# $Id$ PNAME="kdebase4" PVER="4.3.4" PBUILD="r1" PCATEGORIE="kde-base" STATE="unstable" # DESCRIPTION="The KDE4 basic system." SDEPEND=">= x11-apps/bdftopcf-1 == kde-base/kde4-env-${PVER} == kde-base/kdelibs4-${PVER} == kde-base/kdelibs4-experimental-${PVER} == kde-base/kdepimlibs4-${PVER} == kde-base/kdebase4-runtime-${PVER} == kde-base/kdebase4-workspace-${PVER} >= kde-base/qimageblitz-0.0.4 >= app-misc/strigi-0.7 >= dev-libs/glib2-2.22 >= dev-libs/libusb-0.1.12 >= dev-libs/openssl-0.9.8 >= media-libs/fontconfig-2.7 >= media-libs/freetype-2.3.9 >= sys-apps/usbutils-0.86 >= sys-apps/pciutils-3.1 >= sys-libs/libraw1394-2.0 >= virtual/opengl" SPLIT_PACKAGES="${PNAME}-lib ${PNAME}-dolphin ${PNAME}-kappfinder ${PNAME}-kdepasswd ${PNAME}-kdialog ${PNAME}-kfind ${PNAME}-kinfocenter ${PNAME}-konqueror ${PNAME}-konsole ${PNAME}-kwrite ${PNAME}-plasma" sminclude kde4-split UP2DATE="updatecmd http://www.kde.org/download/ | grep ${PNAME/4/} | sed -n '1 p' | sed 's/.*-\([^ ]*\) .*/\1/'" split_info_kdebase4-lib() { DESCRIPTION="KDE4 libraries for the basic desktop applications." DEPEND="== kde-base/kdelibs4-${PVER}" } split_info_kdebase4-dolphin() { DESCRIPTION="KDE4 file manager." DEPEND="== kde-base/kdebase4-runtime-${PVER} == kde-base/kdebase4-lib-${PVER} == kde-base/kdebase4-kfind-${PVER}" } split_info_kdebase4-kappfinder() { DESCRIPTION="KDE4 kmenu updating tool." DEPEND="== kde-base/kdelibs4-${PVER} == kde-base/kdebase4-runtime-${PVER}" } split_info_kdebase4-kdepasswd() { DESCRIPTION="KDE4 passwd." DEPEND="== kde-base/kdebase4-runtime-${PVER} == kde-base/kdebase4-lib-${PVER}" } split_info_kdebase4-kdialog() { DESCRIPTION="KDE4 utility for displaying dialog boxes from shell scripts." DEPEND="== kde-base/kdelibs4-${PVER} == kde-base/kdebase4-runtime-${PVER}" } split_info_kdebase4-kfind() { DESCRIPTION="Find files folders in KDE4." DEPEND="== kde-base/kdebase4-runtime-${PVER} == kde-base/kdebase4-lib-${PVER}" } split_info_kdebase4-kinfocenter() { DESCRIPTION="KDE4 Information-Center." DEPEND="== kde-base/kdelibs4-${PVER} == kde-base/kdebase4-runtime-${PVER} >= virtual/opengl >= sys-libs/libraw1394-2.0 >= sys-apps/usbutils-0.86 >= sys-apps/pciutils-3.1" } split_info_kdebase4-konqueror() { DESCRIPTION="KDE4 file manager and web browser." DEPEND="== kde-base/kdebase4-runtime-${PVER} == kde-base/kdebase4-lib-${PVER} == kde-base/kdebase4-dolphin-${PVER} == kde-base/kdebase4-kfind-${PVER}" } split_info_kdebase4-konsole() { DESCRIPTION="KDE4 terminal console." DEPEND="== kde-base/kdelibs4-${PVER} == kde-base/kdebase4-runtime-${PVER} >= x11-libs/libX11-1.3 >= x11-libs/libXext-1.1 >= x11-libs/libxklavier-4.0 >= x11-libs/libXrender-0.9.5 >= x11-libs/libXtst-1.1" } split_info_kdebase4-kwrite() { DESCRIPTION="KDE4 basic text editor." DEPEND="== kde-base/kdelibs4-${PVER} == kde-base/kdebase4-runtime-${PVER}" } split_info_kdebase4-plasma() { DESCRIPTION="Plasma: KDE4 desktop framework." DEPEND="== kde-base/kdebase4-workspace-${PVER} == kde-base/kdebase4-lib-${PVER}" } src_compile() { cd ${SRCDIR} kde4_configure \ $(cmake_with GLIB2) \ $(cmake_with GObject) \ $(cmake_with OpenSSL) \ $(cmake_with OpenGL) \ $(cmake_with USB) \ $(cmake_with RAW1394) \ $(cmake_with PCIUTILS) \ || die mmake || die } src_install_kdebase4-lib() { local kdemodule="lib" kde4-split_src_install_wrapper apps/${kdemodule} || die #kde4-split_src_install_wrapper apps/doc/${kdemodule} || die } src_install_kdebase4-dolphin() { local kdemodule="dolphin" kde4-split_src_install_wrapper apps/${kdemodule} || die kde4-split_src_install_wrapper apps/doc/${kdemodule} || die } src_install_kdebase4-kappfinder() { local kdemodule="kappfinder" kde4-split_src_install_wrapper apps/${kdemodule} || die kde4-split_src_install_wrapper apps/doc/${kdemodule} || die } src_install_kdebase4-kdepasswd() { local kdemodule="kdepasswd" kde4-split_src_install_wrapper apps/${kdemodule} || die kde4-split_src_install_wrapper apps/doc/${kdemodule} || die } src_install_kdebase4-kdialog() { local kdemodule="kdialog" kde4-split_src_install_wrapper apps/${kdemodule} || die #kde4-split_src_install_wrapper apps/doc/${kdemodule} || die } src_install_kdebase4-kfind() { local kdemodule="kfind" kde4-split_src_install_wrapper apps/${kdemodule} || die kde4-split_src_install_wrapper apps/doc/${kdemodule} || die } src_install_kdebase4-kinfocenter() { local kdemodule="kinfocenter" kde4-split_src_install_wrapper apps/${kdemodule} || die kde4-split_src_install_wrapper apps/doc/${kdemodule} || die } src_install_kdebase4-konqueror() { local i for i in konqueror doc/konqueror keditbookmarks nsplugins do kde4-split_src_install_wrapper apps/${i} || die done } src_install_kdebase4-konsole() { local kdemodule="konsole" kde4-split_src_install_wrapper apps/${kdemodule} || die kde4-split_src_install_wrapper apps/doc/${kdemodule} || die } src_install_kdebase4-kwrite() { local kdemodule="kwrite" kde4-split_src_install_wrapper apps/${kdemodule} || die kde4-split_src_install_wrapper apps/doc/${kdemodule} || die } src_install_kdebase4-plasma() { local kdemodule="plasma" kde4-split_src_install_wrapper apps/${kdemodule} || die #kde4-split_src_install_wrapper apps/doc/${kdemodule} || die }