| 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.57 2008/04/21 02:56:34 zzam Exp $ |
3 | # $Header: /var/cvsroot/gentoo-x86/eclass/vdr-plugin.eclass,v 1.68 2009/03/06 09:09:29 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 |
| 73 | S="${WORKDIR}/${VDRPLUGIN}-${PV}" |
73 | S="${WORKDIR}/${VDRPLUGIN}-${PV}" |
| 74 | |
74 | |
| 75 | # depend on headers for DVB-driver |
75 | # depend on headers for DVB-driver |
| 76 | DEPEND=">=media-tv/gentoo-vdr-scripts-0.3.8 |
76 | COMMON_DEPEND=">=media-tv/gentoo-vdr-scripts-0.4.2" |
| 77 | || ( >=media-tv/gentoo-vdr-scripts-0.4.2 >=media-tv/vdrplugin-rebuild-0.2 ) |
77 | |
| 78 | >=app-admin/eselect-vdr-0.0.2 |
78 | DEPEND="${COMMON_DEPEND} |
| 79 | media-tv/linuxtv-dvb-headers" |
79 | media-tv/linuxtv-dvb-headers" |
| 80 | |
80 | RDEPEND="${COMMON_DEPEND} |
|
|
81 | >=app-admin/eselect-vdr-0.0.2" |
| 81 | |
82 | |
| 82 | # New method of storing plugindb |
83 | # New method of storing plugindb |
| 83 | # Called from src_install |
84 | # Called from src_install |
| 84 | # file maintained by normal portage-methods |
85 | # file maintained by normal portage-methods |
| 85 | create_plugindb_file() { |
86 | create_plugindb_file() { |
| … | |
… | |
| 97 | { |
98 | { |
| 98 | echo "VDRPLUGIN_DB=1" |
99 | echo "VDRPLUGIN_DB=1" |
| 99 | echo "CREATOR=ECLASS" |
100 | echo "CREATOR=ECLASS" |
| 100 | echo "EBUILD=${CATEGORY}/${PN}" |
101 | echo "EBUILD=${CATEGORY}/${PN}" |
| 101 | echo "EBUILD_V=${PVR}" |
102 | echo "EBUILD_V=${PVR}" |
|
|
103 | echo "PLUGINS=\"$@\"" |
| 102 | } > "${D}/${DB_FILE}" |
104 | } > "${D}/${DB_FILE}" |
| 103 | } |
105 | } |
| 104 | |
106 | |
| 105 | # Delete files created outside of vdr-plugin.eclass |
107 | # Delete files created outside of vdr-plugin.eclass |
| 106 | # vdrplugin-rebuild.ebuild converted plugindb and files are |
108 | # vdrplugin-rebuild.ebuild converted plugindb and files are |
| … | |
… | |
| 130 | create_header_checksum_file() |
132 | create_header_checksum_file() |
| 131 | { |
133 | { |
| 132 | # Danger: Not using $ROOT here, as compile will also not use it !!! |
134 | # Danger: Not using $ROOT here, as compile will also not use it !!! |
| 133 | # If vdr in $ROOT and / differ, plugins will not run anyway |
135 | # If vdr in $ROOT and / differ, plugins will not run anyway |
| 134 | |
136 | |
|
|
137 | local CHKSUM="header-md5-vdr" |
|
|
138 | |
|
|
139 | if [[ -f ${VDR_CHECKSUM_DIR}/header-md5-vdr ]]; then |
|
|
140 | cp "${VDR_CHECKSUM_DIR}/header-md5-vdr" "${CHKSUM}" |
|
|
141 | elif type -p md5sum >/dev/null 2>&1; then |
|
|
142 | ( |
|
|
143 | cd "${VDR_INCLUDE_DIR}" |
|
|
144 | md5sum *.h libsi/*.h|LC_ALL=C sort --key=2 |
|
|
145 | ) > "${CHKSUM}" |
|
|
146 | else |
|
|
147 | die "Could not create md5 checksum of headers" |
|
|
148 | fi |
|
|
149 | |
| 135 | insinto "${VDR_CHECKSUM_DIR}" |
150 | insinto "${VDR_CHECKSUM_DIR}" |
| 136 | if [[ -f ${VDR_CHECKSUM_DIR}/header-md5-vdr ]]; then |
151 | local p_name |
| 137 | newins "${VDR_CHECKSUM_DIR}/header-md5-vdr header-md5-${PN}" |
152 | for p_name; do |
| 138 | else |
153 | newins "${CHKSUM}" "header-md5-${p_name}" |
| 139 | if type -p md5sum >/dev/null 2>&1; then |
154 | done |
| 140 | cd "${S}" |
|
|
| 141 | ( |
|
|
| 142 | cd "${VDR_INCLUDE_DIR}" |
|
|
| 143 | md5sum *.h libsi/*.h|LC_ALL=C sort --key=2 |
|
|
| 144 | ) > header-md5-${PN} |
|
|
| 145 | doins header-md5-${PN} |
|
|
| 146 | fi |
|
|
| 147 | fi |
|
|
| 148 | } |
155 | } |
| 149 | |
156 | |
| 150 | fix_vdr_libsi_include() |
157 | fix_vdr_libsi_include() |
| 151 | { |
158 | { |
| 152 | einfo "Fixing include of libsi-headers" |
159 | einfo "Fixing include of libsi-headers" |
| … | |
… | |
| 161 | vdr_patchmakefile() { |
168 | vdr_patchmakefile() { |
| 162 | einfo "Patching Makefile" |
169 | einfo "Patching Makefile" |
| 163 | [[ -e Makefile ]] || die "Makefile of plugin can not be found!" |
170 | [[ -e Makefile ]] || die "Makefile of plugin can not be found!" |
| 164 | cp Makefile "${WORKDIR}"/Makefile.before |
171 | cp Makefile "${WORKDIR}"/Makefile.before |
| 165 | |
172 | |
|
|
173 | # plugin makefiles use VDRDIR in strange ways |
|
|
174 | # assumptions: |
|
|
175 | # 1. $(VDRDIR) contains Make.config |
|
|
176 | # 2. $(VDRDIR) contains config.h |
|
|
177 | # 3. $(VDRDIR)/include/vdr contains the headers |
|
|
178 | # 4. $(VDRDIR) contains main vdr Makefile |
|
|
179 | # 5. $(VDRDIR)/locale exists |
|
|
180 | # 6. $(VDRDIR) allows to access vdr source files |
|
|
181 | # |
|
|
182 | # We only have one directory (for now /usr/include/vdr), |
|
|
183 | # that contains vdr-headers and Make.config. |
|
|
184 | # To satisfy 1-3 we do this: |
|
|
185 | # Set VDRDIR=/usr/include/vdr |
|
|
186 | # Set VDRINCDIR=/usr/include |
|
|
187 | # Change $(VDRDIR)/include to $(VDRINCDIR) |
|
|
188 | |
| 166 | ebegin " Setting Pathes" |
189 | ebegin " Setting paths" |
| 167 | sed -i Makefile \ |
190 | sed -i Makefile \ |
| 168 | -e "s:^VDRDIR.*$:VDRDIR = ${VDR_INCLUDE_DIR}:" \ |
191 | -e "s:^VDRDIR.*$:VDRDIR = ${VDR_INCLUDE_DIR}:" \ |
| 169 | -e "s:^LIBDIR.*$:LIBDIR = ${S}:" \ |
192 | -e "/^VDRDIR/a VDRINCDIR = ${VDR_INCLUDE_DIR%/vdr}" \ |
| 170 | -e "s:^TMPDIR.*$:TMPDIR = ${T}:" \ |
193 | -e '/VDRINCDIR.*=/!s:$(VDRDIR)/include:$(VDRINCDIR):' \ |
| 171 | -e 's:-I$(VDRDIR)/include:-I'"${VDR_INCLUDE_DIR%vdr}"':' \ |
194 | \ |
| 172 | -e "/^DVBDIR/d" \ |
|
|
| 173 | -e 's:-I$(DVBDIR)/include::' |
195 | -e 's:-I$(DVBDIR)/include::' \ |
|
|
196 | -e 's:-I$(DVBDIR)::' |
| 174 | eend $? |
197 | eend 0 |
| 175 | |
198 | |
| 176 | # maybe needed for multiproto: |
199 | # maybe needed for multiproto: |
| 177 | #sed -i Makefile \ |
200 | #sed -i Makefile \ |
| 178 | # -e "s:^DVBDIR.*$:DVBDIR = ${DVB_INCLUDE_DIR}:" \ |
201 | # -e "s:^DVBDIR.*$:DVBDIR = ${DVB_INCLUDE_DIR}:" \ |
| 179 | # -e 's:-I$(VDRDIR)/include -I$(DVBDIR)/include:-I$(DVBDIR)/include -I$(VDRDIR)/include:' \ |
|
|
| 180 | # -e 's:-I$(DVBDIR)/include:-I$(DVBDIR):' |
202 | # -e 's:-I$(DVBDIR)/include:-I$(DVBDIR):' |
| 181 | |
203 | |
| 182 | if ! grep -q APIVERSION Makefile; then |
204 | if ! grep -q APIVERSION Makefile; then |
| 183 | ebegin " Converting to APIVERSION" |
205 | ebegin " Converting to APIVERSION" |
| 184 | sed -i Makefile \ |
206 | sed -i Makefile \ |
| … | |
… | |
| 274 | vdr_i18n() { |
296 | vdr_i18n() { |
| 275 | if vdr_has_gettext; then |
297 | if vdr_has_gettext; then |
| 276 | einfo "VDR has gettext support" |
298 | einfo "VDR has gettext support" |
| 277 | if plugin_has_gettext; then |
299 | if plugin_has_gettext; then |
| 278 | einfo "Plugin has gettext support, fine" |
300 | einfo "Plugin has gettext support, fine" |
|
|
301 | if [[ ${NO_GETTEXT_HACK} == "1" ]]; then |
|
|
302 | ewarn "Please remove left over NO_GETTEXT_HACK." |
|
|
303 | fi |
| 279 | else |
304 | else |
| 280 | vdr_i18n_convert_to_gettext |
305 | vdr_i18n_convert_to_gettext |
| 281 | if [[ $? != 0 ]]; then |
306 | if [[ $? != 0 ]]; then |
| 282 | ewarn "" |
307 | eerror "" |
| 283 | ewarn "Plugin will have only english OSD texts" |
308 | eerror "Plugin will have only english OSD texts" |
| 284 | ewarn "it needs manual fixing." |
309 | eerror "it needs manual fixing." |
| 285 | fi |
310 | fi |
| 286 | fi |
311 | fi |
| 287 | else |
312 | else |
| 288 | einfo "VDR has no gettext support" |
313 | einfo "VDR has no gettext support" |
| 289 | if plugin_has_gettext; then |
314 | if plugin_has_gettext; then |
| … | |
… | |
| 295 | vdr-plugin_copy_source_tree() { |
320 | vdr-plugin_copy_source_tree() { |
| 296 | pushd . >/dev/null |
321 | pushd . >/dev/null |
| 297 | cp -r "${S}" "${T}"/source-tree |
322 | cp -r "${S}" "${T}"/source-tree |
| 298 | cd "${T}"/source-tree |
323 | cd "${T}"/source-tree |
| 299 | cp "${WORKDIR}"/Makefile.before Makefile |
324 | cp "${WORKDIR}"/Makefile.before Makefile |
|
|
325 | # TODO: Fix this, maybe no longer needed |
| 300 | sed -i Makefile \ |
326 | sed -i Makefile \ |
| 301 | -e "s:^DVBDIR.*$:DVBDIR = ${DVB_INCLUDE_DIR}:" \ |
327 | -e "s:^DVBDIR.*$:DVBDIR = ${DVB_INCLUDE_DIR}:" \ |
| 302 | -e 's:^CXXFLAGS:#CXXFLAGS:' \ |
328 | -e 's:^CXXFLAGS:#CXXFLAGS:' \ |
| 303 | -e 's:-I$(DVBDIR)/include:-I$(DVBDIR):' \ |
329 | -e 's:-I$(DVBDIR)/include:-I$(DVBDIR):' \ |
| 304 | -e 's:-I$(VDRDIR) -I$(DVBDIR):-I$(DVBDIR) -I$(VDRDIR):' |
330 | -e 's:-I$(VDRDIR) -I$(DVBDIR):-I$(DVBDIR) -I$(VDRDIR):' |
| … | |
… | |
| 313 | |
339 | |
| 314 | dosym "${VDRPLUGIN}-${PV}" "${destdir}" |
340 | dosym "${VDRPLUGIN}-${PV}" "${destdir}" |
| 315 | } |
341 | } |
| 316 | |
342 | |
| 317 | vdr-plugin_print_enable_command() { |
343 | vdr-plugin_print_enable_command() { |
|
|
344 | local p_name c=0 l="" |
|
|
345 | for p_name in ${vdr_plugin_list}; do |
|
|
346 | c=$(( c+1 )) |
|
|
347 | l="$l ${p_name#vdr-}" |
|
|
348 | done |
|
|
349 | |
| 318 | elog |
350 | elog |
|
|
351 | case $c in |
|
|
352 | 1) elog "Installed plugin${l}" ;; |
|
|
353 | *) elog "Installed $c plugins:${l}" ;; |
|
|
354 | esac |
| 319 | elog "To activate this vdr-plugin execute the following command:" |
355 | elog "To activate a plugin execute this command:" |
| 320 | elog "\teselect vdr-plugin enable ${PN#vdr-}" |
356 | elog "\teselect vdr-plugin enable <plugin_name> ..." |
| 321 | elog |
357 | elog |
| 322 | } |
358 | } |
| 323 | |
359 | |
| 324 | |
360 | |
| 325 | ## exported functions |
361 | ## exported functions |
| … | |
… | |
| 338 | |
374 | |
| 339 | # Pathes to includes |
375 | # Pathes to includes |
| 340 | VDR_INCLUDE_DIR="/usr/include/vdr" |
376 | VDR_INCLUDE_DIR="/usr/include/vdr" |
| 341 | DVB_INCLUDE_DIR="/usr/include" |
377 | DVB_INCLUDE_DIR="/usr/include" |
| 342 | |
378 | |
| 343 | |
|
|
| 344 | TMP_LOCALE_DIR="${WORKDIR}/tmp-locale" |
379 | TMP_LOCALE_DIR="${WORKDIR}/tmp-locale" |
| 345 | LOCDIR="/usr/share/vdr/locale" |
380 | LOCDIR="/usr/share/vdr/locale" |
| 346 | |
381 | |
| 347 | VDRVERSION=$(awk -F'"' '/define VDRVERSION/ {print $2}' "${VDR_INCLUDE_DIR}"/config.h) |
382 | VDRVERSION=$(awk -F'"' '/define VDRVERSION/ {print $2}' "${VDR_INCLUDE_DIR}"/config.h) |
| 348 | APIVERSION=$(awk -F'"' '/define APIVERSION/ {print $2}' "${VDR_INCLUDE_DIR}"/config.h) |
383 | APIVERSION=$(awk -F'"' '/define APIVERSION/ {print $2}' "${VDR_INCLUDE_DIR}"/config.h) |
| 349 | [[ -z ${APIVERSION} ]] && APIVERSION="${VDRVERSION}" |
384 | [[ -z ${APIVERSION} ]] && APIVERSION="${VDRVERSION}" |
| 350 | |
385 | |
| 351 | einfo "Compiling against" |
386 | einfo "Compiling against" |
| 352 | einfo "\tvdr-${VDRVERSION} [API version ${APIVERSION}]" |
387 | einfo "\tvdr-${VDRVERSION} [API version ${APIVERSION}]" |
|
|
388 | } |
|
|
389 | |
|
|
390 | vdr-plugin_src_util() { |
|
|
391 | |
|
|
392 | while [ "$1" ]; do |
|
|
393 | |
|
|
394 | case "$1" in |
|
|
395 | all) |
|
|
396 | vdr-plugin_src_util unpack add_local_patch patchmakefile i18n |
|
|
397 | ;; |
|
|
398 | prepare|all_but_unpack) |
|
|
399 | vdr-plugin_src_util add_local_patch patchmakefile i18n |
|
|
400 | ;; |
|
|
401 | unpack) |
|
|
402 | base_src_unpack |
|
|
403 | ;; |
|
|
404 | add_local_patch) |
|
|
405 | cd "${S}" || die "Could not change to plugin-source-directory!" |
|
|
406 | vdr_add_local_patch |
|
|
407 | ;; |
|
|
408 | patchmakefile) |
|
|
409 | cd "${S}" || die "Could not change to plugin-source-directory!" |
|
|
410 | vdr_patchmakefile |
|
|
411 | ;; |
|
|
412 | i18n) |
|
|
413 | cd "${S}" || die "Could not change to plugin-source-directory!" |
|
|
414 | vdr_i18n |
|
|
415 | ;; |
|
|
416 | esac |
|
|
417 | |
|
|
418 | shift |
|
|
419 | done |
| 353 | } |
420 | } |
| 354 | |
421 | |
| 355 | vdr-plugin_src_unpack() { |
422 | vdr-plugin_src_unpack() { |
| 356 | if [[ -z ${VDR_INCLUDE_DIR} ]]; then |
423 | if [[ -z ${VDR_INCLUDE_DIR} ]]; then |
| 357 | eerror "Wrong use of vdr-plugin.eclass." |
424 | eerror "Wrong use of vdr-plugin.eclass." |
| 358 | eerror "An ebuild for a vdr-plugin will not work without calling vdr-plugin_pkg_setup." |
425 | eerror "An ebuild for a vdr-plugin will not work without calling vdr-plugin_pkg_setup." |
| 359 | echo |
426 | echo |
| 360 | eerror "Please report this at bugs.gentoo.org." |
427 | eerror "Please report this at bugs.gentoo.org." |
| 361 | die "vdr-plugin_pkg_setup not called!" |
428 | die "vdr-plugin_pkg_setup not called!" |
| 362 | fi |
429 | fi |
| 363 | [ -z "$1" ] && vdr-plugin_src_unpack unpack add_local_patch patchmakefile i18n |
430 | if [ -z "$1" ]; then |
|
|
431 | case "${EAPI:-0}" in |
|
|
432 | 2) |
|
|
433 | vdr-plugin_src_util unpack |
|
|
434 | ;; |
|
|
435 | *) |
|
|
436 | vdr-plugin_src_util all |
|
|
437 | ;; |
|
|
438 | esac |
|
|
439 | |
|
|
440 | else |
|
|
441 | vdr-plugin_src_util $@ |
|
|
442 | fi |
|
|
443 | } |
|
|
444 | |
|
|
445 | vdr-plugin_src_prepare() { |
|
|
446 | base_src_prepare |
|
|
447 | vdr-plugin_src_util prepare |
|
|
448 | } |
|
|
449 | |
|
|
450 | vdr-plugin_src_compile() { |
|
|
451 | [ -z "$1" ] && vdr-plugin_src_compile copy_source compile |
| 364 | |
452 | |
| 365 | while [ "$1" ]; do |
453 | while [ "$1" ]; do |
| 366 | |
454 | |
| 367 | case "$1" in |
455 | case "$1" in |
| 368 | all_but_unpack) |
456 | copy_source) |
| 369 | vdr-plugin_src_unpack add_local_patch patchmakefile i18n |
|
|
| 370 | ;; |
|
|
| 371 | unpack) |
|
|
| 372 | base_src_unpack |
|
|
| 373 | ;; |
|
|
| 374 | add_local_patch) |
|
|
| 375 | cd "${S}" || die "Could not change to plugin-source-directory!" |
|
|
| 376 | vdr_add_local_patch |
|
|
| 377 | ;; |
|
|
| 378 | patchmakefile) |
|
|
| 379 | cd "${S}" || die "Could not change to plugin-source-directory!" |
|
|
| 380 | vdr_patchmakefile |
|
|
| 381 | ;; |
|
|
| 382 | i18n) |
|
|
| 383 | cd "${S}" || die "Could not change to plugin-source-directory!" |
|
|
| 384 | vdr_i18n |
|
|
| 385 | ;; |
|
|
| 386 | esac |
|
|
| 387 | |
|
|
| 388 | shift |
|
|
| 389 | done |
|
|
| 390 | } |
|
|
| 391 | |
|
|
| 392 | vdr-plugin_src_compile() { |
|
|
| 393 | [ -z "$1" ] && vdr-plugin_src_compile prepare compile |
|
|
| 394 | |
|
|
| 395 | while [ "$1" ]; do |
|
|
| 396 | |
|
|
| 397 | case "$1" in |
|
|
| 398 | prepare) |
|
|
| 399 | [[ -n "${VDRSOURCE_DIR}" ]] && vdr-plugin_copy_source_tree |
457 | [[ -n "${VDRSOURCE_DIR}" ]] && vdr-plugin_copy_source_tree |
| 400 | ;; |
458 | ;; |
| 401 | compile) |
459 | compile) |
| 402 | if [[ ! -f ${WORKDIR}/.vdr-plugin_makefile_patched ]]; then |
460 | if [[ ! -f ${WORKDIR}/.vdr-plugin_makefile_patched ]]; then |
| 403 | eerror "Wrong use of vdr-plugin.eclass." |
461 | eerror "Wrong use of vdr-plugin.eclass." |
| … | |
… | |
| 407 | eerror "Please report this at bugs.gentoo.org." |
465 | eerror "Please report this at bugs.gentoo.org." |
| 408 | die "vdr-plugin_src_unpack not called!" |
466 | die "vdr-plugin_src_unpack not called!" |
| 409 | fi |
467 | fi |
| 410 | cd "${S}" |
468 | cd "${S}" |
| 411 | |
469 | |
|
|
470 | BUILD_TARGETS=${BUILD_TARGETS:-${VDRPLUGIN_MAKE_TARGET:-all}} |
|
|
471 | |
| 412 | emake ${BUILD_PARAMS} \ |
472 | emake ${BUILD_PARAMS} \ |
| 413 | ${VDRPLUGIN_MAKE_TARGET:-all} \ |
473 | ${BUILD_TARGETS} \ |
| 414 | LOCALEDIR="${TMP_LOCALE_DIR}" \ |
474 | LOCALEDIR="${TMP_LOCALE_DIR}" \ |
|
|
475 | LIBDIR="${S}" \ |
|
|
476 | TMPDIR="${T}" \ |
| 415 | || die "emake failed" |
477 | || die "emake failed" |
| 416 | ;; |
478 | ;; |
| 417 | esac |
479 | esac |
| 418 | |
480 | |
| 419 | shift |
481 | shift |
| … | |
… | |
| 440 | insinto "/usr/share/vdr/maintainer-data/makefile-patched" |
502 | insinto "/usr/share/vdr/maintainer-data/makefile-patched" |
| 441 | doins "${mname}.patched" |
503 | doins "${mname}.patched" |
| 442 | |
504 | |
| 443 | fi |
505 | fi |
| 444 | |
506 | |
|
|
507 | |
|
|
508 | |
| 445 | cd "${S}" |
509 | cd "${S}" |
| 446 | insinto "${VDR_PLUGIN_DIR}" |
510 | insinto "${VDR_PLUGIN_DIR}" |
| 447 | doins libvdr-*.so.* |
511 | doins libvdr-*.so.* |
|
|
512 | |
|
|
513 | # create list of all created plugin libs |
|
|
514 | vdr_plugin_list="" |
|
|
515 | local p_name |
|
|
516 | for p in libvdr-*.so.*; do |
|
|
517 | p_name="${p%.so*}" |
|
|
518 | p_name="${p_name#lib}" |
|
|
519 | vdr_plugin_list="${vdr_plugin_list} ${p_name}" |
|
|
520 | done |
|
|
521 | |
|
|
522 | create_header_checksum_file ${vdr_plugin_list} |
|
|
523 | create_plugindb_file ${vdr_plugin_list} |
| 448 | |
524 | |
| 449 | if vdr_has_gettext && [[ -d ${TMP_LOCALE_DIR} ]]; then |
525 | if vdr_has_gettext && [[ -d ${TMP_LOCALE_DIR} ]]; then |
| 450 | einfo "Installing locales" |
526 | einfo "Installing locales" |
| 451 | cd "${TMP_LOCALE_DIR}" |
527 | cd "${TMP_LOCALE_DIR}" |
| 452 | insinto "${LOCDIR}" |
528 | insinto "${LOCDIR}" |
| … | |
… | |
| 472 | |
548 | |
| 473 | if [[ -n ${VDR_RCADDON_FILE} ]]; then |
549 | if [[ -n ${VDR_RCADDON_FILE} ]]; then |
| 474 | insinto "${VDR_RC_DIR}" |
550 | insinto "${VDR_RC_DIR}" |
| 475 | newins "${VDR_RCADDON_FILE}" plugin-${VDRPLUGIN}.sh |
551 | newins "${VDR_RCADDON_FILE}" plugin-${VDRPLUGIN}.sh |
| 476 | fi |
552 | fi |
| 477 | |
|
|
| 478 | create_header_checksum_file |
|
|
| 479 | create_plugindb_file |
|
|
| 480 | } |
553 | } |
| 481 | |
554 | |
| 482 | vdr-plugin_pkg_postinst() { |
555 | vdr-plugin_pkg_postinst() { |
| 483 | vdr-plugin_print_enable_command |
556 | vdr-plugin_print_enable_command |
| 484 | |
557 | |
| … | |
… | |
| 496 | vdr-plugin_pkg_config() { |
569 | vdr-plugin_pkg_config() { |
| 497 | ewarn "emerge --config ${PN} is no longer supported" |
570 | ewarn "emerge --config ${PN} is no longer supported" |
| 498 | vdr-plugin_print_enable_command |
571 | vdr-plugin_print_enable_command |
| 499 | } |
572 | } |
| 500 | |
573 | |
|
|
574 | case "${EAPI:-0}" in |
|
|
575 | 2) |
|
|
576 | EXPORT_FUNCTIONS pkg_setup src_unpack src_prepare src_compile src_install pkg_postinst pkg_postrm pkg_config |
|
|
577 | ;; |
|
|
578 | *) |
| 501 | EXPORT_FUNCTIONS pkg_setup src_unpack src_compile src_install pkg_postinst pkg_postrm pkg_config |
579 | EXPORT_FUNCTIONS pkg_setup src_unpack src_compile src_install pkg_postinst pkg_postrm pkg_config |
|
|
580 | ;; |
|
|
581 | esac |