Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 17 Aug 2016 14:24:43 +0000 (UTC)
From:      Jan Beich <jbeich@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r420352 - in head/graphics/sekrit-twc-zimg: . files
Message-ID:  <201608171424.u7HEOhdY066970@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: jbeich
Date: Wed Aug 17 14:24:43 2016
New Revision: 420352
URL: https://svnweb.freebsd.org/changeset/ports/420352

Log:
  graphics/sekrit-twc-zimg: update to 2.2
  
  Changes:	https://github.com/sekrit-twc/zimg/blob/release-2.2/ChangeLog
  ABI:		https://people.freebsd.org/~jbeich/compat_reports/zimg/2.1_to_2.2/compat_report.html

Modified:
  head/graphics/sekrit-twc-zimg/Makefile   (contents, props changed)
  head/graphics/sekrit-twc-zimg/distinfo   (contents, props changed)
  head/graphics/sekrit-twc-zimg/files/patch-no-extra-deps   (contents, props changed)
  head/graphics/sekrit-twc-zimg/pkg-plist   (contents, props changed)

Modified: head/graphics/sekrit-twc-zimg/Makefile
==============================================================================
--- head/graphics/sekrit-twc-zimg/Makefile	Wed Aug 17 14:01:22 2016	(r420351)
+++ head/graphics/sekrit-twc-zimg/Makefile	Wed Aug 17 14:24:43 2016	(r420352)
@@ -1,7 +1,7 @@
 # $FreeBSD$
 
 PORTNAME=	zimg
-PORTVERSION=	2.1
+PORTVERSION=	2.2
 DISTVERSIONPREFIX=	release-
 CATEGORIES=	graphics
 PKGNAMEPREFIX=	${GH_ACCOUNT}-
@@ -23,19 +23,25 @@ USES=		autoreconf compiler:c++11-lib gma
 EXTRACT_AFTER_ARGS=	--exclude test/extra
 PATHFIX_MAKEFILEIN=	Makefile.am
 GNU_CONFIGURE=	yes
-CONFIGURE_ARGS=	--disable-silent-rules --enable-testapp
+CONFIGURE_ARGS=	--disable-silent-rules
 CPPFLAGS+=	-D_GLIBCXX_USE_C99 -D_GLIBCXX_USE_C99_MATH_TR1 \
 		-D_DECLARE_C99_LDBL_MATH # XXX ports/193528
+CPPFLAGS+=	${CPPFLAGS_${CHOSEN_COMPILER_TYPE}_${COMPILER_VERSION}}
+CPPFLAGS_clang_34=	-include x86intrin.h # revert 575bd93
 INSTALL_TARGET=	install-strip
 USE_LDCONFIG=	yes
+PORTEXAMPLES=	*
 
-OPTIONS_DEFINE=	TEST
+OPTIONS_DEFINE=	EXAMPLES TEST
 
 OPTIONS_DEFINE_amd64=	SIMD
 OPTIONS_DEFINE_i386=	SIMD
 OPTIONS_DEFAULT_amd64=	SIMD
 OPTIONS_DEFAULT_i386=	SIMD # runtime detection
 
+EXAMPLES_CONFIGURE_ENABLE=	example
+EXAMPLES_MAKE_ARGS=	exampledir="${EXAMPLESDIR}"
+
 SIMD_CONFIGURE_ENABLE=	x86simd
 
 TEST_BUILD_DEPENDS=	googletest>=1.6.0:devel/googletest
@@ -47,7 +53,7 @@ post-patch:
 	@${REINPLACE_CMD} -e 's/x86_64/&|amd64/g' \
 		${WRKSRC}/configure.ac
 	@${REINPLACE_CMD} -e 's/-O2 //' \
-		-e '/zimg-test/ { s/+=/=/; s/^noinst_/bin_/; } ' \
+		-e '/dist_doc_DATA/d' \
 		${WRKSRC}/Makefile.am
 
 pre-install-TEST-on: do-test

