1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-12-20 04:02:27 +00:00

Update graphics/openjpeg to 2.3.0

Changes:	https://github.com/uclouvain/openjpeg/blob/master/CHANGELOG.md
PR:		222817
Exp-run by:	antoine
This commit is contained in:
Sunpoet Po-Chuan Hsieh 2017-10-10 17:45:57 +00:00
parent 79ad351674
commit d263cacb21
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=451711
8 changed files with 183 additions and 7 deletions

View File

@ -5,7 +5,7 @@
//#include "opj_apps_config.h"
-#include "openjpeg-2.1/openjpeg.h"
+#include "openjpeg-2.2/openjpeg.h"
+#include "openjpeg-2.3/openjpeg.h"
#include "color.h"

View File

@ -4,7 +4,7 @@
#ifndef JP2READER_H
#define JP2READER_H
-#include "openjpeg.h"
+#include "openjpeg-2.2/openjpeg.h"
+#include "openjpeg-2.3/openjpeg.h"
#include <QString>
#include <QImage>

View File

@ -10,4 +10,6 @@ DIST= bad
MASTERDIR= ${.CURDIR}/../../multimedia/gstreamer1-plugins
EXTRA_PATCHES= ${.CURDIR}/files/patch-openjpeg23
.include "${MASTERDIR}/Makefile"

View File

