diff options
author | joerg <joerg> | 2010-09-09 02:15:22 +0000 |
---|---|---|
committer | joerg <joerg> | 2010-09-09 02:15:22 +0000 |
commit | 730b26d95d5bdd4d8b2dbcbecca98765df92f166 (patch) | |
tree | 6eeffe4ea3c6eb5a18e76332306d96535fbe10cc /graphics | |
parent | d7c9869a9b0b141f6f796d5d953aea8129354cce (diff) | |
download | pkgsrc-730b26d95d5bdd4d8b2dbcbecca98765df92f166.tar.gz |
Import openjpeg-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.
Diffstat (limited to 'graphics')
-rw-r--r-- | graphics/openjpeg/DESCR | 3 | ||||
-rw-r--r-- | graphics/openjpeg/Makefile | 43 | ||||
-rw-r--r-- | graphics/openjpeg/PLIST | 3 | ||||
-rw-r--r-- | graphics/openjpeg/buildlink3.mk | 12 | ||||
-rw-r--r-- | graphics/openjpeg/distinfo | 6 | ||||
-rw-r--r-- | graphics/openjpeg/patches/patch-aa | 34 |
6 files changed, 101 insertions, 0 deletions
diff --git a/graphics/openjpeg/DESCR b/graphics/openjpeg/DESCR new file mode 100644 index 00000000000..16500ce608f --- /dev/null +++ b/graphics/openjpeg/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.
\ No newline at end of file diff --git a/graphics/openjpeg/Makefile b/graphics/openjpeg/Makefile new file mode 100644 index 00000000000..3e0806cf980 --- /dev/null +++ b/graphics/openjpeg/Makefile @@ -0,0 +1,43 @@ +# $NetBSD: Makefile,v 1.1.1.1 2010/09/09 02:15:22 joerg Exp $ +# + +DISTNAME= openjpeg_v1_3 +PKGNAME= openjpeg-1.3 +CATEGORIES= graphics +MASTER_SITES= http://openjpeg.googlecode.com/files/ + +MAINTAINER= pkgsrc-users@NetBSD.org +HOMEPAGE= http://www.openjpeg.org +COMMENT= JPEG 2000 library + +PKG_DESTDIR_SUPPORT= user-destdir +LICENSE= 2-clause-bsd + +USE_LIBTOOL= yes + +INSTALLATION_DIRS= include lib + +WRKSRC= ${WRKDIR}/OpenJPEG_v1_3 + +SRCS= bio.c cio.c dwt.c event.c image.c j2k.c j2k_lib.c jp2.c jpt.c mct.c \ + mqc.c openjpeg.c pi.c raw.c t1.c t2.c tcd.c tgt.c + +.include "../../mk/bsd.prefs.mk" + +CFLAGS+= -DHAVE_POSIX_MEMALIGN + +do-build: + ${RUN} cd ${WRKSRC}/libopenjpeg && for src in ${SRCS}; do \ + libtool --mode=compile ${CC} ${CFLAGS} -c $$src; \ + done + ${RUN} cd ${WRKSRC}/libopenjpeg && libtool --mode=link \ + ${CC} -o libopenjpeg.la ${SRCS:C/\.c$/.lo/} \ + -rpath ${PREFIX}/lib -version-info 0:0:0 + +do-install: + libtool --mode=install ${INSTALL_LIB} \ + ${WRKSRC}/libopenjpeg/libopenjpeg.la ${DESTDIR}${PREFIX}/lib + ${INSTALL_DATA} ${WRKSRC}/libopenjpeg/openjpeg.h \ + ${DESTDIR}${PREFIX}/include + +.include "../../mk/bsd.pkg.mk" diff --git a/graphics/openjpeg/PLIST b/graphics/openjpeg/PLIST new file mode 100644 index 00000000000..30a0b4bec49 --- /dev/null +++ b/graphics/openjpeg/PLIST @@ -0,0 +1,3 @@ +@comment $NetBSD: PLIST,v 1.1.1.1 2010/09/09 02:15:22 joerg Exp $ +include/openjpeg.h +lib/libopenjpeg.la diff --git a/graphics/openjpeg/buildlink3.mk b/graphics/openjpeg/buildlink3.mk new file mode 100644 index 00000000000..e0429a09973 --- /dev/null +++ b/graphics/openjpeg/buildlink3.mk @@ -0,0 +1,12 @@ +# $NetBSD: buildlink3.mk,v 1.1.1.1 2010/09/09 02:15:22 joerg Exp $ + +BUILDLINK_TREE+= openjpeg + +.if !defined(OPENJPEG_BUILDLINK3_MK) +OPENJPEG_BUILDLINK3_MK:= + +BUILDLINK_API_DEPENDS.openjpeg+= openjpeg>=1.3 +BUILDLINK_PKGSRCDIR.openjpeg?= ../../graphics/openjpeg +.endif # OPENJPEG_BUILDLINK3_MK + +BUILDLINK_TREE+= -openjpeg diff --git a/graphics/openjpeg/distinfo b/graphics/openjpeg/distinfo new file mode 100644 index 00000000000..6bebb242d89 --- /dev/null +++ b/graphics/openjpeg/distinfo @@ -0,0 +1,6 @@ +$NetBSD: distinfo,v 1.1.1.1 2010/09/09 02:15:22 joerg Exp $ + +SHA1 (openjpeg_v1_3.tar.gz) = 8d6870d9500ea09e0b1d30b981bea1c8de534de4 +RMD160 (openjpeg_v1_3.tar.gz) = 2a22cc123058b1974cd1bf3898044acabceba26c +Size (openjpeg_v1_3.tar.gz) = 1004678 bytes +SHA1 (patch-aa) = ed29c12b2e56b7f4d35241970f54351395174097 diff --git a/graphics/openjpeg/patches/patch-aa b/graphics/openjpeg/patches/patch-aa new file mode 100644 index 00000000000..3fbb2228f1b --- /dev/null +++ b/graphics/openjpeg/patches/patch-aa @@ -0,0 +1,34 @@ +$NetBSD: patch-aa,v 1.1.1.1 2010/09/09 02:15:22 joerg Exp $ + +--- libopenjpeg/opj_malloc.h.orig 2010-08-14 23:23:47.000000000 +0000 ++++ libopenjpeg/opj_malloc.h +@@ -61,29 +61,6 @@ Allocate memory aligned to a 16 byte bou + @return Returns a void pointer to the allocated space, or NULL if there is insufficient memory available
+ */
+ /* FIXME: These should be set with cmake tests, but we're currently not requiring use of cmake */
+-#ifdef WIN32
+- /* Someone should tell the mingw people that their malloc.h ought to provide _mm_malloc() */
+- #ifdef __GNUC__
+- #include <mm_malloc.h>
+- #define HAVE_MM_MALLOC
+- #else /* MSVC, Intel C++ */
+- #include <malloc.h>
+- #ifdef _mm_malloc
+- #define HAVE_MM_MALLOC
+- #endif
+- #endif
+-#else /* Not WIN32 */
+- #if defined(__sun)
+- #define HAVE_MEMALIGN
+- #elif defined(__GNUC__)
+- #define HAVE_MEMALIGN
+- #include <malloc.h>
+- /* Linux x86_64 and OSX always align allocations to 16 bytes */
+- #elif !defined(__amd64__) && !defined(__APPLE__)
+- /* FIXME: Yes, this is a big assumption */
+- #define HAVE_POSIX_MEMALIGN
+- #endif
+-#endif
+
+
+
|