Modified: head/graphics/sekrit-twc-zimg/distinfo
==============================================================================
--- head/graphics/sekrit-twc-zimg/distinfo	Wed Aug 17 14:01:22 2016	(r420351)
+++ head/graphics/sekrit-twc-zimg/distinfo	Wed Aug 17 14:24:43 2016	(r420352)
@@ -1,2 +1,3 @@
-SHA256 (sekrit-twc-zimg-release-2.1_GH0.tar.gz) = 09093bbb4d73865362e1e346762a6efdc9acc3d2cab6a2ebf5f00ba5d90b17c3
-SIZE (sekrit-twc-zimg-release-2.1_GH0.tar.gz) = 171769
+TIMESTAMP = 1471300524
+SHA256 (sekrit-twc-zimg-release-2.2_GH0.tar.gz) = 573ef25858623d90158f829d1fa66d4ef429a005034cae7a9dc3e9d250b9abf7
+SIZE (sekrit-twc-zimg-release-2.2_GH0.tar.gz) = 175926

Modified: head/graphics/sekrit-twc-zimg/files/patch-no-extra-deps
==============================================================================
--- head/graphics/sekrit-twc-zimg/files/patch-no-extra-deps	Wed Aug 17 14:01:22 2016	(r420351)
+++ head/graphics/sekrit-twc-zimg/files/patch-no-extra-deps	Wed Aug 17 14:24:43 2016	(r420352)
@@ -1,6 +1,6 @@
---- Makefile.am.orig	2016-01-22 18:12:28 UTC
+--- Makefile.am.orig	2016-08-17 04:57:11 UTC
 +++ Makefile.am
-@@ -197,35 +197,16 @@ endif # TESTAPP
+@@ -242,29 +242,12 @@ endif # TESTAPP
  if UNIT_TEST
  TESTS = test/unit_test
  
@@ -9,42 +9,46 @@
  
 -test_libmusl_m_la_CFLAGS = $(AM_CFLAGS) -Wno-sign-compare -Wno-unused-variable -Wno-unused-but-set-variable
 -
--test_libmusl_m_la_SOURCES = test/extra/musl-libm/__cos.c \
--							test/extra/musl-libm/__rem_pio2.c \
--							test/extra/musl-libm/__rem_pio2_large.c \
--							test/extra/musl-libm/__sin.c \
--							test/extra/musl-libm/cos.c \
--							test/extra/musl-libm/fpu_wrapper.c \
--							test/extra/musl-libm/libm.h \
--							test/extra/musl-libm/mymath.h \
--							test/extra/musl-libm/pow.c \
--							test/extra/musl-libm/powf.c \
--							test/extra/musl-libm/sin.c
+-test_libmusl_m_la_SOURCES = \
+-	test/extra/musl-libm/__cos.c \
+-	test/extra/musl-libm/__rem_pio2.c \
+-	test/extra/musl-libm/__rem_pio2_large.c \
+-	test/extra/musl-libm/__sin.c \
+-	test/extra/musl-libm/cos.c \
+-	test/extra/musl-libm/fpu_wrapper.c \
+-	test/extra/musl-libm/libm.h \
+-	test/extra/musl-libm/mymath.h \
+-	test/extra/musl-libm/pow.c \
+-	test/extra/musl-libm/powf.c \
+-	test/extra/musl-libm/sin.c
 -
- test_unit_test_CPPFLAGS = -I$(srcdir)/src/zimg \
- 						  -I$(srcdir)/test \
--						  -I$(srcdir)/test/extra \
--						  -I$(srcdir)/test/extra/googletest/googletest/include
-+						  -I$(srcdir)/test/extra
- 
- test_unit_test_SOURCES = test/main.cpp \
- 						 test/colorspace/colorspace_test.cpp \
- 						 test/depth/depth_convert_test.cpp \
- 						 test/depth/dither_test.cpp \
--						 test/extra/sha1/config.h \
--						 test/extra/sha1/sha1.c \
--						 test/extra/sha1/sha1.h \
- 						 test/graph/audit_buffer.cpp \
- 						 test/graph/audit_buffer.h \
- 						 test/graph/basic_filter_test.cpp \
-@@ -247,7 +228,6 @@ test_unit_test_SOURCES += test/colorspac
- 
+ test_unit_test_CPPFLAGS = \
+ 	-I$(srcdir)/src/zimg \
+ 	-I$(srcdir)/test \
+-	-I$(srcdir)/test/extra \
+-	-I$(srcdir)/test/extra/googletest/googletest/include
++	-I$(srcdir)/test/extra
+ 
+ test_unit_test_SOURCES = \
+ 	test/main.cpp \
+@@ -272,9 +255,6 @@ test_unit_test_SOURCES = \
+ 	test/colorspace/colorspace_test.cpp \
+ 	test/depth/depth_convert_test.cpp \
+ 	test/depth/dither_test.cpp \
+-	test/extra/sha1/config.h \
+-	test/extra/sha1/sha1.c \
+-	test/extra/sha1/sha1.h \
+ 	test/graph/audit_buffer.cpp \
+ 	test/graph/audit_buffer.h \
+ 	test/graph/basic_filter_test.cpp \
+@@ -302,7 +282,6 @@ test_unit_test_SOURCES += \
  endif #X86SIMD
  
