Thu Aug 17 20:08:33 2017 UTC ()
OpenJPEG 2.2.0:

This new release includes a significant number of improvements and bug fixes. In particular:
* Multi-threading support at decoding side
* Several speed optimisations both at encoder and decoder, and both on Wavelet Transform and Entropy Coding parts. On our test set, a single-threaded execution is now around 20% faster (encoding or decoding).
* Huge memory consumption reduction at decoding side (~60% reduction on large images)
* Several important bug fixes, in particular the one that was preventing OpenJPEG to encode lossless in some specific situations, as well as those related to mode switches (BYPASS/LAZY, RESTART/TERMALL, etc).
* Several security fixes thanks to the inclusion of OpenJPEG in the Google OSS Fuzz project.

Beside that, several improvements have been brought to the project maintenance, like inclusion of benchmarking scripts to compare speed with latest available kakadu binaries.

And, last but not least, API and ABI are 100% compatible with previous version.


(adam)
diff -r1.14 -r1.15 pkgsrc/graphics/openjpeg/Makefile
diff -r1.5 -r1.6 pkgsrc/graphics/openjpeg/PLIST
diff -r1.11 -r1.12 pkgsrc/graphics/openjpeg/distinfo

cvs diff -r1.14 -r1.15 pkgsrc/graphics/openjpeg/Makefile (expand / switch to unified diff)

--- pkgsrc/graphics/openjpeg/Makefile 2016/10/04 19:27:10 1.14
+++ pkgsrc/graphics/openjpeg/Makefile 2017/08/17 20:08:33 1.15
@@ -1,21 +1,21 @@ @@ -1,21 +1,21 @@
1# $NetBSD: Makefile,v 1.14 2016/10/04 19:27:10 adam Exp $ 1# $NetBSD: Makefile,v 1.15 2017/08/17 20:08:33 adam Exp $
2 2
3DISTNAME= openjpeg-2.1.2 3DISTNAME= openjpeg-2.2.0
4CATEGORIES= graphics 4CATEGORIES= graphics
5MASTER_SITES= ${MASTER_SITE_GITHUB:=uclouvain/} 5MASTER_SITES= ${MASTER_SITE_GITHUB:=uclouvain/}
6GITHUB_TAG= v${PKGVERSION_NOREV} 6GITHUB_TAG= v${PKGVERSION_NOREV}
7 7
8MAINTAINER= pkgsrc-users@NetBSD.org 8MAINTAINER= pkgsrc-users@NetBSD.org
9HOMEPAGE= http://www.openjpeg.org/ 9HOMEPAGE= http://www.openjpeg.org/
10COMMENT= JPEG 2000 library 10COMMENT= JPEG 2000 library
11LICENSE= 2-clause-bsd 11LICENSE= 2-clause-bsd
12 12
13USE_CMAKE= yes 13USE_CMAKE= yes
14USE_LANGUAGES= c99 14USE_LANGUAGES= c99 c++
15CMAKE_ARGS+= -DOPENJPEG_INSTALL_MAN_DIR=${PKGMANDIR} 15CMAKE_ARGS+= -DOPENJPEG_INSTALL_MAN_DIR=${PKGMANDIR}
16 16
17.include "../../devel/zlib/buildlink3.mk" 17.include "../../devel/zlib/buildlink3.mk"
18.include "../../graphics/lcms2/buildlink3.mk" 18.include "../../graphics/lcms2/buildlink3.mk"
19.include "../../graphics/png/buildlink3.mk" 19.include "../../graphics/png/buildlink3.mk"
20.include "../../graphics/tiff/buildlink3.mk" 20.include "../../graphics/tiff/buildlink3.mk"
21.include "../../mk/bsd.pkg.mk" 21.include "../../mk/bsd.pkg.mk"

cvs diff -r1.5 -r1.6 pkgsrc/graphics/openjpeg/PLIST (expand / switch to unified diff)

--- pkgsrc/graphics/openjpeg/PLIST 2014/05/15 14:14:54 1.5
+++ pkgsrc/graphics/openjpeg/PLIST 2017/08/17 20:08:33 1.6
@@ -1,18 +1,19 @@ @@ -1,18 +1,19 @@
1@comment $NetBSD: PLIST,v 1.5 2014/05/15 14:14:54 adam Exp $ 1@comment $NetBSD: PLIST,v 1.6 2017/08/17 20:08:33 adam Exp $
2bin/opj_compress 2bin/opj_compress
3bin/opj_decompress 3bin/opj_decompress
4bin/opj_dump 4bin/opj_dump
5include/openjpeg-2.1/openjpeg.h 5include/openjpeg-2.2/openjpeg.h
6include/openjpeg-2.1/opj_config.h 6include/openjpeg-2.2/opj_config.h
7include/openjpeg-2.1/opj_stdint.h 7include/openjpeg-2.2/opj_stdint.h
 8lib/libopenjp2.a
