aboutsummaryrefslogtreecommitdiff
path: root/tests/containers.scm
diff options
context:
space:
mode:
authorZheng Junjie <zhengjunjie@iscas.ac.cn>2023-09-06 18:25:53 +0800
committerLudovic Courtès <ludo@gnu.org>2023-09-14 22:58:25 +0200
commit258729b928e14f0349a109d0a9a1d56a8e68e139 (patch)
tree85692df1096f3214648a967b69472d03fb7a6f3c /tests/containers.scm
parent55da0930e30e0ee1b3da1b9aee5851e9ccfca32c (diff)
downloadguix-258729b928e14f0349a109d0a9a1d56a8e68e139.tar.gz
guix-258729b928e14f0349a109d0a9a1d56a8e68e139.zip
gnu: makefile2graph: fix cross-compile.
* gnu/packages/code.scm (makefile2graph): fix cross-compile. [arguments]: Use gexp and CC-FOR-TARGET. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Diffstat (limited to 'tests/containers.scm')
0 files changed, 0 insertions, 0 deletions
uot;--enable-reproducible-build") #:phases #~(modify-phases %standard-phases (add-before 'build 'pre-build (lambda _ (substitute* "Makefile" ;; Clear the `LIBRARY_PATH' setting, which otherwise ;; interferes with our own use. (("^LIBRARY_PATH[[:blank:]]*=.*$") "")))) (add-before 'configure 'strip-configure-xml (lambda _ (substitute* "config/configure.xml.in" ;; Do not record 'configure' arguments in the ;; configure.xml file that gets installed: That would ;; include --docdir, and thus retain a reference to the ;; 'doc' output. (("@CONFIGURE_ARGS@") "not recorded"))))))) ;; TODO: Add Jasper etc. (inputs (list bzip2 fftw freetype ghostscript graphviz lcms libjpeg-turbo libpng libtiff libwebp libx11 libxml2 pango xz zlib zstd)) (native-inputs (list font-ghostscript pkg-config)) (home-page "https://www.imagemagick.org/") (synopsis "Create, edit, compose, or convert bitmap images") (description "ImageMagick is a software suite to create, edit, compose, or convert bitmap images. It can read and write images in a variety of formats (over 100) including DPX, EXR, GIF, JPEG, JPEG-2000, PDF, PhotoCD, PNG, Postscript, SVG, and TIFF. Use ImageMagick to resize, flip, mirror, rotate, distort, shear and transform images, adjust image colors, apply various special effects, or draw text, lines, polygons, ellipses and Bézier curves.") (license (license:fsf-free "http://www.imagemagick.org/script/license.php"))))) (define-public imagemagick (package (inherit imagemagick/stable) (outputs '("out" "doc")) ; 11 MiB of HTML documentation (properties (alist-delete 'hidden? (package-properties imagemagick/stable))) ;; The 7 release series has an incompatible API, while the 6 series is still ;; maintained. Don't update to 7 until we've made sure that the ImageMagick ;; users are ready for the 7-series API. (version "6.9.13-5") (source (origin (method url-fetch) (uri (string-append "mirror://imagemagick/ImageMagick-" version ".tar.xz")) (sha256 (base32 "1j1chkw33vjc37509vdwss28qywfvckvs73pvscldj8d0wnwypa8")))) (arguments (substitute-keyword-arguments (package-arguments imagemagick/stable) ((#:configure-flags flags #~'()) #~(delete "--disable-docs" #$flags)) ((#:phases phases #~'%standard-phases) #~(modify-phases #$phases (add-before 'build 'set-doc-directory (lambda _ (substitute* "Makefile" ;; Since the Makefile overrides $docdir, modify it to ;; refer to what we want. (("^DOCUMENTATION_PATH[[:blank:]]*=.*$") (string-append "DOCUMENTATION_PATH = " #$output:doc "/share/doc/" #$(package-name this-package) "-" #$(package-version this-package) "\n"))))))))))) (define-public perl-image-magick (package (name "perl-image-magick") (version "6.89") (source (origin (method url-fetch) (uri (string-append "mirror://cpan/authors/id/J/JC/JCRISTY/" "PerlMagick-" version "-1.tar.gz")) (sha256 (base32 "0n9afy1z5bhf9phrbahnkwhgcmijn8jggpbzwrivw1zhliliiy68")))) (build-system perl-build-system) (native-inputs (list pkg-config)) (inputs (list imagemagick)) (arguments `(#:tests? #f ;;Failed 2/23 test programs. 2/353 subtests failed. #:phases (modify-phases %standard-phases (add-before 'configure 'image-magick-flags (lambda* (#:key inputs #:allow-other-keys) (let ((im (assoc-ref inputs "imagemagick"))) (substitute* "Makefile.PL" (("my \\$INC_magick = .*") "my $INC_magick = `pkg-config --cflags ImageMagick`;\n") (("my \\$LIBS_magick = .*") "my $LIBS_magick = `pkg-config --libs ImageMagick`;\n")) #t))) (add-before 'check 'skip-mpeg-tests (lambda _ ;; TODO: MPEG tests fail even though our imagemagick supports ;; MPEG. Has been reported elsewhere, ;; http://www.imagemagick.org/discourse-server/viewtopic.php?f=7&t=25036, ;; so skip for now. (delete-file "t/mpeg/read.t") #t))))) (home-page "https://metacpan.org/release/PerlMagick") (synopsis "Perl interface to ImageMagick") (description "This Perl extension allows the reading, manipulation and writing of a large number of image file formats using the ImageMagick library. Use it to create, edit, compose, or convert bitmap images from within a Perl script.") ;; See Magick.pm (license (package-license imagemagick)))) (define-public graphicsmagick (package (name "graphicsmagick") (version "1.3.40") (source (origin (method url-fetch) (uri (list (string-append "mirror://sourceforge/graphicsmagick/graphicsmagick" "/" version "/GraphicsMagick-" version ".tar.xz") (string-append "ftp://ftp.graphicsmagick.org/pub/" "GraphicsMagick/" (version-major+minor version) "/GraphicsMagick-" version ".tar.xz"))) (sha256 (base32 "0ikpza74p00hrs4z2cgykf7vhlqnzzkhaidjlcjppiw99sfimp4p")))) (build-system gnu-build-system) (arguments (list #:configure-flags #~(list "--with-frozenpaths" "--enable-shared=yes" "--with-x=yes" "--with-quantum-depth=16" ;required by Octave "--enable-quantum-library-names" (string-append "--with-gs-font-dir=" (search-input-directory %build-inputs "share/fonts/type1/ghostscript"))))) (inputs (list bzip2 font-ghostscript freetype ghostscript graphviz lcms libjpeg-turbo libpng libtiff libwebp libxml2 libx11 xz zlib)) (native-inputs (list pkg-config)) (outputs '("out" ; 13 MiB "doc")) ; ~7 MiB (home-page "http://www.graphicsmagick.org") (synopsis "Create, edit, compose, or convert bitmap images") (description "GraphicsMagick provides a comprehensive collection of utilities, programming interfaces, and GUIs, to support file format conversion, image processing, and 2D vector rendering.") (license license:expat)))