# $Id$ PNAME="kdegames" PVER="4.9.5" PBUILD="r1" # ksnakeduel replaces ktron # knavalbattle replaces kbattleship SPLIT_PACKAGES="libkdegames libkmahjongg bomber bovo granatier kajongg kapman katomic kblackbox kblocks kbounce kbreakout kdiamond kfourinline kgoldrunner kigo killbots kiriki kjumpingcube klines klickety kmahjongg kmines knavalbattle knetwalk kolf kollision konquest kpat kreversi kshisen ksirk ksnakeduel kspaceduel ksquares ksudoku ktuberling kubrick lskat palapeli" COMMON_DEPEND="== kde-base/kdebase-runtime-${PVER} >= virtual/phonon" KDELIBS_DEPEND="== kde-base/kdelibs-${PVER}" OPENAL_DEPEND=">= media-libs/openal-1.14 >= media-libs/libsndfile-1.0.25" OPENGL_DEPEND=">= virtual/opengl" GRANATIER_DEPEND="${COMMON_DEPEND} ${OPENAL_DEPEND}" KAJONGG_DEPEND="${COMMON_DEPEND} == dev-python/pykde4-${PVER} >= dev-python/twisted-12" KGOLDRUNNER_DEPEND="${COMMON_DEPEND} ${OPENAL_DEPEND}" KSIRK_DEPEND="${COMMON_DEPEND} >= app-crypt/qca-2 >= sys-libs/zlib-1.2" KSUDOKU_DEPEND="${COMMON_DEPEND} ${OPENGL_DEPEND}" KUBRICK_DEPEND="${COMMON_DEPEND} ${OPENGL_DEPEND}" PALAPELI_DEPEND="${COMMON_DEPEND} >= media-libs/qhull-2012" SDEPEND="${COMMON_DEPEND} ${KDELIBS_DEPEND} ${GRANATIER_DEPEND} ${KAJONGG_DEPEND} ${KNAVALBATTLE_DEPEND} ${KMAHJONGG_DEPEND} ${KREVERSI_DEPEND} ${KSHISEN_DEPEND} ${KSIRK_DEPEND} ${KSQUARES_DEPEND} ${PALAPELI_DEPEND}" # ggz include overides PCATEGORIE, SRC_URI etc if not defined # do not remove the kde4 include before! sminclude kde4 kde4-split-2 msetfeature "!check" UP2DATE="updatecmd -listonly http://download.kde.org/stable/ | grep 'stable/[0-9]' | sed -n 's:.*/\([0-9].*\)/:\1:;$ p'" # 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=\"${COMMON_DEPEND} == kde-base/libkdegames-${PVER}\" }" done split_info_libkdegames() { DESCRIPTION="Base library common to many KDE4 games." DEPEND="${KDELIBS_DEPEND}" } split_info_libkmahjongg() { DESCRIPTION="LibKMahjongg library for KDE4." DEPEND="${KDELIBS_DEPEND}" } split_info_granatier() { DESCRIPTION="KDE4 game 'granatier'" DEPEND="${GRANATIER_DEPEND} == kde-base/libkdegames-${PVER}" } split_info_kajongg() { DESCRIPTION="KDE4 game 'kajongg'" DEPEND="${KAJONGG_DEPEND} == kde-base/libkdegames-${PVER} == kde-base/libkmahjongg-${PVER}" } split_info_kgoldrunner() { DESCRIPTION="KDE4 game 'kgoldrunner'" DEPEND="${KGOLDRUNNER_DEPEND} == kde-base/libkdegames-${PVER}" } split_info_kmahjongg() { DESCRIPTION="KDE4 game 'kmahjongg'" DEPEND="${KMAHJONGG_DEPEND} == kde-base/libkdegames-${PVER} == kde-base/libkmahjongg-${PVER}" } split_info_kshisen() { DESCRIPTION="KDE4 game 'kshisen'" DEPEND="${KSHISEN_DEPEND} == kde-base/libkdegames-${PVER} == kde-base/libkmahjongg-${PVER}" } split_info_ksirk() { DESCRIPTION="KDE4 game 'kshisen'" DEPEND="${KSIRK_DEPEND} == kde-base/libkdegames-${PVER}" } split_info_ksudoku() { DESCRIPTION="KDE4 game 'ksudoku'" DEPEND="${KSUDOKU_DEPEND} == kde-base/libkdegames-${PVER}" } split_info_kubrick() { DESCRIPTION="KDE4 game 'kubrick'" DEPEND="${KUBRICK_DEPEND} == kde-base/libkdegames-${PVER}" } split_info_palapeli() { DESCRIPTION="KDE4 game 'palapeli'" DEPEND="${PALAPELI_DEPEND} == kde-base/libkdegames-${PVER}" } src_compile() { cd ${SRCDIR} kde4_configure \ $(cmake_with OpenAL) \ $(cmake_with OpenGL) \ $(cmake_with QCA2) \ $(cmake_with SndFile) \ || die mmake || die }