This updates OpenJPEG to 1.5.0, needed for forthcoming MuPDF update.
Tested all dependent ports on amd64.

I considered removing the -1.5 from the include dir, but came to
the conclusion this would be pointless.

OK?

todd, are you still interested in maintaining this?


Index: Makefile
===================================================================
RCS file: /cvs/ports/graphics/openjpeg/Makefile,v
retrieving revision 1.5
diff -u -p -r1.5 Makefile
--- Makefile    14 Jul 2009 15:35:24 -0000      1.5
+++ Makefile    29 Mar 2012 15:33:57 -0000
@@ -2,10 +2,9 @@
 
 COMMENT=               open-source JPEG 2000 codec library
 
-DISTNAME=              openjpeg_v1_3
-PKGNAME=               openjpeg-1.3
+DISTNAME=              openjpeg-1.5.0
 
-SHARED_LIBS=           openjpeg        4.0
+SHARED_LIBS += openjpeg             5.0      # 6.0
 
 CATEGORIES=            graphics
 
@@ -19,15 +18,20 @@ PERMIT_PACKAGE_FTP= Yes
 PERMIT_DISTFILES_CDROM= Yes
 PERMIT_DISTFILES_FTP=  Yes
 
-MASTER_SITES=          ${HOMEPAGE}
+WANTLIB += c m z
 
-MAKE_ENV=              LIBopenjpeg_VERSION=${LIBopenjpeg_VERSION}
-MAKE_FLAGS=            CC="${CC}" COMPILERFLAGS="${CFLAGS}"
-WRKDIST=               ${WRKDIR}/${DISTNAME:S/openjpeg/OpenJPEG/}
+MASTER_SITES=          http://openjpeg.googlecode.com/files/
 
-NO_REGRESS=            Yes
+CONFIGURE_STYLE=       gnu
+SEPARATE_BUILD=                Yes
+USE_LIBTOOL=           Yes
 
-pre-patch:
-       cd ${WRKSRC}/libopenjpeg; perl -i -pe 's/\r$$//' `find . -type f`
+# static linked
+BUILD_DEPENDS=         graphics/lcms2 \
+                       graphics/png \
+                       graphics/tiff
+
+post-install:
+       cd ${PREFIX}/share/doc/ && mv openjpeg-* openjpeg
 
 .include <bsd.port.mk>
