summaryrefslogtreecommitdiff
path: root/graphics
diff options
context:
space:
mode:
authorkim <kim@pkgsrc.org>2003-09-21 16:17:42 +0000
committerkim <kim@pkgsrc.org>2003-09-21 16:17:42 +0000
commit38696f098007bbfcac81bf18abdb07063314e425 (patch)
tree6de6002998a11760f4b74db53dd8e6e4c7166836 /graphics
parent79c7146f6d00b3392e5302b65384dcca40661c17 (diff)
downloadpkgsrc-38696f098007bbfcac81bf18abdb07063314e425.tar.gz
Image::Imlib2 is a Perl port of Imlib2, a graphics library that does
image file loading and saving as well as manipulation, arbitrary polygon support, etc. It does ALL of these operations FAST. It allows you to create colour images using a large number of graphics primitives, and output the images in a range of formats.
Diffstat (limited to 'graphics')
-rw-r--r--graphics/p5-Image-Imlib2/DESCR5
-rw-r--r--graphics/p5-Image-Imlib2/Makefile45
-rw-r--r--graphics/p5-Image-Imlib2/PLIST4
-rw-r--r--graphics/p5-Image-Imlib2/distinfo5
-rw-r--r--graphics/p5-Image-Imlib2/patches/patch-aa15
5 files changed, 74 insertions, 0 deletions
diff --git a/graphics/p5-Image-Imlib2/DESCR b/graphics/p5-Image-Imlib2/DESCR
new file mode 100644
index 00000000000..4ea75cccf7c
--- /dev/null
+++ b/graphics/p5-Image-Imlib2/DESCR
@@ -0,0 +1,5 @@
+Image::Imlib2 is a Perl port of Imlib2, a graphics library that does
+image file loading and saving as well as manipulation, arbitrary polygon
+support, etc. It does ALL of these operations FAST. It allows you to
+create colour images using a large number of graphics primitives, and
+output the images in a range of formats.
diff --git a/graphics/p5-Image-Imlib2/Makefile b/graphics/p5-Image-Imlib2/Makefile
new file mode 100644
index 00000000000..7754e9b9687
--- /dev/null
+++ b/graphics/p5-Image-Imlib2/Makefile
@@ -0,0 +1,45 @@
+# $NetBSD: Makefile,v 1.1.1.1 2003/09/21 16:17:42 kim Exp $
+#
+
+DISTNAME= Image-Imlib2-0.12
+PKGNAME= p5-${DISTNAME}
+SVR4_PKGNAME= p5im2
+CATEGORIES= graphics perl5
+MASTER_SITES= ${MASTER_SITE_PERL_CPAN:=Image/}
+
+MAINTAINER= tech-pkg@NetBSD.org
+HOMEPAGE= http://theory.uwinnipeg.ca/CPAN/data/Image-Imlib2/
+COMMENT= Interface to the Imlib2 image library
+
+DEPENDS+= p5-Module-Build-[0-9]*:../../devel/p5-Module-Build
+
+USE_PERL5= run
+USE_X11= YES
+USE_BUILDLINK2= YES
+
+# If the X11 and Xext libraries are not weeded out,
+# they will be unresolved in the resulting .so
+
+IMLIB2LIBS= $$CONFIG --libs | ${SED} -e 's/-lX11//g' -e 's/-lXext//g'
+
+post-patch:
+ cd ${WRKSRC} && \
+ ${SED} -e 's,@IMLIB2LIBS@,${IMLIB2LIBS},' Build.PL > Build.PL.new && \
+ ${MV} -f Build.PL.new Build.PL
+
+do-configure:
+ cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${PERL5} Build.PL
+
+do-build:
+ cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ./Build
+
+do-test:
+ cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ./Build test
+
+do-install:
+ cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ./Build install
+
+
+.include "../../graphics/imlib2/buildlink2.mk"
+.include "../../lang/perl5/buildlink2.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/graphics/p5-Image-Imlib2/PLIST b/graphics/p5-Image-Imlib2/PLIST
new file mode 100644
index 00000000000..0678348ea42
--- /dev/null
+++ b/graphics/p5-Image-Imlib2/PLIST
@@ -0,0 +1,4 @@
+@comment $NetBSD: PLIST,v 1.1.1.1 2003/09/21 16:17:42 kim Exp $
+${PERL5_SITEARCH}/auto/Image/Imlib2/Imlib2.bs
+${PERL5_SITEARCH}/auto/Image/Imlib2/Imlib2.so
+${PERL5_SITEARCH}/Image/Imlib2.pm
diff --git a/graphics/p5-Image-Imlib2/distinfo b/graphics/p5-Image-Imlib2/distinfo
new file mode 100644
index 00000000000..e73f3532edf
--- /dev/null
+++ b/graphics/p5-Image-Imlib2/distinfo
@@ -0,0 +1,5 @@
+$NetBSD: distinfo,v 1.1.1.1 2003/09/21 16:17:42 kim Exp $
+
+SHA1 (Image-Imlib2-0.12.tar.gz) = 68e1ab0cf4f879cac7a33bd58fd866c8cbc28c9d
+Size (Image-Imlib2-0.12.tar.gz) = 14786 bytes
+SHA1 (patch-aa) = 41fea1d94cf4011dacb6345f709f9a2f3ecbcef7
diff --git a/graphics/p5-Image-Imlib2/patches/patch-aa b/graphics/p5-Image-Imlib2/patches/patch-aa
new file mode 100644
index 00000000000..404e8ea10c3
--- /dev/null
+++ b/graphics/p5-Image-Imlib2/patches/patch-aa
@@ -0,0 +1,15 @@
+$NetBSD: patch-aa,v 1.1.1.1 2003/09/21 16:17:42 kim Exp $
+
+Ugly trick to get rid of multiple X libraries that won't be found.
+
+--- Build.PL.orig Sun Aug 31 11:15:33 2003
++++ Build.PL Sun Sep 21 10:27:12 2003
+@@ -19,7 +19,7 @@
+ print "Found imlib2 $version";
+ }
+
+-my $libs = `$CONFIG --libs`;
++my $libs = `@IMLIB2LIBS@`;
+ my $cflags = `$CONFIG --cflags`;
+
+ my $build = Module::Build->new(