# $Id$ PNAME="kdegames4" PVER="4.3.4" PBUILD="r1" STATE="unstable" # DESCRIPTION="The KDE games." SDEPEND="== kde-base/kdebase4-runtime-${PVER} >= dev-games/ggz-client-libs-0.0.14 >= app-crypt/qca-2" SPLIT_PACKAGES="${PNAME}-bomber ${PNAME}-bovo ${PNAME}-kapman ${PNAME}-katomic ${PNAME}-kbattleship ${PNAME}-kblackbox ${PNAME}-kblocks ${PNAME}-kbounce ${PNAME}-kbreakout ${PNAME}-kdiamond ${PNAME}-kfourinline ${PNAME}-kgoldrunner ${PNAME}-killbots ${PNAME}-kiriki ${PNAME}-kjumpingcube ${PNAME}-klines ${PNAME}-kmahjongg ${PNAME}-kmines ${PNAME}-knetwalk ${PNAME}-kolf ${PNAME}-kollision ${PNAME}-konquest ${PNAME}-kpat ${PNAME}-kreversi ${PNAME}-ksame ${PNAME}-kshisen ${PNAME}-ksirk ${PNAME}-kspaceduel ${PNAME}-ksquares ${PNAME}-ksudoku ${PNAME}-ktron ${PNAME}-ktuberling ${PNAME}-kubrick ${PNAME}-libkdegames ${PNAME}-libkmahjongg ${PNAME}-lskat" # ggz include overides PCATEGORIE, SRC_URI etc if not defined # do not remove the kde4 include before! sminclude kde4 ggz kde4-split UP2DATE="updatecmd http://www.kde.org/download/ | grep ${PNAME/4/} | sed -n '1 p' | sed 's/.*-\([^ ]*\) .*/\1/'" # being a little hackish here: for subpackage in ${SPLIT_PACKAGES} do # exclude meta packages [[ ${subpackage} = ${PNAME}-meta ]] && continue eval "split_info_${subpackage}() { DESCRIPTION=\"KDE4 game '${subpackage#*-}'\" DEPEND=\">= kde-base/kdebase4-runtime-${PVER} >= kde-base/kdegames4-libkdegames-${PVER}\" }" done split_info_kdegames4-libkdegames() { DESCRIPTION="Base library common to many KDE4 games." DEPEND="== kde-base/kdelibs4-${PVER}" } split_info_kdegames4-libkmahjongg() { DESCRIPTION="LibKMahjongg library for KDE4." DEPEND="== kde-base/kdelibs4-${PVER}" } split_info_kdegames4-kbattleship() { DESCRIPTION="KDE4 game 'kbattleship'" DEPEND=">= kde-base/kdebase4-runtime-${PVER} >= kde-base/kdegames4-libkdegames-${PVER} >= dev-games/ggz-client-libs-0.0.14" # run ggz modules in postinstall too postinstall() { kde4_buildsycoca; ggz_update_modules; } } split_info_kdegames4-kmahjongg() { DESCRIPTION="KDE4 game 'kmahjongg'" DEPEND=">= kde-base/kdebase4-runtime-${PVER} >= kde-base/kdegames4-libkdegames-${PVER} >= kde-base/kdegames4-libkmahjongg-${PVER}" } split_info_kdegames4-kreversi() { DESCRIPTION="KDE4 game 'kreversi'" DEPEND=">= kde-base/kdebase4-runtime-${PVER} >= kde-base/kdegames4-libkdegames-${PVER} >= dev-games/ggz-client-libs-0.0.14" # run ggz modules in postinstall too postinstall() { kde4_buildsycoca; ggz_update_modules; } } split_info_kdegames4-kshisen() { DESCRIPTION="KDE4 game 'kshisen'" DEPEND=">= kde-base/kdebase4-runtime-${PVER} >= kde-base/kdegames4-libkdegames-${PVER} >= kde-base/kdegames4-libkmahjongg-${PVER}" } split_info_kdegames4-ksirk() { DESCRIPTION="KDE4 game 'kshisen'" DEPEND=">= kde-base/kdebase4-runtime-${PVER} >= kde-base/kdegames4-libkdegames-${PVER} >= app-crypt/qca-2" } split_info_kdegames4-ksquares() { DESCRIPTION="KDE4 game 'kreversi'" DEPEND=">= kde-base/kdebase4-runtime-${PVER} >= kde-base/kdegames4-libkdegames-${PVER} >= dev-games/ggz-client-libs-0.0.14" # run ggz modules in postinstall too postinstall() { kde4_buildsycoca; ggz_update_modules; } } src_compile() { cd ${SRCDIR} kde4_configure $(cmake_with QCA2) || die mmake || die } src_install_kdegames4-libkdegames() { kde4-split_src_install_wrapper libkdegames || die # install missing cmake modules cd ${SRCDIR} minstalldir ${KDEDIR}/share/apps/cmake/modules || die local i for i in cmake/modules/*.cmake do minstallfile ${i} ${KDEDIR}/share/apps/cmake/modules || die done } src_install_kdegames4-kbattleship() { local kdemodule="kbattleship" kde4-split_src_install_wrapper ${kdemodule} || die # install module description for ggz cd ${SRCDIR} minstalldir /usr/share/ggz/modules || die minstallfile ${kdemodule}/src/module.dsc /usr/share/ggz/modules/${kdemodule}.dsc || die } src_install_kdegames4-kreversi() { local kdemodule="kreversi" kde4-split_src_install_wrapper ${kdemodule} || die # install module description for ggz cd ${SRCDIR} minstalldir /usr/share/ggz/modules || die minstallfile ${kdemodule}/module.dsc /usr/share/ggz/modules/${kdemodule}.dsc || die } src_install_kdegames4-ksquares() { local kdemodule="ksquares" kde4-split_src_install_wrapper ${kdemodule} || die # install module description for ggz cd ${SRCDIR} minstalldir /usr/share/ggz/modules || die minstallfile ${kdemodule}/src/module.dsc /usr/share/ggz/modules/${kdemodule}.dsc || die }