From d40c793e7a4bdd37295f1316f779dce3fb8f76e6 Mon Sep 17 00:00:00 2001 From: Juergen Lock Date: Sat, 26 Mar 2011 19:19:58 +0000 Subject: http://www.vdr-wiki.de/wiki/index.php/Skinenigmang-plugin "EnigmaNG" is a standalone VDR OSD skin based on the "Enigma" text2skin addon. WWW: http://andreas.vdr-developer.org/enigmang/index.html --- multimedia/Makefile | 1 + multimedia/vdr-plugin-skinenigmang/Makefile | 38 ++++++ multimedia/vdr-plugin-skinenigmang/distinfo | 4 + .../vdr-plugin-skinenigmang/files/patch-Makefile | 9 ++ .../files/patch-vdr-skinenigmang-0.1.1 | 65 ++++++++++ multimedia/vdr-plugin-skinenigmang/pkg-descr | 6 + multimedia/vdr-plugin-skinenigmang/pkg-plist | 134 +++++++++++++++++++++ 7 files changed, 257 insertions(+) create mode 100644 multimedia/vdr-plugin-skinenigmang/Makefile create mode 100644 multimedia/vdr-plugin-skinenigmang/distinfo create mode 100644 multimedia/vdr-plugin-skinenigmang/files/patch-Makefile create mode 100644 multimedia/vdr-plugin-skinenigmang/files/patch-vdr-skinenigmang-0.1.1 create mode 100644 multimedia/vdr-plugin-skinenigmang/pkg-descr create mode 100644 multimedia/vdr-plugin-skinenigmang/pkg-plist (limited to 'multimedia') diff --git a/multimedia/Makefile b/multimedia/Makefile index 2288eaf8682f..600045fcd94a 100644 --- a/multimedia/Makefile +++ b/multimedia/Makefile @@ -343,6 +343,7 @@ SUBDIR += vdr-plugin-osdpip SUBDIR += vdr-plugin-osdteletext SUBDIR += vdr-plugin-remote + SUBDIR += vdr-plugin-skinenigmang SUBDIR += vic SUBDIR += vlc SUBDIR += vodcatcher diff --git a/multimedia/vdr-plugin-skinenigmang/Makefile b/multimedia/vdr-plugin-skinenigmang/Makefile new file mode 100644 index 000000000000..a3b9e27c8ac5 --- /dev/null +++ b/multimedia/vdr-plugin-skinenigmang/Makefile @@ -0,0 +1,38 @@ +# New ports collection makefile for: vdr-plugin-skinenigmang +# Date created: Wed Apr 14 18:11:42 CEST 2010 +# Whom: Juergen Lock +# +# $FreeBSD$ +# + +PORTNAME= vdr-plugin-skinenigmang +PORTVERSION= 0.1.1 +PORTREVISION= 6 +CATEGORIES= multimedia +MASTER_SITES= http://andreas.vdr-developer.org/enigmang/download/ +DISTNAME= ${PORTNAME:S/-plugin-/-/}-${DISTVERSIONPREFIX}${DISTVERSION}${DISTVERSIONSUFFIX} +DISTFILES= ${DISTNAME}.tgz \ + skinenigmang-logos-xpm-hi-20070702.tgz + +MAINTAINER= nox@FreeBSD.org +COMMENT= Video Disk Recorder - Enigma-NG skin plugin + +PATCH_STRIP= -p1 +HAVE_CONFIGURE= yes +PORTDOCS= COPYING README +MAKE_JOBS_SAFE= yes +WRKSRC= ${WRKDIR}/${PLUGIN}-${DISTVERSION} + +.include "${.CURDIR}/../vdr/Makefile.plugins" + +post-patch: post-patch-plugin + +post-install: post-install-pluginlocales + (cd ${WRKDIR}/${PLUGIN} && \ + ${COPYTREE_SHARE} \* ${PREFIX}/etc/vdr/plugins/${PLUGIN} ) +.if !defined(NOPORTDOCS) + ${MKDIR} ${DOCSDIR} + (cd ${WRKSRC} && ${INSTALL_DATA} ${PORTDOCS} ${DOCSDIR}) +.endif + +.include diff --git a/multimedia/vdr-plugin-skinenigmang/distinfo b/multimedia/vdr-plugin-skinenigmang/distinfo new file mode 100644 index 000000000000..961f73d48f4d --- /dev/null +++ b/multimedia/vdr-plugin-skinenigmang/distinfo @@ -0,0 +1,4 @@ +SHA256 (vdr/vdr-skinenigmang-0.1.1.tgz) = 2d87b4f0257e6f6272b72d9dcb97446b70a0da77872b26e467b8462e53d4e72f +SIZE (vdr/vdr-skinenigmang-0.1.1.tgz) = 89727 +SHA256 (vdr/skinenigmang-logos-xpm-hi-20070702.tgz) = 3428569d284db2fb1e57fe2683a818be489311d0b0ca3d4d172d34638fa61eaf +SIZE (vdr/skinenigmang-logos-xpm-hi-20070702.tgz) = 49245 diff --git a/multimedia/vdr-plugin-skinenigmang/files/patch-Makefile b/multimedia/vdr-plugin-skinenigmang/files/patch-Makefile new file mode 100644 index 000000000000..911e0b4e70fe --- /dev/null +++ b/multimedia/vdr-plugin-skinenigmang/files/patch-Makefile @@ -0,0 +1,9 @@ +--- skinenigmang-0.1.1/Makefile.orig ++++ skinenigmang-0.1.1/Makefile +@@ -206,3 +210,6 @@ dist: clean + + clean: + @-rm -f $(OBJS) $(DEPFILE) *.so *.tgz core* *~ $(PODIR)/*.mo $(PODIR)/*.pot ++ ++install: ++ ${INSTALL_PROGRAM} $(LIBDIR)/libvdr-$(PLUGIN).so.$(APIVERSION) $(PREFIX)/lib/vdr/libvdr-$(PLUGIN).so.$(APIVERSION) diff --git a/multimedia/vdr-plugin-skinenigmang/files/patch-vdr-skinenigmang-0.1.1 b/multimedia/vdr-plugin-skinenigmang/files/patch-vdr-skinenigmang-0.1.1 new file mode 100644 index 000000000000..e3f0a04f145e --- /dev/null +++ b/multimedia/vdr-plugin-skinenigmang/files/patch-vdr-skinenigmang-0.1.1 @@ -0,0 +1,65 @@ +diff -ur orig/skinenigmang-0.1.1/Makefile skinenigmang-0.1.1/Makefile +--- orig/skinenigmang-0.1.1/Makefile 2010-03-13 16:33:20.000000000 +0100 ++++ skinenigmang-0.1.1/Makefile 2010-04-07 13:38:45.000000000 +0200 +@@ -16,15 +16,15 @@ + + # If you are using the epgsearch plugin and want to see the number of + # timer conflicts in the main menu's info area. +-SKINENIGMA_USE_PLUGIN_EPGSEARCH = 1 ++#SKINENIGMA_USE_PLUGIN_EPGSEARCH = 1 + + # If you use the mailbox plugin this will include support for it. +-SKINENIGMA_USE_PLUGIN_MAILBOX = 1 ++#SKINENIGMA_USE_PLUGIN_MAILBOX = 1 + + # Include code to support the Avards plugin: + # - Dynamic OSD size depending on current WSS mode. + # - Display current WSS mode in channel info and replay OSDs. +-SKINENIGMA_USE_PLUGIN_AVARDS = 1 ++#SKINENIGMA_USE_PLUGIN_AVARDS = 1 + + # Disable code to show signal strength and signal-to-noise ratio + # in channel info OSD. +@@ -32,7 +32,7 @@ + + # Strip debug symbols? Set eg. to /bin/true if not + #STRIP = strip +-STRIP = /bin/true ++STRIP = /usr/bin/true + + # The official name of this plugin. + # This name will be used in the '-P...' option of VDR to load the plugin. +@@ -191,7 +191,11 @@ + ifndef SKINENIGMA_DEBUG + @$(STRIP) $@ + endif ++ifdef FREEBSD ++ @cp -f $@ $(LIBDIR)/$@.$(APIVERSION) ++else + @cp --remove-destination $@ $(LIBDIR)/$@.$(APIVERSION) ++endif + + dist: clean + @-rm -rf $(TMPDIR)/$(ARCHIVE) +diff -ur orig/skinenigmang-0.1.1/enigma.c skinenigmang-0.1.1/enigma.c +--- orig/skinenigmang-0.1.1/enigma.c 2010-04-05 10:33:42.000000000 +0200 ++++ skinenigmang-0.1.1/enigma.c 2010-04-07 13:38:07.000000000 +0200 +@@ -256,6 +256,18 @@ + #define ScrollbarHeight 20 + #define ScrollbarWidth 16 + ++#ifdef __FreeBSD__ ++/* XXX Implement strchrnul for FreeBSD. */ ++static char * ++strchrnul (const char *s, int c_in) ++{ ++ char c = c_in; ++ while (*s && (*s != c)) ++ s++; ++ ++ return (char *) s; ++} ++#endif + + // --- cSkinEnigmaDisplayChannel -------------------------------------------- + diff --git a/multimedia/vdr-plugin-skinenigmang/pkg-descr b/multimedia/vdr-plugin-skinenigmang/pkg-descr new file mode 100644 index 000000000000..8345901c02f3 --- /dev/null +++ b/multimedia/vdr-plugin-skinenigmang/pkg-descr @@ -0,0 +1,6 @@ +http://www.vdr-wiki.de/wiki/index.php/Skinenigmang-plugin + +"EnigmaNG" is a standalone VDR OSD skin based on the "Enigma" text2skin +addon. + +WWW: http://andreas.vdr-developer.org/enigmang/index.html diff --git a/multimedia/vdr-plugin-skinenigmang/pkg-plist b/multimedia/vdr-plugin-skinenigmang/pkg-plist new file mode 100644 index 000000000000..ada78f9857e8 --- /dev/null +++ b/multimedia/vdr-plugin-skinenigmang/pkg-plist @@ -0,0 +1,134 @@ +lib/vdr/libvdr-skinenigmang.so.1.7.17 +etc/vdr/plugins/skinenigmang/HISTORY +etc/vdr/plugins/skinenigmang/README +etc/vdr/plugins/skinenigmang/flags/deu.xpm +etc/vdr/plugins/skinenigmang/flags/eng.xpm +etc/vdr/plugins/skinenigmang/flags/fra.xpm +etc/vdr/plugins/skinenigmang/flags/dut.xpm +etc/vdr/plugins/skinenigmang/flags/fraDD.xpm +etc/vdr/plugins/skinenigmang/flags/dutDD.xpm +etc/vdr/plugins/skinenigmang/flags/deuDD.xpm +etc/vdr/plugins/skinenigmang/flags/engDD.xpm +etc/vdr/plugins/skinenigmang/flags/dutDUAL.xpm +etc/vdr/plugins/skinenigmang/flags/fraDUAL.xpm +etc/vdr/plugins/skinenigmang/flags/engDUAL.xpm +etc/vdr/plugins/skinenigmang/flags/dutMONO.xpm +etc/vdr/plugins/skinenigmang/flags/fraMONO.xpm +etc/vdr/plugins/skinenigmang/flags/engMONO.xpm +etc/vdr/plugins/skinenigmang/flags/deuMONO.xpm +etc/vdr/plugins/skinenigmang/flags/deuDUAL.xpm +etc/vdr/plugins/skinenigmang/flags/ger.xpm +etc/vdr/plugins/skinenigmang/icons/message/info.xpm +etc/vdr/plugins/skinenigmang/icons/replay/fastForward.xpm +etc/vdr/plugins/skinenigmang/icons/replay/fastForward1.xpm +etc/vdr/plugins/skinenigmang/icons/replay/fastForward2.xpm +etc/vdr/plugins/skinenigmang/icons/replay/fastForward3.xpm +etc/vdr/plugins/skinenigmang/icons/replay/slowForward1.xpm +etc/vdr/plugins/skinenigmang/icons/replay/slowForward2.xpm +etc/vdr/plugins/skinenigmang/icons/replay/pause.xpm +etc/vdr/plugins/skinenigmang/icons/replay/fastForward4.xpm +etc/vdr/plugins/skinenigmang/icons/replay/fastForward5.xpm +etc/vdr/plugins/skinenigmang/icons/replay/fastForward6.xpm +etc/vdr/plugins/skinenigmang/icons/replay/fastForward7.xpm +etc/vdr/plugins/skinenigmang/icons/replay/fastForward8.xpm +etc/vdr/plugins/skinenigmang/icons/replay/fastForward9.xpm +etc/vdr/plugins/skinenigmang/icons/replay/fastRewind.xpm +etc/vdr/plugins/skinenigmang/icons/replay/fastRewind1.xpm +etc/vdr/plugins/skinenigmang/icons/replay/fastRewind2.xpm +etc/vdr/plugins/skinenigmang/icons/replay/fastRewind3.xpm +etc/vdr/plugins/skinenigmang/icons/replay/fastRewind4.xpm +etc/vdr/plugins/skinenigmang/icons/replay/fastRewind5.xpm +etc/vdr/plugins/skinenigmang/icons/replay/fastRewind6.xpm +etc/vdr/plugins/skinenigmang/icons/replay/fastRewind7.xpm +etc/vdr/plugins/skinenigmang/icons/replay/fastRewind8.xpm +etc/vdr/plugins/skinenigmang/icons/replay/fastRewind9.xpm +etc/vdr/plugins/skinenigmang/icons/replay/play.xpm +etc/vdr/plugins/skinenigmang/icons/replay/slowForward3.xpm +etc/vdr/plugins/skinenigmang/icons/replay/slowRewind1.xpm +etc/vdr/plugins/skinenigmang/icons/replay/slowForward.xpm +etc/vdr/plugins/skinenigmang/icons/replay/slowRewind.xpm +etc/vdr/plugins/skinenigmang/icons/replay/slowRewind2.xpm +etc/vdr/plugins/skinenigmang/icons/replay/slowRewind3.xpm +etc/vdr/plugins/skinenigmang/icons/audio/audioStereo.xpm +etc/vdr/plugins/skinenigmang/icons/audio/audioRight.xpm +etc/vdr/plugins/skinenigmang/icons/audio/audioLeft.xpm +etc/vdr/plugins/skinenigmang/icons/volume/muteOff.xpm +etc/vdr/plugins/skinenigmang/icons/volume/muteOn.xpm +etc/vdr/plugins/skinenigmang/icons/menu/audiorecorder.xpm +etc/vdr/plugins/skinenigmang/icons/menu/blank.xpm +etc/vdr/plugins/skinenigmang/icons/menu/burn.xpm +etc/vdr/plugins/skinenigmang/icons/menu/cancel.xpm +etc/vdr/plugins/skinenigmang/icons/menu/cdda.xpm +etc/vdr/plugins/skinenigmang/icons/menu/channels.xpm +etc/vdr/plugins/skinenigmang/icons/menu/channelscan.xpm +etc/vdr/plugins/skinenigmang/icons/menu/chanorg.xpm +etc/vdr/plugins/skinenigmang/icons/menu/commands.xpm +etc/vdr/plugins/skinenigmang/icons/menu/device.xpm +etc/vdr/plugins/skinenigmang/icons/menu/digicam.xpm +etc/vdr/plugins/skinenigmang/icons/menu/director.xpm +etc/vdr/plugins/skinenigmang/icons/menu/dvd.xpm +etc/vdr/plugins/skinenigmang/icons/menu/dvdselect.xpm +etc/vdr/plugins/skinenigmang/icons/menu/epgsearch.xpm +etc/vdr/plugins/skinenigmang/icons/menu/externalplayer.xpm +etc/vdr/plugins/skinenigmang/icons/menu/femon.xpm +etc/vdr/plugins/skinenigmang/icons/menu/filebrowser.xpm +etc/vdr/plugins/skinenigmang/icons/menu/fussball.xpm +etc/vdr/plugins/skinenigmang/icons/menu/games.xpm +etc/vdr/plugins/skinenigmang/icons/menu/image.xpm +etc/vdr/plugins/skinenigmang/icons/menu/mp3.xpm +etc/vdr/plugins/skinenigmang/icons/menu/mplayer.xpm +etc/vdr/plugins/skinenigmang/icons/menu/newsticker.xpm +etc/vdr/plugins/skinenigmang/icons/menu/osdpip.xpm +etc/vdr/plugins/skinenigmang/icons/menu/pin.xpm +etc/vdr/plugins/skinenigmang/icons/menu/radio.xpm +etc/vdr/plugins/skinenigmang/icons/menu/recordings.xpm +etc/vdr/plugins/skinenigmang/icons/menu/rotor.xpm +etc/vdr/plugins/skinenigmang/icons/menu/schedule.xpm +etc/vdr/plugins/skinenigmang/icons/menu/setup.xpm +etc/vdr/plugins/skinenigmang/icons/menu/solitaire.xpm +etc/vdr/plugins/skinenigmang/icons/menu/solitaire2.xpm +etc/vdr/plugins/skinenigmang/icons/menu/stop.xpm +etc/vdr/plugins/skinenigmang/icons/menu/streamdev.xpm +etc/vdr/plugins/skinenigmang/icons/menu/sudoku.xpm +etc/vdr/plugins/skinenigmang/icons/menu/summary.xpm +etc/vdr/plugins/skinenigmang/icons/menu/teletext.xpm +etc/vdr/plugins/skinenigmang/icons/menu/timers.xpm +etc/vdr/plugins/skinenigmang/icons/menu/tvonscreen.xpm +etc/vdr/plugins/skinenigmang/icons/menu/vdrc.xpm +etc/vdr/plugins/skinenigmang/icons/menu/vdrcd.xpm +etc/vdr/plugins/skinenigmang/icons/menu/vdrrip.xpm +etc/vdr/plugins/skinenigmang/icons/menu/weather.xpm +etc/vdr/plugins/skinenigmang/icons/menu/xineliboutput.xpm +etc/vdr/plugins/skinenigmang/icons/menu/vcd.xpm +etc/vdr/plugins/skinenigmang/icons/menu/soccer.xpm +etc/vdr/plugins/skinenigmang/icons/menu/webepg.xpm +etc/vdr/plugins/skinenigmang/icons/menu/vdr.xpm +@dirrm etc/vdr/plugins/skinenigmang/flags +@dirrm etc/vdr/plugins/skinenigmang/icons/message +@dirrm etc/vdr/plugins/skinenigmang/icons/replay +@dirrm etc/vdr/plugins/skinenigmang/icons/audio +@dirrm etc/vdr/plugins/skinenigmang/icons/volume +@dirrm etc/vdr/plugins/skinenigmang/icons/menu +@dirrm etc/vdr/plugins/skinenigmang/icons +@dirrm etc/vdr/plugins/skinenigmang +%%NLS%%share/locale/ca_ES/LC_MESSAGES/vdr-skinenigmang.mo +%%NLS%%share/locale/cs_CZ/LC_MESSAGES/vdr-skinenigmang.mo +%%NLS%%share/locale/da_DK/LC_MESSAGES/vdr-skinenigmang.mo +%%NLS%%share/locale/de_DE/LC_MESSAGES/vdr-skinenigmang.mo +%%NLS%%share/locale/el_GR/LC_MESSAGES/vdr-skinenigmang.mo +%%NLS%%share/locale/es_ES/LC_MESSAGES/vdr-skinenigmang.mo +%%NLS%%share/locale/et_EE/LC_MESSAGES/vdr-skinenigmang.mo +%%NLS%%share/locale/fi_FI/LC_MESSAGES/vdr-skinenigmang.mo +%%NLS%%share/locale/fr_FR/LC_MESSAGES/vdr-skinenigmang.mo +%%NLS%%share/locale/hr_HR/LC_MESSAGES/vdr-skinenigmang.mo +%%NLS%%share/locale/hu_HU/LC_MESSAGES/vdr-skinenigmang.mo +%%NLS%%share/locale/it_IT/LC_MESSAGES/vdr-skinenigmang.mo +%%NLS%%share/locale/nl_NL/LC_MESSAGES/vdr-skinenigmang.mo +%%NLS%%share/locale/nn_NO/LC_MESSAGES/vdr-skinenigmang.mo +%%NLS%%share/locale/pl_PL/LC_MESSAGES/vdr-skinenigmang.mo +%%NLS%%share/locale/pt_PT/LC_MESSAGES/vdr-skinenigmang.mo +%%NLS%%share/locale/ro_RO/LC_MESSAGES/vdr-skinenigmang.mo +%%NLS%%share/locale/ru_RU/LC_MESSAGES/vdr-skinenigmang.mo +%%NLS%%share/locale/sl_SI/LC_MESSAGES/vdr-skinenigmang.mo +%%NLS%%share/locale/sv_SE/LC_MESSAGES/vdr-skinenigmang.mo +%%NLS%%share/locale/tr_TR/LC_MESSAGES/vdr-skinenigmang.mo -- cgit v1.2.3