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

Diff of /eclass/vdr-plugin.eclass

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

Revision 1.49 Revision 1.53
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/Attic/vdr-plugin.eclass,v 1.49 2007/08/16 17:59:21 zzam Exp $ 3# $Header: /var/cvsroot/gentoo-x86/eclass/Attic/vdr-plugin.eclass,v 1.53 2008/02/13 19:44:44 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# Joerg Bornkessel <hd_brummy@gentoo.org>
8 8
71 71
72# works in most cases 72# works in most cases
73S="${WORKDIR}/${VDRPLUGIN}-${PV}" 73S="${WORKDIR}/${VDRPLUGIN}-${PV}"
74 74
75# depend on headers for DVB-driver 75# depend on headers for DVB-driver
76RDEPEND=">=media-tv/gentoo-vdr-scripts-0.3.4-r1" 76DEPEND=">=media-tv/gentoo-vdr-scripts-0.3.8
77 || ( >=media-tv/gentoo-vdr-scripts-0.4.2 >=media-tv/vdrplugin-rebuild-0.2 )
78 >=app-admin/eselect-vdr-0.0.2
77DEPEND="media-tv/linuxtv-dvb-headers" 79 media-tv/linuxtv-dvb-headers"
78 80
79
80# this code is from linux-mod.eclass
81update_vdrplugindb() {
82 local VDRPLUGINDB_DIR=${ROOT}/var/lib/vdrplugin-rebuild/
83
84 if [[ ! -f ${VDRPLUGINDB_DIR}/vdrplugindb ]]; then
85 [[ ! -d ${VDRPLUGINDB_DIR} ]] && mkdir -p ${VDRPLUGINDB_DIR}
86 touch ${VDRPLUGINDB_DIR}/vdrplugindb
87 fi
88 if [[ -z $(grep ${CATEGORY}/${PN}-${PVR} ${VDRPLUGINDB_DIR}/vdrplugindb) ]]; then
89 einfo "Adding plugin to vdrplugindb."
90 echo "a:1:${CATEGORY}/${PN}-${PVR}" >> ${VDRPLUGINDB_DIR}/vdrplugindb
91 fi
92}
93
94remove_vdrplugindb() {
95 local VDRPLUGINDB_DIR=${ROOT}/var/lib/vdrplugin-rebuild/
96
97 if [[ -n $(grep ${CATEGORY}/${PN}-${PVR} ${VDRPLUGINDB_DIR}/vdrplugindb) ]]; then
98 einfo "Removing ${CATEGORY}/${PN}-${PVR} from vdrplugindb."
99 sed -ie "/.*${CATEGORY}\/${P}.*/d" ${VDRPLUGINDB_DIR}/vdrplugindb
100 fi
101}
102 81
103# New method of storing plugindb 82# New method of storing plugindb
104# Called from src_install 83# Called from src_install
105# file maintained by normal portage-methods 84# file maintained by normal portage-methods
106create_plugindb_file() { 85create_plugindb_file() {
107 local NEW_VDRPLUGINDB_DIR=/usr/share/vdr/vdrplugin-rebuild/ 86 local NEW_VDRPLUGINDB_DIR=/usr/share/vdr/vdrplugin-rebuild/
108 local DB_FILE=${NEW_VDRPLUGINDB_DIR}/${CATEGORY}-${PF} 87 local DB_FILE="${NEW_VDRPLUGINDB_DIR}/${CATEGORY}-${PF}"
109 insinto ${NEW_VDRPLUGINDB_DIR} 88 insinto "${NEW_VDRPLUGINDB_DIR}"
89
90# BUG: portage-2.1.4_rc9 will delete the EBUILD= line, so we cannot use this code.
110 cat <<-EOT > ${D}/${DB_FILE} 91# cat <<-EOT > "${D}/${DB_FILE}"
111 VDRPLUGIN_DB=1 92# VDRPLUGIN_DB=1
112 CREATOR=ECLASS 93# CREATOR=ECLASS
113 EBUILD=${CATEGORY}/${PN} 94# EBUILD=${CATEGORY}/${PN}
114 EBUILD_V=${PVR} 95# EBUILD_V=${PVR}
115 EOT 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}"
116} 103}
117 104
118# Delete files created outside of vdr-plugin.eclass 105# Delete files created outside of vdr-plugin.eclass
119# vdrplugin-rebuild.ebuild converted plugindb and files are 106# vdrplugin-rebuild.ebuild converted plugindb and files are
120# not deleted by portage itself - should only be needed as 107# not deleted by portage itself - should only be needed as
121# long as not every system has switched over to 108# long as not every system has switched over to
122# vdrplugin-rebuild-0.2 109# vdrplugin-rebuild-0.2 / gentoo-vdr-scripts-0.4.2
123delete_orphan_plugindb_file() { 110delete_orphan_plugindb_file() {
124 #elog Testing for orphaned plugindb file 111 #elog Testing for orphaned plugindb file
125 local NEW_VDRPLUGINDB_DIR=/usr/share/vdr/vdrplugin-rebuild/ 112 local NEW_VDRPLUGINDB_DIR=/usr/share/vdr/vdrplugin-rebuild/
126 local DB_FILE=${ROOT}/${NEW_VDRPLUGINDB_DIR}/${CATEGORY}-${PF} 113 local DB_FILE="${ROOT}/${NEW_VDRPLUGINDB_DIR}/${CATEGORY}-${PF}"
127 114
128 # file exists 115 # file exists
129 [[ -f ${DB_FILE} ]] || return 116 [[ -f ${DB_FILE} ]] || return
130 117
131 # will portage handle the file itself 118 # will portage handle the file itself
132 if grep -q CREATOR=ECLASS ${DB_FILE}; then 119 if grep -q CREATOR=ECLASS "${DB_FILE}"; then
133 #elog file owned by eclass - don't touch it 120 #elog file owned by eclass - don't touch it
134 return 121 return
135 fi 122 fi
136 123
137 elog "Removing orphaned plugindb-file." 124 elog "Removing orphaned plugindb-file."
138 elog "\t#rm ${DB_FILE}" 125 elog "\t#rm ${DB_FILE}"
139 rm ${DB_FILE} 126 rm "${DB_FILE}"
140} 127}
141 128
142 129
143create_header_checksum_file() 130create_header_checksum_file()
144{ 131{
145 # Danger: Not using $ROOT here, as compile will also not use it !!! 132 # Danger: Not using $ROOT here, as compile will also not use it !!!
146 # If vdr in $ROOT and / differ, plugins will not run anyway 133 # If vdr in $ROOT and / differ, plugins will not run anyway
147 134
148 insinto ${VDR_CHECKSUM_DIR} 135 insinto "${VDR_CHECKSUM_DIR}"
149 if [[ -f ${VDR_CHECKSUM_DIR}/header-md5-vdr ]]; then 136 if [[ -f ${VDR_CHECKSUM_DIR}/header-md5-vdr ]]; then
150 newins ${VDR_CHECKSUM_DIR}/header-md5-vdr header-md5-${PN} 137 newins "${VDR_CHECKSUM_DIR}/header-md5-vdr header-md5-${PN}"
151 else 138 else
152 if type -p md5sum >/dev/null 2>&1; then 139 if type -p md5sum >/dev/null 2>&1; then
153 cd ${S} 140 cd "${S}"
154 ( 141 (
155 cd ${VDR_INCLUDE_DIR} 142 cd "${VDR_INCLUDE_DIR}"
156 md5sum *.h libsi/*.h|LC_ALL=C sort --key=2 143 md5sum *.h libsi/*.h|LC_ALL=C sort --key=2
157 ) > header-md5-${PN} 144 ) > header-md5-${PN}
158 doins header-md5-${PN} 145 doins header-md5-${PN}
159 fi 146 fi
160 fi 147 fi
183 USE_GETTEXT=1 170 USE_GETTEXT=1
184 else 171 else
185 USE_GETTEXT=0 172 USE_GETTEXT=0
186 fi 173 fi
187 174
188 VDRVERSION=$(awk -F'"' '/define VDRVERSION/ {print $2}' ${VDR_INCLUDE_DIR}/config.h) 175 VDRVERSION=$(awk -F'"' '/define VDRVERSION/ {print $2}' "${VDR_INCLUDE_DIR}"/config.h)
189 APIVERSION=$(awk -F'"' '/define APIVERSION/ {print $2}' ${VDR_INCLUDE_DIR}/config.h) 176 APIVERSION=$(awk -F'"' '/define APIVERSION/ {print $2}' "${VDR_INCLUDE_DIR}"/config.h)
190 [[ -z ${APIVERSION} ]] && APIVERSION="${VDRVERSION}" 177 [[ -z ${APIVERSION} ]] && APIVERSION="${VDRVERSION}"
191 178
192 einfo "Building ${PF} against vdr-${VDRVERSION}" 179 einfo "Building ${PF} against vdr-${VDRVERSION}"
193 einfo "APIVERSION: ${APIVERSION}" 180 einfo "APIVERSION: ${APIVERSION}"
194} 181}
211 ;; 198 ;;
212 unpack) 199 unpack)
213 base_src_unpack 200 base_src_unpack
214 ;; 201 ;;
215 patchmakefile) 202 patchmakefile)
216 if ! cd ${S}; then 203 if ! cd "${S}"; then
217 ewarn "There seems to be no plugin-directory with the name ${S##*/}" 204 ewarn "There seems to be no plugin-directory with the name ${S##*/}"
218 ewarn "Perhaps you find one among these:" 205 ewarn "Perhaps you find one among these:"
219 cd "${WORKDIR}" 206 cd "${WORKDIR}"
220 ewarn "$(/bin/ls -1 ${WORKDIR})" 207 ewarn "$(/bin/ls -1 "${WORKDIR}")"
221 die "Could not change to plugin-source-directory!" 208 die "Could not change to plugin-source-directory!"
222 fi 209 fi
223 210
224 einfo "Patching Makefile" 211 einfo "Patching Makefile"
225 [[ -e Makefile ]] || die "Makefile of plugin can not be found!" 212 [[ -e Makefile ]] || die "Makefile of plugin can not be found!"
260 -e '/@.*\$(STRIP)/d' 247 -e '/@.*\$(STRIP)/d'
261 eend $? 248 eend $?
262 249
263 # Use a file instead of an variable as single-stepping via ebuild 250 # Use a file instead of an variable as single-stepping via ebuild
264 # destroys environment. 251 # destroys environment.
265 touch ${WORKDIR}/.vdr-plugin_makefile_patched 252 touch "${WORKDIR}"/.vdr-plugin_makefile_patched
266 ;; 253 ;;
267 add_local_patch) 254 add_local_patch)
268 cd ${S} 255 cd "${S}"
269 if test -d "${VDR_LOCAL_PATCHES_DIR}/${PN}"; then 256 if test -d "${VDR_LOCAL_PATCHES_DIR}/${PN}"; then
270 echo 257 echo
271 einfo "Applying local patches" 258 einfo "Applying local patches"
272 for LOCALPATCH in ${VDR_LOCAL_PATCHES_DIR}/${PN}/${PV}/*.{diff,patch}; do 259 for LOCALPATCH in "${VDR_LOCAL_PATCHES_DIR}/${PN}/${PV}"/*.{diff,patch}; do
273 test -f "${LOCALPATCH}" && epatch "${LOCALPATCH}" 260 test -f "${LOCALPATCH}" && epatch "${LOCALPATCH}"
274 done 261 done
275 fi 262 fi
276 ;; 263 ;;
277 i18n) 264 i18n)
278 cd ${S} 265 cd "${S}"
279 if [[ ${USE_GETTEXT} = 0 ]]; then 266 if [[ ${USE_GETTEXT} = 0 ]]; then
280 # Remove i18n Target if using older vdr 267 # Remove i18n Target if using older vdr
281 sed -i Makefile \ 268 sed -i Makefile \
282 -e '/^all:/s/ i18n//' 269 -e '/^all:/s/ i18n//'
283 elif [[ ${USE_GETTEXT} = 1 && ! -d po && ${NO_GETTEXT_HACK} != 1 ]]; then 270 elif [[ ${USE_GETTEXT} = 1 && ! -d po && ${NO_GETTEXT_HACK} != 1 ]]; then
284 einfo "Converting translations to gettext" 271 einfo "Converting translations to gettext"
285 272
286 local i18n_tool=/usr/share/vdr/bin/i18n-to-gettext.pl 273 local i18n_tool="${ROOT}/usr/share/vdr/bin/i18n-to-gettext.pl"
287 if [[ ! -x ${i18n_tool} ]]; then 274 if [[ ! -x ${i18n_tool} ]]; then
288 eerror "Missing ${i18n_tool}" 275 eerror "Missing ${i18n_tool}"
289 eerror "Please re-emerge vdr" 276 eerror "Please re-emerge vdr"
290 die "Missing ${i18n_tool}" 277 die "Missing ${i18n_tool}"
291 fi 278 fi
292 279
293 # call i18n-to-gettext tool 280 # call i18n-to-gettext tool
294 # take all texts missing tr call into special file 281 # take all texts missing tr call into special file
295 ${i18n_tool} 2>/dev/null \ 282 "${i18n_tool}" 2>/dev/null \
296 |sed -e '/^"/!d' \ 283 |sed -e '/^"/!d' \
297 -e '/^""$/d' \ 284 -e '/^""$/d' \
298 -e 's/\(.*\)/trNOOP(\1)/' \ 285 -e 's/\(.*\)/trNOOP(\1)/' \
299 > dummy-translations-trNOOP.c 286 > dummy-translations-trNOOP.c
300 287
301 # if there were untranslated texts just run it again 288 # if there were untranslated texts just run it again
302 # now the missing calls are listed in 289 # now the missing calls are listed in
303 # dummy-translations-trNOOP.c 290 # dummy-translations-trNOOP.c
304 if [[ -s dummy-translations-trNOOP.c ]]; then 291 if [[ -s dummy-translations-trNOOP.c ]]; then
305 ${i18n_tool} &>/dev/null 292 "${i18n_tool}" &>/dev/null
306 fi 293 fi
307 294
308 # now use the modified Makefile 295 # now use the modified Makefile
309 mv Makefile.new Makefile 296 mv Makefile.new Makefile
310 fi 297 fi
314 done 301 done
315} 302}
316 303
317vdr-plugin_copy_source_tree() { 304vdr-plugin_copy_source_tree() {
318 pushd . >/dev/null 305 pushd . >/dev/null
319 cp -r ${S} ${T}/source-tree 306 cp -r "${S}" "${T}"/source-tree
320 cd ${T}/source-tree 307 cd "${T}"/source-tree
321 cp "${WORKDIR}"/Makefile.before Makefile 308 cp "${WORKDIR}"/Makefile.before Makefile
322 sed -i Makefile \ 309 sed -i Makefile \
323 -e "s:^DVBDIR.*$:DVBDIR = ${DVB_INCLUDE_DIR}:" \ 310 -e "s:^DVBDIR.*$:DVBDIR = ${DVB_INCLUDE_DIR}:" \
324 -e 's:^CXXFLAGS:#CXXFLAGS:' \ 311 -e 's:^CXXFLAGS:#CXXFLAGS:' \
325 -e 's:-I$(DVBDIR)/include:-I$(DVBDIR):' \ 312 -e 's:-I$(DVBDIR)/include:-I$(DVBDIR):' \
327 popd >/dev/null 314 popd >/dev/null
328} 315}
329 316
330vdr-plugin_install_source_tree() { 317vdr-plugin_install_source_tree() {
331 einfo "Installing sources" 318 einfo "Installing sources"
332 destdir=${VDRSOURCE_DIR}/vdr-${VDRVERSION}/PLUGINS/src/${VDRPLUGIN} 319 destdir="${VDRSOURCE_DIR}/vdr-${VDRVERSION}/PLUGINS/src/${VDRPLUGIN}"
333 insinto ${destdir}-${PV} 320 insinto "${destdir}-${PV}"
334 doins -r ${T}/source-tree/* 321 doins -r "${T}"/source-tree/*
335 322
336 dosym ${VDRPLUGIN}-${PV} ${destdir} 323 dosym "${VDRPLUGIN}-${PV}" "${destdir}"
337} 324}
338 325
339vdr-plugin_src_compile() { 326vdr-plugin_src_compile() {
340 [ -z "$1" ] && vdr-plugin_src_compile prepare compile 327 [ -z "$1" ] && vdr-plugin_src_compile prepare compile
341 328
352 eerror "calling vdr-plugin_src_unpack to patch the Makefile." 339 eerror "calling vdr-plugin_src_unpack to patch the Makefile."
353 echo 340 echo
354 eerror "Please report this at bugs.gentoo.org." 341 eerror "Please report this at bugs.gentoo.org."
355 die "vdr-plugin_src_unpack not called!" 342 die "vdr-plugin_src_unpack not called!"
356 fi 343 fi
357 cd ${S} 344 cd "${S}"
358 345
359 emake ${BUILD_PARAMS} \ 346 emake ${BUILD_PARAMS} \
360 ${VDRPLUGIN_MAKE_TARGET:-all} \ 347 ${VDRPLUGIN_MAKE_TARGET:-all} \
361 LOCALEDIR="${TMP_LOCALE_DIR}" \ 348 LOCALEDIR="${TMP_LOCALE_DIR}" \
362 || die "emake failed" 349 || die "emake failed"
370vdr-plugin_src_install() { 357vdr-plugin_src_install() {
371 [[ -n "${VDRSOURCE_DIR}" ]] && vdr-plugin_install_source_tree 358 [[ -n "${VDRSOURCE_DIR}" ]] && vdr-plugin_install_source_tree
372 cd "${WORKDIR}" 359 cd "${WORKDIR}"
373 360
374 if [[ -n ${VDR_MAINTAINER_MODE} ]]; then 361 if [[ -n ${VDR_MAINTAINER_MODE} ]]; then
375 local mname=${P}-Makefile 362 local mname="${P}-Makefile"
376 cp "${S}"/Makefile ${mname}.patched 363 cp "${S}"/Makefile "${mname}.patched"
377 cp Makefile.before ${mname}.before 364 cp Makefile.before "${mname}.before"
378 365
379 diff -u ${mname}.before ${mname}.patched > ${mname}.diff 366 diff -u "${mname}.before" "${mname}.patched" > "${mname}.diff"
380 367
381 insinto "/usr/share/vdr/maintainer-data/makefile-changes" 368 insinto "/usr/share/vdr/maintainer-data/makefile-changes"
382 doins ${mname}.diff 369 doins "${mname}.diff"
383 370
384 insinto "/usr/share/vdr/maintainer-data/makefile-before" 371 insinto "/usr/share/vdr/maintainer-data/makefile-before"
385 doins ${mname}.before 372 doins "${mname}.before"
386 373
387 insinto "/usr/share/vdr/maintainer-data/makefile-patched" 374 insinto "/usr/share/vdr/maintainer-data/makefile-patched"
388 doins ${mname}.patched 375 doins "${mname}.patched"
389 376
390 fi 377 fi
391 378
392 cd "${S}" 379 cd "${S}"
393 insinto "${VDR_PLUGIN_DIR}" 380 insinto "${VDR_PLUGIN_DIR}"
424 411
425 create_header_checksum_file 412 create_header_checksum_file
426 create_plugindb_file 413 create_plugindb_file
427} 414}
428 415
416vdr-plugin_print_enable_command() {
417 ewarn "emerge --config ${PN} is deprecated"
418 elog
419 elog "To activate this vdr-plugin execute the following command:"
420 elog "\teselect vdr-plugin enable ${PN#vdr-}"
421 elog
422}
423
429vdr-plugin_pkg_postinst() { 424vdr-plugin_pkg_postinst() {
430 if has_version "<=media-tv/vdrplugin-rebuild-0.1"; then 425 vdr-plugin_print_enable_command
431 update_vdrplugindb 426
432 fi
433 elog
434 elog "The vdr plugin ${VDRPLUGIN} has now been installed."
435 elog "To activate execute the following command:"
436 elog
437 elog " emerge --config ${PN}"
438 elog
439 if [[ -n "${VDR_CONFD_FILE}" ]]; then 427 if [[ -n "${VDR_CONFD_FILE}" ]]; then
440 elog "And have a look at the config-file" 428 elog "Please have a look at the config-file"
441 elog "/etc/conf.d/vdr.${VDRPLUGIN}" 429 elog "\t/etc/conf.d/vdr.${VDRPLUGIN}"
442 elog 430 elog
443 fi 431 fi
444} 432}
445 433
446vdr-plugin_pkg_postrm() { 434vdr-plugin_pkg_postrm() {
447 if has_version "<=media-tv/vdrplugin-rebuild-0.1"; then
448 remove_vdrplugindb
449 fi
450 delete_orphan_plugindb_file 435 delete_orphan_plugindb_file
451} 436}
452 437
453vdr-plugin_pkg_config_final() {
454 diff ${conf_orig} ${conf}
455 rm ${conf_orig}
456}
457
458vdr-plugin_pkg_config_old() { 438vdr-plugin_pkg_config_legacy() {
459 elog "Using interface of gentoo-vdr-scripts-0.3.6 and older"
460 if [[ -z "${INSTALLPLUGIN}" ]]; then
461 INSTALLPLUGIN="${VDRPLUGIN}"
462 fi
463 # First test if plugin is already inside PLUGINS
464 local conf=/etc/conf.d/vdr
465 conf_orig=${conf}.before_emerge_config
466 cp ${conf} ${conf_orig}
467
468 elog "Reading ${conf}"
469 if ! grep -q "^PLUGINS=" ${conf}; then
470 local LINE=$(sed ${conf} -n -e '/^#.*PLUGINS=/=' | tail -n 1)
471 if [[ -n "${LINE}" ]]; then
472 sed -e ${LINE}'a PLUGINS=""' -i ${conf}
473 else
474 echo 'PLUGINS=""' >> ${conf}
475 fi
476 unset LINE
477 fi
478
479 unset PLUGINS
480 PLUGINS=$(source /etc/conf.d/vdr; echo ${PLUGINS})
481
482 active=0
483 for p in ${PLUGINS}; do
484 if [[ "${p}" == "${INSTALLPLUGIN}" ]]; then
485 active=1
486 break;
487 fi
488 done
489
490 if [[ "${active}" == "1" ]]; then
491 elog "${INSTALLPLUGIN} already activated"
492 echo
493 read -p "Do you want to deactivate ${INSTALLPLUGIN} (yes/no) " answer
494 if [[ "${answer}" != "yes" ]]; then
495 elog "aborted"
496 return
497 fi
498 elog "Removing ${INSTALLPLUGIN} from active plugins."
499 local LINE=$(sed ${conf} -n -e '/^PLUGINS=.*\<'${INSTALLPLUGIN}'\>/=' | tail -n 1)
500 sed -i ${conf} -e ${LINE}'s/\<'${INSTALLPLUGIN}'\>//' \
501 -e ${LINE}'s/ \( \)*/ /g' \
502 -e ${LINE}'s/ "/"/g' \
503 -e ${LINE}'s/" /"/g'
504
505 vdr-plugin_pkg_config_final
506 return
507 fi
508
509
510 elog "Adding ${INSTALLPLUGIN} to active plugins."
511 local LINE=$(sed ${conf} -n -e '/^PLUGINS=/=' | tail -n 1)
512 sed -i ${conf} -e ${LINE}'s/^PLUGINS=" *\(.*\)"/PLUGINS="\1 '${INSTALLPLUGIN}'"/' \
513 -e ${LINE}'s/ \( \)*/ /g' \
514 -e ${LINE}'s/ "/"/g' \
515 -e ${LINE}'s/" /"/g'
516
517 vdr-plugin_pkg_config_final
518}
519
520vdr-plugin_pkg_config_new() {
521 elog "Using interface introduced with gentoo-vdr-scripts-0.3.7" 439 elog "Using old interface to gentoo-vdr-scripts-0.3.7"
522 if [[ -z "${INSTALLPLUGIN}" ]]; then 440 if [[ -z "${INSTALLPLUGIN}" ]]; then
523 INSTALLPLUGIN="${VDRPLUGIN}" 441 INSTALLPLUGIN="${VDRPLUGIN}"
524 fi 442 fi
525 443
526 active=0 444 active=0
554 sed -i "${conf}" -e "/^[[:space:]]*${INSTALLPLUGIN}[[:space:]]*\$/d" 472 sed -i "${conf}" -e "/^[[:space:]]*${INSTALLPLUGIN}[[:space:]]*\$/d"
555 fi 473 fi
556} 474}
557 475
558vdr-plugin_pkg_config() { 476vdr-plugin_pkg_config() {
559 if has_version ">media-tv/gentoo-vdr-scripts-0.3.6"; then 477 vdr-plugin_print_enable_command
560 vdr-plugin_pkg_config_new 478
561 else 479 einfo "Calling this now"
562 vdr-plugin_pkg_config_old 480 eselect vdr-plugin enable "${PN#vdr-}"
563 fi
564} 481}
565 482
566fix_vdr_libsi_include() 483fix_vdr_libsi_include()
567{ 484{
568 einfo "Fixing include of libsi-headers" 485 einfo "Fixing include of libsi-headers"

Legend:
Removed from v.1.49  
changed lines
  Added in v.1.53

  ViewVC Help
Powered by ViewVC 1.1.20