summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authormi <mi@FreeBSD.org>2016-02-10 20:08:39 +0000
committermi <mi@FreeBSD.org>2016-02-10 20:08:39 +0000
commit995d254dbfdc3d836b8afe34b98d15b7a14444ea (patch)
tree0b0a3a74a41cae3a5da193b89cab9e668834e0f1
parentcd75faebbb54ce4e54cfb597f0ecea5782095397 (diff)
downloadFreeBSD-ports-995d254dbfdc3d836b8afe34b98d15b7a14444ea.zip
FreeBSD-ports-995d254dbfdc3d836b8afe34b98d15b7a14444ea.tar.gz
Upgrade x265 from 1.8 to 1.9. Add the test-target to utilize upstream's bundled
tests and make myself the maintainer to deal with fallout, if any. Bump PORTREVISION of the two other ports, which depend on x265 by default. PR: 206864
-rw-r--r--multimedia/gstreamer1-plugins-x265/Makefile2
-rw-r--r--multimedia/x265/Makefile16
-rw-r--r--multimedia/x265/distinfo4
-rw-r--r--multimedia/x265/files/patch-md533
-rw-r--r--multimedia/x265/pkg-plist2
-rw-r--r--x11/xpra/Makefile1
6 files changed, 46 insertions, 12 deletions
diff --git a/multimedia/gstreamer1-plugins-x265/Makefile b/multimedia/gstreamer1-plugins-x265/Makefile
index 1c1107f..20f162c 100644
--- a/multimedia/gstreamer1-plugins-x265/Makefile
+++ b/multimedia/gstreamer1-plugins-x265/Makefile
@@ -1,6 +1,6 @@
# $FreeBSD$
-PORTREVISION= 0
+PORTREVISION= 1
CATEGORIES= multimedia
COMMENT= GStreamer libx265 based H265 plugin
diff --git a/multimedia/x265/Makefile b/multimedia/x265/Makefile
index 0bd25a8..7a7ef98 100644
--- a/multimedia/x265/Makefile
+++ b/multimedia/x265/Makefile
@@ -2,13 +2,13 @@
# $FreeBSD$
PORTNAME= x265
-PORTVERSION= 1.8
+PORTVERSION= 1.9
CATEGORIES= multimedia
MASTER_SITES= http://bitbucket.org/multicoreware/${PORTNAME}/get/
DISTNAME= ${PORTVERSION}
DIST_SUBDIR= ${PORTNAME}
-MAINTAINER= ports@FreeBSD.org
+MAINTAINER= mi@aldan.algebra.com
COMMENT= H.265/High Efficiency Video Coding (HEVC) format
LICENSE= GPLv2+
@@ -16,14 +16,14 @@ LICENSE_FILE= ${WRKSRC}/../COPYING
BUILD_DEPENDS= yasm:${PORTSDIR}/devel/yasm
-USES= cmake tar:bz2
+USES= cmake pathfix tar:bz2
USE_LDCONFIG= yes
+CMAKE_ARGS= -DENABLE_TESTS=on -DPLATFORM_LIBS=md
+EXTRACT_AFTER_ARGS+= --exclude "md5*"
-WRKSRC= ${WRKDIR}/multicoreware-${PORTNAME}-e27327f5da35/source
+WRKSRC= ${WRKDIR}/multicoreware-${PORTNAME}-1d3b6e448e01/source
-post-patch:
- @${REINPLACE_CMD} -e \
- 's|$${LIB_INSTALL_DIR}/pkgconfig|libdata/pkgconfig|' \
- ${WRKSRC}/CMakeLists.txt
+do-test:
+ ${WRKSRC}/test/TestBench
.include <bsd.port.mk>
diff --git a/multimedia/x265/distinfo b/multimedia/x265/distinfo
index 6bc3962..72fa43d 100644
--- a/multimedia/x265/distinfo
+++ b/multimedia/x265/distinfo
@@ -1,2 +1,2 @@
-SHA256 (x265/1.8.tar.bz2) = 3d36472d9b41cdf04ae92eede1f1da2198432d0ebc2c29ec2da36d8bddaafb7e
-SIZE (x265/1.8.tar.bz2) = 739692
+SHA256 (x265/1.9.tar.bz2) = e1e4de6ead44e21c15378675e09c39ef192f2b7c844dd369d2ba1e979aca1ebb
+SIZE (x265/1.9.tar.bz2) = 774118
diff --git a/multimedia/x265/files/patch-md5 b/multimedia/x265/files/patch-md5
new file mode 100644
index 0000000..fea6f09
--- /dev/null
+++ b/multimedia/x265/files/patch-md5
@@ -0,0 +1,33 @@
+Use FreeBSD's MD5-implementation instead of yet another bundled one.
+
+ -mi
+
+--- common/CMakeLists.txt 2016-01-25 00:16:50.000000000 -0500
++++ common/CMakeLists.txt 2016-02-02 17:57:52.620700000 -0500
+@@ -109,5 +109,4 @@
+ threadpool.cpp threadpool.h
+ wavefront.h wavefront.cpp
+- md5.cpp md5.h
+ bitstream.h bitstream.cpp
+ yuv.cpp yuv.h
+--- common/picyuv.h 2016-01-25 00:16:50.000000000 -0500
++++ common/picyuv.h 2016-02-02 21:52:24.690114000 -0500
+@@ -25,6 +25,8 @@
+ #define X265_PICYUV_H
+
++#include <sys/types.h>
++#include <md5.h>
++
+ #include "common.h"
+-#include "md5.h"
+ #include "x265.h"
+
+--- encoder/frameencoder.cpp 2016-01-25 00:16:50.000000000 -0500
++++ encoder/frameencoder.cpp 2016-02-02 18:06:58.918647000 -0500
+@@ -667,5 +667,5 @@
+ m_seiReconPictureDigest.m_method = SEIDecodedPictureHash::MD5;
+ for (int i = 0; i < planes; i++)
+- MD5Final(&m_state[i], m_seiReconPictureDigest.m_digest[i]);
++ MD5Final(m_seiReconPictureDigest.m_digest[i], &m_state[i]);
+ }
+ else if (m_param->decodedPictureHashSEI == 2)
diff --git a/multimedia/x265/pkg-plist b/multimedia/x265/pkg-plist
index cd5064d..4109b53 100644
--- a/multimedia/x265/pkg-plist
+++ b/multimedia/x265/pkg-plist
@@ -3,5 +3,5 @@ include/x265.h
include/x265_config.h
lib/libx265.a
lib/libx265.so
-lib/libx265.so.68
+lib/libx265.so.79
libdata/pkgconfig/x265.pc
diff --git a/x11/xpra/Makefile b/x11/xpra/Makefile
index 189f619..eb3aa5e 100644
--- a/x11/xpra/Makefile
+++ b/x11/xpra/Makefile
@@ -3,6 +3,7 @@
PORTNAME= xpra
PORTVERSION= 0.15.10
+PORTREVISION= 1
CATEGORIES= x11
MASTER_SITES= http://xpra.org/src/
OpenPOWER on IntegriCloud