Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 11 Jun 2016 17:14:48 +0000 (UTC)
From:      Ben Woods <woodsb02@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r416731 - in head/multimedia/vdr-plugin-osdpip: . files
Message-ID:  <201606111714.u5BHEmA4034752@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: woodsb02
Date: Sat Jun 11 17:14:48 2016
New Revision: 416731
URL: https://svnweb.freebsd.org/changeset/ports/416731

Log:
  multimedia/vdr-plugin-osdpip:
  - Update to 0.1.2
  - Add patch to fix build with FFmpeg 3.0.x once it lands in ports tree
  - Add LICENSE and LICENSE_FILE
  - Add DOCS option and post-install-DOCS-on target
  - Remove obsolete patches for i18n.h, receiver.c and part of Makefile
  - Merge patch-vdr-osdpip-0.1.0 into patch-Makefile
  - Reformulate remaining patches to not require PATCH_STRIP=-p1
  - Fix WWW in pkg-descr
  
  Changes this release:
    https://projects.vdr-developer.org/news/184
  
  Approved by:	adamw (mentor)
  Differential Revision:	https://reviews.freebsd.org/D6806

Added:
  head/multimedia/vdr-plugin-osdpip/files/patch-ffmpeg3   (contents, props changed)
Deleted:
  head/multimedia/vdr-plugin-osdpip/files/patch-i18n.h
  head/multimedia/vdr-plugin-osdpip/files/patch-receiver.c
  head/multimedia/vdr-plugin-osdpip/files/patch-vdr-osdpip-0.1.0
Modified:
  head/multimedia/vdr-plugin-osdpip/Makefile
  head/multimedia/vdr-plugin-osdpip/distinfo
  head/multimedia/vdr-plugin-osdpip/files/patch-Makefile
  head/multimedia/vdr-plugin-osdpip/files/patch-decoder.c
  head/multimedia/vdr-plugin-osdpip/files/patch-ffmpeg1
  head/multimedia/vdr-plugin-osdpip/files/patch-libav9
  head/multimedia/vdr-plugin-osdpip/files/patch-osd.c
  head/multimedia/vdr-plugin-osdpip/pkg-descr

Modified: head/multimedia/vdr-plugin-osdpip/Makefile
==============================================================================
--- head/multimedia/vdr-plugin-osdpip/Makefile	Sat Jun 11 16:56:19 2016	(r416730)
+++ head/multimedia/vdr-plugin-osdpip/Makefile	Sat Jun 11 17:14:48 2016	(r416731)
@@ -2,28 +2,27 @@
 # $FreeBSD$
 
 PORTNAME=	vdr-plugin-osdpip
-PORTVERSION=	0.1.1
-PORTREVISION=	6
+PORTVERSION=	0.1.2
 CATEGORIES=	multimedia
-MASTER_SITES=	http://projects.vdr-developer.org/attachments/download/880/
+MASTER_SITES=	http://projects.vdr-developer.org/attachments/download/961/
 DISTNAME=	${PORTNAME:S/-plugin-/-/}-${DISTVERSIONPREFIX}${DISTVERSION}${DISTVERSIONSUFFIX}
-
-PATCH_SITES=	http://projects.vdr-developer.org/attachments/download/893/
-PATCHFILES=	osdpip-vdr-1.7.26.diff
+DIST_SUBDIR=	vdr
 
 MAINTAINER=	ports@FreeBSD.org
 COMMENT=	Video Disk Recorder - picture-in-picture plugin
 
+LICENSE=	GPLv2
+LICENSE_FILE=	${WRKSRC}/COPYING
+
 LIB_DEPENDS+=	libavcodec.so:multimedia/ffmpeg
 
 USES=		pkgconfig tar:tgz
-DIST_SUBDIR=	vdr
-PATCH_STRIP=	-p1
-PATCH_DIST_STRIP=	-p1
 HAVE_CONFIGURE=	yes
 PORTDOCS=	COPYING README HISTORY
 WRKSRC=		${WRKDIR}/${PLUGIN}-${DISTVERSION}
 
