[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
02/20: gnu: Add PerlMagick.
From: |
Eric Bavier |
Subject: |
02/20: gnu: Add PerlMagick. |
Date: |
Sat, 04 Apr 2015 05:51:50 +0000 |
bavier pushed a commit to branch master
in repository guix.
commit b56a918f77013d421cf9b0c8bfde547a637f6b61
Author: Eric Bavier <address@hidden>
Date: Thu Apr 2 16:20:24 2015 -0500
gnu: Add PerlMagick.
* gnu/packages/imagemagick.scm (perl-image-magick): New variable.
---
gnu/packages/imagemagick.scm | 46 ++++++++++++++++++++++++++++++++++++++++++
1 files changed, 46 insertions(+), 0 deletions(-)
diff --git a/gnu/packages/imagemagick.scm b/gnu/packages/imagemagick.scm
index 0144212..2a68627 100644
--- a/gnu/packages/imagemagick.scm
+++ b/gnu/packages/imagemagick.scm
@@ -1,5 +1,6 @@
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2013, 2014 Ludovic Courtès <address@hidden>
+;;; Copyright © 2015 Eric Bavier <address@hidden>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -19,6 +20,7 @@
(define-module (gnu packages imagemagick)
#:use-module (guix packages)
#:use-module (guix build-system gnu)
+ #:use-module (guix build-system perl)
#:use-module (guix download)
#:use-module ((guix licenses) #:select (fsf-free))
#:use-module (gnu packages algebra)
@@ -90,3 +92,47 @@ 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 (fsf-free "http://www.imagemagick.org/script/license.php"))))
+
+(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 `(("pkg-config" ,pkg-config)))
+ (inputs `(("imagemagick" ,imagemagick)))
+ (arguments
+ `(#: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")))))
+ (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"))))))
+ (home-page "http://search.cpan.org/dist/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))))
- branch master updated (4ec4864 -> c985cfe), Eric Bavier, 2015/04/04
- 03/20: gnu: Add GD-SecurityImage., Eric Bavier, 2015/04/04
- 04/20: gnu: Add Catalyst-Plugin-Captcha., Eric Bavier, 2015/04/04
- 05/20: gnu: Add Catalyst-Plugin-Session-State-Cookie., Eric Bavier, 2015/04/04
- 07/20: gnu: Add Catalyst-Plugin-Session-Store-FastMmap., Eric Bavier, 2015/04/04
- 06/20: gnu: Add Cache-FastMmap., Eric Bavier, 2015/04/04
- 08/20: gnu: Add Catalyst-Plugin-StackTrace., Eric Bavier, 2015/04/04
- 01/20: gnu: Add Perl GD., Eric Bavier, 2015/04/04
- 09/20: gnu: Add MooseX-RelatedClassRoles., Eric Bavier, 2015/04/04
- 02/20: gnu: Add PerlMagick.,
Eric Bavier <=
- 10/20: gnu: Add CatalystX-RoleApplicator., Eric Bavier, 2015/04/04
- 12/20: gnu: Add Test-utf8., Eric Bavier, 2015/04/04
- 13/20: gnu: Add Text-CSV., Eric Bavier, 2015/04/04
- 11/20: gnu: Add Catalyst-TraitFor-Request-ProxyBase., Eric Bavier, 2015/04/04
- 14/20: gnu: Add Test-WWW-Mechanize-Catalyst., Eric Bavier, 2015/04/04
- 17/20: gnu: Add Test-Base., Eric Bavier, 2015/04/04
- 15/20: gnu: Add Catalyst-View-Download., Eric Bavier, 2015/04/04
- 16/20: gnu: Add Spiffy., Eric Bavier, 2015/04/04
- 18/20: gnu: Add Test-YAML., Eric Bavier, 2015/04/04
- 20/20: gnu: Add Catalyst-View-JSON., Eric Bavier, 2015/04/04