gnu: pcb2gcode: Update to 2.5.0.

* gnu/packages/engineering.scm (pcb2gcode): Update to 2.5.0.

Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
This commit is contained in:
Felix Gruber 2023-04-02 17:45:50 +00:00 committed by Guillaume Le Vaillant
parent d8d89ffb01
commit 2bb577be93
No known key found for this signature in database
GPG key ID: 6BE8208ADF21FE3F

View file

@ -35,7 +35,7 @@
;;; Copyright © 2022 Greg Hogan <code@greghogan.com> ;;; Copyright © 2022 Greg Hogan <code@greghogan.com>
;;; Copyright © 2022 Artyom V. Poptsov <poptsov.artyom@gmail.com> ;;; Copyright © 2022 Artyom V. Poptsov <poptsov.artyom@gmail.com>
;;; Copyright © 2022 Maxim Cournoyer <maxim.cournoyer@gmail.com> ;;; Copyright © 2022 Maxim Cournoyer <maxim.cournoyer@gmail.com>
;;; Copyright © 2022 Felix Gruber <felgru@posteo.net> ;;; Copyright © 2022, 2023 Felix Gruber <felgru@posteo.net>
;;; Copyright © 2023 Theofilos Pechlivanis <theofilos.pechlivanis@gmail.com> ;;; Copyright © 2023 Theofilos Pechlivanis <theofilos.pechlivanis@gmail.com>
;;; ;;;
;;; This file is part of GNU Guix. ;;; This file is part of GNU Guix.
@ -3084,40 +3084,37 @@ data structures and to operate on them.")
@code{Poke Ras mode} and @code{Poke Map mode}."))) @code{Poke Ras mode} and @code{Poke Map mode}.")))
(define-public pcb2gcode (define-public pcb2gcode
;; Take some additional commits after v2.4.0 to fix build against (package
;; geos 3.10.1. (name "pcb2gcode")
(let ((commit "ae41f9fe41e57ee5d0cced6c3b3c8aea9c3f5392")) (version "2.5.0")
(package (source
(name "pcb2gcode") (origin
(version (git-version "2.4.0" "1" commit)) (method git-fetch)
(source (uri (git-reference
(origin (url "https://github.com/pcb2gcode/pcb2gcode")
(method git-fetch) (commit (string-append "v" version))
(uri (git-reference (recursive? #t)))
(url "https://github.com/pcb2gcode/pcb2gcode") (file-name (git-file-name name version))
(commit commit) (sha256
(recursive? #t))) (base32
(file-name (git-file-name name version)) "01s41znkcq9x1rinsdqrrdj8p35isckrcxs14ajsi7wr39n1m5kk"))))
(sha256 (build-system gnu-build-system)
(base32 (inputs
"1r1qmvpn5ffi2xpq2gigwsk8kn79s4s2ywfvicwf8i7rzwhkdf17")))) (list boost
(build-system gnu-build-system) geos
(inputs gerbv
(list boost glibmm
geos gtkmm-2
gerbv librsvg))
glibmm (native-inputs
gtkmm-2 (list autoconf automake libtool pkg-config))
librsvg)) (home-page "https://github.com/pcb2gcode/pcb2gcode")
(native-inputs (synopsis "Generate G-code for milling PCBs")
(list autoconf automake libtool pkg-config)) (description "pcb2gcode is a command-line program for isolation routing
(home-page "https://github.com/pcb2gcode/pcb2gcode")
(synopsis "Generate G-code for milling PCBs")
(description "pcb2gcode is a command-line program for isolation routing
and drilling of PCBs. It takes Gerber files as input and outputs G-code files and drilling of PCBs. It takes Gerber files as input and outputs G-code files
for the milling of PCBs. It also includes an autoleveller for the automatic for the milling of PCBs. It also includes an autoleveller for the automatic
dynamic calibration of the milling depth.") dynamic calibration of the milling depth.")
(license license:gpl3+)))) (license license:gpl3+)))
;; libdxfrw has no readme, no version release, no tags. Initial commit says ;; libdxfrw has no readme, no version release, no tags. Initial commit says
;; "libdxfrw-0.6.3 import", but it shares no git history with "upstream" ;; "libdxfrw-0.6.3 import", but it shares no git history with "upstream"