+OPTIONS_DEFINE=	DOCS
+
 .include	"${.CURDIR}/../vdr/Makefile.plugins"
 
 post-patch: post-patch-plugin
@@ -32,6 +31,8 @@ pre-install:
 	${MKDIR} ${STAGEDIR}${PREFIX}/lib/vdr
 
 post-install: post-install-pluginlocales
+
+post-install-DOCS-on:
 	${MKDIR} ${STAGEDIR}${DOCSDIR}
 	(cd ${WRKSRC} && ${INSTALL_DATA} ${PORTDOCS} ${STAGEDIR}${DOCSDIR})
 

Modified: head/multimedia/vdr-plugin-osdpip/distinfo
==============================================================================
--- head/multimedia/vdr-plugin-osdpip/distinfo	Sat Jun 11 16:56:19 2016	(r416730)
+++ head/multimedia/vdr-plugin-osdpip/distinfo	Sat Jun 11 17:14:48 2016	(r416731)
@@ -1,4 +1,3 @@
-SHA256 (vdr/vdr-osdpip-0.1.1.tgz) = 777f5fd9abbfbf43227c78eb2b363d3bdade2b368425ed78caa836d4c38bfef4
-SIZE (vdr/vdr-osdpip-0.1.1.tgz) = 53272
-SHA256 (vdr/osdpip-vdr-1.7.26.diff) = fa58b9671439b7a5a13d7b3e93b5a7596aecf5169b4400b5bf5a922c90e6132f
-SIZE (vdr/osdpip-vdr-1.7.26.diff) = 1057
+TIMESTAMP = 1465488132
+SHA256 (vdr/vdr-osdpip-0.1.2.tgz) = 08761f6474dd2e5bd4d3dc83b4d2d3b9169a04931cb8aca2e54fdb5ad979a0c6
+SIZE (vdr/vdr-osdpip-0.1.2.tgz) = 50756

Modified: head/multimedia/vdr-plugin-osdpip/files/patch-Makefile
==============================================================================
--- head/multimedia/vdr-plugin-osdpip/files/patch-Makefile	Sat Jun 11 16:56:19 2016	(r416730)
+++ head/multimedia/vdr-plugin-osdpip/files/patch-Makefile	Sat Jun 11 17:14:48 2016	(r416731)
@@ -1,15 +1,18 @@
---- osdpip-0.1.0/Makefile.orig
-+++ osdpip-0.1.0/Makefile
-@@ -107,7 +107,7 @@ endif
+--- Makefile.orig	2012-05-16 19:06:00 UTC
++++ Makefile
+@@ -156,7 +156,11 @@ i18n: $(I18Nmsgs) $(I18Npot)
  
- ### The object files (add further files here):
+ libvdr-$(PLUGIN).so: $(OBJS)
+ 	$(CXX) $(CXXFLAGS) -shared -o $@ $^ $(LIBS)
++ifdef FREEBSD
++	@cp -f $@ $(LIBDIR)/$@.$(APIVERSION)
++else
+ 	@cp --remove-destination $@ $(LIBDIR)/$@.$(APIVERSION)
++endif
  