Index: distinfo
===================================================================
RCS file: /cvs/ports/graphics/openjpeg/distinfo,v
retrieving revision 1.5
diff -u -p -r1.5 distinfo
--- distinfo    14 Jul 2009 15:35:24 -0000      1.5
+++ distinfo    29 Mar 2012 15:33:57 -0000
@@ -1,5 +1,5 @@
-MD5 (openjpeg_v1_3.tar.gz) = +aPM+pGsNLWJ6b91d86P+Q==
-RMD160 (openjpeg_v1_3.tar.gz) = KiLMEjBYsZdM0b84mARKyrzromw=
-SHA1 (openjpeg_v1_3.tar.gz) = jWhw2VAOoJ4LHTC5gb6hyN5TTeQ=
-SHA256 (openjpeg_v1_3.tar.gz) = O8ouHgQPncu8seBifxenbuuV4VO/Zj0IIHDARKISAr0=
-SIZE (openjpeg_v1_3.tar.gz) = 1004678
+MD5 (openjpeg-1.5.0.tar.gz) = 5dZhk936Wah9oesI6oYpOw==
+RMD160 (openjpeg-1.5.0.tar.gz) = /6hduwo7oVRbxpdPSVD0ZnicBO8=
+SHA1 (openjpeg-1.5.0.tar.gz) = 3OcFrkXxN+RpiozznR+/IrxDT6g=
+SHA256 (openjpeg-1.5.0.tar.gz) = yZCPq0RDKi7SVQxFfLfnNtptfDJvEgPSPRCC2ZI2Ss4=
+SIZE (openjpeg-1.5.0.tar.gz) = 2117572
Index: patches/patch-Makefile
===================================================================
RCS file: patches/patch-Makefile
diff -N patches/patch-Makefile
--- patches/patch-Makefile      14 Jul 2009 15:35:24 -0000      1.4
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,66 +0,0 @@
-$OpenBSD: patch-Makefile,v 1.4 2009/07/14 15:35:24 sthen Exp $
---- Makefile.orig      Fri Dec 21 10:39:41 2007
-+++ Makefile   Tue Jul 14 13:51:57 2009
-@@ -11,7 +11,7 @@ INCLUDE = -Ilibopenjpeg
- CC = gcc
- AR = ar
- 
--PREFIX = /usr
-+PREFIX ?= /usr
- INSTALL_LIBDIR = $(PREFIX)/lib
- INSTALL_INCLUDE = $(PREFIX)/include
- 
-@@ -19,14 +19,15 @@ INSTALL_INCLUDE = $(PREFIX)/include
- DOS2UNIX = dos2unix
- 
- COMPILERFLAGS = -Wall -O3 -ffast-math -std=c99 -fPIC
--LIBRARIES = -lstdc++
-+LIBRARIES =
- 
- MODULES = $(SRCS:.c=.o)
-+SOMODULES = $(SRCS:.c=.so)
- CFLAGS = $(COMPILERFLAGS) $(INCLUDE)
- 
- TARGET  = openjpeg
- STATICLIB = lib$(TARGET).a
--SHAREDLIB = lib$(TARGET)-$(VER_MAJOR).$(VER_MINOR).so
-+SHAREDLIB = lib$(TARGET).so.$(LIBopenjpeg_VERSION)
- LIBNAME = lib$(TARGET).so.$(VER_MAJOR)
- 
- 
-@@ -47,23 +48,26 @@ dos2unix:
- 
- OpenJPEG: $(STATICLIB) $(SHAREDLIB)
- 
-+.SUFFIXES: .c .o .so
-+
- .c.o:
-       $(CC) $(CFLAGS) -c $< -o $@
- 
-+.c.so:
-+      $(CC) $(CFLAGS) -fPIC -c $< -o $@
-+
- $(STATICLIB): $(MODULES)
-       $(AR) r $@ $(MODULES)
- 
--$(SHAREDLIB): $(MODULES)
--      $(CC) -s -shared -Wl,-soname,$(LIBNAME) -o $@ $(MODULES) $(LIBRARIES)
-+$(SHAREDLIB): $(SOMODULES)
-+      $(CC) -shared -fPIC -o $@ $(SOMODULES) $(LIBRARIES)
- 
- install: OpenJPEG
--      install -d '$(DESTDIR)$(INSTALL_LIBDIR)' '$(DESTDIR)$(INSTALL_INCLUDE)'
--      install -m 644 -o root -g root $(STATICLIB) 
'$(DESTDIR)$(INSTALL_LIBDIR)'
--      ranlib '$(DESTDIR)$(INSTALL_LIBDIR)/$(STATICLIB)'
--      install -m 755 -o root -g root $(SHAREDLIB) 
'$(DESTDIR)$(INSTALL_LIBDIR)'
--      ln -sf $(SHAREDLIB) '$(DESTDIR)$(INSTALL_LIBDIR)/$(LIBNAME)'
--      install -m 644 -o root -g root libopenjpeg/openjpeg.h 
'$(DESTDIR)$(INSTALL_INCLUDE)'
--      -ldconfig
-+      ${BSD_INSTALL_DATA_DIR} '$(INSTALL_LIBDIR)' '$(INSTALL_INCLUDE)'
-+      ${BSD_INSTALL_DATA} $(STATICLIB) '$(INSTALL_LIBDIR)'
-+      ranlib '$(INSTALL_LIBDIR)/$(STATICLIB)'
-+      ${BSD_INSTALL_DATA} $(SHAREDLIB) '$(INSTALL_LIBDIR)'
-+      ${BSD_INSTALL_DATA} libopenjpeg/openjpeg.h '$(INSTALL_INCLUDE)'
- 
- clean:
-       rm -rf core dist/ u2dtmp* $(MODULES) $(STATICLIB) $(SHAREDLIB) 
$(LIBNAME)
Index: patches/patch-configure
===================================================================
RCS file: patches/patch-configure
diff -N patches/patch-configure
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ patches/patch-configure     29 Mar 2012 15:33:57 -0000
@@ -0,0 +1,12 @@
+$OpenBSD$
+--- configure.orig     Thu Mar 29 15:00:02 2012
++++ configure  Thu Mar 29 15:00:05 2012
+@@ -15734,7 +15734,7 @@ else
+ 
+ 
+ CFLAGS_save="${CFLAGS}"
+-CFLAGS="${CFLAGS} -O3"
++CFLAGS="${CFLAGS}"
+ 
+ ac_ext=c
+ ac_cpp='$CPP $CPPFLAGS'
Index: patches/patch-libopenjpeg_opj_malloc_h
===================================================================
RCS file: patches/patch-libopenjpeg_opj_malloc_h
diff -N patches/patch-libopenjpeg_opj_malloc_h
--- patches/patch-libopenjpeg_opj_malloc_h      14 Jul 2009 15:35:24 -0000      
1.1
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,17 +0,0 @@
-$OpenBSD: patch-libopenjpeg_opj_malloc_h,v 1.1 2009/07/14 15:35:24 sthen Exp $
---- libopenjpeg/opj_malloc.h.orig      Tue Jul 14 13:59:21 2009
-+++ libopenjpeg/opj_malloc.h   Tue Jul 14 16:16:08 2009
-@@ -75,11 +75,11 @@ Allocate memory aligned to a 16 byte boundry
- #else /* Not WIN32 */
-       #if defined(__sun)
-                       #define HAVE_MEMALIGN
--              #elif defined(__GNUC__)
-+              #elif defined(__GNUC__) && !defined(__OpenBSD__)
-                       #define HAVE_MEMALIGN
-                       #include <malloc.h>             
-               /* Linux x86_64 and OSX always align allocations to 16 bytes */
--              #elif !defined(__amd64__) && !defined(__APPLE__)        
-+              #elif !defined(__amd64__) && !defined(__APPLE__) && 
!defined(__OpenBSD__)
-                       /* FIXME: Yes, this is a big assumption */
-                       #define HAVE_POSIX_MEMALIGN
-       #endif
Index: pkg/PLIST
===================================================================
RCS file: /cvs/ports/graphics/openjpeg/pkg/PLIST,v
retrieving revision 1.1.1.1
diff -u -p -r1.1.1.1 PLIST
--- pkg/PLIST   8 Feb 2007 00:29:22 -0000       1.1.1.1
+++ pkg/PLIST   29 Mar 2012 15:33:57 -0000
@@ -1,4 +1,23 @@
 @comment $OpenBSD: PLIST,v 1.1.1.1 2007/02/08 00:29:22 todd Exp $
 %%SHARED%%
+@bin bin/image_to_j2k
+@bin bin/j2k_dump
+@bin bin/j2k_to_image
+include/openjpeg-1.5/
+include/openjpeg-1.5/openjpeg.h
 include/openjpeg.h
 lib/libopenjpeg.a
+lib/libopenjpeg.la
+lib/pkgconfig/
+lib/pkgconfig/libopenjpeg.pc
+lib/pkgconfig/libopenjpeg1.pc
+@man man/man1/image_to_j2k.1
+@man man/man1/j2k_dump.1
+@man man/man1/j2k_to_image.1
+@man man/man1/jpwl_image_to_j2k.1
+@man man/man1/jpwl_j2k_to_image.1
+@man man/man3/jpwl_libopenjpeg.3
+@man man/man3/libopenjpeg.3
+share/doc/openjpeg/
+share/doc/openjpeg/CHANGES
+share/doc/openjpeg/LICENSE

Reply via email to