svn commit: r416731 - in head/multimedia/vdr-plugin-osdpip: . files
Ben Woods
woodsb02 at FreeBSD.org
Sat Jun 11 17:14:50 UTC 2016
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 at 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
More information about the svn-ports-head
mailing list