mirror of
https://git.savannah.gnu.org/git/guix.git
synced 2025-01-19 14:07:01 +01:00
gnu: mupdf: Remove more bundled software.
* gnu/packages/pdf.scm (mupdf)[source]: In the snippet, list the thirdparty/ packages we want to keep instead of those to delete.
This commit is contained in:
parent
c89474fffe
commit
089f9be4f2
1 changed files with 20 additions and 17 deletions
|
@ -685,23 +685,26 @@ (define-public mupdf
|
|||
(name "mupdf")
|
||||
(version "1.16.1")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://mupdf.com/downloads/archive/"
|
||||
"mupdf-" version "-source.tar.xz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1npmy92lkj41nnc14b4fpq7z62pminy94zsdbrczj22jpn283rvg"))
|
||||
(modules '((guix build utils)))
|
||||
(snippet
|
||||
;; We keep lcms2 since it is different than our lcms.
|
||||
'(begin
|
||||
(for-each
|
||||
(lambda (dir)
|
||||
(delete-file-recursively (string-append "thirdparty/" dir)))
|
||||
'("freeglut" "freetype" "harfbuzz" "jbig2dec"
|
||||
"libjpeg" "mujs" "openjpeg" "zlib"))
|
||||
#t))))
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://mupdf.com/downloads/archive/"
|
||||
"mupdf-" version "-source.tar.xz"))
|
||||
(sha256
|
||||
(base32 "16m5sksil22sshxy70xkslsb2qhvcqb1d95i9savnhds1xn4ybar"))
|
||||
(modules '((guix build utils)))
|
||||
(snippet
|
||||
'(begin
|
||||
;; Remove bundled software.
|
||||
(let* ((keep (list "lcms2")) ; different from our lcms2 package
|
||||
(from "thirdparty")
|
||||
(kept (string-append from "~temp")))
|
||||
(mkdir-p kept)
|
||||
(for-each (lambda (file) (rename-file (string-append from "/" file)
|
||||
(string-append kept "/" file)))
|
||||
keep)
|
||||
(delete-file-recursively from)
|
||||
(rename-file kept from))
|
||||
#t))))
|
||||
(build-system gnu-build-system)
|
||||
(inputs
|
||||
`(("curl" ,curl)
|
||||
|
|
Loading…
Reference in a new issue