# $Id$ PNAME="kdesdk" PVER="4.10.5" PBUILD="r1" SPLIT_PACKAGES="cervisia kompare dolphin-plugins kapptemplate kcachegrind kdesdk-kioslave kmtrace kpartloader kprofilemethod kstartperf kuiviewer kdesdk-strigi-analyzer lokalize okteta poxml kdesdk-scripts umbrello" COMMON_DEPEND="== kde-base/kdebase-runtime-${PVER}" SUBVERSION_DEPEND=">= dev-util/subversion-1.8" PYTHON_DEPEND=">= dev-lang/python-2.7" CERVISIA_DEPEND="${COMMON_DEPEND} >= dev-util/cvs-1.11" DOLPHINPLUGINS_DEPEND="${COMMON_DEPEND} >= dev-util/git-1.8 ${SUBVERSION_DEPEND}" KAPPTEMPLATE_DEPEND="${COMMON_DEPEND}" KCACHEGRIND_DEPEND="${COMMON_DEPEND} ${PYTHON_DEPEND} >= media-gfx/graphviz-2.30" KIOSLAVE_DEPEND="${COMMON_DEPEND} >= dev-libs/apr-1.4 ${SUBVERSION_DEPEND}" KMTRACE_DEPEND="${COMMON_DEPEND}" KOMPARE_DEPEND="${COMMON_DEPEND}" KPARTLOADER_DEPEND="${COMMON_DEPEND}" KPROFILEMETHOD_DEPEND="" KSTARTPERF_DEPEND="${COMMON_DEPEND}" KUIVIEWER_DEPEND="${COMMON_DEPEND}" LOKALIZE_DEPEND="${COMMON_DEPEND} >= app-text/hunspell-1.3 >= dev-libs/soprano-2.9 == dev-python/pykde4-${PVER} >= x11-libs/qt4-sql-4.8" OKTETA_DEPEND="${COMMON_DEPEND} >= app-crypt/qca-2" POXML_DEPEND=">= x11-libs/qt4-core-4.8 >= dev-java/antlr2-2.7" SCRIPTS_DEPEND="${PYTHON_DEPEND}" STRIGIANALYZER_DEPEND="== kde-base/kdelibs-${PVER} >= app-misc/strigi-0.7.8" UMBRELLO_DEPEND="${COMMON_DEPEND} ${PYTHON_DEPEND} >= dev-libs/libxml2-2.7 >= dev-libs/libxslt-1.1.26" SDEPEND="${CERVISIA_DEPEND} ${DOLPHINPLUGINS_DEPEND} ${KAPPTEMPLATE_DEPEND} ${KCACHEGRIND_DEPEND} ${KIOSLAVE_DEPEND} ${KMTRACE_DEPEND} ${KOMPARE_DEPEND} ${KPARTLOADER_DEPEND} ${KPROFILEMETHOD_DEPEND} ${KSTARTPERF_DEPEND} ${KUIVIEWER_DEPEND} ${LOKALIZE_DEPEND} ${OKTETA_DEPEND} ${POXML_DEPEND} ${SCRIPTS_DEPEND} ${STRIGIANALYZER_DEPEND} ${UMBRELLO_DEPEND} >= dev-lang/perl-5.18 >= dev-libs/boost-1.53" # disable auto meta generation, as there are some standalone packages KDE4_GENERATE_META_PACKAGE=0 sminclude kde4-split-2 UP2DATE="updatecmd -listonly http://download.kde.org/stable/ | grep 'stable/[0-9]' | sed -n 's:.*/\([0-9].*\)/:\1:;$ p'" split_info_cervisia() { DESCRIPTION="KDE4 CVS Frontend." DEPEND="${CERVISIA_DEPEND}" } split_info_kapptemplate() { DESCRIPTION="KDE4 Template Generator." DEPEND="${KAPPTEMPLATE_DEPEND}" } split_info_kcachegrind() { DESCRIPTION="Visualization of Performance Profiling Data." DEPEND="${KCACHEGRIND_DEPEND}" } split_info_kdesdk-kioslave() { DESCRIPTION="KDE4 KDED Subversion Module." DEPEND="${KIOSLAVE_DEPEND}" } split_info_kmtrace() { DESCRIPTION="A KDE4 tool to assist with malloc debugging using glibcs 'mtrace' functionality-" DEPEND="${KMTRACE_DEPEND}" } split_info_kompare() { DESCRIPTION="KDE4 Diff/Patch Frontend." DEPEND="${KOMPARE_DEPEND}" } split_info_dolphin-plugins() { DESCRIPTION="KDE4 SDK Dolphin plugins.." DEPEND="${DOLPHINPLUGINS_DEPEND}" } split_info_kpartloader() { DESCRIPTION="A test application for KParts." DEPEND="${KPARTLOADER_DEPEND}" } split_info_kprofilemethod() { DESCRIPTION="Macros helping to profile." DEPEND="${KPROFILEMETHOD_DEPEND}" } split_info_kstartperf() { DESCRIPTION="Startup time measurement tool for KDE4 applications." DEPEND="${KSTARTPERF_DEPEND}" } split_info_kuiviewer() { DESCRIPTION="Qt Designer UI File Viewer." DEPEND="${KUIVIEWER_DEPEND}" } split_info_lokalize() { DESCRIPTION="Computer-Aided Translation System." DEPEND="${LOKALIZE_DEPEND} == kde-base/kdesdk-strigi-analyzer-${PVER}" } split_info_poxml() { DESCRIPTION="Translates DocBook XML files using gettext po files." DEPEND="${POXML_DEPEND}" } split_info_okteta() { DESCRIPTION="KDE4 hex editor." DEPEND="${OKTETA_DEPEND}" } split_info_kdesdk-scripts() { DESCRIPTION="KDE4 SDK scripts." DEPEND="${SCRIPTS_DEPEND}" } split_info_kdesdk-strigi-analyzer() { DESCRIPTION="Strigi-Analyzer for KDE4 SDK." DEPEND="${STRIGIANALYZER_DEPEND}" } split_info_umbrello() { DESCRIPTION="KDE4 UML Modeller." DEPEND="${UMBRELLO_DEPEND}" } src_compile() { cd ${SRCDIR} # tell kde where to find apr-config kde4_configure \ $(cmake_opt APRCONFIG_EXECUTABLE /usr/bin/apr-1-config) \ $(cmake_with Antlr2) \ $(cmake_with Boost) \ $(cmake_with HUNSPELL) \ $(cmake_with LibXml2) \ $(cmake_with LibXslt) \ $(cmake_with Perl) \ $(cmake_with QCA2) \ $(cmake_with SVN) \ || die mmake || die } src_install_dolphin-plugins() { cd ${SRCDIR} kde4-split_src_install_wrapper dolphin-plugins/bazaar || die kde4-split_src_install_wrapper dolphin-plugins/git || die kde4-split_src_install_wrapper dolphin-plugins/hg || die kde4-split_src_install_wrapper dolphin-plugins/svn || die } src_install_kdesdk-kioslave() { cd ${SRCDIR} kde4-split_src_install_wrapper kdesdk-kioslaves || die } src_install_kmtrace() { cd ${SRCDIR} kde4-split_src_install_wrapper kde-dev-utils/kmtrace || die } src_install_kpartloader() { cd ${SRCDIR} kde4-split_src_install_wrapper kde-dev-utils/kpartloader || die } src_install_kprofilemethod() { cd ${SRCDIR} kde4-split_src_install_wrapper kde-dev-utils/kprofilemethod || die } src_install_kstartperf() { cd ${SRCDIR} kde4-split_src_install_wrapper kde-dev-utils/kstartperf || die } src_install_kuiviewer() { cd ${SRCDIR} kde4-split_src_install_wrapper kde-dev-utils/kuiviewer || die } src_install_kdesdk-strigi-analyzer() { cd ${SRCDIR} kde4-split_src_install_wrapper kdesdk-strigi-analyzers || die } src_install_kdesdk-scripts() { cd ${SRCDIR} kde4-split_src_install_wrapper kde-dev-scripts || die }