diff options
author | 2006-03-29 21:52:53 +0000 | |
---|---|---|
committer | 2006-03-29 21:52:53 +0000 | |
commit | 403e8e400a70937d51c0024a42798795ae71b7dd (patch) | |
tree | f9ae7d24a7d81fcebfa31b1720d2c4624add7510 /media-plugins | |
parent | Version bumped. Added some more patches controlled by use-flags. Added use-fl... (diff) | |
download | gentoo-2-403e8e400a70937d51c0024a42798795ae71b7dd.tar.gz gentoo-2-403e8e400a70937d51c0024a42798795ae71b7dd.tar.bz2 gentoo-2-403e8e400a70937d51c0024a42798795ae71b7dd.zip |
Initial import of ebuild written by me.
(Portage version: 2.1_pre7-r2)
Diffstat (limited to 'media-plugins')
-rw-r--r-- | media-plugins/vdr-submenu/ChangeLog | 11 | ||||
-rw-r--r-- | media-plugins/vdr-submenu/Manifest | 9 | ||||
-rw-r--r-- | media-plugins/vdr-submenu/files/digest-vdr-submenu-0.0.2 | 3 | ||||
-rw-r--r-- | media-plugins/vdr-submenu/files/vdr-submenu-0.0.2-asprintf.patch | 85 | ||||
-rw-r--r-- | media-plugins/vdr-submenu/metadata.xml | 12 | ||||
-rw-r--r-- | media-plugins/vdr-submenu/vdr-submenu-0.0.2.ebuild | 33 |
6 files changed, 153 insertions, 0 deletions
diff --git a/media-plugins/vdr-submenu/ChangeLog b/media-plugins/vdr-submenu/ChangeLog new file mode 100644 index 000000000000..9eacf211bb1e --- /dev/null +++ b/media-plugins/vdr-submenu/ChangeLog @@ -0,0 +1,11 @@ +# ChangeLog for media-plugins/vdr-submenu +# Copyright 1999-2006 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/media-plugins/vdr-submenu/ChangeLog,v 1.1 2006/03/29 21:52:53 zzam Exp $ + +*vdr-submenu-0.0.2 (29 Mar 2006) + + 29 Mar 2006; Matthias Schwarzott <zzam@gentoo.org> + +files/vdr-submenu-0.0.2-asprintf.patch, +metadata.xml, + +vdr-submenu-0.0.2.ebuild: + Initial import of ebuild written by me. + diff --git a/media-plugins/vdr-submenu/Manifest b/media-plugins/vdr-submenu/Manifest new file mode 100644 index 000000000000..6420e66ca099 --- /dev/null +++ b/media-plugins/vdr-submenu/Manifest @@ -0,0 +1,9 @@ +MD5 76646b69fbbc86f04362f16ffc9e2349 files/digest-vdr-submenu-0.0.2 250 +RMD160 655cd31af4d6cb2fcde7eac8951c1ce1441253f2 files/digest-vdr-submenu-0.0.2 250 +SHA256 ad8cccb74b1baa941f359d5565db8838b385333c2e0991ce59dcb9a5d984cde5 files/digest-vdr-submenu-0.0.2 250 +MD5 3678fec12bee500318131d73116a5501 files/vdr-submenu-0.0.2-asprintf.patch 2593 +RMD160 4ff65b53319d3a62089f7fc9dc8b0536ee00e8ed files/vdr-submenu-0.0.2-asprintf.patch 2593 +SHA256 f39571d3fb83dc8a7287c4bfffd9a7541486e9794279c7477cb286bcc08c4b5e files/vdr-submenu-0.0.2-asprintf.patch 2593 +MD5 ee49ff20cdf7572353def72c5db855a5 vdr-submenu-0.0.2.ebuild 841 +RMD160 bdfb8a57b37159636afc16555acb67c073bab3ba vdr-submenu-0.0.2.ebuild 841 +SHA256 7a8adcc453b94a0374f8dd86aef35a8d1f075040e725827837b25317544c60b6 vdr-submenu-0.0.2.ebuild 841 diff --git a/media-plugins/vdr-submenu/files/digest-vdr-submenu-0.0.2 b/media-plugins/vdr-submenu/files/digest-vdr-submenu-0.0.2 new file mode 100644 index 000000000000..b63981254f98 --- /dev/null +++ b/media-plugins/vdr-submenu/files/digest-vdr-submenu-0.0.2 @@ -0,0 +1,3 @@ +MD5 bf238af8c4155cb7dc6daa1732a0c400 vdr-submenu-0.0.2.tar.gz 33441 +RMD160 aa58bf5f3d32d00aa314003aa2252098a21ac3b9 vdr-submenu-0.0.2.tar.gz 33441 +SHA256 ced5039cc17d70cdf43076aa7690951fac8e86b84ccb702660bf996b0c353779 vdr-submenu-0.0.2.tar.gz 33441 diff --git a/media-plugins/vdr-submenu/files/vdr-submenu-0.0.2-asprintf.patch b/media-plugins/vdr-submenu/files/vdr-submenu-0.0.2-asprintf.patch new file mode 100644 index 000000000000..a36a0a19ef8e --- /dev/null +++ b/media-plugins/vdr-submenu/files/vdr-submenu-0.0.2-asprintf.patch @@ -0,0 +1,85 @@ +#! /bin/sh /usr/share/dpatch/dpatch-run +## 02_asprintf.dpatch by Tobias Grimm <tg@e-tobi.net> +## +## All lines beginning with `## DP:' are a description of the patch. +## DP: Fixes wrong usage of asprintf and correctly free's memory allocated by it. + +This patch was extracted from http://e-tobi.net/vdr-experimental/pool/source/vdr/vdr-plugin-submenu_0.0.2-20.diff.gz + + +@DPATCH@ +diff -urNad --exclude=CVS --exclude=.svn ./submenu-setup.c /tmp/dpep-work.ho7VxE/vdr-plugin-submenu-0.0.2/submenu-setup.c +--- ./submenu-setup.c 2005-02-03 15:35:49.000000000 +0100 ++++ /tmp/dpep-work.ho7VxE/vdr-plugin-submenu-0.0.2/submenu-setup.c 2005-08-24 00:37:43.000000000 +0200 +@@ -245,19 +245,25 @@ + void cSubMenuSetup::DrawSubMenu(int level) + { + curLevel++; +- char *line; ++ char *line, *tmp; + for(int i=0;i<SMSetup.Arbo.MaxItem[level];i++) + { + asprintf(&line,"%s",""); + for (int z=0;z<curLevel*5;z++) + { +- asprintf(&line,"%s ",line); ++ tmp = line; ++ asprintf(&line,"%s ",tmp); ++ free(tmp); + } + if (SMSetup.subMenuItem[SMSetup.Arbo.Index[level][i]].kindOfItem!=0) + { +- asprintf(&line,"%s+",line); ++ tmp = line; ++ asprintf(&line,"%s+",tmp); ++ free(tmp); + } +- asprintf(&line,"%s%s",line,tr(SMSetup.subMenuItem[SMSetup.Arbo.Index[level][i]].name)); ++ tmp = line; ++ asprintf(&line,"%s%s",tmp,tr(SMSetup.subMenuItem[SMSetup.Arbo.Index[level][i]].name)); ++ free(tmp); + Add (new cOsdItem(line),true); + SMSetup.Arbo.CurrentIndex[Current()]=SMSetup.Arbo.Index[level][i]; + if (SMSetup.subMenuItem[SMSetup.Arbo.Index[level][i]].kindOfItem!=0) +@@ -265,23 +271,26 @@ + DrawSubMenu(SMSetup.subMenuItem[SMSetup.Arbo.Index[level][i]].kindOfItem); + curLevel--; + } ++ free(line); + } +- delete line; + } + + void cSubMenuSetup::DrawMenu(void) + { + int cur=Current(); + Clear(); +- char *line; ++ char *line, *tmp; + for (int j=0;j<SMSetup.Arbo.MaxItem[0];j++) + { + asprintf(&line,"%s"," "); + if (SMSetup.subMenuItem[SMSetup.Arbo.Index[0][j]].kindOfItem!=0) + { ++ free(line); + asprintf(&line,"+"); + } +- asprintf(&line,"%s%s",line,tr(SMSetup.subMenuItem[SMSetup.Arbo.Index[0][j]].name)); ++ tmp = line; ++ asprintf(&line,"%s%s",tmp,tr(SMSetup.subMenuItem[SMSetup.Arbo.Index[0][j]].name)); ++ free(tmp); + Add (new cOsdItem(line),true); + SMSetup.Arbo.CurrentIndex[Current()]=SMSetup.Arbo.Index[0][j]; + if (SMSetup.subMenuItem[SMSetup.Arbo.Index[0][j]].kindOfItem!=0) +@@ -289,10 +298,10 @@ + DrawSubMenu(SMSetup.subMenuItem[SMSetup.Arbo.Index[0][j]].kindOfItem); + curLevel--; + } ++ free(line); + } + SetCurrent(Get(cur)); + Display(); +- delete line; + } + + diff --git a/media-plugins/vdr-submenu/metadata.xml b/media-plugins/vdr-submenu/metadata.xml new file mode 100644 index 000000000000..3aaff838ed8d --- /dev/null +++ b/media-plugins/vdr-submenu/metadata.xml @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> +<herd>media-tv</herd> +<maintainer> +<email>zzam@gentoo.org</email> +<name>Matthias Schwarzott</name> +</maintainer> +<longdescription lang="en"> +</longdescription> +</pkgmetadata> + diff --git a/media-plugins/vdr-submenu/vdr-submenu-0.0.2.ebuild b/media-plugins/vdr-submenu/vdr-submenu-0.0.2.ebuild new file mode 100644 index 000000000000..903d1ad48fde --- /dev/null +++ b/media-plugins/vdr-submenu/vdr-submenu-0.0.2.ebuild @@ -0,0 +1,33 @@ +# Copyright 1999-2006 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/media-plugins/vdr-submenu/vdr-submenu-0.0.2.ebuild,v 1.1 2006/03/29 21:52:53 zzam Exp $ + +inherit vdr-plugin + +IUSE="" +SLOT="0" + +DESCRIPTION="vdr Plugin: DVB Frontend Status Monitor (signal strengt/noise)" +HOMEPAGE="http://www.freewebs.com/sadhome" +SRC_URI="http://www.freewebs.com/sadhome/Plugin/Submenu/${P}.tar.gz" +LICENSE="GPL-2" + +KEYWORDS="~amd64 ~x86" + +DEPEND=">=media-video/vdr-1.3.20" + +PATCHES="${FILESDIR}/${P}-asprintf.patch" + +pkg_setup() { + vdr-plugin_pkg_setup + + if grep -q "class cSubMenuItemInfo" /usr/include/vdr/submenu.h 2>/dev/null; then + einfo "Patched vdr found" + else + einfo "Unpatched vdr found" + einfo + ewarn "You have to reemerge vdr with USE=submenu set" + einfo + die "need to have patched vdr" + fi +} |