summaryrefslogtreecommitdiff
path: root/graphics/openjpeg15
diff options
context:
space:
mode:
authoradam <adam>2012-12-08 22:43:10 +0000
committeradam <adam>2012-12-08 22:43:10 +0000
commit3076bc6cf3c19588491679470e5f613eeb7c07c8 (patch)
tree36ce7e594636245c133d8adef0952385d2a8262e /graphics/openjpeg15
parent32e061fc18ca5ccf9499a0b371ce7e160b11f7a4 (diff)
downloadpkgsrc-3076bc6cf3c19588491679470e5f613eeb7c07c8.tar.gz
Added openjpeg 1.5.1 for compatibility reasons; openjpeg 2.0 has a different API
Diffstat (limited to 'graphics/openjpeg15')
-rw-r--r--graphics/openjpeg15/DESCR3
-rw-r--r--graphics/openjpeg15/Makefile20
-rw-r--r--graphics/openjpeg15/PLIST16
-rw-r--r--graphics/openjpeg15/buildlink3.mk12
-rw-r--r--graphics/openjpeg15/distinfo6
-rw-r--r--graphics/openjpeg15/patches/patch-aa21
6 files changed, 78 insertions, 0 deletions
diff --git a/graphics/openjpeg15/DESCR b/graphics/openjpeg15/DESCR
new file mode 100644
index 00000000000..e62fa18e2e1
--- /dev/null
+++ b/graphics/openjpeg15/DESCR
@@ -0,0 +1,3 @@
+The OpenJPEG library is an open-source JPEG 2000 codec written in C. It
+has been developed in order to promote the use of JPEG 2000 and is
+licensed under a BSD license.
diff --git a/graphics/openjpeg15/Makefile b/graphics/openjpeg15/Makefile
new file mode 100644
index 00000000000..9b9c7e811b5
--- /dev/null
+++ b/graphics/openjpeg15/Makefile
@@ -0,0 +1,20 @@
+# $NetBSD: Makefile,v 1.1 2012/12/08 22:43:10 adam Exp $
+
+DISTNAME= openjpeg-1.5.1
+PKGNAME= ${DISTNAME:S/openjpeg/openjpeg15/}
+CATEGORIES= graphics
+MASTER_SITES= http://openjpeg.googlecode.com/files/
+
+MAINTAINER= pkgsrc-users@NetBSD.org
+HOMEPAGE= http://www.openjpeg.org/
+COMMENT= JPEG 2000 library
+LICENSE= 2-clause-bsd
+
+USE_LIBTOOL= yes
+USE_TOOLS+= gmake
+CONFIGURE_ARGS+= --disable-doc
+GNU_CONFIGURE= yes
+
+CFLAGS+= -DHAVE_POSIX_MEMALIGN
+
+.include "../../mk/bsd.pkg.mk"
diff --git a/graphics/openjpeg15/PLIST b/graphics/openjpeg15/PLIST
new file mode 100644
index 00000000000..39d4aa1ff6a
--- /dev/null
+++ b/graphics/openjpeg15/PLIST
@@ -0,0 +1,16 @@
+@comment $NetBSD: PLIST,v 1.1 2012/12/08 22:43:10 adam Exp $
+bin/image_to_j2k
+bin/j2k_dump
+bin/j2k_to_image
+include/openjpeg-1.5/openjpeg.h
+lib/libopenjpeg.la
+lib/pkgconfig/libopenjpeg.pc
+lib/pkgconfig/libopenjpeg1.pc
+man/man1/image_to_j2k.1
+man/man1/j2k_dump.1
+man/man1/j2k_to_image.1
+man/man1/jpwl_image_to_j2k.1
+man/man1/jpwl_j2k_to_image.1
+man/man3/jpwl_libopenjpeg.3
+man/man3/libopenjpeg.3
+share/doc/openjpeg-1.5/LICENSE
diff --git a/graphics/openjpeg15/buildlink3.mk b/graphics/openjpeg15/buildlink3.mk
new file mode 100644
index 00000000000..f7a2ae96d10
--- /dev/null
+++ b/graphics/openjpeg15/buildlink3.mk
@@ -0,0 +1,12 @@
+# $NetBSD: buildlink3.mk,v 1.1 2012/12/08 22:43:10 adam Exp $
+
+BUILDLINK_TREE+= openjpeg15
+
+.if !defined(OPENJPEG15_BUILDLINK3_MK)
+OPENJPEG15_BUILDLINK3_MK:=
+
+BUILDLINK_API_DEPENDS.openjpeg15+= openjpeg15>=1.5.1
+BUILDLINK_PKGSRCDIR.openjpeg15?= ../../graphics/openjpeg15
+.endif # OPENJPEG15_BUILDLINK3_MK
+
+BUILDLINK_TREE+= -openjpeg15
diff --git a/graphics/openjpeg15/distinfo b/graphics/openjpeg15/distinfo
new file mode 100644
index 00000000000..6adb23cb237
--- /dev/null
+++ b/graphics/openjpeg15/distinfo
@@ -0,0 +1,6 @@
+$NetBSD: distinfo,v 1.1 2012/12/08 22:43:10 adam Exp $
+
+SHA1 (openjpeg-1.5.1.tar.gz) = 1b0b74d1af4c297fd82806a9325bb544caf9bb8b
+RMD160 (openjpeg-1.5.1.tar.gz) = efd71be72cca6b6d9f74e4a314c3f6b0fb020a68
+Size (openjpeg-1.5.1.tar.gz) = 2112443 bytes
+SHA1 (patch-aa) = 1b689282033f6fb032eb8720761c9e1fc7888834
diff --git a/graphics/openjpeg15/patches/patch-aa b/graphics/openjpeg15/patches/patch-aa
new file mode 100644
index 00000000000..248d4fd67bf
--- /dev/null
+++ b/graphics/openjpeg15/patches/patch-aa
@@ -0,0 +1,21 @@
+$NetBSD: patch-aa,v 1.1 2012/12/08 22:43:10 adam Exp $
+
+--- libopenjpeg/opj_malloc.h.orig 2012-09-13 07:58:39.000000000 +0000
++++ libopenjpeg/opj_malloc.h
+@@ -80,16 +80,6 @@ Allocate memory aligned to a 16 byte bou
+ #define HAVE_MM_MALLOC
+ #endif
+ #endif
+-#else /* Not _WIN32 */
+- #if defined(__sun)
+- #define HAVE_MEMALIGN
+- #elif defined(__FreeBSD__)
+- #define HAVE_POSIX_MEMALIGN
+- /* Linux x86_64 and OSX always align allocations to 16 bytes */
+- #elif !defined(__amd64__) && !defined(__APPLE__) && !defined(_AIX)
+- #define HAVE_MEMALIGN
+- #include <malloc.h>
+- #endif
+ #endif
+
+ #define opj_aligned_malloc(size) malloc(size)