aboutsummaryrefslogtreecommitdiff
path: root/graphics/mozjpeg
diff options
context:
space:
mode:
authorSunpoet Po-Chuan Hsieh <sunpoet@FreeBSD.org>2020-11-15 17:58:23 +0000
committerSunpoet Po-Chuan Hsieh <sunpoet@FreeBSD.org>2020-11-15 17:58:23 +0000
commit824ff524adb7d740038fa83796974e0e4bc7f077 (patch)
tree4427a1e5ec54ed7e09701415b4b565df45dcd288 /graphics/mozjpeg
parentf9b854a3231bfee01af999654d4a6276f8896482 (diff)
downloadports-824ff524adb7d740038fa83796974e0e4bc7f077.tar.gz
ports-824ff524adb7d740038fa83796974e0e4bc7f077.zip
Update to 4.0.0
- Remove EXAMPLES, SIMD and TURBOJPEG options Changes: https://github.com/mozilla/mozjpeg/releases
Notes
Notes: svn path=/head/; revision=555266
Diffstat (limited to 'graphics/mozjpeg')
-rw-r--r--graphics/mozjpeg/Makefile32
-rw-r--r--graphics/mozjpeg/distinfo6
-rw-r--r--graphics/mozjpeg/files/patch-md5-md5.c11
-rw-r--r--graphics/mozjpeg/pkg-plist164
4 files changed, 150 insertions, 63 deletions
diff --git a/graphics/mozjpeg/Makefile b/graphics/mozjpeg/Makefile
index d05eea0a8d0a..2b93596a4fc6 100644
--- a/graphics/mozjpeg/Makefile
+++ b/graphics/mozjpeg/Makefile
@@ -2,7 +2,7 @@
# $FreeBSD$
PORTNAME= mozjpeg
-PORTVERSION= 3.3.1
+PORTVERSION= 4.0.0
DISTVERSIONPREFIX= v
CATEGORIES= graphics
@@ -14,36 +14,18 @@ LICENSE= BSD3CLAUSE
BROKEN_mips64= does not configure: error: SIMD support cannot be enabled
BROKEN_sparc64= does not configure: error: SIMD support cannot be enabled
+BUILD_DEPENDS= nasm>=2.10,1:devel/nasm
LIB_DEPENDS= libpng.so:graphics/png
-OPTIONS_DEFINE= DOCS EXAMPLES SIMD TURBOJPEG
-OPTIONS_DEFAULT=SIMD TURBOJPEG
-OPTIONS_SUB= yes
-SIMD_DESC= Include SIMD extensions
-TURBOJPEG_DESC= Include the TurboJPEG wrapper library and associated tests
-
-CONFIGURE_ARGS= --docdir=${DOCSDIR} \
- --includedir=${PREFIX}/include/${PORTNAME} \
- --libdir=${PREFIX}/lib/${PORTNAME} \
- --program-prefix=${PORTNAME}- \
- --with-jpeg8
-GNU_CONFIGURE= yes
-INSTALL_TARGET= install-strip
-USE_LDCONFIG= ${PREFIX}/lib/${PORTNAME}
-USES= autoreconf libtool pkgconfig
-
-PORTDOCS= *
-PORTEXAMPLES= *
+USES= cmake
+
+CMAKE_OFF= REQUIRE_SIMD WITH_12BIT WITH_ARITH_DEC WITH_ARITH_ENC WITH_JAVA WITH_JPEG7
+CMAKE_ON= ENABLE_SHARED ENABLE_STATIC FORCE_INLINE PNG_SUPPORTED WITH_JPEG8 WITH_MEM_SRCDST WITH_SIMD WITH_TURBOJPEG
GH_ACCOUNT= mozilla
USE_GITHUB= yes
-SIMD_BUILD_DEPENDS= yasm:devel/yasm
-SIMD_CONFIGURE_WITH= simd
-TURBOJPEG_CONFIGURE_WITH= turbojpeg
-
-post-patch:
- @${REINPLACE_CMD} -e '/pkgconfig/d; /^exampledir = / s| =.*| = ${EXAMPLESDIR}|' ${WRKSRC}/Makefile.am
+OPTIONS_DEFINE= DOCS
post-install-DOCS-on:
cd ${WRKSRC}/doc/ && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR}/
diff --git a/graphics/mozjpeg/distinfo b/graphics/mozjpeg/distinfo
index f6d34481eead..2b74ae8fc702 100644
--- a/graphics/mozjpeg/distinfo
+++ b/graphics/mozjpeg/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1515915989
-SHA256 (mozilla-mozjpeg-v3.3.1_GH0.tar.gz) = aebbea60ea038a84a2d1ed3de38fdbca34027e2e54ee2b7d08a97578be72599d
-SIZE (mozilla-mozjpeg-v3.3.1_GH0.tar.gz) = 1250929
+TIMESTAMP = 1605426345
+SHA256 (mozilla-mozjpeg-v4.0.0_GH0.tar.gz) = 961e14e73d06a015e9b23b8af416f010187cc0bec95f6e3b0fcb28cc7e2cbdd4
+SIZE (mozilla-mozjpeg-v4.0.0_GH0.tar.gz) = 2213541
diff --git a/graphics/mozjpeg/files/patch-md5-md5.c b/graphics/mozjpeg/files/patch-md5-md5.c
deleted file mode 100644
index af83e4324e02..000000000000
--- a/graphics/mozjpeg/files/patch-md5-md5.c
+++ /dev/null
@@ -1,11 +0,0 @@
---- md5/md5.c.orig 2019-08-25 00:26:22 UTC
-+++ md5/md5.c
-@@ -31,6 +31,8 @@
-
- #include "./md5.h"
-
-+#include <sys/endian.h>
-+
- #ifdef __amigaos4__
- #include <machine/endian.h>
- #define le32toh(x) (((x & 0xff) << 24) | \
diff --git a/graphics/mozjpeg/pkg-plist b/graphics/mozjpeg/pkg-plist
index 152d338f1a6d..0a04e97f9428 100644
--- a/graphics/mozjpeg/pkg-plist
+++ b/graphics/mozjpeg/pkg-plist
@@ -1,24 +1,140 @@
-bin/mozjpeg-cjpeg
-bin/mozjpeg-djpeg
-bin/mozjpeg-jpegtran
-bin/mozjpeg-rdjpgcom
-%%TURBOJPEG%%bin/mozjpeg-tjbench
-bin/mozjpeg-wrjpgcom
-include/mozjpeg/jconfig.h
-include/mozjpeg/jerror.h
-include/mozjpeg/jmorecfg.h
-include/mozjpeg/jpeglib.h
-%%TURBOJPEG%%include/mozjpeg/turbojpeg.h
-lib/mozjpeg/libjpeg.a
-lib/mozjpeg/libjpeg.so
-lib/mozjpeg/libjpeg.so.8
-lib/mozjpeg/libjpeg.so.8.1.2
-%%TURBOJPEG%%lib/mozjpeg/libturbojpeg.a
-%%TURBOJPEG%%lib/mozjpeg/libturbojpeg.so
-%%TURBOJPEG%%lib/mozjpeg/libturbojpeg.so.0
-%%TURBOJPEG%%lib/mozjpeg/libturbojpeg.so.0.1.0
-man/man1/mozjpeg-cjpeg.1.gz
-man/man1/mozjpeg-djpeg.1.gz
-man/man1/mozjpeg-jpegtran.1.gz
-man/man1/mozjpeg-rdjpgcom.1.gz
-man/man1/mozjpeg-wrjpgcom.1.gz
+bin/cjpeg
+bin/djpeg
+bin/jpegtran
+bin/rdjpgcom
+bin/tjbench
+bin/wrjpgcom
+include/jconfig.h
+include/jerror.h
+include/jmorecfg.h
+include/jpeglib.h
+include/turbojpeg.h
+lib/libjpeg.a
+lib/libjpeg.so
+lib/libjpeg.so.8
+lib/libjpeg.so.8.2.2
+lib/libturbojpeg.a
+lib/libturbojpeg.so
+lib/libturbojpeg.so.0
+lib/libturbojpeg.so.0.2.0
+libdata/pkgconfig/libjpeg.pc
+libdata/pkgconfig/libturbojpeg.pc
+man/man1/cjpeg.1.gz
+man/man1/djpeg.1.gz
+man/man1/jpegtran.1.gz
+man/man1/rdjpgcom.1.gz
+man/man1/wrjpgcom.1.gz
+%%PORTDOCS%%%%DOCSDIR%%/LICENSE.md
+%%PORTDOCS%%%%DOCSDIR%%/README.ijg
+%%PORTDOCS%%%%DOCSDIR%%/README.md
+%%PORTDOCS%%%%DOCSDIR%%/example.txt
+%%PORTDOCS%%%%DOCSDIR%%/html/annotated.html
+%%PORTDOCS%%%%DOCSDIR%%/html/bc_s.png
+%%PORTDOCS%%%%DOCSDIR%%/html/bdwn.png
+%%PORTDOCS%%%%DOCSDIR%%/html/classes.html
+%%PORTDOCS%%%%DOCSDIR%%/html/closed.png
+%%PORTDOCS%%%%DOCSDIR%%/html/doxygen-extra.css
+%%PORTDOCS%%%%DOCSDIR%%/html/doxygen.css
+%%PORTDOCS%%%%DOCSDIR%%/html/doxygen.png
+%%PORTDOCS%%%%DOCSDIR%%/html/dynsections.js
+%%PORTDOCS%%%%DOCSDIR%%/html/ftv2blank.png
+%%PORTDOCS%%%%DOCSDIR%%/html/ftv2cl.png
+%%PORTDOCS%%%%DOCSDIR%%/html/ftv2doc.png
+%%PORTDOCS%%%%DOCSDIR%%/html/ftv2folderclosed.png
+%%PORTDOCS%%%%DOCSDIR%%/html/ftv2folderopen.png
+%%PORTDOCS%%%%DOCSDIR%%/html/ftv2lastnode.png
+%%PORTDOCS%%%%DOCSDIR%%/html/ftv2link.png
+%%PORTDOCS%%%%DOCSDIR%%/html/ftv2mlastnode.png
+%%PORTDOCS%%%%DOCSDIR%%/html/ftv2mnode.png
+%%PORTDOCS%%%%DOCSDIR%%/html/ftv2mo.png
+%%PORTDOCS%%%%DOCSDIR%%/html/ftv2node.png
+%%PORTDOCS%%%%DOCSDIR%%/html/ftv2ns.png
+%%PORTDOCS%%%%DOCSDIR%%/html/ftv2plastnode.png
+%%PORTDOCS%%%%DOCSDIR%%/html/ftv2pnode.png
+%%PORTDOCS%%%%DOCSDIR%%/html/ftv2splitbar.png
+%%PORTDOCS%%%%DOCSDIR%%/html/ftv2vertline.png
+%%PORTDOCS%%%%DOCSDIR%%/html/functions.html
+%%PORTDOCS%%%%DOCSDIR%%/html/functions_vars.html
+%%PORTDOCS%%%%DOCSDIR%%/html/group___turbo_j_p_e_g.html
+%%PORTDOCS%%%%DOCSDIR%%/html/index.html
+%%PORTDOCS%%%%DOCSDIR%%/html/jquery.js
+%%PORTDOCS%%%%DOCSDIR%%/html/modules.html
+%%PORTDOCS%%%%DOCSDIR%%/html/nav_f.png
+%%PORTDOCS%%%%DOCSDIR%%/html/nav_g.png
+%%PORTDOCS%%%%DOCSDIR%%/html/nav_h.png
+%%PORTDOCS%%%%DOCSDIR%%/html/open.png
+%%PORTDOCS%%%%DOCSDIR%%/html/search/all_63.html
+%%PORTDOCS%%%%DOCSDIR%%/html/search/all_63.js
+%%PORTDOCS%%%%DOCSDIR%%/html/search/all_64.html
+%%PORTDOCS%%%%DOCSDIR%%/html/search/all_64.js
+%%PORTDOCS%%%%DOCSDIR%%/html/search/all_68.html
+%%PORTDOCS%%%%DOCSDIR%%/html/search/all_68.js
+%%PORTDOCS%%%%DOCSDIR%%/html/search/all_6e.html
+%%PORTDOCS%%%%DOCSDIR%%/html/search/all_6e.js
+%%PORTDOCS%%%%DOCSDIR%%/html/search/all_6f.html
+%%PORTDOCS%%%%DOCSDIR%%/html/search/all_6f.js
+%%PORTDOCS%%%%DOCSDIR%%/html/search/all_72.html
+%%PORTDOCS%%%%DOCSDIR%%/html/search/all_72.js
+%%PORTDOCS%%%%DOCSDIR%%/html/search/all_74.html
+%%PORTDOCS%%%%DOCSDIR%%/html/search/all_74.js
+%%PORTDOCS%%%%DOCSDIR%%/html/search/all_77.html
+%%PORTDOCS%%%%DOCSDIR%%/html/search/all_77.js
+%%PORTDOCS%%%%DOCSDIR%%/html/search/all_78.html
+%%PORTDOCS%%%%DOCSDIR%%/html/search/all_78.js
+%%PORTDOCS%%%%DOCSDIR%%/html/search/all_79.html
+%%PORTDOCS%%%%DOCSDIR%%/html/search/all_79.js
+%%PORTDOCS%%%%DOCSDIR%%/html/search/classes_74.html
+%%PORTDOCS%%%%DOCSDIR%%/html/search/classes_74.js
+%%PORTDOCS%%%%DOCSDIR%%/html/search/close.png
+%%PORTDOCS%%%%DOCSDIR%%/html/search/enums_74.html
+%%PORTDOCS%%%%DOCSDIR%%/html/search/enums_74.js
+%%PORTDOCS%%%%DOCSDIR%%/html/search/enumvalues_74.html
+%%PORTDOCS%%%%DOCSDIR%%/html/search/enumvalues_74.js
+%%PORTDOCS%%%%DOCSDIR%%/html/search/functions_74.html
+%%PORTDOCS%%%%DOCSDIR%%/html/search/functions_74.js
+%%PORTDOCS%%%%DOCSDIR%%/html/search/groups_74.html
+%%PORTDOCS%%%%DOCSDIR%%/html/search/groups_74.js
+%%PORTDOCS%%%%DOCSDIR%%/html/search/mag_sel.png
+%%PORTDOCS%%%%DOCSDIR%%/html/search/nomatches.html
+%%PORTDOCS%%%%DOCSDIR%%/html/search/search.css
+%%PORTDOCS%%%%DOCSDIR%%/html/search/search.js
+%%PORTDOCS%%%%DOCSDIR%%/html/search/search_l.png
+%%PORTDOCS%%%%DOCSDIR%%/html/search/search_m.png
+%%PORTDOCS%%%%DOCSDIR%%/html/search/search_r.png
+%%PORTDOCS%%%%DOCSDIR%%/html/search/typedefs_74.html
+%%PORTDOCS%%%%DOCSDIR%%/html/search/typedefs_74.js
+%%PORTDOCS%%%%DOCSDIR%%/html/search/variables_63.html
+%%PORTDOCS%%%%DOCSDIR%%/html/search/variables_63.js
+%%PORTDOCS%%%%DOCSDIR%%/html/search/variables_64.html
+%%PORTDOCS%%%%DOCSDIR%%/html/search/variables_64.js
+%%PORTDOCS%%%%DOCSDIR%%/html/search/variables_68.html
+%%PORTDOCS%%%%DOCSDIR%%/html/search/variables_68.js
+%%PORTDOCS%%%%DOCSDIR%%/html/search/variables_6e.html
+%%PORTDOCS%%%%DOCSDIR%%/html/search/variables_6e.js
+%%PORTDOCS%%%%DOCSDIR%%/html/search/variables_6f.html
+%%PORTDOCS%%%%DOCSDIR%%/html/search/variables_6f.js
+%%PORTDOCS%%%%DOCSDIR%%/html/search/variables_72.html
+%%PORTDOCS%%%%DOCSDIR%%/html/search/variables_72.js
+%%PORTDOCS%%%%DOCSDIR%%/html/search/variables_74.html
+%%PORTDOCS%%%%DOCSDIR%%/html/search/variables_74.js
+%%PORTDOCS%%%%DOCSDIR%%/html/search/variables_77.html
+%%PORTDOCS%%%%DOCSDIR%%/html/search/variables_77.js
+%%PORTDOCS%%%%DOCSDIR%%/html/search/variables_78.html
+%%PORTDOCS%%%%DOCSDIR%%/html/search/variables_78.js
+%%PORTDOCS%%%%DOCSDIR%%/html/search/variables_79.html
+%%PORTDOCS%%%%DOCSDIR%%/html/search/variables_79.js
+%%PORTDOCS%%%%DOCSDIR%%/html/structtjregion.html
+%%PORTDOCS%%%%DOCSDIR%%/html/structtjscalingfactor.html
+%%PORTDOCS%%%%DOCSDIR%%/html/structtjtransform.html
+%%PORTDOCS%%%%DOCSDIR%%/html/sync_off.png
+%%PORTDOCS%%%%DOCSDIR%%/html/sync_on.png
+%%PORTDOCS%%%%DOCSDIR%%/html/tab_a.png
+%%PORTDOCS%%%%DOCSDIR%%/html/tab_b.png
+%%PORTDOCS%%%%DOCSDIR%%/html/tab_h.png
+%%PORTDOCS%%%%DOCSDIR%%/html/tab_s.png
+%%PORTDOCS%%%%DOCSDIR%%/html/tabs.css
+%%PORTDOCS%%%%DOCSDIR%%/libjpeg.txt
+%%PORTDOCS%%%%DOCSDIR%%/structure.txt
+%%PORTDOCS%%%%DOCSDIR%%/tjexample.c
+%%PORTDOCS%%%%DOCSDIR%%/usage.txt
+%%PORTDOCS%%%%DOCSDIR%%/wizard.txt