| 1 | # Copyright 1999-2005 Gentoo Foundation |
1 | # Copyright 1999-2005 Gentoo Foundation |
| 2 | # Distributed under the terms of the GNU General Public License v2 |
2 | # Distributed under the terms of the GNU General Public License v2 |
| 3 | # $Header: /var/cvsroot/gentoo-x86/eclass/vdr-plugin.eclass,v 1.3 2005/08/07 14:15:10 zzam Exp $ |
3 | # $Header: /var/cvsroot/gentoo-x86/eclass/vdr-plugin.eclass,v 1.23 2006/06/17 20:35:02 zzam Exp $ |
| 4 | # |
4 | # |
| 5 | # Author: |
5 | # Author: |
| 6 | # Matthias Schwarzott <zzam@gentoo.org> |
6 | # Matthias Schwarzott <zzam@gentoo.org> |
| 7 | |
7 | |
| 8 | # vdr-plugin.eclass |
8 | # vdr-plugin.eclass |
| … | |
… | |
| 20 | # SRC_URI="http://www.saunalahti.fi/~rahrenbe/vdr/femon/files/${P}.tgz" |
20 | # SRC_URI="http://www.saunalahti.fi/~rahrenbe/vdr/femon/files/${P}.tgz" |
| 21 | # LICENSE="GPL-2" |
21 | # LICENSE="GPL-2" |
| 22 | # KEYWORDS="~x86" |
22 | # KEYWORDS="~x86" |
| 23 | # DEPEND=">=media-video/vdr-1.3.27" |
23 | # DEPEND=">=media-video/vdr-1.3.27" |
| 24 | # |
24 | # |
| 25 | # |
25 | # |
| 26 | |
26 | |
| 27 | # There are some special files in ${FILESDIR} which get installed when |
27 | # Installation of a config file for the plugin |
| 28 | # they exist: |
28 | # |
|
|
29 | # If ${VDR_CONFD_FILE} is set install this file |
|
|
30 | # else install ${FILESDIR}/confd if it exists. |
| 29 | |
31 | |
| 30 | # ${FILESDIR}/confd-${PV} or ${FILESDIR}/confd: |
|
|
| 31 | # The first matching is installed under /etc/conf.d/vdr.${VDRPLUGIN} |
32 | # Gets installed as /etc/conf.d/vdr.${VDRPLUGIN}. |
| 32 | # (in example vdr-femon this would be /etc/conf.d/vdr.femon) |
33 | # For the plugin vdr-femon this would be /etc/conf.d/vdr.femon |
| 33 | # |
|
|
| 34 | # Everything put in variable _EXTRAOPTS is appended to the command line of |
|
|
| 35 | # the plugin. |
|
|
| 36 | |
34 | |
| 37 | |
35 | |
| 38 | # ${FILESDIR}/rc-addon-${PV}.sh or ${FILESDIR}/rc-addon.sh: |
36 | # Installation of an rc-addon file for the plugin |
| 39 | # The first matching is installed under /usr/lib/vdr/rcscript/vdr.${VDRPLUGIN}.sh |
37 | # |
|
|
38 | # If ${VDR_RCADDON_FILE} is set install this file |
|
|
39 | # else install ${FILESDIR}/rc-addon.sh if it exists. |
|
|
40 | # |
|
|
41 | # Gets installed under ${VDR_RC_DIR}/plugin-${VDRPLUGIN}.sh |
| 40 | # (in example vdr-femon this would be /usr/lib/vdr/rcscript/vdr.femon.sh) |
42 | # (in example vdr-femon this would be /usr/lib/vdr/rcscript/plugin-femon.sh) |
| 41 | # |
43 | # |
| 42 | # This file is sourced by the startscript when plugin is activated in /etc/conf.d/vdr |
44 | # This file is sourced by the startscript when plugin is activated in /etc/conf.d/vdr |
| 43 | # It could be used for special startup actions for this plugins, or to create the |
45 | # It could be used for special startup actions for this plugins, or to create the |
| 44 | # plugin command line options from a nicer version of a conf.d file. |
46 | # plugin command line options from a nicer version of a conf.d file. |
| 45 | |
47 | |
| 46 | inherit eutils flag-o-matic |
48 | inherit base multilib eutils flag-o-matic |
|
|
49 | |
|
|
50 | IUSE="debug" |
| 47 | |
51 | |
| 48 | # Name of the plugin stripped from all vdrplugin-, vdr- and -cvs pre- and postfixes |
52 | # Name of the plugin stripped from all vdrplugin-, vdr- and -cvs pre- and postfixes |
| 49 | VDRPLUGIN="${PN/#vdrplugin-/}" |
53 | VDRPLUGIN="${PN/#vdrplugin-/}" |
| 50 | VDRPLUGIN="${VDRPLUGIN/#vdr-/}" |
54 | VDRPLUGIN="${VDRPLUGIN/#vdr-/}" |
| 51 | VDRPLUGIN="${VDRPLUGIN/%-cvs/}" |
55 | VDRPLUGIN="${VDRPLUGIN/%-cvs/}" |
| … | |
… | |
| 55 | # works in most cases |
59 | # works in most cases |
| 56 | S="${WORKDIR}/${VDRPLUGIN}-${PV}" |
60 | S="${WORKDIR}/${VDRPLUGIN}-${PV}" |
| 57 | |
61 | |
| 58 | # depend on headers for DVB-driver |
62 | # depend on headers for DVB-driver |
| 59 | RDEPEND="" |
63 | RDEPEND="" |
| 60 | DEPEND="|| ( |
64 | DEPEND="media-tv/linuxtv-dvb-headers" |
| 61 | >=sys-kernel/linux-headers-2.6.11-r2 |
|
|
| 62 | media-tv/linuxtv-dvb |
|
|
| 63 | )" |
|
|
| 64 | |
|
|
| 65 | # Where should the plugins live in the filesystem |
|
|
| 66 | VDR_PLUGIN_DIR="/usr/lib/vdr/plugins" |
|
|
| 67 | |
|
|
| 68 | VDR_RC_DIR="/usr/lib/vdr/rcscript" |
|
|
| 69 | |
|
|
| 70 | # Pathes to includes |
|
|
| 71 | VDR_INCLUDE_DIR="/usr/include" |
|
|
| 72 | DVB_INCLUDE_DIR="/usr/include" |
|
|
| 73 | |
65 | |
| 74 | |
66 | |
| 75 | # this code is from linux-mod.eclass |
67 | # this code is from linux-mod.eclass |
| 76 | update_vdrplugindb() { |
68 | update_vdrplugindb() { |
| 77 | local VDRPLUGINDB_DIR=${ROOT}/var/lib/vdrplugin-rebuild/ |
69 | local VDRPLUGINDB_DIR=${ROOT}/var/lib/vdrplugin-rebuild/ |
| … | |
… | |
| 96 | } |
88 | } |
| 97 | |
89 | |
| 98 | vdr-plugin_pkg_setup() { |
90 | vdr-plugin_pkg_setup() { |
| 99 | # -fPIC is needed for shared objects on some platforms (amd64 and others) |
91 | # -fPIC is needed for shared objects on some platforms (amd64 and others) |
| 100 | append-flags -fPIC |
92 | append-flags -fPIC |
|
|
93 | use debug && append-flags -g |
| 101 | |
94 | |
|
|
95 | # Where should the plugins live in the filesystem |
|
|
96 | VDR_PLUGIN_DIR="/usr/$(get_libdir)/vdr/plugins" |
|
|
97 | VDR_CHECKSUM_DIR="${VDR_PLUGIN_DIR%/plugins}/checksums" |
|
|
98 | |
|
|
99 | # transition to /usr/share/... will need new vdr-scripts version stable |
|
|
100 | VDR_RC_DIR="/usr/lib/vdr/rcscript" |
|
|
101 | |
|
|
102 | # Pathes to includes |
|
|
103 | VDR_INCLUDE_DIR="/usr/include" |
|
|
104 | DVB_INCLUDE_DIR="/usr/include" |
|
|
105 | |
|
|
106 | |
| 102 | VDRVERSION=$(awk -F'"' '/VDRVERSION/ {print $2}' /usr/include/vdr/config.h) |
107 | VDRVERSION=$(awk -F'"' '/define VDRVERSION/ {print $2}' ${VDR_INCLUDE_DIR}/vdr/config.h) |
|
|
108 | APIVERSION=$(awk -F'"' '/define APIVERSION/ {print $2}' ${VDR_INCLUDE_DIR}/vdr/config.h) |
|
|
109 | [[ -z ${APIVERSION} ]] && APIVERSION="${VDRVERSION}" |
|
|
110 | |
| 103 | einfo "Building ${PF} against vdr-${VDRVERSION}" |
111 | einfo "Building ${PF} against vdr-${VDRVERSION}" |
|
|
112 | einfo "APIVERSION: ${APIVERSION}" |
| 104 | } |
113 | } |
| 105 | |
114 | |
| 106 | vdr-plugin_src_unpack() { |
115 | vdr-plugin_src_unpack() { |
| 107 | [ -z "$1" ] && vdr-plugin_src_unpack unpack patchmakefile |
116 | [ -z "$1" ] && vdr-plugin_src_unpack unpack patchmakefile |
| 108 | |
117 | |
| 109 | while [ "$1" ]; do |
118 | while [ "$1" ]; do |
| 110 | |
119 | |
| 111 | case "$1" in |
120 | case "$1" in |
| 112 | unpack) |
121 | unpack) |
| 113 | unpack ${A} |
122 | base_src_unpack |
| 114 | ;; |
123 | ;; |
| 115 | patchmakefile) |
124 | patchmakefile) |
| 116 | cd ${S} |
125 | if ! cd ${S}; then |
|
|
126 | ewarn "There seems to be no plugin-directory with the name ${S##*/}" |
|
|
127 | ewarn "Perhaps you find one among these:" |
|
|
128 | cd "${WORKDIR}" |
|
|
129 | einfo "$(/bin/ls -1 ${WORKDIR})" |
|
|
130 | die "Could not change to plugin-source-directory!" |
|
|
131 | fi |
| 117 | |
132 | |
| 118 | ebegin "Patching Makefile" |
133 | ebegin "Patching Makefile" |
|
|
134 | [[ -e Makefile ]] || die "Makefile of plugin can not be found!" |
|
|
135 | cp Makefile Makefile.orig |
| 119 | sed -i Makefile \ |
136 | sed -i.orig Makefile \ |
| 120 | -e "s:^VDRDIR.*$:VDRDIR = ${VDR_INCLUDE_DIR}:" \ |
137 | -e "s:^VDRDIR.*$:VDRDIR = ${VDR_INCLUDE_DIR}:" \ |
| 121 | -e "s:^DVBDIR.*$:DVBDIR = ${DVB_INCLUDE_DIR}:" \ |
138 | -e "s:^DVBDIR.*$:DVBDIR = ${DVB_INCLUDE_DIR}:" \ |
| 122 | -e "s:^LIBDIR.*$:LIBDIR = ${S}:" \ |
139 | -e "s:^LIBDIR.*$:LIBDIR = ${S}:" \ |
| 123 | -e "s:^TMPDIR.*$:TMPDIR = ${T}:" \ |
140 | -e "s:^TMPDIR.*$:TMPDIR = ${T}:" \ |
| 124 | -e 's:^CXXFLAGS:#CXXFLAGS:' \ |
141 | -e 's:^CXXFLAGS:#CXXFLAGS:' \ |
| 125 | -e 's:-I$(VDRDIR)/include:-I$(VDRDIR):' \ |
142 | -e 's:-I$(VDRDIR)/include:-I$(VDRDIR):' \ |
| 126 | -e 's:-I$(DVBDIR)/include:-I$(DVBDIR):' \ |
143 | -e 's:-I$(DVBDIR)/include:-I$(DVBDIR):' \ |
| 127 | -e 's:-I$(VDRDIR) -I$(DVBDIR):-I$(DVBDIR) -I$(VDRDIR):' \ |
144 | -e 's:-I$(VDRDIR) -I$(DVBDIR):-I$(DVBDIR) -I$(VDRDIR):' \ |
| 128 | -e 's:$(VDRDIR)/\(config.h\|Make.config\):$(VDRDIR)/vdr/\1:' |
145 | -e 's:$(VDRDIR)/\([a-z]*\.h\|Make.config\):$(VDRDIR)/vdr/\1:' \ |
|
|
146 | -e 's:^APIVERSION = :APIVERSION ?= :' \ |
|
|
147 | -e 's:$(LIBDIR)/$@.$(VDRVERSION):$(LIBDIR)/$@.$(APIVERSION):' \ |
|
|
148 | -e '1i\APIVERSION = '"${APIVERSION}" |
| 129 | eend $? |
149 | eend $? |
| 130 | ;; |
150 | ;; |
| 131 | esac |
151 | esac |
| 132 | |
152 | |
| 133 | shift |
153 | shift |
| 134 | done |
154 | done |
| 135 | } |
155 | } |
| 136 | |
156 | |
|
|
157 | vdr-plugin_copy_source_tree() { |
|
|
158 | cp -r ${S} ${T}/source-tree |
|
|
159 | cd ${T}/source-tree |
|
|
160 | mv Makefile.orig Makefile |
|
|
161 | sed -i Makefile \ |
|
|
162 | -e "s:^DVBDIR.*$:DVBDIR = ${DVB_INCLUDE_DIR}:" \ |
|
|
163 | -e 's:^CXXFLAGS:#CXXFLAGS:' \ |
|
|
164 | -e 's:-I$(DVBDIR)/include:-I$(DVBDIR):' \ |
|
|
165 | -e 's:-I$(VDRDIR) -I$(DVBDIR):-I$(DVBDIR) -I$(VDRDIR):' |
|
|
166 | } |
|
|
167 | |
|
|
168 | vdr-plugin_install_source_tree() { |
|
|
169 | einfo "Installing sources" |
|
|
170 | destdir=${VDRSOURCE_DIR}/vdr-${VDRVERSION}/PLUGINS/src/${VDRPLUGIN} |
|
|
171 | insinto ${destdir}-${PV} |
|
|
172 | doins -r ${T}/source-tree/* |
|
|
173 | |
|
|
174 | dosym ${VDRPLUGIN}-${PV} ${destdir} |
|
|
175 | } |
|
|
176 | |
| 137 | vdr-plugin_src_compile() { |
177 | vdr-plugin_src_compile() { |
|
|
178 | [ -z "$1" ] && vdr-plugin_src_compile prepare compile |
|
|
179 | |
|
|
180 | while [ "$1" ]; do |
|
|
181 | |
|
|
182 | case "$1" in |
|
|
183 | prepare) |
|
|
184 | [[ -n "${VDRSOURCE_DIR}" ]] && vdr-plugin_copy_source_tree |
|
|
185 | ;; |
|
|
186 | compile) |
|
|
187 | cd ${S} |
|
|
188 | |
|
|
189 | emake ${VDRPLUGIN_MAKE_TARGET:-all} || die "emake failed" |
|
|
190 | ;; |
|
|
191 | esac |
|
|
192 | |
|
|
193 | shift |
|
|
194 | done |
|
|
195 | } |
|
|
196 | |
|
|
197 | vdr-plugin_src_install() { |
|
|
198 | [[ -n "${VDRSOURCE_DIR}" ]] && vdr-plugin_install_source_tree |
| 138 | cd ${S} |
199 | cd ${S} |
| 139 | |
200 | |
| 140 | emake ${VDRPLUGIN_MAKE_TARGET:-all} || die "emake failed" |
201 | if [[ -n ${VDR_MAINTAINER_MODE} ]]; then |
| 141 | } |
202 | local mname=${P}-Makefile |
|
|
203 | cp Makefile ${mname}.patched |
|
|
204 | cp Makefile.orig ${mname}.before |
| 142 | |
205 | |
| 143 | vdr-plugin_src_install() { |
206 | diff -u ${mname}.before ${mname}.patched > ${mname}.diff |
| 144 | cd ${S} |
207 | |
|
|
208 | insinto "/usr/share/vdr/maintainer-data/makefile-changes" |
|
|
209 | doins ${mname}.diff |
|
|
210 | |
|
|
211 | insinto "/usr/share/vdr/maintainer-data/makefile-before" |
|
|
212 | doins ${mname}.before |
|
|
213 | |
|
|
214 | insinto "/usr/share/vdr/maintainer-data/makefile-patched" |
|
|
215 | doins ${mname}.patched |
|
|
216 | |
|
|
217 | fi |
| 145 | |
218 | |
| 146 | insinto "${VDR_PLUGIN_DIR}" |
219 | insinto "${VDR_PLUGIN_DIR}" |
| 147 | doins libvdr-*.so.* |
220 | doins libvdr-*.so.* |
|
|
221 | local docfile |
| 148 | dodoc README* HISTORY CHANGELOG |
222 | for docfile in README* HISTORY CHANGELOG; do |
|
|
223 | [[ -f ${docfile} ]] && dodoc ${docfile} |
|
|
224 | done |
| 149 | |
225 | |
| 150 | for f in ${FILESDIR}/confd-${PV} ${FILESDIR}/confd; do |
226 | # if VDR_CONFD_FILE is empty and ${FILESDIR}/confd exists take it |
| 151 | if [[ -f "${f}" ]]; then |
227 | [[ -z ${VDR_CONFD_FILE} ]] && [[ -e ${FILESDIR}/confd ]] && VDR_CONFD_FILE=${FILESDIR}/confd |
|
|
228 | |
|
|
229 | if [[ -n ${VDR_CONFD_FILE} ]]; then |
| 152 | insinto /etc/conf.d |
230 | insinto /etc/conf.d |
| 153 | newins "${f}" vdr.${VDRPLUGIN} |
231 | newins "${VDR_CONFD_FILE}" vdr.${VDRPLUGIN} |
| 154 | break |
232 | fi |
|
|
233 | |
|
|
234 | |
|
|
235 | # if VDR_RCADDON_FILE is empty and ${FILESDIR}/rc-addon.sh exists take it |
|
|
236 | [[ -z ${VDR_RCADDON_FILE} ]] && [[ -e ${FILESDIR}/rc-addon.sh ]] && VDR_RCADDON_FILE=${FILESDIR}/rc-addon.sh |
|
|
237 | |
|
|
238 | if [[ -n ${VDR_RCADDON_FILE} ]]; then |
|
|
239 | insinto "${VDR_RC_DIR}" |
|
|
240 | newins "${VDR_RCADDON_FILE}" plugin-${VDRPLUGIN}.sh |
|
|
241 | fi |
|
|
242 | |
|
|
243 | |
|
|
244 | |
|
|
245 | insinto ${VDR_CHECKSUM_DIR} |
|
|
246 | if [[ -f ${ROOT}${VDR_CHECKSUM_DIR}/header-md5-vdr ]]; then |
|
|
247 | newins ${ROOT}${VDR_CHECKSUM_DIR}/header-md5-vdr header-md5-${PN} |
|
|
248 | else |
|
|
249 | if which md5sum >/dev/null 2>&1; then |
|
|
250 | cd ${S} |
|
|
251 | ( |
|
|
252 | cd ${ROOT}${VDR_INCLUDE_DIR}/vdr |
|
|
253 | md5sum *.h libsi/*.h|LC_ALL=C sort --key=2 |
|
|
254 | ) > header-md5-${PN} |
|
|
255 | doins header-md5-${PN} |
| 155 | fi |
256 | fi |
| 156 | done |
|
|
| 157 | |
|
|
| 158 | for f in ${FILESDIR}/rc-addon-${PV}.sh ${FILESDIR}/rc-addon.sh; do |
|
|
| 159 | if [[ -f "${f}" ]]; then |
|
|
| 160 | insinto "${VDR_RC_DIR}" |
|
|
| 161 | newins "${f}" vdr.${VDRPLUGIN}.sh |
|
|
| 162 | break |
|
|
| 163 | fi |
257 | fi |
| 164 | done |
|
|
| 165 | } |
258 | } |
| 166 | |
259 | |
| 167 | vdr-plugin_pkg_postinst() { |
260 | vdr-plugin_pkg_postinst() { |
| 168 | update_vdrplugindb |
261 | update_vdrplugindb |
| 169 | einfo |
262 | einfo |
| 170 | einfo "The vdr plugin ${VDRPLUGIN} has now been installed," |
263 | einfo "The vdr plugin ${VDRPLUGIN} has now been installed." |
| 171 | einfo "to activate it you have to add it to /etc/conf.d/vdr." |
264 | einfo "To activate execute the following command:" |
| 172 | einfo |
265 | einfo |
|
|
266 | einfo " emerge --config ${PN}" |
|
|
267 | einfo |
|
|
268 | if [[ -n "${VDR_CONFD_FILE}" ]]; then |
|
|
269 | einfo "And have a look at the config-file" |
|
|
270 | einfo "/etc/conf.d/vdr.${VDRPLUGIN}" |
|
|
271 | einfo |
|
|
272 | fi |
| 173 | } |
273 | } |
| 174 | |
274 | |
| 175 | vdr-plugin_pkg_postrm() { |
275 | vdr-plugin_pkg_postrm() { |
| 176 | remove_vdrplugindb |
276 | remove_vdrplugindb |
| 177 | } |
277 | } |
| 178 | |
278 | |
|
|
279 | vdr-plugin_pkg_config_final() { |
|
|
280 | diff ${conf_orig} ${conf} |
|
|
281 | rm ${conf_orig} |
|
|
282 | } |
|
|
283 | |
|
|
284 | vdr-plugin_pkg_config() { |
|
|
285 | if [[ -z "${INSTALLPLUGIN}" ]]; then |
|
|
286 | INSTALLPLUGIN="${VDRPLUGIN}" |
|
|
287 | fi |
|
|
288 | # First test if plugin is already inside PLUGINS |
|
|
289 | local conf=/etc/conf.d/vdr |
|
|
290 | conf_orig=${conf}.before_emerge_config |
|
|
291 | cp ${conf} ${conf_orig} |
|
|
292 | |
|
|
293 | einfo "Reading ${conf}" |
|
|
294 | if ! grep -q "^PLUGINS=" ${conf}; then |
|
|
295 | local LINE=$(sed ${conf} -n -e '/^#.*PLUGINS=/=' | tail -n 1) |
|
|
296 | if [[ -n "${LINE}" ]]; then |
|
|
297 | sed -e ${LINE}'a PLUGINS=""' -i ${conf} |
|
|
298 | else |
|
|
299 | echo 'PLUGINS=""' >> ${conf} |
|
|
300 | fi |
|
|
301 | unset LINE |
|
|
302 | fi |
|
|
303 | |
|
|
304 | unset PLUGINS |
|
|
305 | PLUGINS=$(source /etc/conf.d/vdr; echo ${PLUGINS}) |
|
|
306 | |
|
|
307 | active=0 |
|
|
308 | for p in ${PLUGINS}; do |
|
|
309 | if [[ "${p}" == "${INSTALLPLUGIN}" ]]; then |
|
|
310 | active=1 |
|
|
311 | break; |
|
|
312 | fi |
|
|
313 | done |
|
|
314 | |
|
|
315 | if [[ "${active}" == "1" ]]; then |
|
|
316 | einfo "${INSTALLPLUGIN} already activated" |
|
|
317 | echo |
|
|
318 | read -p "Do you want to deactivate ${INSTALLPLUGIN} (yes/no) " answer |
|
|
319 | if [[ "${answer}" != "yes" ]]; then |
|
|
320 | einfo "aborted" |
|
|
321 | return |
|
|
322 | fi |
|
|
323 | einfo "Removing ${INSTALLPLUGIN} from active plugins." |
|
|
324 | local LINE=$(sed ${conf} -n -e '/^PLUGINS=.*\<'${INSTALLPLUGIN}'\>/=' | tail -n 1) |
|
|
325 | sed -i ${conf} -e ${LINE}'s/\<'${INSTALLPLUGIN}'\>//' \ |
|
|
326 | -e ${LINE}'s/ \( \)*/ /g' \ |
|
|
327 | -e ${LINE}'s/ "/"/g' \ |
|
|
328 | -e ${LINE}'s/" /"/g' |
|
|
329 | |
|
|
330 | vdr-plugin_pkg_config_final |
|
|
331 | return |
|
|
332 | fi |
|
|
333 | |
|
|
334 | |
|
|
335 | einfo "Adding ${INSTALLPLUGIN} to active plugins." |
|
|
336 | local LINE=$(sed ${conf} -n -e '/^PLUGINS=/=' | tail -n 1) |
|
|
337 | sed -i ${conf} -e ${LINE}'s/^PLUGINS=" *\(.*\)"/PLUGINS="\1 '${INSTALLPLUGIN}'"/' \ |
|
|
338 | -e ${LINE}'s/ \( \)*/ /g' \ |
|
|
339 | -e ${LINE}'s/ "/"/g' \ |
|
|
340 | -e ${LINE}'s/" /"/g' |
|
|
341 | |
|
|
342 | vdr-plugin_pkg_config_final |
|
|
343 | } |
|
|
344 | |
|
|
345 | fix_vdr_libsi_include() |
|
|
346 | { |
|
|
347 | einfo "Fixing include of libsi-headers" |
|
|
348 | local f |
|
|
349 | for f; do |
|
|
350 | sed -i "${f}" \ |
|
|
351 | -e '/#include/s:"\(.*libsi.*\)":<\1>:' \ |
|
|
352 | -e '/#include/s:<.*\(libsi/.*\)>:<vdr/\1>:' |
|
|
353 | done |
|
|
354 | } |
|
|
355 | |
| 179 | EXPORT_FUNCTIONS pkg_setup src_unpack src_compile src_install pkg_postinst pkg_postrm |
356 | EXPORT_FUNCTIONS pkg_setup src_unpack src_compile src_install pkg_postinst pkg_postrm pkg_config |