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