mirror of
https://codeberg.org/guix/guix.git
synced 2025-10-02 02:15:12 +00:00
gnu: Add 'ghostscript-gs' and 'ghostscript-gs-with-x'.
* gnu/packages/ghostscript.scm (ghostscript-wrapper): New procedure. (ghostscript-gs, ghostscript-gs/x): New variables.
This commit is contained in:
parent
1abdc167d3
commit
71eba3ebc1
1 changed files with 36 additions and 1 deletions
|
@ -33,7 +33,8 @@
|
||||||
#:use-module ((guix licenses) #:prefix license:)
|
#:use-module ((guix licenses) #:prefix license:)
|
||||||
#:use-module (guix packages)
|
#:use-module (guix packages)
|
||||||
#:use-module (guix download)
|
#:use-module (guix download)
|
||||||
#:use-module (guix build-system gnu))
|
#:use-module (guix build-system gnu)
|
||||||
|
#:use-module (guix build-system trivial))
|
||||||
|
|
||||||
(define-public lcms
|
(define-public lcms
|
||||||
(package
|
(package
|
||||||
|
@ -198,6 +199,40 @@ output file formats and printers.")
|
||||||
("libxt" ,libxt)
|
("libxt" ,libxt)
|
||||||
,@(package-inputs ghostscript)))))
|
,@(package-inputs ghostscript)))))
|
||||||
|
|
||||||
|
(define (ghostscript-wrapper name ghostscript)
|
||||||
|
;; Return a GHOSTSCRIPT wrapper that provides the 'gs' command.
|
||||||
|
;; See <https://lists.gnu.org/archive/html/guix-devel/2016-07/msg00987.html>.
|
||||||
|
(package
|
||||||
|
(name name)
|
||||||
|
(version (package-version ghostscript))
|
||||||
|
(source #f)
|
||||||
|
(build-system trivial-build-system)
|
||||||
|
(inputs `(("ghostscript" ,ghostscript)))
|
||||||
|
(arguments
|
||||||
|
`(#:modules ((guix build utils))
|
||||||
|
#:builder (begin
|
||||||
|
(use-modules (guix build utils))
|
||||||
|
|
||||||
|
(let* ((out (assoc-ref %outputs "out"))
|
||||||
|
(bin (string-append out "/bin"))
|
||||||
|
(gs (assoc-ref %build-inputs "ghostscript")))
|
||||||
|
(mkdir-p bin)
|
||||||
|
(with-directory-excursion bin
|
||||||
|
(symlink (string-append gs "/bin/gsc") "gs")
|
||||||
|
#t)))))
|
||||||
|
(synopsis "Wrapper providing Ghostscript's 'gs' command")
|
||||||
|
(description
|
||||||
|
"This package provides the @command{gs} command, which used to be
|
||||||
|
provided by Ghostscript itself and no longer is.")
|
||||||
|
(license (package-license ghostscript))
|
||||||
|
(home-page (package-home-page ghostscript))))
|
||||||
|
|
||||||
|
(define-public ghostscript-gs
|
||||||
|
(ghostscript-wrapper "ghostscript-gs" ghostscript))
|
||||||
|
|
||||||
|
(define-public ghostscript-gs/x
|
||||||
|
(ghostscript-wrapper "ghostscript-gs-with-x" ghostscript/x))
|
||||||
|
|
||||||
(define-public ijs
|
(define-public ijs
|
||||||
(package
|
(package
|
||||||
(name "ijs")
|
(name "ijs")
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue