| 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.12 2006/02/03 21:18:52 zzam Exp $ |
3 | # $Header: /var/cvsroot/gentoo-x86/eclass/vdr-plugin.eclass,v 1.34 2006/09/20 08:23:41 zzam Exp $ |
| 4 | # |
4 | # |
| 5 | # Author: |
5 | # Author: |
| 6 | # Matthias Schwarzott <zzam@gentoo.org> |
6 | # Matthias Schwarzott <zzam@gentoo.org> |
|
|
7 | # Joerg Bornkessel <hd_brummy@gentoo.org> |
| 7 | |
8 | |
| 8 | # vdr-plugin.eclass |
9 | # vdr-plugin.eclass |
| 9 | # |
10 | # |
| 10 | # eclass to create ebuilds for vdr plugins |
11 | # eclass to create ebuilds for vdr plugins |
| 11 | # |
12 | # |
| … | |
… | |
| 22 | # KEYWORDS="~x86" |
23 | # KEYWORDS="~x86" |
| 23 | # DEPEND=">=media-video/vdr-1.3.27" |
24 | # DEPEND=">=media-video/vdr-1.3.27" |
| 24 | # |
25 | # |
| 25 | # |
26 | # |
| 26 | |
27 | |
| 27 | # There are some special files in ${FILESDIR} which get installed when |
28 | # Installation of a config file for the plugin |
| 28 | # they exist: |
29 | # |
|
|
30 | # If ${VDR_CONFD_FILE} is set install this file |
|
|
31 | # else install ${FILESDIR}/confd if it exists. |
| 29 | |
32 | |
| 30 | # ${FILESDIR}/confd-${PV} or ${FILESDIR}/confd: |
|
|
| 31 | # The first matching is installed under /etc/conf.d/vdr.${VDRPLUGIN} |
33 | # Gets installed as /etc/conf.d/vdr.${VDRPLUGIN}. |
| 32 | # (in example vdr-femon this would be /etc/conf.d/vdr.femon) |
34 | # 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 | |
35 | |
| 37 | |
36 | |
| 38 | # ${FILESDIR}/rc-addon-${PV}.sh or ${FILESDIR}/rc-addon.sh: |
37 | # Installation of an rc-addon file for the plugin |
| 39 | # The first matching is installed under /usr/lib/vdr/rcscript/plugin-${VDRPLUGIN}.sh |
38 | # |
|
|
39 | # If ${VDR_RCADDON_FILE} is set install this file |
|
|
40 | # else install ${FILESDIR}/rc-addon.sh if it exists. |
|
|
41 | # |
|
|
42 | # Gets installed under ${VDR_RC_DIR}/plugin-${VDRPLUGIN}.sh |
| 40 | # (in example vdr-femon this would be /usr/lib/vdr/rcscript/plugin-femon.sh) |
43 | # (in example vdr-femon this would be /usr/lib/vdr/rcscript/plugin-femon.sh) |
| 41 | # |
44 | # |
| 42 | # This file is sourced by the startscript when plugin is activated in /etc/conf.d/vdr |
45 | # 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 |
46 | # 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. |
47 | # plugin command line options from a nicer version of a conf.d file. |
| 45 | |
48 | |
|
|
49 | # 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 | |
| 46 | inherit base eutils flag-o-matic |
61 | inherit base multilib eutils flag-o-matic |
|
|
62 | |
|
|
63 | IUSE="debug" |
| 47 | |
64 | |
| 48 | # Name of the plugin stripped from all vdrplugin-, vdr- and -cvs pre- and postfixes |
65 | # Name of the plugin stripped from all vdrplugin-, vdr- and -cvs pre- and postfixes |
| 49 | VDRPLUGIN="${PN/#vdrplugin-/}" |
66 | VDRPLUGIN="${PN/#vdrplugin-/}" |
| 50 | VDRPLUGIN="${VDRPLUGIN/#vdr-/}" |
67 | VDRPLUGIN="${VDRPLUGIN/#vdr-/}" |
| 51 | VDRPLUGIN="${VDRPLUGIN/%-cvs/}" |
68 | VDRPLUGIN="${VDRPLUGIN/%-cvs/}" |
| … | |
… | |
| 54 | |
71 | |
| 55 | # works in most cases |
72 | # works in most cases |
| 56 | S="${WORKDIR}/${VDRPLUGIN}-${PV}" |
73 | S="${WORKDIR}/${VDRPLUGIN}-${PV}" |
| 57 | |
74 | |
| 58 | # depend on headers for DVB-driver |
75 | # depend on headers for DVB-driver |
| 59 | RDEPEND="" |
76 | RDEPEND=">=media-tv/gentoo-vdr-scripts-0.3.4-r1" |
| 60 | DEPEND="media-tv/linuxtv-dvb-headers" |
77 | DEPEND="media-tv/linuxtv-dvb-headers" |
| 61 | |
|
|
| 62 | # Where should the plugins live in the filesystem |
|
|
| 63 | VDR_PLUGIN_DIR="/usr/lib/vdr/plugins" |
|
|
| 64 | |
|
|
| 65 | VDR_RC_DIR="/usr/lib/vdr/rcscript" |
|
|
| 66 | |
|
|
| 67 | # Pathes to includes |
|
|
| 68 | VDR_INCLUDE_DIR="/usr/include" |
|
|
| 69 | DVB_INCLUDE_DIR="/usr/include" |
|
|
| 70 | |
78 | |
| 71 | |
79 | |
| 72 | # this code is from linux-mod.eclass |
80 | # this code is from linux-mod.eclass |
| 73 | update_vdrplugindb() { |
81 | update_vdrplugindb() { |
| 74 | local VDRPLUGINDB_DIR=${ROOT}/var/lib/vdrplugin-rebuild/ |
82 | local VDRPLUGINDB_DIR=${ROOT}/var/lib/vdrplugin-rebuild/ |
| … | |
… | |
| 93 | } |
101 | } |
| 94 | |
102 | |
| 95 | vdr-plugin_pkg_setup() { |
103 | vdr-plugin_pkg_setup() { |
| 96 | # -fPIC is needed for shared objects on some platforms (amd64 and others) |
104 | # -fPIC is needed for shared objects on some platforms (amd64 and others) |
| 97 | append-flags -fPIC |
105 | append-flags -fPIC |
|
|
106 | use debug && append-flags -g |
| 98 | |
107 | |
| 99 | VDRVERSION=$(awk -F'"' '/VDRVERSION/ {print $2}' /usr/include/vdr/config.h) |
108 | # Where should the plugins live in the filesystem |
|
|
109 | VDR_PLUGIN_DIR="/usr/$(get_libdir)/vdr/plugins" |
|
|
110 | VDR_CHECKSUM_DIR="${VDR_PLUGIN_DIR%/plugins}/checksums" |
|
|
111 | |
|
|
112 | # transition to /usr/share/... will need new vdr-scripts version stable |
|
|
113 | VDR_RC_DIR="/usr/lib/vdr/rcscript" |
|
|
114 | |
|
|
115 | # Pathes to includes |
|
|
116 | VDR_INCLUDE_DIR="/usr/include/vdr" |
|
|
117 | DVB_INCLUDE_DIR="/usr/include" |
|
|
118 | |
|
|
119 | |
|
|
120 | VDRVERSION=$(awk -F'"' '/define VDRVERSION/ {print $2}' ${VDR_INCLUDE_DIR}/config.h) |
|
|
121 | APIVERSION=$(awk -F'"' '/define APIVERSION/ {print $2}' ${VDR_INCLUDE_DIR}/config.h) |
|
|
122 | [[ -z ${APIVERSION} ]] && APIVERSION="${VDRVERSION}" |
|
|
123 | |
| 100 | einfo "Building ${PF} against vdr-${VDRVERSION}" |
124 | einfo "Building ${PF} against vdr-${VDRVERSION}" |
|
|
125 | einfo "APIVERSION: ${APIVERSION}" |
| 101 | } |
126 | } |
| 102 | |
127 | |
| 103 | vdr-plugin_src_unpack() { |
128 | vdr-plugin_src_unpack() { |
|
|
129 | if [[ -z ${VDR_INCLUDE_DIR} ]]; then |
|
|
130 | eerror "Wrong use of vdr-plugin.eclass." |
|
|
131 | eerror "An ebuild for a vdr-plugin will not work without calling vdr-plugin_pkg_setup." |
|
|
132 | echo |
|
|
133 | eerror "Please report this at bugs.gentoo.org." |
|
|
134 | die "vdr-plugin_pkg_setup not called!" |
|
|
135 | fi |
| 104 | [ -z "$1" ] && vdr-plugin_src_unpack unpack patchmakefile |
136 | [ -z "$1" ] && vdr-plugin_src_unpack unpack add_local_patch patchmakefile |
| 105 | |
137 | |
| 106 | while [ "$1" ]; do |
138 | while [ "$1" ]; do |
| 107 | |
139 | |
| 108 | case "$1" in |
140 | case "$1" in |
|
|
141 | all_but_unpack) |
|
|
142 | vdr-plugin_src_unpack add_local_patch patchmakefile |
|
|
143 | ;; |
| 109 | unpack) |
144 | unpack) |
| 110 | base_src_unpack |
145 | base_src_unpack |
| 111 | ;; |
146 | ;; |
| 112 | patchmakefile) |
147 | patchmakefile) |
| 113 | cd ${S} |
148 | if ! cd ${S}; then |
|
|
149 | ewarn "There seems to be no plugin-directory with the name ${S##*/}" |
|
|
150 | ewarn "Perhaps you find one among these:" |
|
|
151 | cd "${WORKDIR}" |
|
|
152 | einfo "$(/bin/ls -1 ${WORKDIR})" |
|
|
153 | die "Could not change to plugin-source-directory!" |
|
|
154 | fi |
| 114 | |
155 | |
| 115 | ebegin "Patching Makefile" |
156 | einfo "Patching Makefile" |
|
|
157 | [[ -e Makefile ]] || die "Makefile of plugin can not be found!" |
|
|
158 | cp Makefile Makefile.orig |
|
|
159 | |
| 116 | sed -i.orig Makefile \ |
160 | sed -i Makefile \ |
|
|
161 | -e '1i\#Makefile was patched by vdr-plugin.eclass' |
|
|
162 | |
|
|
163 | ebegin " Setting Pathes" |
|
|
164 | sed -i Makefile \ |
| 117 | -e "s:^VDRDIR.*$:VDRDIR = ${VDR_INCLUDE_DIR}:" \ |
165 | -e "s:^VDRDIR.*$:VDRDIR = ${VDR_INCLUDE_DIR}:" \ |
| 118 | -e "s:^DVBDIR.*$:DVBDIR = ${DVB_INCLUDE_DIR}:" \ |
166 | -e "s:^DVBDIR.*$:DVBDIR = ${DVB_INCLUDE_DIR}:" \ |
| 119 | -e "s:^LIBDIR.*$:LIBDIR = ${S}:" \ |
167 | -e "s:^LIBDIR.*$:LIBDIR = ${S}:" \ |
| 120 | -e "s:^TMPDIR.*$:TMPDIR = ${T}:" \ |
168 | -e "s:^TMPDIR.*$:TMPDIR = ${T}:" \ |
| 121 | -e 's:^CXXFLAGS:#CXXFLAGS:' \ |
169 | -e 's:-I$(VDRDIR)/include -I$(DVBDIR)/include:-I$(DVBDIR)/include -I$(VDRDIR)/include:' \ |
| 122 | -e 's:-I$(VDRDIR)/include:-I$(VDRDIR):' \ |
170 | -e 's:-I$(VDRDIR)/include:-I'"${VDR_INCLUDE_DIR%vdr}"':' \ |
| 123 | -e 's:-I$(DVBDIR)/include:-I$(DVBDIR):' \ |
171 | -e 's:-I$(DVBDIR)/include:-I$(DVBDIR):' |
| 124 | -e 's:-I$(VDRDIR) -I$(DVBDIR):-I$(DVBDIR) -I$(VDRDIR):' \ |
|
|
| 125 | -e 's:$(VDRDIR)/\([a-z]*\.h\|Make.config\):$(VDRDIR)/vdr/\1:' |
|
|
| 126 | eend $? |
172 | eend $? |
|
|
173 | |
|
|
174 | ebegin " Converting to APIVERSION" |
|
|
175 | sed -i Makefile \ |
|
|
176 | -e 's:^APIVERSION = :APIVERSION ?= :' \ |
|
|
177 | -e 's:$(LIBDIR)/$@.$(VDRVERSION):$(LIBDIR)/$@.$(APIVERSION):' \ |
|
|
178 | -e '2i\APIVERSION = '"${APIVERSION}" |
|
|
179 | eend $? |
|
|
180 | |
|
|
181 | ebegin " Correcting CXXFLAGS" |
|
|
182 | sed -i Makefile \ |
|
|
183 | -e 's:^CXXFLAGS:#CXXFLAGS:' |
|
|
184 | eend $? |
|
|
185 | |
|
|
186 | ebegin " Disabling file stripping" |
|
|
187 | sed -i Makefile \ |
|
|
188 | -e '/@.*strip/d' \ |
|
|
189 | -e '/strip \$(LIBDIR)\/\$@/d' \ |
|
|
190 | -e '/^STRIP =/d' \ |
|
|
191 | -e '/@.*\$(STRIP)/d' |
|
|
192 | eend $? |
|
|
193 | |
|
|
194 | # Use a file instead of an variable as single-stepping via ebuild |
|
|
195 | # destroys environment. |
|
|
196 | touch ${WORKDIR}/.vdr-plugin_makefile_patched |
|
|
197 | ;; |
|
|
198 | add_local_patch) |
|
|
199 | cd ${S} |
|
|
200 | if test -d "${VDR_LOCAL_PATCHES_DIR}/${PN}"; then |
|
|
201 | echo |
|
|
202 | einfo "Applying local patches" |
|
|
203 | for LOCALPATCH in ${VDR_LOCAL_PATCHES_DIR}/${PN}/${PV}/*.{diff,patch}; do |
|
|
204 | test -f "${LOCALPATCH}" && epatch "${LOCALPATCH}" |
|
|
205 | done |
|
|
206 | fi |
| 127 | ;; |
207 | ;; |
| 128 | esac |
208 | esac |
| 129 | |
209 | |
| 130 | shift |
210 | shift |
| 131 | done |
211 | done |
| 132 | } |
212 | } |
| 133 | |
213 | |
| 134 | vdr-plugin_copy_source_tree() { |
214 | vdr-plugin_copy_source_tree() { |
|
|
215 | pushd . >/dev/null |
| 135 | cp -r ${S} ${T}/source-tree |
216 | cp -r ${S} ${T}/source-tree |
| 136 | cd ${T}/source-tree |
217 | cd ${T}/source-tree |
| 137 | mv Makefile.orig Makefile |
218 | mv Makefile.orig Makefile |
| 138 | sed -i Makefile \ |
219 | sed -i Makefile \ |
| 139 | -e "s:^DVBDIR.*$:DVBDIR = ${DVB_INCLUDE_DIR}:" \ |
220 | -e "s:^DVBDIR.*$:DVBDIR = ${DVB_INCLUDE_DIR}:" \ |
| 140 | -e 's:^CXXFLAGS:#CXXFLAGS:' \ |
221 | -e 's:^CXXFLAGS:#CXXFLAGS:' \ |
| 141 | -e 's:-I$(DVBDIR)/include:-I$(DVBDIR):' \ |
222 | -e 's:-I$(DVBDIR)/include:-I$(DVBDIR):' \ |
| 142 | -e 's:-I$(VDRDIR) -I$(DVBDIR):-I$(DVBDIR) -I$(VDRDIR):' |
223 | -e 's:-I$(VDRDIR) -I$(DVBDIR):-I$(DVBDIR) -I$(VDRDIR):' |
|
|
224 | popd >/dev/null |
| 143 | } |
225 | } |
| 144 | |
226 | |
| 145 | vdr-plugin_install_source_tree() { |
227 | vdr-plugin_install_source_tree() { |
| 146 | einfo "Installing sources" |
228 | einfo "Installing sources" |
| 147 | destdir=${VDRSOURCE_DIR}/vdr-${VDRVERSION}/PLUGINS/src/${VDRPLUGIN} |
229 | destdir=${VDRSOURCE_DIR}/vdr-${VDRVERSION}/PLUGINS/src/${VDRPLUGIN} |
| … | |
… | |
| 159 | case "$1" in |
241 | case "$1" in |
| 160 | prepare) |
242 | prepare) |
| 161 | [[ -n "${VDRSOURCE_DIR}" ]] && vdr-plugin_copy_source_tree |
243 | [[ -n "${VDRSOURCE_DIR}" ]] && vdr-plugin_copy_source_tree |
| 162 | ;; |
244 | ;; |
| 163 | compile) |
245 | compile) |
|
|
246 | if [[ ! -f ${WORKDIR}/.vdr-plugin_makefile_patched ]]; then |
|
|
247 | eerror "Wrong use of vdr-plugin.eclass." |
|
|
248 | eerror "An ebuild for a vdr-plugin will not work without" |
|
|
249 | eerror "calling vdr-plugin_src_unpack to patch the Makefile." |
|
|
250 | echo |
|
|
251 | eerror "Please report this at bugs.gentoo.org." |
|
|
252 | die "vdr-plugin_src_unpack not called!" |
|
|
253 | fi |
| 164 | cd ${S} |
254 | cd ${S} |
| 165 | |
255 | |
| 166 | emake ${VDRPLUGIN_MAKE_TARGET:-all} || die "emake failed" |
256 | emake ${BUILD_PARAMS} ${VDRPLUGIN_MAKE_TARGET:-all} || die "emake failed" |
| 167 | ;; |
257 | ;; |
| 168 | esac |
258 | esac |
| 169 | |
259 | |
| 170 | shift |
260 | shift |
| 171 | done |
261 | done |
| … | |
… | |
| 173 | |
263 | |
| 174 | vdr-plugin_src_install() { |
264 | vdr-plugin_src_install() { |
| 175 | [[ -n "${VDRSOURCE_DIR}" ]] && vdr-plugin_install_source_tree |
265 | [[ -n "${VDRSOURCE_DIR}" ]] && vdr-plugin_install_source_tree |
| 176 | cd ${S} |
266 | cd ${S} |
| 177 | |
267 | |
|
|
268 | if [[ -n ${VDR_MAINTAINER_MODE} ]]; then |
|
|
269 | local mname=${P}-Makefile |
|
|
270 | cp Makefile ${mname}.patched |
|
|
271 | cp Makefile.orig ${mname}.before |
|
|
272 | |
|
|
273 | diff -u ${mname}.before ${mname}.patched > ${mname}.diff |
|
|
274 | |
|
|
275 | insinto "/usr/share/vdr/maintainer-data/makefile-changes" |
|
|
276 | doins ${mname}.diff |
|
|
277 | |
|
|
278 | insinto "/usr/share/vdr/maintainer-data/makefile-before" |
|
|
279 | doins ${mname}.before |
|
|
280 | |
|
|
281 | insinto "/usr/share/vdr/maintainer-data/makefile-patched" |
|
|
282 | doins ${mname}.patched |
|
|
283 | |
|
|
284 | fi |
|
|
285 | |
| 178 | insinto "${VDR_PLUGIN_DIR}" |
286 | insinto "${VDR_PLUGIN_DIR}" |
| 179 | doins libvdr-*.so.* |
287 | doins libvdr-*.so.* |
|
|
288 | local docfile |
| 180 | dodoc README* HISTORY CHANGELOG |
289 | for docfile in README* HISTORY CHANGELOG; do |
|
|
290 | [[ -f ${docfile} ]] && dodoc ${docfile} |
|
|
291 | done |
| 181 | |
292 | |
| 182 | for f in ${FILESDIR}/confd-${PV} ${FILESDIR}/confd; do |
293 | # if VDR_CONFD_FILE is empty and ${FILESDIR}/confd exists take it |
| 183 | if [[ -f "${f}" ]]; then |
294 | [[ -z ${VDR_CONFD_FILE} ]] && [[ -e ${FILESDIR}/confd ]] && VDR_CONFD_FILE=${FILESDIR}/confd |
|
|
295 | |
|
|
296 | if [[ -n ${VDR_CONFD_FILE} ]]; then |
| 184 | insinto /etc/conf.d |
297 | insinto /etc/conf.d |
| 185 | newins "${f}" vdr.${VDRPLUGIN} |
298 | newins "${VDR_CONFD_FILE}" vdr.${VDRPLUGIN} |
| 186 | break |
299 | fi |
|
|
300 | |
|
|
301 | |
|
|
302 | # if VDR_RCADDON_FILE is empty and ${FILESDIR}/rc-addon.sh exists take it |
|
|
303 | [[ -z ${VDR_RCADDON_FILE} ]] && [[ -e ${FILESDIR}/rc-addon.sh ]] && VDR_RCADDON_FILE=${FILESDIR}/rc-addon.sh |
|
|
304 | |
|
|
305 | if [[ -n ${VDR_RCADDON_FILE} ]]; then |
|
|
306 | insinto "${VDR_RC_DIR}" |
|
|
307 | newins "${VDR_RCADDON_FILE}" plugin-${VDRPLUGIN}.sh |
|
|
308 | fi |
|
|
309 | |
|
|
310 | |
|
|
311 | |
|
|
312 | insinto ${VDR_CHECKSUM_DIR} |
|
|
313 | if [[ -f ${ROOT}${VDR_CHECKSUM_DIR}/header-md5-vdr ]]; then |
|
|
314 | newins ${ROOT}${VDR_CHECKSUM_DIR}/header-md5-vdr header-md5-${PN} |
|
|
315 | else |
|
|
316 | if which md5sum >/dev/null 2>&1; then |
|
|
317 | cd ${S} |
|
|
318 | ( |
|
|
319 | cd ${ROOT}${VDR_INCLUDE_DIR} |
|
|
320 | md5sum *.h libsi/*.h|LC_ALL=C sort --key=2 |
|
|
321 | ) > header-md5-${PN} |
|
|
322 | doins header-md5-${PN} |
| 187 | fi |
323 | fi |
| 188 | done |
|
|
| 189 | |
|
|
| 190 | for f in ${FILESDIR}/rc-addon-${PV}.sh ${FILESDIR}/rc-addon.sh; do |
|
|
| 191 | if [[ -f "${f}" ]]; then |
|
|
| 192 | insinto "${VDR_RC_DIR}" |
|
|
| 193 | newins "${f}" plugin-${VDRPLUGIN}.sh |
|
|
| 194 | break |
|
|
| 195 | fi |
324 | fi |
| 196 | done |
|
|
| 197 | } |
325 | } |
| 198 | |
326 | |
| 199 | vdr-plugin_pkg_postinst() { |
327 | vdr-plugin_pkg_postinst() { |
| 200 | update_vdrplugindb |
328 | update_vdrplugindb |
| 201 | einfo |
329 | einfo |
| 202 | einfo "The vdr plugin ${VDRPLUGIN} has now been installed." |
330 | einfo "The vdr plugin ${VDRPLUGIN} has now been installed." |
| 203 | einfo "To activate execute the following command:" |
331 | einfo "To activate execute the following command:" |
| 204 | einfo |
332 | einfo |
| 205 | einfo " emerge --config ${PN}" |
333 | einfo " emerge --config ${PN}" |
| 206 | einfo |
334 | einfo |
|
|
335 | if [[ -n "${VDR_CONFD_FILE}" ]]; then |
|
|
336 | einfo "And have a look at the config-file" |
|
|
337 | einfo "/etc/conf.d/vdr.${VDRPLUGIN}" |
|
|
338 | einfo |
|
|
339 | fi |
| 207 | } |
340 | } |
| 208 | |
341 | |
| 209 | vdr-plugin_pkg_postrm() { |
342 | vdr-plugin_pkg_postrm() { |
| 210 | remove_vdrplugindb |
343 | remove_vdrplugindb |
| 211 | } |
344 | } |
| … | |
… | |
| 274 | -e ${LINE}'s/" /"/g' |
407 | -e ${LINE}'s/" /"/g' |
| 275 | |
408 | |
| 276 | vdr-plugin_pkg_config_final |
409 | vdr-plugin_pkg_config_final |
| 277 | } |
410 | } |
| 278 | |
411 | |
|
|
412 | fix_vdr_libsi_include() |
|
|
413 | { |
|
|
414 | einfo "Fixing include of libsi-headers" |
|
|
415 | local f |
|
|
416 | for f; do |
|
|
417 | sed -i "${f}" \ |
|
|
418 | -e '/#include/s:"\(.*libsi.*\)":<\1>:' \ |
|
|
419 | -e '/#include/s:<.*\(libsi/.*\)>:<vdr/\1>:' |
|
|
420 | done |
|
|
421 | } |
|
|
422 | |
| 279 | EXPORT_FUNCTIONS pkg_setup src_unpack src_compile src_install pkg_postinst pkg_postrm pkg_config |
423 | EXPORT_FUNCTIONS pkg_setup src_unpack src_compile src_install pkg_postinst pkg_postrm pkg_config |