Gentoo Archives: gentoo-commits

From: "Matthias Schwarzott (zzam)" <zzam@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in media-plugins/vdr-streamdev: metadata.xml ChangeLog vdr-streamdev-0.3.4-r1.ebuild
Date: Tue, 24 Mar 2009 20:52:32
Message-Id: E1LmDbq-0001Iw-Od@stork.gentoo.org
1 zzam 09/03/24 20:52:30
2
3 Modified: metadata.xml ChangeLog
4 Added: vdr-streamdev-0.3.4-r1.ebuild
5 Log:
6 Make compilation of client and server plugins controllable via useflags, suggested by Thomas Hempe <thomas@×××××××××××.de>.
7 (Portage version: 2.1.6.10/cvs/Linux i686)
8
9 Revision Changes Path
10 1.4 media-plugins/vdr-streamdev/metadata.xml
11
12 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/media-plugins/vdr-streamdev/metadata.xml?rev=1.4&view=markup
13 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/media-plugins/vdr-streamdev/metadata.xml?rev=1.4&content-type=text/plain
14 diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/media-plugins/vdr-streamdev/metadata.xml?r1=1.3&r2=1.4
15
16 Index: metadata.xml
17 ===================================================================
18 RCS file: /var/cvsroot/gentoo-x86/media-plugins/vdr-streamdev/metadata.xml,v
19 retrieving revision 1.3
20 retrieving revision 1.4
21 diff -u -r1.3 -r1.4
22 --- metadata.xml 18 Jun 2008 16:36:36 -0000 1.3
23 +++ metadata.xml 24 Mar 2009 20:52:30 -0000 1.4
24 @@ -6,4 +6,15 @@
25 <email>vdr@g.o</email>
26 <name>Gentoo VDR Project</name>
27 </maintainer>
28 + <use>
29 + <flag name="client">
30 + Compile the VDR plugin vdr-streamdev-client
31 + that acts like a dvb-budget card
32 + </flag>
33 + <flag name="server">
34 + Compile the VDR plugin vdr-streamdev-server
35 + that allows remote systems to access the
36 + DVB cards used for the local VDR
37 + </flag>
38 + </use>
39 </pkgmetadata>
40
41
42
43 1.7 media-plugins/vdr-streamdev/ChangeLog
44
45 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/media-plugins/vdr-streamdev/ChangeLog?rev=1.7&view=markup
46 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/media-plugins/vdr-streamdev/ChangeLog?rev=1.7&content-type=text/plain
47 diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/media-plugins/vdr-streamdev/ChangeLog?r1=1.6&r2=1.7
48
49 Index: ChangeLog
50 ===================================================================
51 RCS file: /var/cvsroot/gentoo-x86/media-plugins/vdr-streamdev/ChangeLog,v
52 retrieving revision 1.6
53 retrieving revision 1.7
54 diff -u -r1.6 -r1.7
55 --- ChangeLog 25 Feb 2009 15:21:31 -0000 1.6
56 +++ ChangeLog 24 Mar 2009 20:52:30 -0000 1.7
57 @@ -1,6 +1,13 @@
58 # ChangeLog for media-plugins/vdr-streamdev
59 # Copyright 1999-2009 Gentoo Foundation; Distributed under the GPL v2
60 -# $Header: /var/cvsroot/gentoo-x86/media-plugins/vdr-streamdev/ChangeLog,v 1.6 2009/02/25 15:21:31 zzam Exp $
61 +# $Header: /var/cvsroot/gentoo-x86/media-plugins/vdr-streamdev/ChangeLog,v 1.7 2009/03/24 20:52:30 zzam Exp $
62 +
63 +*vdr-streamdev-0.3.4-r1 (24 Mar 2009)
64 +
65 + 24 Mar 2009; Matthias Schwarzott <zzam@g.o> metadata.xml,
66 + +vdr-streamdev-0.3.4-r1.ebuild:
67 + Make compilation of client and server plugins controllable via useflags,
68 + suggested by Thomas Hempe <thomas@×××××××××××.de>.
69
70 25 Feb 2009; Matthias Schwarzott <zzam@g.o>
71 vdr-streamdev-0.3.4.ebuild:
72
73
74
75 1.1 media-plugins/vdr-streamdev/vdr-streamdev-0.3.4-r1.ebuild
76
77 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/media-plugins/vdr-streamdev/vdr-streamdev-0.3.4-r1.ebuild?rev=1.1&view=markup
78 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/media-plugins/vdr-streamdev/vdr-streamdev-0.3.4-r1.ebuild?rev=1.1&content-type=text/plain
79
80 Index: vdr-streamdev-0.3.4-r1.ebuild
81 ===================================================================
82 # Copyright 1999-2009 Gentoo Foundation
83 # Distributed under the terms of the GNU General Public License v2
84 # $Header: /var/cvsroot/gentoo-x86/media-plugins/vdr-streamdev/vdr-streamdev-0.3.4-r1.ebuild,v 1.1 2009/03/24 20:52:30 zzam Exp $
85
86 EAPI="1"
87
88 inherit vdr-plugin eutils
89
90 DESCRIPTION="Video Disk Recorder Client/Server streaming plugin"
91 HOMEPAGE="http://www.magoa.net/linux/"
92 SRC_URI="http://streamdev.vdr-developer.org/releases/${P}.tgz"
93
94 LICENSE="GPL-2"
95 SLOT="0"
96 KEYWORDS="~amd64 ~x86"
97 IUSE="+client +server"
98
99 DEPEND=">=media-video/vdr-1.3.24
100 !media-plugins/vdr-streamdev-client
101 !media-plugins/vdr-streamdev-server"
102 RDEPEND="${DEPEND}"
103
104 EXTERNREMUX_PATH=/usr/share/vdr/streamdev/externremux.sh
105
106 PATCHES=("${FILESDIR}/${P}-gentoo.diff")
107
108 pkg_setup() {
109 vdr-plugin_pkg_setup
110
111 if ! use client && ! use server; then
112 die "no plugins selected, change useflags and enable at least client or server!"
113 fi
114 }
115
116 src_unpack() {
117 vdr-plugin_src_unpack
118 cd "${S}"
119
120 # Moving externremux.sh out of /root
121 sed -i remux/extern.c \
122 -e "s#/root/externremux.sh#${EXTERNREMUX_PATH}#"
123
124 # make subdir libdvbmpeg respect CXXFLAGS
125 sed -i Makefile \
126 -e '/CXXFLAGS.*+=/s:^:#:'
127 sed -i libdvbmpeg/Makefile \
128 -e 's:CFLAGS = -g -Wall -O2:CFLAGS = $(CXXFLAGS) :'
129
130 for flag in client server; do
131 if ! use ${flag}; then
132 sed -i Makefile \
133 -e '/^all:/s/libvdr-$(PLUGIN)-'${flag}'.so//'
134 fi
135 done
136
137 fix_vdr_libsi_include server/livestreamer.c
138 }
139
140 src_install() {
141 vdr-plugin_src_install
142
143 cd "${S}"
144 if use server; then
145 insinto /etc/vdr/plugins/streamdev
146 newins streamdevhosts.conf.example streamdevhosts.conf
147 chown vdr:vdr "${D}"/etc/vdr -R
148 fi
149 }
150
151 pkg_postinst() {
152 vdr-plugin_pkg_postinst
153 elog "If you want to use the externremux-feature, then put"
154 elog "your custom script as ${EXTERNREMUX_PATH}."
155
156 if [[ -e "${ROOT}"/etc/vdr/plugins/streamdevhosts.conf ]]; then
157 einfo "move config file to new config DIR ${ROOT}/etc/vdr/plugins/streamdev/"
158 mv "${ROOT}"/etc/vdr/plugins/streamdevhosts.conf "${ROOT}"/etc/vdr/plugins/streamdev/streamdevhosts.conf
159 fi
160 }