/[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.32 Revision 1.48
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.32 2010/01/11 17:27:35 scarabeus Exp $ 3# $Header: /var/cvsroot/gentoo-x86/eclass/kde4-meta.eclass,v 1.48 2011/01/12 21:24:58 dilfridge 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 if [[ ${I_KNOW_WHAT_I_AM_DOING} ]]; then
257 # to make the devs happy - bug 338397
258 tar -xpf "${tarfile}" ${KMTARPARAMS} ${extractlist} || ewarn "tar extract command failed at least partially - continuing anyway"
259 else
260 tar -xpf "${tarfile}" ${KMTARPARAMS} ${extractlist} 2> /dev/null || echo "tar extract command failed at least partially - continuing anyway"
261 fi
264 262
265 # Default $S is based on $P; rename the extracted directory to match $S if necessary 263 # 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}\"" 264 mv ${topdir} ${P} || die "Died while moving \"${topdir}\" to \"${P}\""
267 265
268 popd > /dev/null 266 popd > /dev/null
293# Also see descriptions of KMMODULE, KMNOMODULE, KMEXTRA, KMCOMPILEONLY, 291# Also see descriptions of KMMODULE, KMNOMODULE, KMEXTRA, KMCOMPILEONLY,
294# KMEXTRACTONLY and KMTARPARAMS. 292# KMEXTRACTONLY and KMTARPARAMS.
295kde4-meta_create_extractlists() { 293kde4-meta_create_extractlists() {
296 debug-print-function ${FUNCNAME} "$@" 294 debug-print-function ${FUNCNAME} "$@"
297 295
298 # TODO change to KMEXTRA for more strict check 296 # Add default handbook locations
297 # 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 298 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 299 # We use the basename of $KMMODULE because $KMMODULE can contain
301 # the path to the module subdirectory. 300 # the path to the module subdirectory.
302 KMEXTRA_NONFATAL+=" 301 KMEXTRA_NONFATAL+="
303 doc/${KMMODULE##*/}" 302 doc/${KMMODULE##*/}"
303 fi
304
305 # Add default handbook locations
306 if [[ -z ${KMNOMODULE} ]] && { [[ ${KDE_HANDBOOK} = always ]] || { [[ ${KDE_HANDBOOK} = optional ]] && use handbook; }; }; then
307 KMEXTRA_NONFATAL+=" doc/${KMMODULE##*/}"
304 fi 308 fi
305 309
306 # Add some CMake-files to KMEXTRACTONLY. 310 # Add some CMake-files to KMEXTRACTONLY.
307 # Note that this actually doesn't include KMEXTRA handling. 311 # Note that this actually doesn't include KMEXTRA handling.
308 # In those cases you should care to add the relevant files to KMEXTRACTONLY 312 # In those cases you should care to add the relevant files to KMEXTRACTONLY
332 ;; 336 ;;
333 kdegames) 337 kdegames)
334 if [[ ${PN} != libkdegames ]]; then 338 if [[ ${PN} != libkdegames ]]; then
335 KMEXTRACTONLY+=" 339 KMEXTRACTONLY+="
336 libkdegames/" 340 libkdegames/"
341 KMLOADLIBS="${KMLOADLIBS} libkdegames"
337 fi 342 fi
338 ;; 343 ;;
339 kdepim) 344 kdepim)
340 if [[ ${PN} != libkdepim ]]; then 345 if [[ ${PN} != libkdepim ]]; then
341 KMEXTRACTONLY+=" 346 KMEXTRACTONLY+="
342 libkdepim/" 347 libkdepim/"
343 fi 348 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+=" 349 KMEXTRACTONLY+="
350 config-enterprise.h.cmake
352 kleopatra/ConfigureChecks.cmake" 351 kleopatra/ConfigureChecks.cmake"
352 if slot_is_at_least 4.5 ${SLOT}; then
353 KMEXTRACTONLY+="
354 CTestCustom.cmake
355 kdepim-version.h.cmake"
356 else
357 KMEXTRACTONLY+="
358 kdepim-version.h"
359 fi
353 if has kontact ${IUSE//+} && use kontact; then 360 if has kontact ${IUSE//+} && use kontact; then
354 KMEXTRA+=" 361 KMEXTRA+="
355 kontact/plugins/${PLUGINNAME:-${PN}}/" 362 kontact/plugins/${PLUGINNAME:-${PN}}/"
356 if ! slot_is_at_least 4.4 ${SLOT}; then
357 KMEXTRACTONLY+="
358 kontactinterfaces/"
359 fi
360 fi 363 fi
361 ;; 364 ;;
362 kdeutils) 365 kdeutils)
363 case ${SLOT} in
364 4.3|4.4|live)
365 KMEXTRACTONLY+=" 366 KMEXTRACTONLY+="
366 kdeutils-version.h" 367 kdeutils-version.h"
367 ;;
368 esac
369 ;; 368 ;;
370 koffice) 369 koffice)
371 KMEXTRACTONLY+=" 370 KMEXTRACTONLY+="
372 config-endian.h.cmake
373 filters/config-filters.h.cmake 371 filters/config-filters.h.cmake
374 config-openexr.h.cmake
375 config-opengl.h.cmake
376 config-prefix.h.cmake
377 " 372 "
378 case ${PV} in 373 case ${PV} in
379 2.0.*) 374 2.0.*)
380 KMEXTRACTONLY+=" 375 KMEXTRACTONLY+="
381 config-openctl.h.cmake" 376 config-openctl.h.cmake
377 config-endian.h.cmake
378 config-openexr.h.cmake
379 config-opengl.h.cmake
380 config-prefix.h.cmake"
381 ;;
382 2.[12].*)
383 KMEXTRACTONLY+="
384 config-endian.h.cmake
385 config-openexr.h.cmake
386 config-opengl.h.cmake
387 config-prefix.h.cmake"
382 ;; 388 ;;
383 esac 389 esac
384 ;; 390 ;;
385 esac 391 esac
386 # Don't install cmake modules for split ebuilds, to avoid collisions. 392 # Don't install cmake modules for split ebuilds, to avoid collisions.
387 case ${KMNAME} in 393 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) 394 kdebase-runtime|kdebase-workspace|kdeedu|kdegames|kdegraphics)
399 case ${PN} in 395 case ${PN} in
400 libkdegames|libkdeedu|libkworkspace) 396 libkdegames|libkdeedu|libkworkspace)
401 KMEXTRA+=" 397 KMEXTRA+="
402 cmake/modules/" 398 cmake/modules/"
586 # Disable hardcoded kdepimlibs check 582 # Disable hardcoded kdepimlibs check
587 sed -e 's/find_package(KdepimLibs REQUIRED)/macro_optional_find_package(KdepimLibs)/' \ 583 sed -e 's/find_package(KdepimLibs REQUIRED)/macro_optional_find_package(KdepimLibs)/' \
588 -i CMakeLists.txt || die "failed to disable hardcoded checks" 584 -i CMakeLists.txt || die "failed to disable hardcoded checks"
589 ;; 585 ;;
590 kdepim) 586 kdepim)
587 # Disable hardcoded checks
588 sed -r -e '/find_package\(KdepimLibs/s/REQUIRED//' \
589 -e '/find_package\((KdepimLibs|Boost|QGpgme|Akonadi|ZLIB|Strigi|SharedDesktopOntologies|Soprano|Nepomuk)/{/macro_optional_/!s/find/macro_optional_&/}' \
590 -e '/macro_log_feature\((Boost|QGPGME|Akonadi|ZLIB|STRIGI|SHAREDDESKTOPONTOLOGIES|Soprano|Nepomuk)_FOUND/s/ TRUE / FALSE /' \
591 -e '/if[[:space:]]*([[:space:]]*BUILD_.*)/s/^/#OVERRIDE /' \
592 -e '/if[[:space:]]*([[:space:]]*[[:alnum:]]*_FOUND[[:space:]]*)/s/^/#OVERRIDE /' \
593 -i CMakeLists.txt || die "failed to disable hardcoded checks"
594 # Disable broken or redundant build logic
595 if ( has kontact ${IUSE//+} && use kontact ) || [[ ${PN} = kontact ]]; then
596 sed -e '/if[[:space:]]*([[:space:]]*BUILD_.*)/s/^/#OVERRIDE /' \
597 -e '/if[[:space:]]*([[:space:]]*[[:alnum:]]*_FOUND[[:space:]]*)/s/^/#OVERRIDE /' \
598 -i kontact/plugins/CMakeLists.txt || die 'failed to override build logic'
599 fi
600 if ! slot_is_at_least 4.5 ${SLOT}; then
591 case ${PN} in 601 case ${PN} in
592 kaddressbook|kalarm|kmailcvt|kontact|korganizer|korn) 602 kalarm|kmailcvt|kontact|korganizer|korn)
593 sed -n -e '/qt4_generate_dbus_interface(.*org\.kde\.kmail\.\(kmail\|mailcomposer\)\.xml/p' \ 603 sed -n -e '/qt4_generate_dbus_interface(.*org\.kde\.kmail\.\(kmail\|mailcomposer\)\.xml/p' \
594 -e '/add_custom_target(kmail_xml /,/)/p' \ 604 -e '/add_custom_target(kmail_xml /,/)/p' \
595 -i kmail/CMakeLists.txt || die "uncommenting xml failed" 605 -i kmail/CMakeLists.txt || die "uncommenting xml failed"
596 _change_cmakelists_parent_dirs kmail 606 _change_cmakelists_parent_dirs kmail
597 ;; 607 ;;
598 esac 608 esac
609 fi
599 ;; 610 ;;
600 kdewebdev) 611 kdewebdev)
601 # Disable hardcoded kdepimlibs check 612 # Disable hardcoded checks
602 sed -e 's/find_package(KdepimLibs REQUIRED)/macro_optional_find_package(KdepimLibs)/' \ 613 sed -e 's/find_package(KdepimLibs REQUIRED)/macro_optional_find_package(KdepimLibs)/' \
603 -e 's/find_package(LibXml2 REQUIRED)/macro_optional_find_package(LibXml2)/' \ 614 -e 's/find_package(LibXml2 REQUIRED)/macro_optional_find_package(LibXml2)/' \
604 -e 's/find_package(LibXslt REQUIRED)/macro_optional_find_package(LibXslt)/' \ 615 -e 's/find_package(LibXslt REQUIRED)/macro_optional_find_package(LibXslt)/' \
605 -e 's/find_package(Boost REQUIRED)/macro_optional_find_package(Boost)/' \ 616 -e 's/find_package(Boost REQUIRED)/macro_optional_find_package(Boost)/' \
606 -i CMakeLists.txt || die "failed to disable hardcoded checks" 617 -i CMakeLists.txt || die "failed to disable hardcoded checks"
607 ;; 618 ;;
608 koffice) 619 koffice)
609 # prevent collisions 620 # Prevent collisions
610 if [[ ${PN} != koffice-data ]]; then 621 if [[ ${PN} != koffice-data ]]; then
611 sed -e '/install(.*FindKOfficeLibs.cmake/,/)/ d' \ 622 sed -e '/install(.*FindKOfficeLibs.cmake/,/)/ d' \
612 -i cmake/modules/CMakeLists.txt || die "${LINENO}: sed died in collision prevention section" 623 -i cmake/modules/CMakeLists.txt || die "${LINENO}: sed died in collision prevention section"
613 sed -e '/install(.\+config-openexr\.h.\+)/d' \ 624 sed -e '/install(.\+config-openexr\.h.\+)/d' \
614 -i CMakeLists.txt || die "${LINENO}: sed died in collision prevention section" 625 -i CMakeLists.txt || die "${LINENO}: sed died in collision prevention section"
618 2.0.[1-9]) 629 2.0.[1-9])
619 sed -i -n -e '1h;1!H;${g;s/install(.\+config-openexr.h.\+)//;p}' \ 630 sed -i -n -e '1h;1!H;${g;s/install(.\+config-openexr.h.\+)//;p}' \
620 "${S}"/CMakeLists.txt || \ 631 "${S}"/CMakeLists.txt || \
621 die "${LINENO}: sed died in collision prevention section" 632 die "${LINENO}: sed died in collision prevention section"
622 ;; 633 ;;
634 *) ;;
635 esac
636 # koffice 2.1.[8-9][0-9] and 9999
637 case ${PV} in
638 2.1.8[0-9]|2.1.9[0-9]|9999)
639 sed -e '/^option(BUILD/s/ON/OFF/' \
640 -e '/^if(NOT BUILD_kchart/,/^endif(NOT BUILD_kchart/d' \
641 -e '/^if(BUILD_koreport/,/^endif(BUILD_koreport/d' \
642 -e 's/set(SHOULD_BUILD_F_OFFICE TRUE)/set(SHOULD_BUILD_F_OFFICE FALSE)/' \
643 -i "${S}"/CMakeLists.txt || die "sed died while fixing cmakelists"
644 if [[ ${PN} != koffice-data ]] && [[ ${PV} == 9999 ]]; then
645 sed -e '/config-opengl.h/d' \
646 -i "${S}"/CMakeLists.txt || die "sed died while fixing cmakelists"
647
648 fi
649 ;;
623 *) ;; 650 *) ;;
624 esac 651 esac
625 esac 652 esac
626 653
627 popd > /dev/null 654 popd > /dev/null
649 -DWITH_Boost=OFF 676 -DWITH_Boost=OFF
650 -DWITH_LibTidy=OFF 677 -DWITH_LibTidy=OFF
651 "${mycmakeargs[@]}" 678 "${mycmakeargs[@]}"
652 ) 679 )
653 ;; 680 ;;
681 koffice)
682 case ${PV} in
683 2.1.8[0-9]|2.1.9[0-9]|9999)
684 if [[ ${PN} != "kchart" ]]; then
685 mycmakeargs=(
686 -DBUILD_koreport=OFF
687 "${mycmakeargs[@]}"
688 )
689 fi
690 ;;
691 esac
692 ;;
654 esac 693 esac
655 694
656 kde4-base_src_configure 695 kde4-base_src_configure
657} 696}
658 697
684# @DESCRIPTION: 723# @DESCRIPTION:
685# Function for installing KDE4 split applications. 724# Function for installing KDE4 split applications.
686kde4-meta_src_install() { 725kde4-meta_src_install() {
687 debug-print-function $FUNCNAME "$@" 726 debug-print-function $FUNCNAME "$@"
688 727
728 # Search ${S}/${KMMODULE} and install common documentation files found
729 local doc
730 for doc in "${S}/${KMMODULE}"/{AUTHORS,CHANGELOG,ChangeLog*,README*,NEWS,TODO,HACKING}; do
731 [[ -f "${doc}" ]] && [[ -s "${doc}" ]] && dodoc "${doc}"
732 done
733
689 kde4-base_src_install 734 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} 735}
706 736
707# @FUNCTION: kde4-meta_pkg_postinst 737# @FUNCTION: kde4-meta_pkg_postinst
708# @DESCRIPTION: 738# @DESCRIPTION:
709# Invoke kbuildsycoca4. 739# Invoke kbuildsycoca4.

Legend:
Removed from v.1.32  
changed lines
  Added in v.1.48

  ViewVC Help
Powered by ViewVC 1.1.20