@ -0,0 +1,163 @@
--- config.h.in.orig 2017-09-18 11:34:31 UTC
+++ config.h.in
@@ -459,6 +459,9 @@
/* Define if OpenJPEG 2.2 is used */
#undef HAVE_OPENJPEG_2_2
+/* Define if OpenJPEG 2.3 is used */
+#undef HAVE_OPENJPEG_2_3
+
/* Define to enable openni2 library (used by openni2). */
#undef HAVE_OPENNI2
--- configure.orig 2017-09-18 11:34:30 UTC
+++ configure
@@ -771,6 +771,8 @@
USE_OPENJPEG_FALSE
USE_OPENJPEG_TRUE
HAVE_OPENJPEG
+OPENJPEG_2_3_LIBS
+OPENJPEG_2_3_CFLAGS
OPENJPEG_2_2_LIBS
OPENJPEG_2_2_CFLAGS
OPENJPEG_2_1_LIBS
@@ -2043,6 +2045,8 @@
OPENJPEG_2_1_LIBS
OPENJPEG_2_2_CFLAGS
OPENJPEG_2_2_LIBS
+OPENJPEG_2_3_CFLAGS
+OPENJPEG_2_3_LIBS
OPENNI2_CFLAGS
OPENNI2_LIBS
OPUS_CFLAGS
@@ -3281,6 +3285,10 @@
C compiler flags for OPENJPEG_2_2, overriding pkg-config
OPENJPEG_2_2_LIBS
linker flags for OPENJPEG_2_2, overriding pkg-config
+ OPENJPEG_2_3_CFLAGS
+ C compiler flags for OPENJPEG_2_3, overriding pkg-config
+ OPENJPEG_2_3_LIBS
+ linker flags for OPENJPEG_2_3, overriding pkg-config
OPENNI2_CFLAGS
C compiler flags for OPENNI2, overriding pkg-config
OPENNI2_LIBS
@@ -48938,6 +48946,106 @@
$as_echo "#define HAVE_OPENJPEG_2_2 1" >>confdefs.h
+
+ which="libopenjp2 >= 2.3"
+ required="no"
+
+
+pkg_failed=no
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for OPENJPEG_2_3" >&5
+$as_echo_n "checking for OPENJPEG_2_3... " >&6; }
+
+if test -n "$PKG_CONFIG"; then
+ if test -n "$OPENJPEG_2_3_CFLAGS"; then
+ pkg_cv_OPENJPEG_2_3_CFLAGS="$OPENJPEG_2_3_CFLAGS"
+ else
+ if test -n "$PKG_CONFIG" && \
+ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"\$which\""; } >&5
+ ($PKG_CONFIG --exists --print-errors "$which") 2>&5
+ ac_status=$?
+ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ test $ac_status = 0; }; then
+ pkg_cv_OPENJPEG_2_3_CFLAGS=`$PKG_CONFIG --cflags "$which" 2>/dev/null`
+else
+ pkg_failed=yes
+fi
+ fi
+else
+ pkg_failed=untried
+fi
+if test -n "$PKG_CONFIG"; then
+ if test -n "$OPENJPEG_2_3_LIBS"; then
+ pkg_cv_OPENJPEG_2_3_LIBS="$OPENJPEG_2_3_LIBS"
+ else
+ if test -n "$PKG_CONFIG" && \
+ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"\$which\""; } >&5
+ ($PKG_CONFIG --exists --print-errors "$which") 2>&5
+ ac_status=$?
+ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ test $ac_status = 0; }; then
+ pkg_cv_OPENJPEG_2_3_LIBS=`$PKG_CONFIG --libs "$which" 2>/dev/null`
+else
+ pkg_failed=yes
+fi
+ fi
+else
+ pkg_failed=untried
+fi
+
+
+
+if test $pkg_failed = yes; then
+
+if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
+ _pkg_short_errors_supported=yes
+else
+ _pkg_short_errors_supported=no
+fi
+ if test $_pkg_short_errors_supported = yes; then
+ OPENJPEG_2_3_PKG_ERRORS=`$PKG_CONFIG --short-errors --errors-to-stdout --print-errors "$which"`
+ else
+ OPENJPEG_2_3_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "$which"`
+ fi
+ # Put the nasty error message in config.log where it belongs
+ echo "$OPENJPEG_2_3_PKG_ERRORS" >&5
+
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+
+ HAVE_OPENJPEG_2_3="no"
+ if test "x$required" = "xyes"; then
+ as_fn_error $? "$OPENJPEG_2_3_PKG_ERRORS" "$LINENO" 5
+ else
+ { $as_echo "$as_me:${as_lineno-$LINENO}: $OPENJPEG_2_3_PKG_ERRORS" >&5
+$as_echo "$as_me: $OPENJPEG_2_3_PKG_ERRORS" >&6;}
+ fi
+
+elif test $pkg_failed = untried; then
+
+ HAVE_OPENJPEG_2_3="no"
+ if test "x$required" = "xyes"; then
+ as_fn_error $? "$OPENJPEG_2_3_PKG_ERRORS" "$LINENO" 5
+ else
+ { $as_echo "$as_me:${as_lineno-$LINENO}: $OPENJPEG_2_3_PKG_ERRORS" >&5
+$as_echo "$as_me: $OPENJPEG_2_3_PKG_ERRORS" >&6;}
+ fi
+
+else
+ OPENJPEG_2_3_CFLAGS=$pkg_cv_OPENJPEG_2_3_CFLAGS
+ OPENJPEG_2_3_LIBS=$pkg_cv_OPENJPEG_2_3_LIBS
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+$as_echo "yes" >&6; }
+
+ HAVE_OPENJPEG_2_3="yes"
+
+fi
+
+
+ if test x"$HAVE_OPENJPEG_2_3" = x"yes"; then
+
+$as_echo "#define HAVE_OPENJPEG_2_3 1" >>confdefs.h
+
+ fi
fi
fi
else
--- ext/openjpeg/gstopenjpeg.h.orig 2017-08-17 10:39:18 UTC
+++ ext/openjpeg/gstopenjpeg.h
@@ -38,7 +38,9 @@
#define OPJ_CPRL CPRL
#else
#include <stdio.h>
-# if defined(HAVE_OPENJPEG_2_2)
+# if defined(HAVE_OPENJPEG_2_3)
+# include <openjpeg-2.3/openjpeg.h>
+# elif defined(HAVE_OPENJPEG_2_2)
# include <openjpeg-2.2/openjpeg.h>
# elif defined(HAVE_OPENJPEG_2_1)
# include <openjpeg-2.1/openjpeg.h>

View File

@ -0,0 +1,11 @@
--- configure.orig 2017-01-02 21:49:40 UTC
+++ configure
@@ -12929,7 +12929,7 @@ if test "x$ac_cv_lib_openjp2_opj_create_
$as_echo "#define HAVE_LIBJP2K 1" >>confdefs.h
LIBJP2K_LIBS=-lopenjp2
- for ac_header in openjpeg-2.2/openjpeg.h openjpeg-2.1/openjpeg.h openjpeg-2.0/openjpeg.h
+ for ac_header in openjpeg-2.3/openjpeg.h openjpeg-2.2/openjpeg.h openjpeg-2.1/openjpeg.h openjpeg-2.0/openjpeg.h
do :
as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"

View File

@ -16,7 +16,7 @@
#define USE_JPIP
-#include <openjpeg.h>
+#include <openjpeg-2.2/openjpeg.h>
+#include <openjpeg-2.3/openjpeg.h>
struct fz_jpxd_s
{

View File

@ -2,7 +2,7 @@
# $FreeBSD$
PORTNAME= openjpeg
PORTVERSION= 2.2.0
PORTVERSION= 2.3.0
DISTVERSIONPREFIX= v
CATEGORIES= graphics

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1502573051
SHA256 (uclouvain-openjpeg-v2.2.0_GH0.tar.gz) = 6fddbce5a618e910e03ad00d66e7fcd09cc6ee307ce69932666d54c73b7c6e7b
SIZE (uclouvain-openjpeg-v2.2.0_GH0.tar.gz) = 2847582
TIMESTAMP = 1507191000
SHA256 (uclouvain-openjpeg-v2.3.0_GH0.tar.gz) = 3dc787c1bb6023ba846c2a0d9b1f6e179f1cd255172bde9eb75b01f1e6c7d71a
SIZE (uclouvain-openjpeg-v2.3.0_GH0.tar.gz) = 2207329