summaryrefslogtreecommitdiff
path: root/graphics/openjpeg
diff options
context:
space:
mode:
authorjoerg <joerg@pkgsrc.org>2010-09-09 02:15:22 +0000
committerjoerg <joerg@pkgsrc.org>2010-09-09 02:15:22 +0000
commite80406b7b9e23af55524d423a9c08e26e2419fc7 (patch)
tree6eeffe4ea3c6eb5a18e76332306d96535fbe10cc /graphics/openjpeg
parentd8a8775fa24f599302e0b3e88b897194bbf1598d (diff)
downloadpkgsrc-e80406b7b9e23af55524d423a9c08e26e2419fc7.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/openjpeg')
-rw-r--r--graphics/openjpeg/DESCR3
-rw-r--r--graphics/openjpeg/Makefile43
-rw-r--r--graphics/openjpeg/PLIST3
-rw-r--r--graphics/openjpeg/buildlink3.mk12
-rw-r--r--graphics/openjpeg/distinfo6
-rw-r--r--graphics/openjpeg/patches/patch-aa34
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
+
+
+