/[gentoo-x86]/eclass/kde4-meta.eclass
Gentoo

Diff of /eclass/kde4-meta.eclass

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

Revision 1.31 Revision 1.47
1# Copyright 1999-2009 Gentoo Foundation 1# Copyright 1999-2010 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/kde4-meta.eclass,v 1.31 2009/12/14 19:44:15 abcd Exp $ 3# $Header: /var/cvsroot/gentoo-x86/eclass/kde4-meta.eclass,v 1.47 2010/12/29 17:56:34 tampakrap Exp $
4# 4#
5# @ECLASS: kde4-meta.eclass 5# @ECLASS: kde4-meta.eclass
6# @MAINTAINER: 6# @MAINTAINER:
7# kde@gentoo.org 7# kde@gentoo.org
8# @BLURB: Eclass for writing "split" KDE packages. 8# @BLURB: Eclass for writing "split" KDE packages.
16 16
17EXPORT_FUNCTIONS pkg_setup src_unpack src_prepare src_configure src_compile src_test src_install pkg_postinst pkg_postrm 17EXPORT_FUNCTIONS pkg_setup src_unpack src_prepare src_configure src_compile src_test src_install pkg_postinst pkg_postrm
18 18
19[[ -z ${KMNAME} ]] && die "kde4-meta.eclass inherited but KMNAME not defined - broken ebuild" 19[[ -z ${KMNAME} ]] && die "kde4-meta.eclass inherited but KMNAME not defined - broken ebuild"
20 20
21# Add khelpcenter dependency when installing handbooks
22if [[ ${PN} != khelpcenter ]] && has handbook ${IUSE//+}; then
23 RDEPEND+=" handbook? ( $(add_kdebase_dep khelpcenter) )"
24fi
25
26# Add dependencies that all packages in a certain module share. 21# Add dependencies that all packages in a certain module share.
27case ${KMNAME} in 22case ${KMNAME} in
28 kdebase|kdebase-apps|kdebase-workspace|kdebase-runtime|kdegraphics) 23 kdebase|kdebase-apps|kdebase-workspace|kdebase-runtime|kdegraphics)
29 COMMONDEPEND+=" >=kde-base/qimageblitz-0.0.4" 24 COMMONDEPEND+=" >=media-libs/qimageblitz-0.0.4"
30 ;; 25 ;;
31 kdepim|kdepim-runtime) 26 kdepim|kdepim-runtime)
32 COMMONDEPEND+=" $(add_kdebase_dep kdepimlibs)"
33 case ${PN} in 27 case ${PN} in
34 akregator|kaddressbook|kjots|kmail|knode|knotes|korganizer|ktimetracker) 28 akregator|kaddressbook|kjots|kmail|knode|knotes|korganizer|ktimetracker)
35 IUSE+=" +kontact" 29 IUSE+=" +kontact"
36 if ! slot_is_at_least 4.4 ${SLOT}; then
37 RDEPEND+=" kontact? ( $(add_kdebase_dep kontactinterfaces) )" 30 RDEPEND+=" kontact? ( $(add_kdebase_dep kontact) )"
38 fi
39 ;; 31 ;;
40 esac 32 esac
41 ;; 33 ;;
42 kdegames) 34 kdegames)
43 if [[ ${PN} != libkdegames ]]; then 35 if [[ ${PN} != libkdegames ]]; then
106# If set to "true", $KMMODULE doesn't have to be defined. 98# If set to "true", $KMMODULE doesn't have to be defined.
107# 99#
108# Example usage: If you're installing subdirectories of a package, like plugins, 100# Example usage: If you're installing subdirectories of a package, like plugins,
109# you mark the top subdirectory (containing the package) as $KMEXTRACTONLY, and 101# you mark the top subdirectory (containing the package) as $KMEXTRACTONLY, and
110# set KMNOMODULE="true". 102# set KMNOMODULE="true".
111if [[ -z ${KMMODULE} && ${KMNOMODULE} != true ]]; then 103if [[ -z ${KMMODULE} ]] && [[ ${KMNOMODULE} != true ]]; then
112 KMMODULE=${PN} 104 KMMODULE=${PN}
113fi 105fi
114 106
115# @ECLASS-VARIABLE: KMEXTRA 107# @ECLASS-VARIABLE: KMEXTRA
116# @DESCRIPTION: 108# @DESCRIPTION:
117# All subdirectories listed here will be extracted, compiled & installed. 109# All subdirectories listed here will be extracted, compiled & installed.
118# $KMMODULE is always added to $KMEXTRA. 110# $KMMODULE is always added to $KMEXTRA.
119# If the handbook USE-flag is set, and if this directory exists, 111# If KDE_HANDBOOK is 'always' or 'optional' and handbook USE-flag is set, and if this
120# then "doc/$KMMODULE" is added to $KMEXTRA. In other cases, this should be 112# directory exists, then "doc/$KMMODULE" is added to $KMEXTRA. If there's additional
121# handled in the ebuild.
122# If the documentation is in a different subdirectory, you should add it to KMEXTRA. 113# documentation in different subdirectories, it should be added to KMEXTRA manually..
123 114
124# @ECLASS-VARIABLE: KMCOMPILEONLY 115# @ECLASS-VARIABLE: KMCOMPILEONLY
125# @DESCRIPTION: 116# @DESCRIPTION:
126# All subdirectories listed here will be extracted & compiled, but not installed. 117# All subdirectories listed here will be extracted & compiled, but not installed.
127 118
209 "${S}"/CMakeLists.txt || die "Sed to exclude bin/kde4 failed" 200 "${S}"/CMakeLists.txt || die "Sed to exclude bin/kde4 failed"
210 fi 201 fi
211 else 202 else
212 local abort tarball tarfile f extractlist moduleprefix postfix 203 local abort tarball tarfile f extractlist moduleprefix postfix
213 case ${PV} in 204 case ${PV} in
214 4.3.8[05] | 4.3.9[0568]) 205 4.[45].8[05] | 4.[45].9[023568])
215 # block for normally packed upstream unstable snapshots 206 # Block for normally packed upstream unstable snapshots
216 KMTARPARAMS+=" --bzip2" # bz2 207 KMTARPARAMS+=" --bzip2" # bz2
217 postfix="bz2" 208 postfix="bz2"
218 ;;
219 4.3.[6-9]*)
220 # Not passing --xz, as it doesn't work with stable tar
221 KMTARPARAMS+=" --use-compress-program=xz" # xz
222 postfix="xz"
223 ;; 209 ;;
224 *) 210 *)
225 KMTARPARAMS+=" --bzip2" # bz2 211 KMTARPARAMS+=" --bzip2" # bz2
226 postfix="bz2" 212 postfix="bz2"
227 ;; 213 ;;
232 tarball="kdebase-${PV}.tar.${postfix}" 218 tarball="kdebase-${PV}.tar.${postfix}"
233 # Go one level deeper for kdebase-apps in tarballs 219 # Go one level deeper for kdebase-apps in tarballs
234 moduleprefix=apps/ 220 moduleprefix=apps/
235 KMTARPARAMS+=" --transform=s|apps/||" 221 KMTARPARAMS+=" --transform=s|apps/||"
236 ;; 222 ;;
223 kdepim)
224 if [[ ${PV} == 4.5.93 ]] ; then
225 tarball="kdepim-4.6beta3.tar.${postfix}"
226 else
227 tarball="${KMNAME}-${PV}.tar.${postfix}"
228 fi
229 ;;
237 *) 230 *)
238 # Create tarball name from module name (this is the default) 231 # Create tarball name from module name (this is the default)
239 tarball="${KMNAME}-${PV}.tar.${postfix}" 232 tarball="${KMNAME}-${PV}.tar.${postfix}"
240 ;; 233 ;;
241 esac 234 esac
257 extractlist+=" ${topdir}${moduleprefix}${f}" 250 extractlist+=" ${topdir}${moduleprefix}${f}"
258 done 251 done
259 extractlist+=" $(__list_needed_subdirectories)" 252 extractlist+=" $(__list_needed_subdirectories)"
260 253
261 pushd "${WORKDIR}" > /dev/null 254 pushd "${WORKDIR}" > /dev/null
262 [[ -n ${KDE4_STRICTER} ]] && echo tar -xpf "${tarfile}" ${KMTARPARAMS} ${extractlist} >&2 255 [[ -n ${KDE4_STRICTER} ]] && echo tar -xpf "${tarfile}" ${KMTARPARAMS} ${extractlist}
263 tar -xpf "${tarfile}" ${KMTARPARAMS} ${extractlist} 2> /dev/null 256 tar -xpf "${tarfile}" ${KMTARPARAMS} ${extractlist} || ewarn "tar extract command failed at least partially - continuing anyway"
264 257
265 # Default $S is based on $P; rename the extracted directory to match $S if necessary 258 # Default $S is based on $P; rename the extracted directory to match $S if necessary
266 mv ${topdir} ${P} || die "Died while moving \"${topdir}\" to \"${P}\"" 259 mv ${topdir} ${P} || die "Died while moving \"${topdir}\" to \"${P}\""
267 260
268 popd > /dev/null 261 popd > /dev/null
293# Also see descriptions of KMMODULE, KMNOMODULE, KMEXTRA, KMCOMPILEONLY, 286# Also see descriptions of KMMODULE, KMNOMODULE, KMEXTRA, KMCOMPILEONLY,
294# KMEXTRACTONLY and KMTARPARAMS. 287# KMEXTRACTONLY and KMTARPARAMS.
295kde4-meta_create_extractlists() { 288kde4-meta_create_extractlists() {
296 debug-print-function ${FUNCNAME} "$@" 289 debug-print-function ${FUNCNAME} "$@"
297 290
298 # TODO change to KMEXTRA for more strict check 291 # Add default handbook locations
292 # FIXME - legacy code - remove when 4.4.5 is gone or preferrably port 4.4.5.
299 if has handbook ${IUSE//+} && use handbook && [[ -n ${KMMODULE} ]]; then 293 if ! slot_is_at_least 4.5 ${SLOT} && has handbook ${IUSE//+} && use handbook && [[ -z ${KMNOMODULE} ]]; then
300 # We use the basename of $KMMODULE because $KMMODULE can contain 294 # We use the basename of $KMMODULE because $KMMODULE can contain
301 # the path to the module subdirectory. 295 # the path to the module subdirectory.
302 KMEXTRA_NONFATAL+=" 296 KMEXTRA_NONFATAL+="
303 doc/${KMMODULE##*/}" 297 doc/${KMMODULE##*/}"
298 fi
299
300 # Add default handbook locations
301 if [[ -z ${KMNOMODULE} ]] && { [[ ${KDE_HANDBOOK} = always ]] || { [[ ${KDE_HANDBOOK} = optional ]] && use handbook; }; }; then
302 KMEXTRA_NONFATAL+=" doc/${KMMODULE##*/}"
304 fi 303 fi
305 304
306 # Add some CMake-files to KMEXTRACTONLY. 305 # Add some CMake-files to KMEXTRACTONLY.
307 # Note that this actually doesn't include KMEXTRA handling. 306 # Note that this actually doesn't include KMEXTRA handling.
308 # In those cases you should care to add the relevant files to KMEXTRACTONLY 307 # In those cases you should care to add the relevant files to KMEXTRACTONLY
332 ;; 331 ;;
333 kdegames) 332 kdegames)
334 if [[ ${PN} != libkdegames ]]; then 333 if [[ ${PN} != libkdegames ]]; then
335 KMEXTRACTONLY+=" 334 KMEXTRACTONLY+="
336 libkdegames/" 335 libkdegames/"
336 KMLOADLIBS="${KMLOADLIBS} libkdegames"
337 fi 337 fi
338 ;; 338 ;;
339 kdepim) 339 kdepim)
340 if [[ ${PN} != libkdepim ]]; then 340 if [[ ${PN} != libkdepim ]]; then
341 KMEXTRACTONLY+=" 341 KMEXTRACTONLY+="
342 libkdepim/" 342 libkdepim/"
343 fi 343 fi
344 case ${SLOT} in
345 4.3|4.4|live)
346 KMEXTRACTONLY+="
347 kdepim-version.h
348 config-enterprise.h.cmake"
349 ;;
350 esac
351 KMEXTRACTONLY+=" 344 KMEXTRACTONLY+="
345 config-enterprise.h.cmake
352 kleopatra/ConfigureChecks.cmake" 346 kleopatra/ConfigureChecks.cmake"
347 if slot_is_at_least 4.5 ${SLOT}; then
348 KMEXTRACTONLY+="
349 CTestCustom.cmake
350 kdepim-version.h.cmake"
351 else
352 KMEXTRACTONLY+="
353 kdepim-version.h"
354 fi
353 if has kontact ${IUSE//+} && use kontact; then 355 if has kontact ${IUSE//+} && use kontact; then
354 KMEXTRA+=" 356 KMEXTRA+="
355 kontact/plugins/${PLUGINNAME:-${PN}}/" 357 kontact/plugins/${PLUGINNAME:-${PN}}/"
356 if ! slot_is_at_least 4.4 ${SLOT}; then
357 KMEXTRACTONLY+="
358 kontactinterfaces/"
359 fi
360 fi 358 fi
361 ;; 359 ;;
362 kdeutils) 360 kdeutils)
363 case ${SLOT} in
364 4.3|4.4|live)
365 KMEXTRACTONLY+=" 361 KMEXTRACTONLY+="
366 kdeutils-version.h" 362 kdeutils-version.h"
367 ;;
368 esac
369 ;; 363 ;;
370 koffice) 364 koffice)
371 KMEXTRACTONLY+=" 365 KMEXTRACTONLY+="
372 config-endian.h.cmake
373 filters/config-filters.h.cmake 366 filters/config-filters.h.cmake
374 config-openexr.h.cmake
375 config-opengl.h.cmake
376 config-prefix.h.cmake
377 " 367 "
378 case ${PV} in 368 case ${PV} in
379 2.0.*) 369 2.0.*)
380 KMEXTRACTONLY+=" 370 KMEXTRACTONLY+="
381 config-openctl.h.cmake" 371 config-openctl.h.cmake
372 config-endian.h.cmake
373 config-openexr.h.cmake
374 config-opengl.h.cmake
375 config-prefix.h.cmake"
376 ;;
377 2.[12].*)
378 KMEXTRACTONLY+="
379 config-endian.h.cmake
380 config-openexr.h.cmake
381 config-opengl.h.cmake
382 config-prefix.h.cmake"
382 ;; 383 ;;
383 esac 384 esac
384 ;; 385 ;;
385 esac 386 esac
386 # Don't install cmake modules for split ebuilds, to avoid collisions. 387 # Don't install cmake modules for split ebuilds, to avoid collisions.
387 case ${KMNAME} in 388 case ${KMNAME} in
388 kdepim)
389 # No need for unpack since 4.2.86
390 # Remove when 4.2 is wiped out from the tree
391 case ${PV} in
392 4.2.[0-4])
393 KMCOMPILEONLY+="
394 cmake/modules/"
395 ;;
396 esac
397 ;;
398 kdebase-runtime|kdebase-workspace|kdeedu|kdegames|kdegraphics) 389 kdebase-runtime|kdebase-workspace|kdeedu|kdegames|kdegraphics)
399 case ${PN} in 390 case ${PN} in
400 libkdegames|libkdeedu|libkworkspace) 391 libkdegames|libkdeedu|libkworkspace)
401 KMEXTRA+=" 392 KMEXTRA+="
402 cmake/modules/" 393 cmake/modules/"
488 -i ${_dir}/CMakeLists.txt || die "${LINENO}: died in ${FUNCNAME} while processing ${_dir}" 479 -i ${_dir}/CMakeLists.txt || die "${LINENO}: died in ${FUNCNAME} while processing ${_dir}"
489 fi 480 fi
490 done 481 done
491} 482}
492 483
493# FIXME: add description
494# @FUNCTION: kde4-meta_change_cmakelists 484# @FUNCTION: kde4-meta_change_cmakelists
495# @DESCRIPTION: 485# @DESCRIPTION:
486# Adjust CMakeLists.txt to comply to our splitting.
496kde4-meta_change_cmakelists() { 487kde4-meta_change_cmakelists() {
497 debug-print-function ${FUNCNAME} "$@" 488 debug-print-function ${FUNCNAME} "$@"
498 489
499 pushd "${S}" > /dev/null 490 pushd "${S}" > /dev/null
500 491
586 # Disable hardcoded kdepimlibs check 577 # Disable hardcoded kdepimlibs check
587 sed -e 's/find_package(KdepimLibs REQUIRED)/macro_optional_find_package(KdepimLibs)/' \ 578 sed -e 's/find_package(KdepimLibs REQUIRED)/macro_optional_find_package(KdepimLibs)/' \
588 -i CMakeLists.txt || die "failed to disable hardcoded checks" 579 -i CMakeLists.txt || die "failed to disable hardcoded checks"
589 ;; 580 ;;
590 kdepim) 581 kdepim)
582 # Disable hardcoded checks
583 sed -r -e '/find_package\(KdepimLibs/s/REQUIRED//' \
584 -e '/find_package\((KdepimLibs|Boost|QGpgme|Akonadi|ZLIB|Strigi|SharedDesktopOntologies|Soprano|Nepomuk)/{/macro_optional_/!s/find/macro_optional_&/}' \
585 -e '/macro_log_feature\((Boost|QGPGME|Akonadi|ZLIB|STRIGI|SHAREDDESKTOPONTOLOGIES|Soprano|Nepomuk)_FOUND/s/ TRUE / FALSE /' \
586 -e '/if[[:space:]]*([[:space:]]*BUILD_.*)/s/^/#OVERRIDE /' \
587 -e '/if[[:space:]]*([[:space:]]*[[:alnum:]]*_FOUND[[:space:]]*)/s/^/#OVERRIDE /' \
588 -i CMakeLists.txt || die "failed to disable hardcoded checks"
589 # Disable broken or redundant build logic
590 if ( has kontact ${IUSE//+} && use kontact ) || [[ ${PN} = kontact ]]; then
591 sed -e '/if[[:space:]]*([[:space:]]*BUILD_.*)/s/^/#OVERRIDE /' \
592 -e '/if[[:space:]]*([[:space:]]*[[:alnum:]]*_FOUND[[:space:]]*)/s/^/#OVERRIDE /' \
593 -i kontact/plugins/CMakeLists.txt || die 'failed to override build logic'
594 fi
595 if ! slot_is_at_least 4.5 ${SLOT}; then
591 case ${PN} in 596 case ${PN} in
592 kaddressbook|kalarm|kmailcvt|kontact|korganizer|korn) 597 kalarm|kmailcvt|kontact|korganizer|korn)
593 sed -n -e '/qt4_generate_dbus_interface(.*org\.kde\.kmail\.\(kmail\|mailcomposer\)\.xml/p' \ 598 sed -n -e '/qt4_generate_dbus_interface(.*org\.kde\.kmail\.\(kmail\|mailcomposer\)\.xml/p' \
594 -e '/add_custom_target(kmail_xml /,/)/p' \ 599 -e '/add_custom_target(kmail_xml /,/)/p' \
595 -i kmail/CMakeLists.txt || die "uncommenting xml failed" 600 -i kmail/CMakeLists.txt || die "uncommenting xml failed"
596 _change_cmakelists_parent_dirs kmail 601 _change_cmakelists_parent_dirs kmail
597 ;; 602 ;;
598 esac 603 esac
604 fi
599 ;; 605 ;;
600 kdewebdev) 606 kdewebdev)
601 # Disable hardcoded kdepimlibs check 607 # Disable hardcoded checks
602 sed -e 's/find_package(KdepimLibs REQUIRED)/macro_optional_find_package(KdepimLibs)/' \ 608 sed -e 's/find_package(KdepimLibs REQUIRED)/macro_optional_find_package(KdepimLibs)/' \
603 -e 's/find_package(LibXml2 REQUIRED)/macro_optional_find_package(LibXml2)/' \ 609 -e 's/find_package(LibXml2 REQUIRED)/macro_optional_find_package(LibXml2)/' \
604 -e 's/find_package(LibXslt REQUIRED)/macro_optional_find_package(LibXslt)/' \ 610 -e 's/find_package(LibXslt REQUIRED)/macro_optional_find_package(LibXslt)/' \
605 -e 's/find_package(Boost REQUIRED)/macro_optional_find_package(Boost)/' \ 611 -e 's/find_package(Boost REQUIRED)/macro_optional_find_package(Boost)/' \
606 -i CMakeLists.txt || die "failed to disable hardcoded checks" 612 -i CMakeLists.txt || die "failed to disable hardcoded checks"
607 ;; 613 ;;
608 koffice) 614 koffice)
609 # prevent collisions 615 # Prevent collisions
610 if [[ ${PN} != koffice-data ]]; then 616 if [[ ${PN} != koffice-data ]]; then
611 sed -e '/install(.*FindKOfficeLibs.cmake/,/)/ d' \ 617 sed -e '/install(.*FindKOfficeLibs.cmake/,/)/ d' \
612 -i cmake/modules/CMakeLists.txt || die "${LINENO}: sed died in collision prevention section" 618 -i cmake/modules/CMakeLists.txt || die "${LINENO}: sed died in collision prevention section"
613 sed -e '/install(.\+config-openexr\.h.\+)/d' \ 619 sed -e '/install(.\+config-openexr\.h.\+)/d' \
614 -i CMakeLists.txt || die "${LINENO}: sed died in collision prevention section" 620 -i CMakeLists.txt || die "${LINENO}: sed died in collision prevention section"
618 2.0.[1-9]) 624 2.0.[1-9])
619 sed -i -n -e '1h;1!H;${g;s/install(.\+config-openexr.h.\+)//;p}' \ 625 sed -i -n -e '1h;1!H;${g;s/install(.\+config-openexr.h.\+)//;p}' \
620 "${S}"/CMakeLists.txt || \ 626 "${S}"/CMakeLists.txt || \
621 die "${LINENO}: sed died in collision prevention section" 627 die "${LINENO}: sed died in collision prevention section"
622 ;; 628 ;;
629 *) ;;
630 esac
631 # koffice 2.1.[8-9][0-9] and 9999
632 case ${PV} in
633 2.1.8[0-9]|2.1.9[0-9]|9999)
634 sed -e '/^option(BUILD/s/ON/OFF/' \
635 -e '/^if(NOT BUILD_kchart/,/^endif(NOT BUILD_kchart/d' \
636 -e '/^if(BUILD_koreport/,/^endif(BUILD_koreport/d' \
637 -e 's/set(SHOULD_BUILD_F_OFFICE TRUE)/set(SHOULD_BUILD_F_OFFICE FALSE)/' \
638 -i "${S}"/CMakeLists.txt || die "sed died while fixing cmakelists"
639 if [[ ${PN} != koffice-data ]] && [[ ${PV} == 9999 ]]; then
640 sed -e '/config-opengl.h/d' \
641 -i "${S}"/CMakeLists.txt || die "sed died while fixing cmakelists"
642
643 fi
644 ;;
623 *) ;; 645 *) ;;
624 esac 646 esac
625 esac 647 esac
626 648
627 popd > /dev/null 649 popd > /dev/null
649 -DWITH_Boost=OFF 671 -DWITH_Boost=OFF
650 -DWITH_LibTidy=OFF 672 -DWITH_LibTidy=OFF
651 "${mycmakeargs[@]}" 673 "${mycmakeargs[@]}"
652 ) 674 )
653 ;; 675 ;;
676 koffice)
677 case ${PV} in
678 2.1.8[0-9]|2.1.9[0-9]|9999)
679 if [[ ${PN} != "kchart" ]]; then
680 mycmakeargs=(
681 -DBUILD_koreport=OFF
682 "${mycmakeargs[@]}"
683 )
684 fi
685 ;;
686 esac
687 ;;
654 esac 688 esac
655 689
656 kde4-base_src_configure 690 kde4-base_src_configure
657} 691}
658 692
684# @DESCRIPTION: 718# @DESCRIPTION:
685# Function for installing KDE4 split applications. 719# Function for installing KDE4 split applications.
686kde4-meta_src_install() { 720kde4-meta_src_install() {
687 debug-print-function $FUNCNAME "$@" 721 debug-print-function $FUNCNAME "$@"
688 722
723 # Search ${S}/${KMMODULE} and install common documentation files found
724 local doc
725 for doc in "${S}/${KMMODULE}"/{AUTHORS,CHANGELOG,ChangeLog*,README*,NEWS,TODO,HACKING}; do
726 [[ -f "${doc}" ]] && [[ -s "${doc}" ]] && dodoc "${doc}"
727 done
728
689 kde4-base_src_install 729 kde4-base_src_install
690}
691
692# @FUNCTION: kde4-meta_src_make_doc
693# @DESCRIPTION:
694# This function searches in ${S}/${KMMODULE},
695# and tries to install "AUTHORS ChangeLog* README* NEWS TODO" if these files exist.
696kde4-meta_src_make_doc() {
697 debug-print-function ${FUNCNAME} "$@"
698
699 local doc
700 for doc in AUTHORS ChangeLog* README* NEWS TODO; do
701 [[ -s ${KMMODULE}/${doc} ]] && newdoc "${KMMODULE}/${doc}" "${doc}.${KMMODULE##*/}"
702 done
703
704 kde4-base_src_make_doc
705} 730}
706 731
707# @FUNCTION: kde4-meta_pkg_postinst 732# @FUNCTION: kde4-meta_pkg_postinst
708# @DESCRIPTION: 733# @DESCRIPTION:
709# Invoke kbuildsycoca4. 734# Invoke kbuildsycoca4.

Legend:
Removed from v.1.31  
changed lines
  Added in v.1.47

  ViewVC Help
Powered by ViewVC 1.1.20