--test_unit_test_LDADD = test/extra/googletest/googletest/lib/libgtest.la \
--						test/libmusl_m.la \
-+test_unit_test_LDADD = -lgtest -lmd -lpthread \
- 						libzimg.la
+ test_unit_test_LDADD = \
+-	test/extra/googletest/googletest/lib/libgtest.la \
+-	test/libmusl_m.la \
++	-lgtest -lmd -lpthread \
+ 	libzimg_internal.la
  endif # UNIT_TEST
 --- configure.ac.orig	2016-05-08 20:08:38 UTC
 +++ configure.ac
@@ -59,55 +63,42 @@
  
 --- test/graph/filter_validator.cpp.orig	2016-01-22 18:12:28 UTC
 +++ test/graph/filter_validator.cpp
-@@ -13,7 +13,7 @@
+@@ -14,7 +14,14 @@
  #include "gtest/gtest.h"
  
  extern "C" {
--  #include "sha1/sha1.h"
++#ifdef _WIN32
+   #include "sha1/sha1.h"
++#else // assume openssl or libmd
 +  #include <sha.h>
++  #define SHA1Init SHA1_Init
++  #define SHA1Update SHA1_Update
++  #define SHA1Final SHA1_Final
++#endif
  }
  
  #include "audit_buffer.h"
-@@ -35,14 +35,14 @@ void hash_buffer(const AuditBuffer<T> &b
- 	auto image_buffer = buf.as_read_buffer();
- 	SHA1_CTX sha_ctx;
- 
--	SHA1Init(&sha_ctx);
-+	SHA1_Init(&sha_ctx);
- 
- 	for (unsigned i = 0; i < height; ++i) {
- 		const unsigned char *ptr = zimg::graph::static_buffer_cast<const unsigned char>(image_buffer[p])[i];
--		SHA1Update(&sha_ctx, ptr, width * sizeof(T));
-+		SHA1_Update(&sha_ctx, ptr, width * sizeof(T));
- 	}
- 
--	SHA1Final(digest, &sha_ctx);
-+	SHA1_Final(digest, &sha_ctx);
- }
- 
- std::string hash_to_str(const unsigned char digest[20])
---- test/main.cpp.orig	2016-01-22 18:12:28 UTC
+--- test/main.cpp.orig	2016-08-17 04:57:11 UTC
 +++ test/main.cpp
-@@ -3,22 +3,11 @@
- #include "common/libm_wrapper.h"
+@@ -1,8 +1,12 @@
+ #include <cstdio>
+ #include <cstdlib>
+-#include "common/libm_wrapper.h"
  
  #include "gtest/gtest.h"
--#include "musl-libm/mymath.h"
--
--void wrap_libm()
--{
--	_zimg_sin = mysin;
--	_zimg_cos = mycos;
--	_zimg_pow = mypow;
--	_zimg_powf = mypowf;
--}
++
++#if !defined(_WIN32) && !defined(__GLIBC__)
++#define wrap_libm() // assume openlibm
++#else
++#include "common/libm_wrapper.h"
+ #include "musl-libm/mymath.h"
  
- int main(int argc, char **argv)
- {
- 	int ret;
+ namespace {
+@@ -16,6 +20,7 @@ void wrap_libm()
+ }
  
--	wrap_libm();
--
- 	::testing::InitGoogleTest(&argc, argv);
- 	ret = RUN_ALL_TESTS();
+ } // namespace
++#endif
  
+ 
+ int main(int argc, char **argv)

Modified: head/graphics/sekrit-twc-zimg/pkg-plist
==============================================================================
--- head/graphics/sekrit-twc-zimg/pkg-plist	Wed Aug 17 14:01:22 2016	(r420351)
+++ head/graphics/sekrit-twc-zimg/pkg-plist	Wed Aug 17 14:24:43 2016	(r420352)
@@ -1,4 +1,3 @@
-bin/zimg-test
 include/zimg++.hpp
 include/zimg.h
 lib/libzimg.a



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201608171424.u7HEOhdY066970>