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

Diff of /eclass/kde4-base.eclass

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

Revision 1.117 Revision 1.122
1# Copyright 1999-2012 Gentoo Foundation 1# Copyright 1999-2012 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-base.eclass,v 1.117 2012/06/02 05:10:47 zmedico Exp $ 3# $Header: /var/cvsroot/gentoo-x86/eclass/kde4-base.eclass,v 1.122 2013/02/02 16:58:00 dilfridge Exp $
4 4
5# @ECLASS: kde4-base.eclass 5# @ECLASS: kde4-base.eclass
6# @MAINTAINER: 6# @MAINTAINER:
7# kde@gentoo.org 7# kde@gentoo.org
8# @BLURB: This eclass provides functions for kde 4.X ebuilds 8# @BLURB: This eclass provides functions for kde 4.X ebuilds
18# If set to "none", do nothing. 18# If set to "none", do nothing.
19# For any other value, add selinux to IUSE, and depending on that useflag 19# For any other value, add selinux to IUSE, and depending on that useflag
20# add a dependency on sec-policy/selinux-${KDE_SELINUX_MODULE} to (R)DEPEND 20# add a dependency on sec-policy/selinux-${KDE_SELINUX_MODULE} to (R)DEPEND
21: ${KDE_SELINUX_MODULE:=none} 21: ${KDE_SELINUX_MODULE:=none}
22 22
23# @ECLASS-VARIABLE: VIRTUALDBUS_TEST
24# @DESCRIPTION:
25# If defined, launch and use a private dbus session during src_test.
26
23# @ECLASS-VARIABLE: VIRTUALX_REQUIRED 27# @ECLASS-VARIABLE: VIRTUALX_REQUIRED
24# @DESCRIPTION: 28# @DESCRIPTION:
25# For proper description see virtualx.eclass manpage. 29# For proper description see virtualx.eclass manpage.
26# Here we redefine default value to be manual, if your package needs virtualx 30# Here we redefine default value to be manual, if your package needs virtualx
27# for tests you should proceed with setting VIRTUALX_REQUIRED=test. 31# for tests you should proceed with setting VIRTUALX_REQUIRED=test.
28: ${VIRTUALX_REQUIRED:=manual} 32: ${VIRTUALX_REQUIRED:=manual}
29 33
30inherit kde4-functions toolchain-funcs fdo-mime gnome2-utils base virtualx versionator eutils multilib 34inherit kde4-functions toolchain-funcs fdo-mime flag-o-matic gnome2-utils base virtualx versionator eutils multilib
31 35
32if [[ ${BUILD_TYPE} = live ]]; then 36if [[ ${KDE_BUILD_TYPE} = live ]]; then
33 case ${KDE_SCM} in 37 case ${KDE_SCM} in
34 svn) inherit subversion ;; 38 svn) inherit subversion ;;
35 git) inherit git-2 ;; 39 git) inherit git-2 ;;
36 esac 40 esac
37fi 41fi
60case ${KDEBASE} in 64case ${KDEBASE} in
61 kde-base) 65 kde-base)
62 SLOT=4 66 SLOT=4
63 KDE_MINIMAL="${PV}" 67 KDE_MINIMAL="${PV}"
64 ;; 68 ;;
65 koffice)
66 SLOT="2"
67 ;;
68 kdevelop) 69 kdevelop)
69 if [[ ${BUILD_TYPE} = live ]]; then 70 if [[ ${KDE_BUILD_TYPE} = live ]]; then
70 # @ECLASS-VARIABLE: KDEVELOP_VERSION 71 # @ECLASS-VARIABLE: KDEVELOP_VERSION
71 # @DESCRIPTION: 72 # @DESCRIPTION:
72 # Specifies KDevelop version. Default is 4.0.0 for tagged packages and 9999 for live packages. 73 # Specifies KDevelop version. Default is 4.0.0 for tagged packages and 9999 for live packages.
73 # Applies to KDEBASE=kdevelop only. 74 # Applies to KDEBASE=kdevelop only.
74 KDEVELOP_VERSION="${KDEVELOP_VERSION:-9999}" 75 KDEVELOP_VERSION="${KDEVELOP_VERSION:-9999}"
153# @ECLASS-VARIABLE: KDE_LINGUAS_LIVE_OVERRIDE 154# @ECLASS-VARIABLE: KDE_LINGUAS_LIVE_OVERRIDE
154# @DESCRIPTION: 155# @DESCRIPTION:
155# Set this varible if you want your live package to manage its 156# Set this varible if you want your live package to manage its
156# translations. (Mostly all kde ebuilds does not ship documentation 157# translations. (Mostly all kde ebuilds does not ship documentation
157# and translations in live ebuilds) 158# and translations in live ebuilds)
158if [[ ${BUILD_TYPE} == live && -z ${KDE_LINGUAS_LIVE_OVERRIDE} ]]; then 159if [[ ${KDE_BUILD_TYPE} == live && -z ${KDE_LINGUAS_LIVE_OVERRIDE} ]]; then
159 # Kdebase actualy provides the handbooks even for live stuff 160 # Kdebase actualy provides the handbooks even for live stuff
160 [[ ${KDEBASE} == kde-base ]] || KDE_HANDBOOK=never 161 [[ ${KDEBASE} == kde-base ]] || KDE_HANDBOOK=never
161 KDE_LINGUAS="" 162 KDE_LINGUAS=""
162fi 163fi
163 164
164# Setup packages inheriting this eclass 165# Setup packages inheriting this eclass
165case ${KDEBASE} in 166case ${KDEBASE} in
166 kde-base) 167 kde-base)
167 HOMEPAGE="http://www.kde.org/" 168 HOMEPAGE="http://www.kde.org/"
168 LICENSE="GPL-2" 169 LICENSE="GPL-2"
169 if [[ $BUILD_TYPE = live ]]; then 170 if [[ ${KDE_BUILD_TYPE} = live && -z ${I_KNOW_WHAT_I_AM_DOING} ]]; then
170 # Disable tests for live ebuilds 171 # Disable tests for live ebuilds by default
171 RESTRICT+=" test" 172 RESTRICT+=" test"
172 fi
173
174 # Only add the kdeprefix USE flag for older versions, to help
175 # non-portage package managers handle the upgrade
176 if [[ ${PV} < 4.6.4 && ( ( ${KMNAME} != kdepim && ${PN} != kdepim-runtime ) || ${PV} < 4.6 ) ]]; then
177 IUSE+=" kdeprefix"
178 fi 173 fi
179 174
180 # This code is to prevent portage from searching GENTOO_MIRRORS for 175 # This code is to prevent portage from searching GENTOO_MIRRORS for
181 # packages that will never be mirrored. (As they only will ever be in 176 # packages that will never be mirrored. (As they only will ever be in
182 # the overlay). 177 # the overlay).
184 *9999* | 4.?.[6-9]?) 179 *9999* | 4.?.[6-9]?)
185 RESTRICT+=" mirror" 180 RESTRICT+=" mirror"
186 ;; 181 ;;
187 esac 182 esac
188 ;; 183 ;;
189 koffice)
190 HOMEPAGE="http://www.koffice.org/"
191 LICENSE="GPL-2"
192 ;;
193 kdevelop) 184 kdevelop)
194 HOMEPAGE="http://www.kdevelop.org/" 185 HOMEPAGE="http://www.kdevelop.org/"
195 LICENSE="GPL-2" 186 LICENSE="GPL-2"
196 ;; 187 ;;
197esac 188esac
200# @DESCRIPTION: 191# @DESCRIPTION:
201# Determine version of qt we enforce as minimal for the package. 192# Determine version of qt we enforce as minimal for the package.
202if version_is_at_least 4.8.50 "${KDE_MINIMAL}"; then 193if version_is_at_least 4.8.50 "${KDE_MINIMAL}"; then
203 # Upstream has added an *undeclared* dependency on Qt 4.8... 194 # Upstream has added an *undeclared* dependency on Qt 4.8...
204 QT_MINIMAL="${QT_MINIMAL:-4.8.0}" 195 QT_MINIMAL="${QT_MINIMAL:-4.8.0}"
205elif version_is_at_least 4.7.80 "${KDE_MINIMAL}"; then 196else
206 QT_MINIMAL="${QT_MINIMAL:-4.7.4}" 197 QT_MINIMAL="${QT_MINIMAL:-4.7.4}"
207else
208 QT_MINIMAL="${QT_MINIMAL:-4.7.0}"
209fi 198fi
210 199
211# Declarative dependencies 200# Declarative dependencies
212qtdeclarativedepend=" 201qtdeclarativedepend="
213 >=x11-libs/qt-declarative-${QT_MINIMAL}:4 202 >=x11-libs/qt-declarative-${QT_MINIMAL}:4
415DEPEND+=" ${COMMONDEPEND}" 404DEPEND+=" ${COMMONDEPEND}"
416RDEPEND+=" ${COMMONDEPEND}" 405RDEPEND+=" ${COMMONDEPEND}"
417unset COMMONDEPEND 406unset COMMONDEPEND
418 407
419# Fetch section - If the ebuild's category is not 'kde-base' and if it is not a 408# Fetch section - If the ebuild's category is not 'kde-base' and if it is not a
420# koffice ebuild, the URI should be set in the ebuild itself 409# kdevelop ebuild, the URI should be set in the ebuild itself
421_calculate_src_uri() { 410_calculate_src_uri() {
422 debug-print-function ${FUNCNAME} "$@" 411 debug-print-function ${FUNCNAME} "$@"
423 412
424 local _kmname _kmname_pv 413 local _kmname _kmname_pv
425 414
444 case ${PV} in 433 case ${PV} in
445 4.4.11.1) 434 4.4.11.1)
446 # KDEPIM 4.4, special case 435 # KDEPIM 4.4, special case
447 # TODO: Remove this part when KDEPIM 4.4 gets out of the tree 436 # TODO: Remove this part when KDEPIM 4.4 gets out of the tree
448 SRC_URI="mirror://kde/stable/kdepim-${PV}/src/${_kmname_pv}.tar.bz2" ;; 437 SRC_URI="mirror://kde/stable/kdepim-${PV}/src/${_kmname_pv}.tar.bz2" ;;
449 4.[456789].8[05] | 4.[456789].9[0235678]) 438 4.[89].8[05] | 4.[89].9[0235678])
450 # Unstable KDE SC releases 439 # Unstable KDE SC releases
440 SRC_URI="mirror://kde/unstable/${PV}/src/${_kmname_pv}.tar.xz" ;;
441 4.[1234567].[12345])
442 # Stable KDE SC with old .bz2 support
451 SRC_URI="mirror://kde/unstable/${PV}/src/${_kmname_pv}.tar.bz2" ;; 443 SRC_URI="mirror://kde/stable/${PV}/src/${_kmname_pv}.tar.bz2" ;;
452 4.8.[12345])
453 # Stable KDE SC releases with .xz support
454 SRC_URI="mirror://kde/stable/${PV}/src/${_kmname_pv}.tar.xz" ;;
455 *) 444 *)
456 # Stable KDE SC releases 445 # Stable KDE SC releases
457 SRC_URI="mirror://kde/stable/${PV}/src/${_kmname_pv}.tar.bz2" ;; 446 SRC_URI="mirror://kde/stable/${PV}/src/${_kmname_pv}.tar.xz" ;;
458 esac
459 ;;
460 koffice)
461 case ${PV} in
462 2.[1234].[6-9]*) SRC_URI="mirror://kde/unstable/${_kmname_pv}/${_kmname_pv}.tar.bz2" ;;
463 *) SRC_URI="mirror://kde/stable/${_kmname_pv}/${_kmname_pv}.tar.bz2" ;;
464 esac 447 esac
465 ;; 448 ;;
466 kdevelop|kdevelop-php*|kdevplatform) 449 kdevelop|kdevelop-php*|kdevplatform)
467 case ${KDEVELOP_VERSION} in 450 case ${KDEVELOP_VERSION} in
468 4.[12].[6-9]*) SRC_URI="mirror://kde/unstable/kdevelop/${KDEVELOP_VERSION}/src/${P}.tar.bz2" ;; 451 4.[12].[6-9]*) SRC_URI="mirror://kde/unstable/kdevelop/${KDEVELOP_VERSION}/src/${P}.tar.bz2" ;;
528 # Unpack them in toplevel dir, so that they won't conflict with kde4-meta 511 # Unpack them in toplevel dir, so that they won't conflict with kde4-meta
529 # build packages from same svn location. 512 # build packages from same svn location.
530 ESVN_REPO_URI="${ESVN_MIRROR}/trunk/${KMNAME}/${KMMODULE}" 513 ESVN_REPO_URI="${ESVN_MIRROR}/trunk/${KMNAME}/${KMMODULE}"
531 ESVN_PROJECT="${PN}${ESVN_PROJECT_SUFFIX}" 514 ESVN_PROJECT="${PN}${ESVN_PROJECT_SUFFIX}"
532 ;; 515 ;;
533 koffice)
534 ESVN_REPO_URI="${ESVN_MIRROR}/trunk/${KMNAME}"
535 ;;
536 *) 516 *)
537 ESVN_REPO_URI="${ESVN_MIRROR}/trunk/${KMNAME}/${KMMODULE}" 517 ESVN_REPO_URI="${ESVN_MIRROR}/trunk/${KMNAME}/${KMMODULE}"
538 ;; 518 ;;
539 esac 519 esac
540 else 520 else
543 ESVN_PROJECT="${PN}${ESVN_PROJECT_SUFFIX}" 523 ESVN_PROJECT="${PN}${ESVN_PROJECT_SUFFIX}"
544 fi 524 fi
545 # @ECLASS-VARIABLE: ESVN_UP_FREQ 525 # @ECLASS-VARIABLE: ESVN_UP_FREQ
546 # @DESCRIPTION: 526 # @DESCRIPTION:
547 # This variable is used for specifying the timeout between svn synces 527 # This variable is used for specifying the timeout between svn synces
548 # for kde-base and koffice modules. Does not affect misc apps. 528 # for kde-base modules. Does not affect misc apps.
549 # Default value is 1 hour. 529 # Default value is 1 hour.
550 [[ ${KDEBASE} = kde-base || ${KDEBASE} = koffice ]] && ESVN_UP_FREQ=${ESVN_UP_FREQ:-1} 530 [[ ${KDEBASE} = kde-base ]] && ESVN_UP_FREQ=${ESVN_UP_FREQ:-1}
551 ;; 531 ;;
552 git) 532 git)
553 local _kmname 533 local _kmname
554 # @ECLASS-VARIABLE: EGIT_MIRROR 534 # @ECLASS-VARIABLE: EGIT_MIRROR
555 # @DESCRIPTION: 535 # @DESCRIPTION:
581 debug-print "${FUNCNAME}: Branch: ${EGIT_BRANCH}" 561 debug-print "${FUNCNAME}: Branch: ${EGIT_BRANCH}"
582 ;; 562 ;;
583 esac 563 esac
584} 564}
585 565
586case ${BUILD_TYPE} in 566case ${KDE_BUILD_TYPE} in
587 live) _calculate_live_repo ;; 567 live) _calculate_live_repo ;;
588 *) _calculate_src_uri ;; 568 *) _calculate_src_uri ;;
589esac 569esac
590 570
591debug-print "${LINENO} ${ECLASS} ${FUNCNAME}: SRC_URI is ${SRC_URI}" 571debug-print "${LINENO} ${ECLASS} ${FUNCNAME}: SRC_URI is ${SRC_URI}"
603 debug-print-function ${FUNCNAME} "$@" 583 debug-print-function ${FUNCNAME} "$@"
604 584
605 if has handbook ${IUSE} || has "+handbook" ${IUSE} && [ "${KDE_HANDBOOK}" != optional ] ; then 585 if has handbook ${IUSE} || has "+handbook" ${IUSE} && [ "${KDE_HANDBOOK}" != optional ] ; then
606 eqawarn "Handbook support is enabled via KDE_HANDBOOK=optional in the ebuild." 586 eqawarn "Handbook support is enabled via KDE_HANDBOOK=optional in the ebuild."
607 eqawarn "Please do not just set IUSE=handbook, as this leads to dependency errors." 587 eqawarn "Please do not just set IUSE=handbook, as this leads to dependency errors."
608 fi
609
610 if use_if_iuse kdeprefix; then
611 eerror "Sorry, kdeprefix support has been removed."
612 eerror "Please remove kdeprefix from your USE variable."
613 die "kdeprefix support has been removed"
614 fi
615
616 if [[ ${CATEGORY}/${PN} != kde-base/kdelibs && ${CATEGORY}/${PN} != kde-base/kde-env ]] && \
617 { [[ ${KDE_REQUIRED} == always ]] || { [[ ${KDE_REQUIRED} == optional ]] && use kde; }; } && \
618 has_version kde-base/kdelibs[kdeprefix]; then
619 eerror "Sorry, kdeprefix support has been removed."
620 eerror "Please rebuild kdelibs without kdeprefix support."
621 die "kdeprefix support has been removed"
622 fi 588 fi
623 589
624 # Don't set KDEHOME during compilation, it will cause access violations 590 # Don't set KDEHOME during compilation, it will cause access violations
625 unset KDEHOME 591 unset KDEHOME
626 592
653# @DESCRIPTION: 619# @DESCRIPTION:
654# This function unpacks the source tarballs for KDE4 applications. 620# This function unpacks the source tarballs for KDE4 applications.
655kde4-base_src_unpack() { 621kde4-base_src_unpack() {
656 debug-print-function ${FUNCNAME} "$@" 622 debug-print-function ${FUNCNAME} "$@"
657 623
658 if [[ ${BUILD_TYPE} = live ]]; then 624 if [[ ${KDE_BUILD_TYPE} = live ]]; then
659 case ${KDE_SCM} in 625 case ${KDE_SCM} in
660 svn) 626 svn)
661 migrate_store_dir 627 migrate_store_dir
662 subversion_src_unpack 628 subversion_src_unpack
663 ;; 629 ;;
707 enable_selected_doc_linguas 673 enable_selected_doc_linguas
708 fi 674 fi
709 fi 675 fi
710 676
711 # SCM bootstrap 677 # SCM bootstrap
712 if [[ ${BUILD_TYPE} = live ]]; then 678 if [[ ${KDE_BUILD_TYPE} = live ]]; then
713 case ${KDE_SCM} in 679 case ${KDE_SCM} in
714 svn) subversion_src_prepare ;; 680 svn) subversion_src_prepare ;;
715 esac 681 esac
716 fi 682 fi
717 683
726 # Inject library dependencies 692 # Inject library dependencies
727 if [[ -n ${KMLOADLIBS} ]] ; then 693 if [[ -n ${KMLOADLIBS} ]] ; then
728 load_library_dependencies 694 load_library_dependencies
729 fi 695 fi
730 696
731 # Hack for manuals relying on outdated DTD, only outside kde-base/koffice/... 697 # Hack for manuals relying on outdated DTD, only outside kde-base/...
732 if [[ -z ${KDEBASE} ]]; then 698 if [[ -z ${KDEBASE} ]]; then
733 find "${S}" -name "*.docbook" \ 699 find "${S}" -name "*.docbook" \
734 -exec sed -i -r \ 700 -exec sed -i -r \
735 -e 's:-//KDE//DTD DocBook XML V4\.1(\..)?-Based Variant V1\.[01]//EN:-//KDE//DTD DocBook XML V4.2-Based Variant V1.1//EN:g' {} + \ 701 -e 's:-//KDE//DTD DocBook XML V4\.1(\..)?-Based Variant V1\.[01]//EN:-//KDE//DTD DocBook XML V4.2-Based Variant V1.1//EN:g' {} + \
736 || die 'failed to fix DocBook variant version' 702 || die 'failed to fix DocBook variant version'
746 # Build tests in src_test only, where we override this value 712 # Build tests in src_test only, where we override this value
747 local cmakeargs=(-DKDE4_BUILD_TESTS=OFF) 713 local cmakeargs=(-DKDE4_BUILD_TESTS=OFF)
748 714
749 if use_if_iuse debug; then 715 if use_if_iuse debug; then
750 # Set "real" debug mode 716 # Set "real" debug mode
751 CMAKE_BUILD_TYPE="Debugfull" 717 CMAKE_KDE_BUILD_TYPE="Debugfull"
752 else 718 else
753 # Handle common release builds 719 # Handle common release builds
754 append-cppflags -DQT_NO_DEBUG 720 append-cppflags -DQT_NO_DEBUG
755 fi 721 fi
756 722
799# @DESCRIPTION: 765# @DESCRIPTION:
800# Function for testing KDE4 applications. 766# Function for testing KDE4 applications.
801kde4-base_src_test() { 767kde4-base_src_test() {
802 debug-print-function ${FUNCNAME} "$@" 768 debug-print-function ${FUNCNAME} "$@"
803 769
770 local kded4_pid
771
772 _test_runner() {
773 if [[ -n "${VIRTUALDBUS_TEST}" ]]; then
774 export $(dbus-launch)
775 kded4 2>&1 > /dev/null &
776 kded4_pid=$!
777 fi
778
779 cmake-utils_src_test
780 }
781
782 # When run as normal user during ebuild development with the ebuild command, the
783 # kde tests tend to access the session DBUS. This however is not possible in a real
784 # emerge or on the tinderbox.
785 # > make sure it does not happen, so bad tests can be recognized and disabled
786 unset DBUS_SESSION_BUS_ADDRESS DBUS_SESSION_BUS_PID
787
804 # Override this value, set in kde4-base_src_configure() 788 # Override this value, set in kde4-base_src_configure()
805 mycmakeargs+=(-DKDE4_BUILD_TESTS=ON) 789 mycmakeargs+=(-DKDE4_BUILD_TESTS=ON)
806 cmake-utils_src_configure 790 cmake-utils_src_configure
807 kde4-base_src_compile 791 kde4-base_src_compile
808
809 # When run as normal user during ebuild development with the ebuild command, the
810 # kde tests tend to access the session DBUS. This however is not possible in a real
811 # emerge or on the tinderbox.
812 # > make sure it does not happen, so bad tests can be recognized and disabled
813 unset DBUS_SESSION_BUS_ADDRESS
814 792
815 if [[ ${VIRTUALX_REQUIRED} == always || ${VIRTUALX_REQUIRED} == test ]]; then 793 if [[ ${VIRTUALX_REQUIRED} == always || ${VIRTUALX_REQUIRED} == test ]]; then
816 # check for sanity if anyone already redefined VIRTUALX_COMMAND from the default 794 # check for sanity if anyone already redefined VIRTUALX_COMMAND from the default
817 if [[ ${VIRTUALX_COMMAND} != emake ]]; then 795 if [[ ${VIRTUALX_COMMAND} != emake ]]; then
818 # surprise- we are already INSIDE virtualmake!!! 796 # surprise- we are already INSIDE virtualmake!!!
819 debug-print "QA Notice: This version of kde4-base.eclass includes the virtualx functionality." 797 debug-print "QA Notice: This version of kde4-base.eclass includes the virtualx functionality."
820 debug-print " You may NOT set VIRTUALX_COMMAND or call virtualmake from the ebuild." 798 debug-print " You may NOT set VIRTUALX_COMMAND or call virtualmake from the ebuild."
821 debug-print " Setting VIRTUALX_REQUIRED is completely sufficient. See the" 799 debug-print " Setting VIRTUALX_REQUIRED is completely sufficient. See the"
822 debug-print " kde4-base.eclass docs for details... Applying workaround." 800 debug-print " kde4-base.eclass docs for details... Applying workaround."
823 cmake-utils_src_test 801 _test_runner
824 else 802 else
825 VIRTUALX_COMMAND="cmake-utils_src_test" virtualmake 803 VIRTUALX_COMMAND="_test_runner" virtualmake
826 fi 804 fi
827 else 805 else
828 cmake-utils_src_test 806 _test_runner
807 fi
808
809 if [ -n "${kded4_pid}" ] ; then
810 kill ${kded4_pid}
811 fi
812
813 if [ -n "${DBUS_SESSION_BUS_PID}" ] ; then
814 kill ${DBUS_SESSION_BUS_PID}
829 fi 815 fi
830} 816}
831 817
832# @FUNCTION: kde4-base_src_install 818# @FUNCTION: kde4-base_src_install
833# @DESCRIPTION: 819# @DESCRIPTION:
863# Function storing icon caches 849# Function storing icon caches
864kde4-base_pkg_preinst() { 850kde4-base_pkg_preinst() {
865 debug-print-function ${FUNCNAME} "$@" 851 debug-print-function ${FUNCNAME} "$@"
866 852
867 gnome2_icon_savelist 853 gnome2_icon_savelist
868 if [[ ${BUILD_TYPE} == live && ${KDE_SCM} == svn ]]; then 854 if [[ ${KDE_BUILD_TYPE} == live && ${KDE_SCM} == svn ]]; then
869 subversion_pkg_preinst 855 subversion_pkg_preinst
870 fi 856 fi
871} 857}
872 858
873# @FUNCTION: kde4-base_pkg_postinst 859# @FUNCTION: kde4-base_pkg_postinst
880 fdo-mime_desktop_database_update 866 fdo-mime_desktop_database_update
881 fdo-mime_mime_database_update 867 fdo-mime_mime_database_update
882 buildsycoca 868 buildsycoca
883 869
884 if [[ -z ${I_KNOW_WHAT_I_AM_DOING} ]]; then 870 if [[ -z ${I_KNOW_WHAT_I_AM_DOING} ]]; then
885 if [[ ${BUILD_TYPE} = live ]]; then 871 if [[ ${KDE_BUILD_TYPE} = live ]]; then
886 echo 872 echo
887 einfo "WARNING! This is an experimental live ebuild of ${CATEGORY}/${PN}" 873 einfo "WARNING! This is an experimental live ebuild of ${CATEGORY}/${PN}"
888 einfo "Use it at your own risk." 874 einfo "Use it at your own risk."
889 einfo "Do _NOT_ file bugs at bugs.gentoo.org because of this ebuild!" 875 einfo "Do _NOT_ file bugs at bugs.gentoo.org because of this ebuild!"
890 echo 876 echo

Legend:
Removed from v.1.117  
changed lines
  Added in v.1.122

  ViewVC Help
Powered by ViewVC 1.1.20