--OBJS = $(PLUGIN).o osd_info.o remux.o osd.o receiver.o setup.o i18n.o pes.o quantize.o decoder.o
-+OBJS = $(PLUGIN).o osd_info.o remux.o osd.o receiver.o setup.o pes.o quantize.o decoder.o
- 
- ### The main target:
- 
-@@ -171,3 +173,6 @@ dist: clean
+ dist: clean
+ 	@-rm -rf $(TMPDIR)/$(ARCHIVE)
+@@ -168,3 +172,6 @@ dist: clean
  
  clean:
  	@-rm -f $(OBJS) $(DEPFILE) *.so *.tgz core* *~ $(PODIR)/*.mo $(PODIR)/*.pot

Modified: head/multimedia/vdr-plugin-osdpip/files/patch-decoder.c
==============================================================================
--- head/multimedia/vdr-plugin-osdpip/files/patch-decoder.c	Sat Jun 11 16:56:19 2016	(r416730)
+++ head/multimedia/vdr-plugin-osdpip/files/patch-decoder.c	Sat Jun 11 17:14:48 2016	(r416731)
@@ -1,4 +1,4 @@
---- decoder.c.orig
+--- decoder.c.orig	2012-02-12 12:24:00 UTC
 +++ decoder.c
 @@ -55,13 +55,13 @@ int cDecoder::Close()
  {

Modified: head/multimedia/vdr-plugin-osdpip/files/patch-ffmpeg1
==============================================================================
--- head/multimedia/vdr-plugin-osdpip/files/patch-ffmpeg1	Sat Jun 11 16:56:19 2016	(r416730)
+++ head/multimedia/vdr-plugin-osdpip/files/patch-ffmpeg1	Sat Jun 11 17:14:48 2016	(r416731)
@@ -1,7 +1,7 @@
-Index: osdpip-0.1.1/decoder.h
+Index: decoder.h
 ===================================================================
---- osdpip-0.1.1.orig/decoder.h
-+++ osdpip-0.1.1/decoder.h
+--- decoder.h.orig
++++ decoder.h
 @@ -34,7 +34,7 @@ extern "C"
    #include <libavcodec/avcodec.h>
    #ifdef USE_SWSCALE
@@ -11,10 +11,10 @@ Index: osdpip-0.1.1/decoder.h
    #endif
  #else
    #include <ffmpeg/avcodec.h>
-Index: osdpip-0.1.1/osdpip.c
+Index: osdpip.c
 ===================================================================
---- osdpip-0.1.1.orig/osdpip.c
-+++ osdpip-0.1.1/osdpip.c
+--- osdpip.c.orig
++++ osdpip.c
 @@ -73,8 +73,6 @@ bool cPluginOsdpip::ProcessArgs(int argc
  
  bool cPluginOsdpip::Initialize(void)

Added: head/multimedia/vdr-plugin-osdpip/files/patch-ffmpeg3
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/multimedia/vdr-plugin-osdpip/files/patch-ffmpeg3	Sat Jun 11 17:14:48 2016	(r416731)
@@ -0,0 +1,52 @@
+--- decoder.c.orig	2016-06-11 10:45:23.850303000 +0200
++++ decoder.c	2016-06-11 10:50:57.243181000 +0200
+@@ -28,7 +28,7 @@
+ 
+ int cDecoder::Open()
+ {
+-    m_Codec = avcodec_find_decoder(CODEC_ID_MPEG2VIDEO);
++    m_Codec = avcodec_find_decoder(AV_CODEC_ID_MPEG2VIDEO);
+     if (!m_Codec)
+     {
+         printf("codec not found\n");
+@@ -40,8 +40,8 @@
+         printf("could not open codec\n");
+         return -1;
+     }
+-    m_PicDecoded = avcodec_alloc_frame();
+-    m_PicResample = avcodec_alloc_frame();
++    m_PicDecoded = av_frame_alloc();
++    m_PicResample = av_frame_alloc();
+     m_BufferResample = new unsigned char[400 * 300 * 4]; // size for RGBA32
+ #ifndef USE_SWSCALE
+     m_PicConvert = avcodec_alloc_frame();
+@@ -99,7 +99,7 @@
+     AVPicture pic_crop;
+     struct SwsContext * context;
+ 
+-    av_picture_crop(&pic_crop, (AVPicture *) m_PicDecoded, PIX_FMT_YUV420P, OsdPipSetup.CropTop, OsdPipSetup.CropLeft);
++    av_picture_crop(&pic_crop, (AVPicture *) m_PicDecoded, AV_PIX_FMT_YUV420P, OsdPipSetup.CropTop, OsdPipSetup.CropLeft);
+ #ifdef FF_API_SWS_GETCONTEXT
+     if (!(context = sws_alloc_context())) {
+         printf("Error initializing scale context.\n");
+@@ -126,9 +126,9 @@
+ #else
+     context = sws_getContext(m_Context->width - (OsdPipSetup.CropLeft + OsdPipSetup.CropRight),
+                              m_Context->height - (OsdPipSetup.CropTop + OsdPipSetup.CropBottom),
+-                             PIX_FMT_YUV420P,
++                             AV_PIX_FMT_YUV420P,
+ #ifdef USE_NEW_FFMPEG_HEADERS
+-                             m_Width, m_Height, ConvertToRGB ? PIX_FMT_RGB32 : PIX_FMT_YUV420P,
++                             m_Width, m_Height, ConvertToRGB ? AV_PIX_FMT_RGB32 : AV_PIX_FMT_YUV420P,
+ #else
+                              m_Width, m_Height, ConvertToRGB ? PIX_FMT_RGBA32 : PIX_FMT_YUV420P,
+ #endif
+@@ -140,7 +140,7 @@
+ #endif
+     avpicture_fill((AVPicture *) m_PicResample, m_BufferResample,
+ #ifdef USE_NEW_FFMPEG_HEADERS
+-                   ConvertToRGB ? PIX_FMT_RGB32 : PIX_FMT_YUV420P,
++                   ConvertToRGB ? AV_PIX_FMT_RGB32 : AV_PIX_FMT_YUV420P,
+ #else
+                    ConvertToRGB ? PIX_FMT_RGBA32 : PIX_FMT_YUV420P,
+ #endif

Modified: head/multimedia/vdr-plugin-osdpip/files/patch-libav9
==============================================================================
--- head/multimedia/vdr-plugin-osdpip/files/patch-libav9	Sat Jun 11 16:56:19 2016	(r416730)
+++ head/multimedia/vdr-plugin-osdpip/files/patch-libav9	Sat Jun 11 17:14:48 2016	(r416731)
@@ -1,6 +1,6 @@
 diff -urN osdpip-0.1.2.old/decoder.c osdpip-0.1.2/decoder.c
---- osdpip-0.1.2.old/decoder.c	2013-06-17 21:01:31.795476861 +0200
-+++ osdpip-0.1.2/decoder.c	2013-06-17 21:01:57.153475959 +0200
+--- decoder.c.orig	2013-06-17 21:01:31.795476861 +0200
++++ decoder.c	2013-06-17 21:01:57.153475959 +0200
 @@ -34,8 +34,8 @@
          printf("codec not found\n");
          return -1;

Modified: head/multimedia/vdr-plugin-osdpip/files/patch-osd.c
==============================================================================
--- head/multimedia/vdr-plugin-osdpip/files/patch-osd.c	Sat Jun 11 16:56:19 2016	(r416730)
+++ head/multimedia/vdr-plugin-osdpip/files/patch-osd.c	Sat Jun 11 17:14:48 2016	(r416731)
@@ -1,6 +1,6 @@
---- osd.c.orig
+--- osd.c.orig	2012-05-16 20:25:00 UTC
 +++ osd.c
-@@ -788,7 +788,7 @@ eOSState cOsdPipObject::ProcessKey(eKeys
+@@ -780,7 +780,7 @@ eOSState cOsdPipObject::ProcessKey(eKeys
                  if (cControl::Control())
                  {
                      cControl::Control()->GetIndex(pos, end);

Modified: head/multimedia/vdr-plugin-osdpip/pkg-descr
==============================================================================
--- head/multimedia/vdr-plugin-osdpip/pkg-descr	Sat Jun 11 16:56:19 2016	(r416730)
+++ head/multimedia/vdr-plugin-osdpip/pkg-descr	Sat Jun 11 17:14:48 2016	(r416731)
@@ -5,4 +5,4 @@ in a small box on the screen (default up
 up and down now, watching the progress of the previous channel in the box.
 Quality is not too good yet, and only I-Frames are displayed.
 
-WWW: http://projects.vdr-developer.org/projects/show/plg-osdpip
+WWW: http://projects.vdr-developer.org/projects/plg-osdpip



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201606111714.u5BHEmA4034752>