/[gentoo-x86]/eclass/vdr-plugin.eclass
Gentoo

Contents of /eclass/vdr-plugin.eclass

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.53 - (hide annotations) (download)
Wed Feb 13 19:44:44 2008 UTC (6 years, 2 months ago) by zzam
Branch: MAIN
Changes since 1.52: +2 -2 lines
Fixed quoting.

1 zzam 1.1 # Copyright 1999-2005 Gentoo Foundation
2     # Distributed under the terms of the GNU General Public License v2
3 zzam 1.53 # $Header: /var/cvsroot/gentoo-x86/eclass/vdr-plugin.eclass,v 1.52 2007/12/12 17:43:50 zzam Exp $
4 zzam 1.1 #
5     # Author:
6     # Matthias Schwarzott <zzam@gentoo.org>
7 hd_brummy 1.27 # Joerg Bornkessel <hd_brummy@gentoo.org>
8 zzam 1.1
9     # vdr-plugin.eclass
10     #
11     # eclass to create ebuilds for vdr plugins
12     #
13    
14     # Example ebuild (vdr-femon):
15     #
16     # inherit vdr-plugin
17     # IUSE=""
18     # SLOT="0"
19     # DESCRIPTION="vdr Plugin: DVB Frontend Status Monitor (signal strengt/noise)"
20     # HOMEPAGE="http://www.saunalahti.fi/~rahrenbe/vdr/femon/"
21     # SRC_URI="http://www.saunalahti.fi/~rahrenbe/vdr/femon/files/${P}.tgz"
22     # LICENSE="GPL-2"
23     # KEYWORDS="~x86"
24     # DEPEND=">=media-video/vdr-1.3.27"
25     #
26 swegener 1.4 #
27 zzam 1.1
28 zzam 1.17 # Installation of a config file for the plugin
29     #
30     # If ${VDR_CONFD_FILE} is set install this file
31     # else install ${FILESDIR}/confd if it exists.
32 zzam 1.2
33 zzam 1.17 # Gets installed as /etc/conf.d/vdr.${VDRPLUGIN}.
34     # For the plugin vdr-femon this would be /etc/conf.d/vdr.femon
35 zzam 1.2
36    
37 zzam 1.17 # Installation of an rc-addon file for the plugin
38     #
39     # If ${VDR_RCADDON_FILE} is set install this file
40     # else install ${FILESDIR}/rc-addon.sh if it exists.
41     #
42 zzam 1.22 # Gets installed under ${VDR_RC_DIR}/plugin-${VDRPLUGIN}.sh
43 zzam 1.35 # (in example vdr-femon this would be /usr/share/vdr/rcscript/plugin-femon.sh)
44 zzam 1.2 #
45     # This file is sourced by the startscript when plugin is activated in /etc/conf.d/vdr
46     # It could be used for special startup actions for this plugins, or to create the
47     # plugin command line options from a nicer version of a conf.d file.
48 zzam 1.1
49 hd_brummy 1.27 # HowTo use own local patches; Example
50     #
51     # Add to your /etc/make.conf:
52     # VDR_LOCAL_PATCHES_DIR="/usr/local/patch"
53     #
54     # Add two DIR's in your local patch dir, ${PN}/${PV},
55     # e.g for vdr-burn-0.1.0 should be:
56     # /usr/local/patch/vdr-burn/0.1.0/
57     #
58     # all patches which ending on diff or patch in this DIR will automatically applied
59     #
60    
61 zzam 1.22 inherit base multilib eutils flag-o-matic
62 zzam 1.1
63 zzam 1.39 IUSE=""
64 zzam 1.15
65 zzam 1.1 # Name of the plugin stripped from all vdrplugin-, vdr- and -cvs pre- and postfixes
66     VDRPLUGIN="${PN/#vdrplugin-/}"
67 zzam 1.2 VDRPLUGIN="${VDRPLUGIN/#vdr-/}"
68 zzam 1.1 VDRPLUGIN="${VDRPLUGIN/%-cvs/}"
69    
70     DESCRIPTION="vdr Plugin: ${VDRPLUGIN} (based on vdr-plugin.eclass)"
71    
72     # works in most cases
73     S="${WORKDIR}/${VDRPLUGIN}-${PV}"
74    
75     # depend on headers for DVB-driver
76 zzam 1.50 DEPEND=">=media-tv/gentoo-vdr-scripts-0.3.8
77 zzam 1.51 || ( >=media-tv/gentoo-vdr-scripts-0.4.2 >=media-tv/vdrplugin-rebuild-0.2 )
78 zzam 1.50 >=app-admin/eselect-vdr-0.0.2
79     media-tv/linuxtv-dvb-headers"
80 zzam 1.1
81 zzam 1.2
82 zzam 1.37 # New method of storing plugindb
83     # Called from src_install
84     # file maintained by normal portage-methods
85     create_plugindb_file() {
86     local NEW_VDRPLUGINDB_DIR=/usr/share/vdr/vdrplugin-rebuild/
87 zzam 1.50 local DB_FILE="${NEW_VDRPLUGINDB_DIR}/${CATEGORY}-${PF}"
88     insinto "${NEW_VDRPLUGINDB_DIR}"
89 zzam 1.52
90     # BUG: portage-2.1.4_rc9 will delete the EBUILD= line, so we cannot use this code.
91     # cat <<-EOT > "${D}/${DB_FILE}"
92     # VDRPLUGIN_DB=1
93     # CREATOR=ECLASS
94     # EBUILD=${CATEGORY}/${PN}
95     # EBUILD_V=${PVR}
96     # EOT
97     {
98     echo "VDRPLUGIN_DB=1"
99     echo "CREATOR=ECLASS"
100     echo "EBUILD=${CATEGORY}/${PN}"
101     echo "EBUILD_V=${PVR}"
102     } > "${D}/${DB_FILE}"
103 zzam 1.37 }
104    
105     # Delete files created outside of vdr-plugin.eclass
106     # vdrplugin-rebuild.ebuild converted plugindb and files are
107     # not deleted by portage itself - should only be needed as
108     # long as not every system has switched over to
109 zzam 1.51 # vdrplugin-rebuild-0.2 / gentoo-vdr-scripts-0.4.2
110 zzam 1.37 delete_orphan_plugindb_file() {
111 hd_brummy 1.40 #elog Testing for orphaned plugindb file
112 zzam 1.37 local NEW_VDRPLUGINDB_DIR=/usr/share/vdr/vdrplugin-rebuild/
113 zzam 1.50 local DB_FILE="${ROOT}/${NEW_VDRPLUGINDB_DIR}/${CATEGORY}-${PF}"
114 zzam 1.37
115     # file exists
116     [[ -f ${DB_FILE} ]] || return
117    
118     # will portage handle the file itself
119 zzam 1.50 if grep -q CREATOR=ECLASS "${DB_FILE}"; then
120 hd_brummy 1.40 #elog file owned by eclass - don't touch it
121 zzam 1.37 return
122     fi
123    
124 hd_brummy 1.40 elog "Removing orphaned plugindb-file."
125 zzam 1.41 elog "\t#rm ${DB_FILE}"
126 zzam 1.50 rm "${DB_FILE}"
127 zzam 1.37 }
128    
129 zzam 1.45
130     create_header_checksum_file()
131     {
132     # Danger: Not using $ROOT here, as compile will also not use it !!!
133     # If vdr in $ROOT and / differ, plugins will not run anyway
134    
135 zzam 1.50 insinto "${VDR_CHECKSUM_DIR}"
136 zzam 1.45 if [[ -f ${VDR_CHECKSUM_DIR}/header-md5-vdr ]]; then
137 zzam 1.50 newins "${VDR_CHECKSUM_DIR}/header-md5-vdr header-md5-${PN}"
138 zzam 1.45 else
139     if type -p md5sum >/dev/null 2>&1; then
140 zzam 1.50 cd "${S}"
141 zzam 1.45 (
142 zzam 1.50 cd "${VDR_INCLUDE_DIR}"
143 zzam 1.45 md5sum *.h libsi/*.h|LC_ALL=C sort --key=2
144     ) > header-md5-${PN}
145     doins header-md5-${PN}
146     fi
147     fi
148     }
149    
150 zzam 1.1 vdr-plugin_pkg_setup() {
151     # -fPIC is needed for shared objects on some platforms (amd64 and others)
152     append-flags -fPIC
153    
154 zzam 1.22 # Where should the plugins live in the filesystem
155     VDR_PLUGIN_DIR="/usr/$(get_libdir)/vdr/plugins"
156     VDR_CHECKSUM_DIR="${VDR_PLUGIN_DIR%/plugins}/checksums"
157    
158 zzam 1.35 # was /usr/lib/... some time ago
159     # since gentoo-vdr-scripts-0.3.6 it works with /usr/share/...
160     VDR_RC_DIR="/usr/share/vdr/rcscript"
161 zzam 1.22
162     # Pathes to includes
163 zzam 1.29 VDR_INCLUDE_DIR="/usr/include/vdr"
164 zzam 1.22 DVB_INCLUDE_DIR="/usr/include"
165    
166    
167 zzam 1.48 TMP_LOCALE_DIR="${WORKDIR}/tmp-locale"
168     LOCDIR="/usr/share/vdr/locale"
169     if has_version ">=media-video/vdr-1.5.7"; then
170     USE_GETTEXT=1
171     else
172     USE_GETTEXT=0
173     fi
174    
175 zzam 1.50 VDRVERSION=$(awk -F'"' '/define VDRVERSION/ {print $2}' "${VDR_INCLUDE_DIR}"/config.h)
176     APIVERSION=$(awk -F'"' '/define APIVERSION/ {print $2}' "${VDR_INCLUDE_DIR}"/config.h)
177 zzam 1.18 [[ -z ${APIVERSION} ]] && APIVERSION="${VDRVERSION}"
178    
179 zzam 1.41 einfo "Building ${PF} against vdr-${VDRVERSION}"
180     einfo "APIVERSION: ${APIVERSION}"
181 zzam 1.1 }
182    
183     vdr-plugin_src_unpack() {
184 zzam 1.30 if [[ -z ${VDR_INCLUDE_DIR} ]]; then
185     eerror "Wrong use of vdr-plugin.eclass."
186     eerror "An ebuild for a vdr-plugin will not work without calling vdr-plugin_pkg_setup."
187     echo
188     eerror "Please report this at bugs.gentoo.org."
189     die "vdr-plugin_pkg_setup not called!"
190     fi
191 zzam 1.48 [ -z "$1" ] && vdr-plugin_src_unpack unpack add_local_patch patchmakefile i18n
192 zzam 1.1
193     while [ "$1" ]; do
194    
195     case "$1" in
196 zzam 1.34 all_but_unpack)
197 zzam 1.48 vdr-plugin_src_unpack add_local_patch patchmakefile i18n
198 zzam 1.34 ;;
199 zzam 1.1 unpack)
200 zzam 1.12 base_src_unpack
201 zzam 1.1 ;;
202     patchmakefile)
203 zzam 1.50 if ! cd "${S}"; then
204 zzam 1.20 ewarn "There seems to be no plugin-directory with the name ${S##*/}"
205     ewarn "Perhaps you find one among these:"
206     cd "${WORKDIR}"
207 zzam 1.50 ewarn "$(/bin/ls -1 "${WORKDIR}")"
208 zzam 1.20 die "Could not change to plugin-source-directory!"
209     fi
210 zzam 1.1
211 zzam 1.41 einfo "Patching Makefile"
212 zzam 1.20 [[ -e Makefile ]] || die "Makefile of plugin can not be found!"
213 zzam 1.46 cp Makefile "${WORKDIR}"/Makefile.before
214 zzam 1.25
215     sed -i Makefile \
216     -e '1i\#Makefile was patched by vdr-plugin.eclass'
217    
218     ebegin " Setting Pathes"
219     sed -i Makefile \
220 zzam 1.1 -e "s:^VDRDIR.*$:VDRDIR = ${VDR_INCLUDE_DIR}:" \
221     -e "s:^DVBDIR.*$:DVBDIR = ${DVB_INCLUDE_DIR}:" \
222     -e "s:^LIBDIR.*$:LIBDIR = ${S}:" \
223     -e "s:^TMPDIR.*$:TMPDIR = ${T}:" \
224 zzam 1.29 -e 's:-I$(VDRDIR)/include -I$(DVBDIR)/include:-I$(DVBDIR)/include -I$(VDRDIR)/include:' \
225     -e 's:-I$(VDRDIR)/include:-I'"${VDR_INCLUDE_DIR%vdr}"':' \
226     -e 's:-I$(DVBDIR)/include:-I$(DVBDIR):'
227 zzam 1.25 eend $?
228    
229     ebegin " Converting to APIVERSION"
230     sed -i Makefile \
231 zzam 1.18 -e 's:^APIVERSION = :APIVERSION ?= :' \
232     -e 's:$(LIBDIR)/$@.$(VDRVERSION):$(LIBDIR)/$@.$(APIVERSION):' \
233 zzam 1.25 -e '2i\APIVERSION = '"${APIVERSION}"
234     eend $?
235    
236 zzam 1.38 ebegin " Correcting Compile-Flags"
237 zzam 1.25 sed -i Makefile \
238 zzam 1.38 -e 's:^CXXFLAGS:#CXXFLAGS:' \
239     -e '/LDFLAGS/!s:-shared:$(LDFLAGS) -shared:'
240 zzam 1.1 eend $?
241 zzam 1.26
242     ebegin " Disabling file stripping"
243     sed -i Makefile \
244     -e '/@.*strip/d' \
245     -e '/strip \$(LIBDIR)\/\$@/d' \
246     -e '/^STRIP =/d' \
247     -e '/@.*\$(STRIP)/d'
248     eend $?
249 zzam 1.33
250     # Use a file instead of an variable as single-stepping via ebuild
251     # destroys environment.
252 zzam 1.53 touch "${WORKDIR}"/.vdr-plugin_makefile_patched
253 zzam 1.1 ;;
254 hd_brummy 1.27 add_local_patch)
255 zzam 1.50 cd "${S}"
256 hd_brummy 1.27 if test -d "${VDR_LOCAL_PATCHES_DIR}/${PN}"; then
257     echo
258 zzam 1.41 einfo "Applying local patches"
259 zzam 1.50 for LOCALPATCH in "${VDR_LOCAL_PATCHES_DIR}/${PN}/${PV}"/*.{diff,patch}; do
260 hd_brummy 1.27 test -f "${LOCALPATCH}" && epatch "${LOCALPATCH}"
261     done
262     fi
263     ;;
264 zzam 1.48 i18n)
265 zzam 1.50 cd "${S}"
266 zzam 1.48 if [[ ${USE_GETTEXT} = 0 ]]; then
267     # Remove i18n Target if using older vdr
268     sed -i Makefile \
269     -e '/^all:/s/ i18n//'
270 zzam 1.49 elif [[ ${USE_GETTEXT} = 1 && ! -d po && ${NO_GETTEXT_HACK} != 1 ]]; then
271 zzam 1.48 einfo "Converting translations to gettext"
272    
273 zzam 1.50 local i18n_tool="${ROOT}/usr/share/vdr/bin/i18n-to-gettext.pl"
274 zzam 1.48 if [[ ! -x ${i18n_tool} ]]; then
275     eerror "Missing ${i18n_tool}"
276     eerror "Please re-emerge vdr"
277     die "Missing ${i18n_tool}"
278     fi
279    
280     # call i18n-to-gettext tool
281     # take all texts missing tr call into special file
282 zzam 1.50 "${i18n_tool}" 2>/dev/null \
283 zzam 1.48 |sed -e '/^"/!d' \
284     -e '/^""$/d' \
285     -e 's/\(.*\)/trNOOP(\1)/' \
286     > dummy-translations-trNOOP.c
287    
288     # if there were untranslated texts just run it again
289     # now the missing calls are listed in
290     # dummy-translations-trNOOP.c
291     if [[ -s dummy-translations-trNOOP.c ]]; then
292 zzam 1.50 "${i18n_tool}" &>/dev/null
293 zzam 1.48 fi
294    
295     # now use the modified Makefile
296     mv Makefile.new Makefile
297     fi
298 zzam 1.1 esac
299    
300     shift
301     done
302     }
303    
304 zzam 1.6 vdr-plugin_copy_source_tree() {
305 zzam 1.32 pushd . >/dev/null
306 zzam 1.50 cp -r "${S}" "${T}"/source-tree
307     cd "${T}"/source-tree
308 zzam 1.46 cp "${WORKDIR}"/Makefile.before Makefile
309 zzam 1.6 sed -i Makefile \
310     -e "s:^DVBDIR.*$:DVBDIR = ${DVB_INCLUDE_DIR}:" \
311     -e 's:^CXXFLAGS:#CXXFLAGS:' \
312     -e 's:-I$(DVBDIR)/include:-I$(DVBDIR):' \
313     -e 's:-I$(VDRDIR) -I$(DVBDIR):-I$(DVBDIR) -I$(VDRDIR):'
314 zzam 1.32 popd >/dev/null
315 zzam 1.6 }
316    
317     vdr-plugin_install_source_tree() {
318 zzam 1.41 einfo "Installing sources"
319 zzam 1.50 destdir="${VDRSOURCE_DIR}/vdr-${VDRVERSION}/PLUGINS/src/${VDRPLUGIN}"
320     insinto "${destdir}-${PV}"
321     doins -r "${T}"/source-tree/*
322 zzam 1.6
323 zzam 1.50 dosym "${VDRPLUGIN}-${PV}" "${destdir}"
324 zzam 1.6 }
325    
326 zzam 1.1 vdr-plugin_src_compile() {
327 zzam 1.7 [ -z "$1" ] && vdr-plugin_src_compile prepare compile
328 zzam 1.6
329 zzam 1.7 while [ "$1" ]; do
330    
331     case "$1" in
332     prepare)
333     [[ -n "${VDRSOURCE_DIR}" ]] && vdr-plugin_copy_source_tree
334     ;;
335     compile)
336 zzam 1.33 if [[ ! -f ${WORKDIR}/.vdr-plugin_makefile_patched ]]; then
337 zzam 1.32 eerror "Wrong use of vdr-plugin.eclass."
338     eerror "An ebuild for a vdr-plugin will not work without"
339     eerror "calling vdr-plugin_src_unpack to patch the Makefile."
340     echo
341     eerror "Please report this at bugs.gentoo.org."
342     die "vdr-plugin_src_unpack not called!"
343     fi
344 zzam 1.50 cd "${S}"
345 zzam 1.7
346 zzam 1.48 emake ${BUILD_PARAMS} \
347     ${VDRPLUGIN_MAKE_TARGET:-all} \
348     LOCALEDIR="${TMP_LOCALE_DIR}" \
349     || die "emake failed"
350 zzam 1.7 ;;
351     esac
352 zzam 1.1
353 zzam 1.7 shift
354     done
355 zzam 1.1 }
356    
357     vdr-plugin_src_install() {
358 zzam 1.6 [[ -n "${VDRSOURCE_DIR}" ]] && vdr-plugin_install_source_tree
359 zzam 1.46 cd "${WORKDIR}"
360 zzam 1.1
361 zzam 1.22 if [[ -n ${VDR_MAINTAINER_MODE} ]]; then
362 zzam 1.50 local mname="${P}-Makefile"
363     cp "${S}"/Makefile "${mname}.patched"
364     cp Makefile.before "${mname}.before"
365 zzam 1.22
366 zzam 1.50 diff -u "${mname}.before" "${mname}.patched" > "${mname}.diff"
367 zzam 1.22
368     insinto "/usr/share/vdr/maintainer-data/makefile-changes"
369 zzam 1.50 doins "${mname}.diff"
370 zzam 1.22
371     insinto "/usr/share/vdr/maintainer-data/makefile-before"
372 zzam 1.50 doins "${mname}.before"
373 zzam 1.22
374     insinto "/usr/share/vdr/maintainer-data/makefile-patched"
375 zzam 1.50 doins "${mname}.patched"
376 zzam 1.22
377     fi
378    
379 zzam 1.46 cd "${S}"
380 zzam 1.1 insinto "${VDR_PLUGIN_DIR}"
381     doins libvdr-*.so.*
382 zzam 1.48
383     if [[ ${USE_GETTEXT} = 1 && -d ${TMP_LOCALE_DIR} ]]; then
384     einfo "Installing locales"
385     cd "${TMP_LOCALE_DIR}"
386     insinto "${LOCDIR}"
387     doins -r *
388     fi
389    
390     cd "${S}"
391 zzam 1.23 local docfile
392     for docfile in README* HISTORY CHANGELOG; do
393     [[ -f ${docfile} ]] && dodoc ${docfile}
394     done
395 zzam 1.2
396 zzam 1.17 # if VDR_CONFD_FILE is empty and ${FILESDIR}/confd exists take it
397     [[ -z ${VDR_CONFD_FILE} ]] && [[ -e ${FILESDIR}/confd ]] && VDR_CONFD_FILE=${FILESDIR}/confd
398    
399     if [[ -n ${VDR_CONFD_FILE} ]]; then
400 zzam 1.44 newconfd "${VDR_CONFD_FILE}" vdr.${VDRPLUGIN}
401 zzam 1.17 fi
402    
403    
404     # if VDR_RCADDON_FILE is empty and ${FILESDIR}/rc-addon.sh exists take it
405     [[ -z ${VDR_RCADDON_FILE} ]] && [[ -e ${FILESDIR}/rc-addon.sh ]] && VDR_RCADDON_FILE=${FILESDIR}/rc-addon.sh
406    
407     if [[ -n ${VDR_RCADDON_FILE} ]]; then
408     insinto "${VDR_RC_DIR}"
409     newins "${VDR_RCADDON_FILE}" plugin-${VDRPLUGIN}.sh
410     fi
411    
412 zzam 1.45 create_header_checksum_file
413 zzam 1.37 create_plugindb_file
414 zzam 1.1 }
415    
416 zzam 1.50 vdr-plugin_print_enable_command() {
417     ewarn "emerge --config ${PN} is deprecated"
418 hd_brummy 1.40 elog
419 zzam 1.50 elog "To activate this vdr-plugin execute the following command:"
420     elog "\teselect vdr-plugin enable ${PN#vdr-}"
421 hd_brummy 1.40 elog
422 zzam 1.50 }
423    
424     vdr-plugin_pkg_postinst() {
425     vdr-plugin_print_enable_command
426    
427 zzam 1.17 if [[ -n "${VDR_CONFD_FILE}" ]]; then
428 zzam 1.50 elog "Please have a look at the config-file"
429     elog "\t/etc/conf.d/vdr.${VDRPLUGIN}"
430 hd_brummy 1.40 elog
431 zzam 1.13 fi
432 zzam 1.1 }
433    
434 zzam 1.2 vdr-plugin_pkg_postrm() {
435 zzam 1.37 delete_orphan_plugindb_file
436 zzam 1.2 }
437    
438 zzam 1.50 vdr-plugin_pkg_config_legacy() {
439     elog "Using old interface to gentoo-vdr-scripts-0.3.7"
440 zzam 1.36 if [[ -z "${INSTALLPLUGIN}" ]]; then
441     INSTALLPLUGIN="${VDRPLUGIN}"
442     fi
443    
444     active=0
445     # First test if plugin is already inside PLUGINS
446     local conf=/etc/conf.d/vdr.plugins
447     exec 3<${conf}
448     while read -u 3 line; do
449     [[ ${line} == "" ]] && continue
450     [[ ${line:0:1} == "#" ]] && continue
451     set -- ${line}
452     [[ ${1} == ${INSTALLPLUGIN} ]] && active=1
453     done
454     exec 3<&-
455    
456     if [[ $active == 0 ]]; then
457 hd_brummy 1.40 elog "Adding ${INSTALLPLUGIN} to active plugins."
458 zzam 1.36
459     # The pure edit process.
460     echo "${INSTALLPLUGIN}" >> "${conf}"
461     else
462 hd_brummy 1.40 elog "${INSTALLPLUGIN} already activated"
463 zzam 1.36 echo
464     read -p "Do you want to deactivate ${INSTALLPLUGIN} (yes/no) " answer
465     if [[ "${answer}" != "yes" ]]; then
466 hd_brummy 1.40 elog "aborted"
467 zzam 1.36 return
468     fi
469 hd_brummy 1.40 elog "Removing ${INSTALLPLUGIN} from active plugins."
470 zzam 1.36
471     # The pure edit process
472     sed -i "${conf}" -e "/^[[:space:]]*${INSTALLPLUGIN}[[:space:]]*\$/d"
473     fi
474     }
475    
476     vdr-plugin_pkg_config() {
477 zzam 1.50 vdr-plugin_print_enable_command
478    
479     einfo "Calling this now"
480     eselect vdr-plugin enable "${PN#vdr-}"
481 zzam 1.36 }
482    
483 zzam 1.21 fix_vdr_libsi_include()
484     {
485 zzam 1.41 einfo "Fixing include of libsi-headers"
486 zzam 1.21 local f
487     for f; do
488     sed -i "${f}" \
489     -e '/#include/s:"\(.*libsi.*\)":<\1>:' \
490     -e '/#include/s:<.*\(libsi/.*\)>:<vdr/\1>:'
491     done
492     }
493    
494 zzam 1.8 EXPORT_FUNCTIONS pkg_setup src_unpack src_compile src_install pkg_postinst pkg_postrm pkg_config

  ViewVC Help
Powered by ViewVC 1.1.20