commit: 85edc485df5344741a8eef57674fb1d2e8079442 Author: Andreas Sturmlechner <andreas.sturmlechner <AT> gmail <DOT> com> AuthorDate: Sat May 9 15:34:11 2015 +0000 Commit: Michael Palimaka <kensington <AT> gentoo <DOT> org> CommitDate: Sat May 23 17:15:51 2015 +0000 URL: https://gitweb.gentoo.org/proj/kde.git/commit/?id=85edc485
[kde-apps/kde-l10n] Build only KF5-based part Package-Manager: portage-2.2.18 kde-apps/kde-l10n/kde-l10n-15.04.1.ebuild | 126 +++++------------------------- 1 file changed, 19 insertions(+), 107 deletions(-) diff --git a/kde-apps/kde-l10n/kde-l10n-15.04.1.ebuild b/kde-apps/kde-l10n/kde-l10n-15.04.1.ebuild index 1bbe307..98eb79e 100644 --- a/kde-apps/kde-l10n/kde-l10n-15.04.1.ebuild +++ b/kde-apps/kde-l10n/kde-l10n-15.04.1.ebuild @@ -4,8 +4,8 @@ EAPI=5 -KDE_HANDBOOK="optional" -inherit kde4-base +KDE_HANDBOOK="true" +inherit kde5 DESCRIPTION="KDE internationalization package" HOMEPAGE="http://l10n.kde.org" @@ -15,7 +15,7 @@ DEPEND=" " KEYWORDS=" ~amd64 ~x86" -IUSE="minimal" +IUSE="" # /usr/portage/distfiles $ ls -1 kde-l10n-*-${PV}.* |sed -e 's:-${PV}.tar.xz::' -e 's:kde-l10n-::' |tr '\n' ' ' MY_LANGS="ar bg bs ca ca@valencia cs da de el en_GB eo es et eu fa fi fr ga gl @@ -33,7 +33,6 @@ done S="${WORKDIR}" src_unpack() { - local LNG DIR if [[ -z ${A} ]]; then elog elog "You either have the LINGUAS variable unset, or it only" @@ -46,111 +45,24 @@ src_unpack() { fi [[ -n ${A} ]] && unpack ${A} - cd "${S}" +} +src_prepare() { + local LNG DIR # add all linguas to cmake if [[ -n ${A} ]]; then for LNG in ${LINGUAS}; do DIR="${PN}-${LNG}-${PV}" if [[ -d "${DIR}" ]] ; then echo "add_subdirectory( ${DIR} )" >> "${S}"/CMakeLists.txt - # Drop translations that get installed with plasma 5 and kde apps 5 packages - if use minimal; then - - # KDE Workspace 4 - rm -f "${S}"/${DIR}/4/${LNG}/messages/kde-workspace/{freespacenotifier,\ -joystick,kaccess,kcmaccess,kcm_autostart,kcmbell,kcmcolors,kcm_desktoppaths,\ -kcm_desktopthemedetails,kcmdevinfo,kcmfonts,kcm_infobase,kcminfo,\ -kcm_infosummary,kcminit,kcminput,kcmkclock,kcmkeyboard,kcmkeys,\ -kcmkwincompositing,kcmkwindecoration,kcm_kwindesktop,kcmkwinrules,\ -kcmkwinscreenedges,kcm-kwin-scripts,kcm_kwintabbox,kcmkwm,kcmlaunch,kcm_memory,\ -kcmnic,kcmopengl,kcm_pci,kcmsamba,kcmsmserver,kcm_solid_actions,\ -kcm_standard_actions,kcmstyle,kcmusb,kcmview1394,kcmworkspaceoptions,kfontinst,\ -khotkeys,kinfocenter,klipper,kmenuedit,krdb,krunner,kscreenlocker_greet,\ -kscreenlocker,ksgrd,ksmserver,ksplashthemes,ksysguardlsofwidgets,ksysguard,\ -ktouchpadenabler,kwin_clients,kwin_effects,kwin,kwin_scripting,libkdecorations,\ -libkworkspace,liboxygenstyleconfig,libpowerdevilcommonconfig,libtaskmanager,\ -plasma_applet_quicklaunch,plasma_applet_system-monitor,\ -plasma_applet_webbrowser,plasma_containmentactions_contextmenu,\ -plasma_containmentactions_switchwindow,plasma_engine_keystate,\ -plasma_engine_mpris2,plasma_engine_network,plasma_engine_notifications,\ -plasma_engine_rss,plasma_engine_share,plasma_engine_soliddevice,\ -plasma_engine_weather,plasma_runner_activities,plasma_runner_bookmarksrunner,\ -plasma_runner_calculatorrunner,plasma_runner_kill,plasma_runner_locations,\ -plasma_runner_placesrunner,plasma_runner_plasma-desktop,\ -plasma_runner_powerdevil,plasma_runner_recentdocuments,plasma_runner_services,\ -plasma_runner_sessions,plasma_runner_shell,plasma_runner_solid,\ -plasma_runner_webshortcuts,plasma_runner_windowedwidgets,plasma_runner_windows,\ -powerdevilactivitiesconfig,powerdevilglobalconfig,powerdevil,\ -powerdevilprofilesconfig,processcore,processui,systemsettings}.po - - # KDE Runtime 4 - rm -f "${S}"/${DIR}/4/${LNG}/messages/kde-runtime/{attica_kde,drkonqi,\ -filetypes,htmlsearch,kcmcomponentchooser,kcm_emoticons,kcmhtmlsearch,\ -kcmicons,kcmkded,kcmnotify,kcm_phonon,kcmshell,kdesu,kglobalaccel,\ -khelpcenter,kio_applications,kio_archive,kio_bookmarks,kioclient,\ -kio_fish,kio_info,kio_man,kio_nfs,kio_recentdocuments,kio_remote,\ -kio_sftp,kio_smb,kio_thumbnail,kmimetypefinder,knetattach,kstart,\ -ktraderclient,phonon_kde,soliduiserver}.po - - # KDE Plasma Addons 4 - rm -f "${S}"/${DIR}/4/${LNG}/messages/kdeplasma-addons/{konqprofiles,\ -konsoleprofiles,lancelot,liblancelot-datamodels,libplasma_groupingcontainment,\ -libplasmaweather,plasma_applet_binaryclock,plasma_applet_bookmarks,\ -plasma_applet_bubblemon,plasma_applet_CharSelectApplet,plasma_applet_comic,\ -plasma_applet_fifteenPuzzle,plasma_applet_fileWatcher,plasma_applet_frame,\ -plasma_applet_groupingpanel,plasma_applet_incomingmsg,\ -plasma_applet_knowledgebase,plasma_applet_kolourpicker,plasma_applet_leavenote,\ -plasma_applet_life,plasma_applet_luna,plasma_applet_magnifique,\ -plasma_applet_microblog,plasma_applet_news,plasma_applet_plasmaboard,\ -plasma_applet_previewer,plasma_applet_qalculate,plasma_applet_qstardict,\ -plasma_applet_rssnow,plasma_applet_showdashboard,plasma_applet_showdesktop,\ -plasma_applet_spellcheck,plasma_applet_unitconverter,plasma_applet_weather,\ -plasma_applet_weatherstation,plasma_applet_webslice,\ -plasma_packagestructure_comic,plasma_runner_audioplayercontrol,\ -plasma_runner_browserhistory,plasma_runner_CharacterRunner,\ -plasma_runner_contacts,plasma_runner_converterrunner,plasma_runner_datetime,\ -plasma_runner_events,plasma_runner_katesessions,\ -plasma_runner_konquerorsessions,plasma_runner_konsolesessions,\ -plasma_runner_kopete,plasma_runner_krunner_dictionary,plasma_runner_mediawiki,\ -plasma_runner_spellcheckrunner,plasma_runner_translator,plasma_runner_youtube}.po - - # KDELIBS 4 - rm -f "${S}"/${DIR}/4/${LNG}/messages/kdelibs/{akonadi_baloo_indexer,\ -baloo_file,baloo_file_extractor,baloosearch,balooshow,kcm_baloofile,kfilemetadata,\ -kio_baloosearch,kio_tags,kio_timeline,plasma_runner_baloosearchrunner}.po - - # KDE Applications 4 - rm -f "${S}"/${DIR}/4/${LNG}/messages/applications/useraccount.po - - # Plasma 5.3 - # kdesu, ksysguard, kio-extras, khelpcenter, systemsettings, kinfocenter, kmenuedit, plasma-desktop - sed -i -e '/kdesu/ s/^/#/' -e '/fundamentals/ s/^/#/'\ - -e '/onlinehelp/ s/^/#/' -e '/khelpcenter/ s/^/#/'\ - -e '/knetattach/ s/^/#/'\ - "${S}"/${DIR}/4/${LNG}/docs/kde-runtime/CMakeLists.txt - - sed -i -e '/ksysguard/ s/^/#/' -e '/systemsettings/ s/^/#/'\ - -e '/kinfocenter/ s/^/#/' -e '/kmenuedit/ s/^/#/'\ - -e '/kfontview/ s/^/#/' -e '/plasma-desktop/ s/^/#/'\ - "${S}"/${DIR}/4/${LNG}/docs/kde-workspace/CMakeLists.txt - - sed -i -e '/kcmcgi/ s/^/#/' -e '/trash/ s/^/#/' -e '/bookmarks/ s/^/#/'\ - -e '/cookies/ s/^/#/' -e '/ebrowsing/ s/^/#/' -e '/emoticons/ s/^/#/'\ - -e '/icons/ s/^/#/' -e '/khtml/ s/^/#/' -e '/smb/ s/^/#/'\ - -e '/useragent/ s/^/#/'\ - "${S}"/${DIR}/4/${LNG}/docs/kde-runtime/kcontrol/CMakeLists.txt - - sed -i -e '/joystick/ s/^/#/' -e '/kcmaccess/ s/^/#/'\ - -e '/kcmstyle/ s/^/#/' -e '/solid-actions/ s/^/#/'\ - -e '/splashscreen/ s/^/#/' -e '/clock/ s/^/#/' -e '/colors/ s/^/#/'\ - -e '/desktopthemedetails/ s/^/#/'\ - "${S}"/${DIR}/4/${LNG}/docs/kde-workspace/kcontrol/CMakeLists.txt - - sed -i -e '/docbook/ s/^/#/'\ - "${S}"/${DIR}/4/${LNG}/docs/kde-workspace/klipper/CMakeLists.txt - - fi + # Drop KDE4-based part + sed -e '/add_subdirectory(4)/ s/^/#/'\ + -i "${S}"/${DIR}/CMakeLists.txt || die + # Handbook optional + sed -e '/KF5DocTools/ s/ REQUIRED//'\ + -i "${S}"/${DIR}/5/${LNG}/CMakeLists.txt || die + use handbook || sed -e '/add_subdirectory(docs)/ s/^/#/'\ + -i "${S}"/${DIR}/5/${LNG}/CMakeLists.txt || dies fi done fi @@ -158,19 +70,19 @@ kio_baloosearch,kio_tags,kio_timeline,plasma_runner_baloosearchrunner}.po src_configure() { mycmakeargs=( - $(cmake-utils_use_build handbook docs) + $(cmake-utils_use_find_package handbook KF5DocTools) ) - [[ -n ${A} ]] && kde4-base_src_configure + [[ -n ${A} ]] && kde5_src_configure } src_compile() { - [[ -n ${A} ]] && kde4-base_src_compile + [[ -n ${A} ]] && kde5_src_compile } src_test() { - [[ -n ${A} ]] && kde4-base_src_test + [[ -n ${A} ]] && kde5_src_test } src_install() { - [[ -n ${A} ]] && kde4-base_src_install + [[ -n ${A} ]] && kde5_src_install }