8lib/libopenjp2.so 9lib/libopenjp2.so
9lib/libopenjp2.so.${PKGVERSION} 10lib/libopenjp2.so.${PKGVERSION}
10lib/libopenjp2.so.7 11lib/libopenjp2.so.7
11lib/openjpeg-2.1/OpenJPEGConfig.cmake 12lib/openjpeg-2.2/OpenJPEGConfig.cmake
12lib/openjpeg-2.1/OpenJPEGTargets-noconfig.cmake 13lib/openjpeg-2.2/OpenJPEGTargets-noconfig.cmake
13lib/openjpeg-2.1/OpenJPEGTargets.cmake 14lib/openjpeg-2.2/OpenJPEGTargets.cmake
14lib/pkgconfig/libopenjp2.pc 15lib/pkgconfig/libopenjp2.pc
15man/man1/opj_compress.1 16man/man1/opj_compress.1
16man/man1/opj_decompress.1 17man/man1/opj_decompress.1
17man/man1/opj_dump.1 18man/man1/opj_dump.1
18man/man3/libopenjp2.3 19man/man3/libopenjp2.3

cvs diff -r1.11 -r1.12 pkgsrc/graphics/openjpeg/distinfo (expand / switch to unified diff)

--- pkgsrc/graphics/openjpeg/distinfo 2016/10/04 19:27:10 1.11
+++ pkgsrc/graphics/openjpeg/distinfo 2017/08/17 20:08:33 1.12
@@ -1,10 +1,10 @@ @@ -1,10 +1,10 @@
1$NetBSD: distinfo,v 1.11 2016/10/04 19:27:10 adam Exp $ 1$NetBSD: distinfo,v 1.12 2017/08/17 20:08:33 adam Exp $
2 2
3SHA1 (openjpeg-2.1.2.tar.gz) = c8671e7f577fdc58abde1e1f32b10d372e6f9b07 3SHA1 (openjpeg-2.2.0.tar.gz) = 861877bd03e425e88b22f4f23ad350949ff1b865
4RMD160 (openjpeg-2.1.2.tar.gz) = 2e0f6d7d0fff05b9cd62251355bd041e92ecba31 4RMD160 (openjpeg-2.2.0.tar.gz) = cc2c56e8bd82f93d314d95bd51eafac13f663df4
5SHA512 (openjpeg-2.1.2.tar.gz) = 411067e33c8e4da9921d0281e932a4ac2af592cf822bfad828daea9e2b9c414859455bcec6d912ce76460ea462fa4cbd94a401333bda5716ec017d18b8e5942c 5SHA512 (openjpeg-2.2.0.tar.gz) = 20651c380bee582ab1950994c424cc00061ad852e9c5438fb32a9809e3f275571a4cc7e92589add0d91debf2394262e58f441c2dd918809fc1c602ed68396a3a
6Size (openjpeg-2.1.2.tar.gz) = 1987071 bytes 6Size (openjpeg-2.2.0.tar.gz) = 2847582 bytes
7SHA1 (patch-CMakeLists.txt) = 3738946db63df4d623c6ce486bd22fa4d57336e2 7SHA1 (patch-CMakeLists.txt) = 3738946db63df4d623c6ce486bd22fa4d57336e2
8SHA1 (patch-src_bin_jp2_CMakeLists.txt) = c9f709c23d6bab7a3c705640d66a00ec90ddabc7 8SHA1 (patch-src_bin_jp2_CMakeLists.txt) = c9f709c23d6bab7a3c705640d66a00ec90ddabc7
9SHA1 (patch-src_lib_openjp2_CMakeLists.txt) = d839121ec2d008e5d3e1676d3e7ac3642bc946f7 9SHA1 (patch-src_lib_openjp2_CMakeLists.txt) = d839121ec2d008e5d3e1676d3e7ac3642bc946f7
10SHA1 (patch-src_lib_openjp2_opj__config__private.h.cmake.in) = fc0c170789dbe0a2ebc9dce0ef0d21aa6b2edd49 10SHA1 (patch-src_lib_openjp2_opj__config__private.h.cmake.in) = fc0c170789dbe0a2ebc9dce0ef0d21aa6b2edd49