aboutsummaryrefslogtreecommitdiffstats
path: root/multimedia/kvazaar
diff options
context:
space:
mode:
authorjbeich <jbeich@FreeBSD.org>2016-10-05 16:34:13 +0800
committerjbeich <jbeich@FreeBSD.org>2016-10-05 16:34:13 +0800
commit6823d479f649b8db159e6b245b37d834a79a4fc7 (patch)
treed6fb41d1cdc523aca57e2a1c7afe4dcf976fd2c8 /multimedia/kvazaar
parentfdd6b051f3b505c14f876c8c6804ed0225309fa5 (diff)
downloadfreebsd-ports-gnome-6823d479f649b8db159e6b245b37d834a79a4fc7.tar.gz
freebsd-ports-gnome-6823d479f649b8db159e6b245b37d834a79a4fc7.tar.zst
freebsd-ports-gnome-6823d479f649b8db159e6b245b37d834a79a4fc7.zip
multimedia/kvazaar: update to 1.0.0, retiring -devel
Changes: https://github.com/ultravideo/kvazaar/releases/tag/v1.0.0 Changes: https://github.com/ultravideo/kvazaar/compare/cbfa824...v1.0.0 (for -devel) ABI: https://people.freebsd.org/~jbeich/compat_reports/kvazaar/0.8.3_to_1.0.0/compat_report.html MFH: 2016Q4
Diffstat (limited to 'multimedia/kvazaar')
-rw-r--r--multimedia/kvazaar/Makefile3
-rw-r--r--multimedia/kvazaar/distinfo6
-rw-r--r--multimedia/kvazaar/files/patch-src_strategies_x86__asm_picture-x86-asm.c22
-rw-r--r--multimedia/kvazaar/pkg-plist3
4 files changed, 28 insertions, 6 deletions
diff --git a/multimedia/kvazaar/Makefile b/multimedia/kvazaar/Makefile
index 451a3dcf6d5f..aa46a7ead335 100644
--- a/multimedia/kvazaar/Makefile
+++ b/multimedia/kvazaar/Makefile
@@ -2,7 +2,7 @@
PORTNAME= kvazaar
DISTVERSIONPREFIX= v
-DISTVERSION?= 0.8.3
+DISTVERSION?= 1.0.0
PORTREVISION?= 0
CATEGORIES= multimedia
@@ -28,7 +28,6 @@ USE_LDCONFIG= yes
OPTIONS_DEFINE= ASM CRYPTOPP
OPTIONS_DEFAULT=ASM
-OPTIONS_EXCLUDE?=CRYPTOPP
ASM_BUILD_DEPENDS= ${ASM_BUILD_DEPENDS_${ARCH}}
ASM_BUILD_DEPENDS_amd64=yasm:devel/yasm
diff --git a/multimedia/kvazaar/distinfo b/multimedia/kvazaar/distinfo
index 4f8041ebeba0..14ea6da5e700 100644
--- a/multimedia/kvazaar/distinfo
+++ b/multimedia/kvazaar/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1474878896
-SHA256 (ultravideo-kvazaar-v0.8.3_GH0.tar.gz) = a5cebc313bc2edcf631684e67c33227e56d803bfbc940cf8c2f3906b4f543a12
-SIZE (ultravideo-kvazaar-v0.8.3_GH0.tar.gz) = 429852
+TIMESTAMP = 1475653752
+SHA256 (ultravideo-kvazaar-v1.0.0_GH0.tar.gz) = 40eb7b4b23897299e99050f0c011e9380cf898b25615dd143f018b278b972a46
+SIZE (ultravideo-kvazaar-v1.0.0_GH0.tar.gz) = 473495
SHA256 (ultravideo-greatest-v0.9.2-78-g60e25ce_GH0.tar.gz) = d980debb49563021536ac51d956348c473f0622c2247717de5b325c9338a1cc2
SIZE (ultravideo-greatest-v0.9.2-78-g60e25ce_GH0.tar.gz) = 11983
diff --git a/multimedia/kvazaar/files/patch-src_strategies_x86__asm_picture-x86-asm.c b/multimedia/kvazaar/files/patch-src_strategies_x86__asm_picture-x86-asm.c
new file mode 100644
index 000000000000..98d598e98c05
--- /dev/null
+++ b/multimedia/kvazaar/files/patch-src_strategies_x86__asm_picture-x86-asm.c
@@ -0,0 +1,22 @@
+./.libs/libkvazaar.so: undefined reference to `kvz_reg_sad_sse41'
+
+--- src/strategies/x86_asm/picture-x86-asm.c.orig 2016-09-27 17:49:45 UTC
++++ src/strategies/x86_asm/picture-x86-asm.c
+@@ -81,13 +81,17 @@ static unsigned reg_sad_x86_asm(const kv
+ }
+ }
+
++#if COMPILE_INTEL_SSE41
+ if (width * height >= 16) {
+ // Call the vectorized general SAD SSE41 function when the block
+ // is big enough to make it worth it.
+ return kvz_reg_sad_sse41(data1, data2, width, height, stride1, stride2);
+ } else {
++#endif
+ return kvz_sad_other_avx(data1, data2, width, height, stride1);
++#if COMPILE_INTEL_SSE41
+ }
++#endif
+ }
+
+ #endif //defined(KVZ_COMPILE_ASM)
diff --git a/multimedia/kvazaar/pkg-plist b/multimedia/kvazaar/pkg-plist
index 2aba99ef6d1a..c4d56b63ca84 100644
--- a/multimedia/kvazaar/pkg-plist
+++ b/multimedia/kvazaar/pkg-plist
@@ -3,8 +3,9 @@ include/kvazaar.h
lib/libkvazaar.a
lib/libkvazaar.so
lib/libkvazaar.so.3
-lib/libkvazaar.so.3.2.0
+lib/libkvazaar.so.3.13.0
libdata/pkgconfig/kvazaar.pc
+man/man1/kvazaar.1.gz
%%PORTDOCS%%%%DOCSDIR%%/COPYING
%%PORTDOCS%%%%DOCSDIR%%/CREDITS
%%PORTDOCS%%%%DOCSDIR%%/README.md