svn commit: r408649 - in head: multimedia/gstreamer1-plugins-x265 multimedia/x265 multimedia/x265/files x11/xpra
Mikhail Teterin
mi at FreeBSD.org
Wed Feb 10 20:08:42 UTC 2016
Author: mi
Date: Wed Feb 10 20:08:39 2016
New Revision: 408649
URL: https://svnweb.freebsd.org/changeset/ports/408649
Log:
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
Added:
head/multimedia/x265/files/
head/multimedia/x265/files/patch-md5 (contents, props changed)
Modified:
head/multimedia/gstreamer1-plugins-x265/Makefile
head/multimedia/x265/Makefile
head/multimedia/x265/distinfo
head/multimedia/x265/pkg-plist
head/x11/xpra/Makefile
Modified: head/multimedia/gstreamer1-plugins-x265/Makefile
==============================================================================
--- head/multimedia/gstreamer1-plugins-x265/Makefile Wed Feb 10 20:04:00 2016 (r408648)
+++ head/multimedia/gstreamer1-plugins-x265/Makefile Wed Feb 10 20:08:39 2016 (r408649)
@@ -1,6 +1,6 @@
# $FreeBSD$
-PORTREVISION= 0
+PORTREVISION= 1
CATEGORIES= multimedia
COMMENT= GStreamer libx265 based H265 plugin
Modified: head/multimedia/x265/Makefile
==============================================================================
--- head/multimedia/x265/Makefile Wed Feb 10 20:04:00 2016 (r408648)
+++ head/multimedia/x265/Makefile Wed Feb 10 20:08:39 2016 (r408649)
@@ -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 at FreeBSD.org
+MAINTAINER= mi at 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>
Modified: head/multimedia/x265/distinfo
==============================================================================
--- head/multimedia/x265/distinfo Wed Feb 10 20:04:00 2016 (r408648)
+++ head/multimedia/x265/distinfo Wed Feb 10 20:08:39 2016 (r408649)
@@ -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
Added: head/multimedia/x265/files/patch-md5
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/multimedia/x265/files/patch-md5 Wed Feb 10 20:08:39 2016 (r408649)
@@ -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)
Modified: head/multimedia/x265/pkg-plist
==============================================================================
--- head/multimedia/x265/pkg-plist Wed Feb 10 20:04:00 2016 (r408648)
+++ head/multimedia/x265/pkg-plist Wed Feb 10 20:08:39 2016 (r408649)
@@ -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
Modified: head/x11/xpra/Makefile
==============================================================================
--- head/x11/xpra/Makefile Wed Feb 10 20:04:00 2016 (r408648)
+++ head/x11/xpra/Makefile Wed Feb 10 20:08:39 2016 (r408649)
@@ -3,6 +3,7 @@
PORTNAME= xpra
PORTVERSION= 0.15.10
+PORTREVISION= 1
CATEGORIES= x11
MASTER_SITES= http://xpra.org/src/
More information about the svn-ports-all
mailing list