# This is a shell archive. Save it in a file, remove anything before # this line, and then unpack it by entering "sh file". Note, it may # create directories; files and directories will be owned by you and # have default permissions. # # This archive contains: # # vdr-plugin-xine/ # vdr-plugin-xine/Makefile # vdr-plugin-xine/distinfo # vdr-plugin-xine/pkg-descr # vdr-plugin-xine/pkg-plist # vdr-plugin-xine/files/ # vdr-plugin-xine/files/patch-Makefile # vdr-plugin-xine/files/patch-xine.c # vdr-plugin-xine/files/patch-xineDevice.c # vdr-plugin-xine/files/patch-xineLib.c # echo c - vdr-plugin-xine/ mkdir -p vdr-plugin-xine/ > /dev/null 2>&1 echo x - vdr-plugin-xine/Makefile sed 's/^X//' >vdr-plugin-xine/Makefile << '95c277aec6c3a6db721b449d6c919bf0' X# New ports collection makefile for: vdr-plugin-xine X# Date created: Wed Apr 14 18:11:42 CEST 2010 X# Whom: Juergen Lock X# X# $FreeBSD: $ X# X XPORTNAME= vdr-plugin-xine XPORTVERSION= 0.9.4 XCATEGORIES= multimedia XMASTER_SITES= http://home.vr-web.de/~rnissl/ XDISTNAME= ${PORTNAME:S/-plugin-/-/}-${DISTVERSIONPREFIX}${DISTVERSION}${DISTVERSIONSUFFIX} XEXTRACT_SUFX= .tgz X XMAINTAINER= nox@FreeBSD.org XCOMMENT= Video Disk Recorder - xine plugin X XLIB_DEPENDS+= xine.1:${PORTSDIR}/multimedia/libxine X XPATCH_STRIP= -p1 XHAVE_CONFIGURE= yes XPORTDOCS= COPYING README XMAKE_JOBS_SAFE= yes XWRKSRC= ${WRKDIR}/${PLUGIN}-${DISTVERSION} X X.include "${.CURDIR}/../vdr/Makefile.plugins" X Xpost-patch: post-patch-plugin X Xpost-install: post-install-pluginlocales X ${MKDIR} ${PREFIX}/etc/vdr/plugins/xine X (cd ${WRKSRC}/data && ${INSTALL_DATA} noSignal4x3.mpg noSignal16x9.mpg ${PREFIX}/etc/vdr/plugins/xine) X.if !defined(NOPORTDOCS) X ${MKDIR} ${DOCSDIR} X (cd ${WRKSRC} && ${INSTALL_DATA} ${PORTDOCS} ${DOCSDIR}) X.endif X X.include 95c277aec6c3a6db721b449d6c919bf0 echo x - vdr-plugin-xine/distinfo sed 's/^X//' >vdr-plugin-xine/distinfo << '8b4f52f3d168eb88fec4535b84a8ea38' XSHA256 (vdr/vdr-xine-0.9.4.tgz) = e17bc3e88d1f95b8256e6fde5edc1b3e6f143d5f2bf52c921d2d8ff572862fbe XSIZE (vdr/vdr-xine-0.9.4.tgz) = 339879 8b4f52f3d168eb88fec4535b84a8ea38 echo x - vdr-plugin-xine/pkg-descr sed 's/^X//' >vdr-plugin-xine/pkg-descr << '98010ec02ff2200a3f3f6ef0146e42cd' Xhttp://www.linuxtv.org/vdrwiki/index.php/Xine-plugin X Xvdr-xine is a VDR output device using xine written by Reinhard Nissl X(rnissl@gmx.de). X XWWW: http://home.vr-web.de/~rnissl/ 98010ec02ff2200a3f3f6ef0146e42cd echo x - vdr-plugin-xine/pkg-plist sed 's/^X//' >vdr-plugin-xine/pkg-plist << '2d99a10cb4905c2a437ce8c4fc0c8aef' Xlib/vdr/libvdr-xine.so.1.7.17 Xetc/vdr/plugins/xine/noSignal16x9.mpg Xetc/vdr/plugins/xine/noSignal4x3.mpg X@dirrm etc/vdr/plugins/xine X%%NLS%%share/locale/ca_ES/LC_MESSAGES/vdr-xine.mo X%%NLS%%share/locale/cs_CZ/LC_MESSAGES/vdr-xine.mo X%%NLS%%share/locale/da_DK/LC_MESSAGES/vdr-xine.mo X%%NLS%%share/locale/de_DE/LC_MESSAGES/vdr-xine.mo X%%NLS%%share/locale/el_GR/LC_MESSAGES/vdr-xine.mo X%%NLS%%share/locale/es_ES/LC_MESSAGES/vdr-xine.mo X%%NLS%%share/locale/et_EE/LC_MESSAGES/vdr-xine.mo X%%NLS%%share/locale/fi_FI/LC_MESSAGES/vdr-xine.mo X%%NLS%%share/locale/fr_FR/LC_MESSAGES/vdr-xine.mo X%%NLS%%share/locale/hr_HR/LC_MESSAGES/vdr-xine.mo X%%NLS%%share/locale/hu_HU/LC_MESSAGES/vdr-xine.mo X%%NLS%%share/locale/it_IT/LC_MESSAGES/vdr-xine.mo X%%NLS%%share/locale/lt_LT/LC_MESSAGES/vdr-xine.mo X%%NLS%%share/locale/nl_NL/LC_MESSAGES/vdr-xine.mo X%%NLS%%share/locale/nn_NO/LC_MESSAGES/vdr-xine.mo X%%NLS%%share/locale/pl_PL/LC_MESSAGES/vdr-xine.mo X%%NLS%%share/locale/pt_PT/LC_MESSAGES/vdr-xine.mo X%%NLS%%share/locale/ro_RO/LC_MESSAGES/vdr-xine.mo X%%NLS%%share/locale/ru_RU/LC_MESSAGES/vdr-xine.mo X%%NLS%%share/locale/sk_SK/LC_MESSAGES/vdr-xine.mo X%%NLS%%share/locale/sl_SI/LC_MESSAGES/vdr-xine.mo X%%NLS%%share/locale/sv_SE/LC_MESSAGES/vdr-xine.mo X%%NLS%%share/locale/tr_TR/LC_MESSAGES/vdr-xine.mo X%%NLS%%share/locale/zh_CN/LC_MESSAGES/vdr-xine.mo X%%NLS%%share/locale/zh_TW/LC_MESSAGES/vdr-xine.mo 2d99a10cb4905c2a437ce8c4fc0c8aef echo c - vdr-plugin-xine/files/ mkdir -p vdr-plugin-xine/files/ > /dev/null 2>&1 echo x - vdr-plugin-xine/files/patch-Makefile sed 's/^X//' >vdr-plugin-xine/files/patch-Makefile << 'e8998a39ac651acf242187567be7efe6' X--- a/Makefile X+++ b/Makefile X@@ -142,7 +142,11 @@ i18n: $(I18Nmsgs) $(I18Npot) X X libvdr-$(PLUGIN).so: $(OBJS) Makefile X $(CXX) $(CXXFLAGS) $(LDFLAGS) -shared $(OBJS) -o $@ X+ifdef FREEBSD X+ @cp -f $@ $(LIBDIR)/$@.$(APIVERSION) X+else X @cp --remove-destination $@ $(LIBDIR)/$@.$(APIVERSION) X+endif X X xineplayer: xineplayer.o Makefile X $(CXX) $(CXXFLAGS) $(LDFLAGS) xineplayer.o -o $@ X@@ -157,3 +161,6 @@ dist: $(I18Npo) clean X X clean: X @-rm -f $(OBJS) $(DEPFILE) *.so *.tgz core* *~ $(PODIR)/*.mo $(PODIR)/*.pot xineplayer xineplayer.o X+ X+install: X+ ${INSTALL_PROGRAM} $(LIBDIR)/libvdr-$(PLUGIN).so.$(APIVERSION) $(PREFIX)/lib/vdr/libvdr-$(PLUGIN).so.$(APIVERSION) e8998a39ac651acf242187567be7efe6 echo x - vdr-plugin-xine/files/patch-xine.c sed 's/^X//' >vdr-plugin-xine/files/patch-xine.c << '6e94c7822956bdedb2fcf047af687c0c' X--- a/xine.c X+++ b/xine.c X@@ -15,6 +15,9 @@ X #include "xineSetupPage.h" X #include "xineI18n.h" X X+#ifdef __FreeBSD__ X+#include X+#endif X X X static const char *VERSION = "0.9.3"; X@@ -112,6 +112,8 @@ bool cPluginXine::ProcessArgs(int argc, X X #define INVALID_ARG(fmt, args...) do { esyslog(fmt, ##args); fprintf(stderr, fmt "\n", ##args); } while (false) X X+ if (argc > 1 && !strcmp(argv[0], "xine")) X+ ++argv, --argc; X for (int r = -1; (r = ::getopt(argc, argv, ":b:i:p::qrsX:Y:")) >= 0; ) X { X switch (r) 6e94c7822956bdedb2fcf047af687c0c echo x - vdr-plugin-xine/files/patch-xineDevice.c sed 's/^X//' >vdr-plugin-xine/files/patch-xineDevice.c << '33ff5da0ffc00f4937f18b15294326bf' X--- a/xineDevice.c X+++ b/xineDevice.c X@@ -15,6 +15,9 @@ X #include "xineOsd.h" X #include "xineSettings.h" X X+#ifdef __FreeBSD__ X+typedef unsigned long ulong; X+#endif X X //#define LOG_ME(x) x X #define LOG_ME(x) 33ff5da0ffc00f4937f18b15294326bf echo x - vdr-plugin-xine/files/patch-xineLib.c sed 's/^X//' >vdr-plugin-xine/files/patch-xineLib.c << '9c4eb76ddb862d6b1b3b3e35c9820d13' X--- a/xineLib.c X+++ b/xineLib.c X@@ -1,6 +1,10 @@ X X #include "xineCommon.h" X+#ifdef __FreeBSD__ X+#include X+#else X #include X+#endif X X #include X #include X@@ -10,6 +14,11 @@ X #include "xineSettings.h" X X #include X+#ifdef __FreeBSD__ X+#include X+#include X+#include X+#endif X X X 9c4eb76ddb862d6b1b3b3e35c9820d13 exit