aboutsummaryrefslogtreecommitdiff
path: root/multimedia/x265
diff options
context:
space:
mode:
authorMikhail Teterin <mi@FreeBSD.org>2016-02-10 20:08:39 +0000
committerMikhail Teterin <mi@FreeBSD.org>2016-02-10 20:08:39 +0000
commit7677b52b1f1b676dffade1fdc455d7b65994e015 (patch)
tree0b0a3a74a41cae3a5da193b89cab9e668834e0f1 /multimedia/x265
parent8f4ce8a7867b67186fa262233a740033a700b636 (diff)
downloadports-7677b52b1f1b676dffade1fdc455d7b65994e015.tar.gz
ports-7677b52b1f1b676dffade1fdc455d7b65994e015.zip
Notes
Diffstat (limited to 'multimedia/x265')
-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
4 files changed, 44 insertions, 11 deletions
diff --git a/multimedia/x265/Makefile b/multimedia/x265/Makefile
index 0bd25a8c50fd..7a7ef98115ce 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 6bc3962b3e51..72fa43d9c836 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 000000000000..fea6f09f1d9b
--- /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 cd5064d061df..4109b5300f7b 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