# # KDE SC Packages for Chakra, part of chakra-project.org # # maintainer (i686): Phil Miller # maintainer (x86_64): Manuel Tortosa # include global config source ../_buildscripts/${current_repo}-${_arch}-cfg.conf # original name (used for the source and pkgnames) _origname=kdegames # # package info # pkgbase=('kdegames') pkgname=('kdegames-common' 'kdegames-doc' 'kdegames-bomber' 'kdegames-bovo' 'kdegames-granatier' 'kdegames-kajongg' 'kdegames-kapman' 'kdegames-katomic' 'kdegames-kbattleship' 'kdegames-kblackbox' 'kdegames-kblocks' 'kdegames-kbounce' 'kdegames-kbreakout' 'kdegames-kdiamond' 'kdegames-kfourinline' 'kdegames-kgoldrunner' 'kdegames-kigo' 'kdegames-killbots' 'kdegames-kiriki' 'kdegames-kjumpingcube' 'kdegames-klines' 'kdegames-kmahjongg' 'kdegames-kmines' 'kdegames-knetwalk' 'kdegames-kolf' 'kdegames-kollision' 'kdegames-konquest' 'kdegames-kpat' 'kdegames-kreversi' # 'kdegames-ksame' 'kdegames-kshisen' 'kdegames-ksirk' 'kdegames-kspaceduel' 'kdegames-ksquares' 'kdegames-ksudoku' 'kdegames-ktron' 'kdegames-ktuberling' 'kdegames-kubrick' 'kdegames-lskat' 'kdegames-palapeli') arch=('i686' 'x86_64') pkgver=${_kdever} pkgrel=1 pkgdesc="split package" url="http://www.kde.org" license=('GPL' 'LGPL' 'FDL') options=('docs' '!splithdr' 'splitdbg') makedepends=('pkgconfig' 'cmake' 'automoc4' "kdelibs>=${_kdever}" "kdebase-runtime>=${_kdever}" 'qca' 'ggz-client-libs' 'gnugo' 'twisted') source=("$_mirror/${_origname}-$_kdever.tar.bz2") md5sums=(`grep ${_origname}-$_kdever.tar.bz2 ../kde-sc.md5 | cut -d" " -f1`) # # build function # build() { cd ${srcdir}/${_origname}-${pkgver} msg "starting build ..." cmake . -DCMAKE_BUILD_TYPE=${_build_type} \ -DCMAKE_INSTALL_PREFIX=${_installprefix} \ -DCMAKE_SKIP_RPATH=ON \ -DCMAKE_{SHARED,MODULE,EXE}_LINKER_FLAGS='-Wl,--no-undefined -Wl,--as-needed' make || return 1 } # # split-install functions # package_kdegames-common() { pkgdesc="KDE games - Common files and libraries" depends=("kdelibs>=${_kdever}") conflicts=("kdemod-${_origname}-common") groups=("kde-complete" "${_origname}" "kde-uninstall") install=${_origname}.install splitdirs="libkdegames libkmahjongg" for i in ${splitdirs} ; do cd ${srcdir}/${_origname}-${pkgver}/${i} make DESTDIR=${pkgdir} install || return 1 done # WORKAROUND, install cmake modules for i in $srcdir/${_origname}-${pkgver}/cmake/modules/*.cmake; do install -D -m644 $i $pkgdir/usr/share/apps/cmake/modules/$(basename $i) done # # include our patches into the package # ls -1 ${startdir}/*.patch &>/dev/null 2>&1 # if [ "$?" = "0" ]; then # warning "incuding patches into package" # mkdir -p ${pkgdir}/usr/share/kdemod/patches/${_origname} &>/dev/null # for i in ${startdir}/*.patch; do # msg "$i" # cp $i ${pkgdir}/usr/share/kdemod/patches/${_origname}/ &>/dev/null # done # else # warning "no patches found, skipping to include them into the package..." # fi } package_kdegames-doc() { pkgdesc="KDE games - Documentation" depends=("${_origname}-common>=${_kdever}") conflicts=("kdemod-${_origname}-doc") groups=("kde-complete" "${_origname}" "kde-doc" "kde-uninstall") splitdirs="doc" for i in ${splitdirs} ; do cd ${srcdir}/${_origname}-${pkgver}/${i} make DESTDIR=${pkgdir} install || return 1 done } package_kdegames-bomber() { pkgdesc="Destroy the buildings below, before you crash into them" depends=("${_origname}-common>=${_kdever}") conflicts=("kdemod-${_origname}-bomber") groups=("kde-complete" "${_origname}" "kde-uninstall") install=${_origname}.install splitdirs="bomber" for i in ${splitdirs} ; do cd ${srcdir}/${_origname}-${pkgver}/${i} make DESTDIR=${pkgdir} install || return 1 done } package_kdegames-bovo() { pkgdesc="Client for playing Monopoly-like games on the monopd network" depends=("${_origname}-common>=${_kdever}") conflicts=("kdemod-${_origname}-bovo") groups=("kde-complete" "${_origname}" "kde-uninstall") install=${_origname}.install splitdirs="bovo" for i in ${splitdirs} ; do cd ${srcdir}/${_origname}-${pkgver}/${i} make DESTDIR=${pkgdir} install || return 1 done } package_kdegames-granatier() { pkgdesc="Granatier is a clone of the classic Bomberman game, inspired by the work of the Clanbomber clone." depends=("${_origname}-common>=${_kdever}") conflicts=("kdemod-${_origname}-granatier") groups=("kde-complete" "${_origname}" "kde-uninstall") install=${_origname}.install splitdirs="granatier" for i in ${splitdirs} ; do cd ${srcdir}/${_origname}-${pkgver}/${i} make DESTDIR=${pkgdir} install || return 1 done } package_kdegames-kajongg() { pkgdesc="The ancient Chinese board game for 4 players." depends=("${_origname}-common>=${_kdever}" 'twisted') groups=("kde-complete" "${_origname}" "kde-uninstall") install=${_origname}.install splitdirs="kajongg" for i in ${splitdirs} ; do cd ${srcdir}/${_origname}-${pkgver}/${i} make DESTDIR=${pkgdir} install || return 1 done } package_kdegames-kapman() { pkgdesc="A clone of the classic Pacman game" depends=("${_origname}-common>=${_kdever}") conflicts=("kdemod-${_origname}-kapman") groups=("kde-complete" "${_origname}" "kde-uninstall") install=${_origname}.install splitdirs="kapman" for i in ${splitdirs} ; do cd ${srcdir}/${_origname}-${pkgver}/${i} make DESTDIR=${pkgdir} install || return 1 done } package_kdegames-katomic() { pkgdesc="Thinking game where you have to form chemical molecules out of atoms" depends=("${_origname}-common>=${_kdever}") conflicts=("kdemod-${_origname}-katomic") groups=("kde-complete" "${_origname}" "kde-uninstall") install=${_origname}.install splitdirs="katomic" for i in ${splitdirs} ; do cd ${srcdir}/${_origname}-${pkgver}/${i} make DESTDIR=${pkgdir} install || return 1 done } package_kdegames-kbattleship() { pkgdesc="Implentation of the popular game Battleship where you have to try to sink the opponents ships" depends=("${_origname}-common>=${_kdever}" 'ggz-client-libs') conflicts=("kdemod-${_origname}-kbattleship") groups=("kde-complete" "${_origname}" "kde-uninstall") install=${_origname}-kbattleship.install splitdirs="kbattleship" for i in ${splitdirs} ; do cd ${srcdir}/${_origname}-${pkgver}/${i} make DESTDIR=${pkgdir} install || return 1 done # will be generated during install rm -rf ${pkgdir}/etc install -D -m644 ${srcdir}/${_origname}-${pkgver}/kbattleship/src/module.dsc ${pkgdir}/usr/share/ggz/kbattleship.dsc } package_kdegames-kblackbox() { pkgdesc="Graphical logical game, inspired by emacs blackbox" depends=("${_origname}-common>=${_kdever}") conflicts=("kdemod-${_origname}-kblackbox") groups=("kde-complete" "${_origname}" "kde-uninstall") install=${_origname}.install splitdirs="kblackbox" for i in ${splitdirs} ; do cd ${srcdir}/${_origname}-${pkgver}/${i} make DESTDIR=${pkgdir} install || return 1 done } package_kdegames-kblocks() { pkgdesc="KBlocks is a single player falling blocks puzzle game, a Tetris-like replacement for KSirtet" depends=("${_origname}-common>=${_kdever}") conflicts=("kdemod-${_origname}-kblocks") groups=("kde-complete" "${_origname}" "kde-uninstall") install=${_origname}.install splitdirs="kblocks" for i in ${splitdirs} ; do cd ${srcdir}/${_origname}-${pkgver}/${i} make DESTDIR=${pkgdir} install || return 1 done } package_kdegames-kbounce() { pkgdesc="Catch several moving balls in a rectangular game field by building walls" depends=("${_origname}-common>=${_kdever}") conflicts=("kdemod-${_origname}-kbounce") groups=("kde-complete" "${_origname}" "kde-uninstall") install=${_origname}.install splitdirs="kbounce" for i in ${splitdirs} ; do cd ${srcdir}/${_origname}-${pkgver}/${i} make DESTDIR=${pkgdir} install || return 1 done } package_kdegames-kbreakout() { pkgdesc="A clone of the classic breakout game" depends=("${_origname}-common>=${_kdever}") conflicts=("kdemod-${_origname}-kbreakout") groups=("kde-complete" "${_origname}" "kde-uninstall") install=${_origname}.install splitdirs="kbreakout" for i in ${splitdirs} ; do cd ${srcdir}/${_origname}-${pkgver}/${i} make DESTDIR=${pkgdir} install || return 1 done } package_kdegames-kdiamond() { pkgdesc="KDiamond is a three-in-a-row game (much like Bejeweled)" depends=("${_origname}-common>=${_kdever}") conflicts=("kdemod-${_origname}-kdiamond") groups=("kde-complete" "${_origname}" "kde-uninstall") install=${_origname}.install splitdirs="kdiamond" for i in ${splitdirs} ; do cd ${srcdir}/${_origname}-${pkgver}/${i} make DESTDIR=${pkgdir} install || return 1 done } package_kdegames-kfourinline() { pkgdesc="A board game for two players based on the Connect-Four game" depends=("${_origname}-common>=${_kdever}") conflicts=("kdemod-${_origname}-kfourinline") groups=("kde-complete" "${_origname}" "kde-uninstall") install=${_origname}.install splitdirs="kfourinline" for i in ${splitdirs} ; do cd ${srcdir}/${_origname}-${pkgver}/${i} make DESTDIR=${pkgdir} install || return 1 done } package_kdegames-kgoldrunner() { pkgdesc="Action game, akin to the C64s LodeRunner" depends=("${_origname}-common>=${_kdever}" "${_origname}-doc>=${_kdever}") conflicts=("kdemod-${_origname}-kgoldrunner") groups=("kde-complete" "${_origname}" "kde-uninstall") install=${_origname}.install splitdirs="kgoldrunner" for i in ${splitdirs} ; do cd ${srcdir}/${_origname}-${pkgver}/${i} make DESTDIR=${pkgdir} install || return 1 done } package_kdegames-kigo() { pkgdesc="A go board game for KDE" depends=("${_origname}-common>=${_kdever}" 'gnugo') conflicts=("kdemod-${_origname}-kigo") groups=("kde-complete" "${_origname}" "kde-uninstall") install=${_origname}.install splitdirs="kigo" for i in ${splitdirs} ; do cd ${srcdir}/${_origname}-${pkgver}/${i} make DESTDIR=${pkgdir} install || return 1 done } package_kdegames-killbots() { pkgdesc="A classic turn-based game in which the player tries to avoid being killed by attacking robots" depends=("${_origname}-common>=${_kdever}") conflicts=("kdemod-${_origname}-killbots") groups=("kde-complete" "${_origname}" "kde-uninstall") install=${_origname}.install splitdirs="killbots" for i in ${splitdirs} ; do cd ${srcdir}/${_origname}-${pkgver}/${i} make DESTDIR=${pkgdir} install || return 1 done } package_kdegames-kiriki() { pkgdesc="Kiriki is a clone of Yahtzee" depends=("${_origname}-common>=${_kdever}") conflicts=("kdemod-${_origname}-kiriki") groups=("kde-complete" "${_origname}" "kde-uninstall") install=${_origname}.install splitdirs="kiriki" for i in ${splitdirs} ; do cd ${srcdir}/${_origname}-${pkgver}/${i} make DESTDIR=${pkgdir} install || return 1 done } package_kdegames-kjumpingcube() { pkgdesc="Tactical one or two-player game. The playing field consists of squares that contains points which can be increased" depends=("${_origname}-common>=${_kdever}") conflicts=("kdemod-${_origname}-kjumpingcube") groups=("kde-complete" "${_origname}" "kde-uninstall") install=${_origname}.install splitdirs="kjumpingcube" for i in ${splitdirs} ; do cd ${srcdir}/${_origname}-${pkgver}/${i} make DESTDIR=${pkgdir} install || return 1 done } package_kdegames-klines() { pkgdesc="A version of the russian game Lines" depends=("${_origname}-common>=${_kdever}") conflicts=("kdemod-${_origname}-klines") groups=("kde-complete" "${_origname}" "kde-uninstall") install=${_origname}.install splitdirs="klines" for i in ${splitdirs} ; do cd ${srcdir}/${_origname}-${pkgver}/${i} make DESTDIR=${pkgdir} install || return 1 done } package_kdegames-kmahjongg() { pkgdesc="Clone of the well known tile based patience game of the same name" depends=("${_origname}-common>=${_kdever}") conflicts=("kdemod-${_origname}-kmahjongg") groups=("kde-complete" "${_origname}" "kde-uninstall") install=${_origname}.install splitdirs="kmahjongg" for i in ${splitdirs} ; do cd ${srcdir}/${_origname}-${pkgver}/${i} make DESTDIR=${pkgdir} install || return 1 done } package_kdegames-kmines() { pkgdesc="Classical Minesweeper game where you have to find mines by logical deduction" depends=("${_origname}-common>=${_kdever}") conflicts=("kdemod-${_origname}-kmines") groups=("kde-complete" "${_origname}" "kde-uninstall") install=${_origname}.install splitdirs="kmines" for i in ${splitdirs} ; do cd ${srcdir}/${_origname}-${pkgver}/${i} make DESTDIR=${pkgdir} install || return 1 done } package_kdegames-knetwalk() { pkgdesc="Connect all computers to a messed up network" depends=("${_origname}-common>=${_kdever}") conflicts=("kdemod-${_origname}-knetwalk") groups=("kde-complete" "${_origname}" "kde-uninstall") install=${_origname}.install splitdirs="knetwalk" for i in ${splitdirs} ; do cd ${srcdir}/${_origname}-${pkgver}/${i} make DESTDIR=${pkgdir} install || return 1 done } package_kdegames-kolf() { pkgdesc="Miniature golf simulator" depends=("${_origname}-common>=${_kdever}") conflicts=("kdemod-${_origname}-kolf") groups=("kde-complete" "${_origname}" "kde-uninstall") install=${_origname}.install splitdirs="kolf" for i in ${splitdirs} ; do cd ${srcdir}/${_origname}-${pkgver}/${i} make DESTDIR=${pkgdir} install || return 1 done } package_kdegames-kollision() { pkgdesc="A simple ball dodging game" depends=("${_origname}-common>=${_kdever}") conflicts=("kdemod-${_origname}-kollision") groups=("kde-complete" "${_origname}" "kde-uninstall") install=${_origname}.install splitdirs="kollision" for i in ${splitdirs} ; do cd ${srcdir}/${_origname}-${pkgver}/${i} make DESTDIR=${pkgdir} install || return 1 done } package_kdegames-konquest() { pkgdesc="Version of Gnu-Lactic Konquest, a multi-player strategy game" depends=("${_origname}-common>=${_kdever}") conflicts=("kdemod-${_origname}-konquest") groups=("kde-complete" "${_origname}" "kde-uninstall") install=${_origname}.install splitdirs="konquest" for i in ${splitdirs} ; do cd ${srcdir}/${_origname}-${pkgver}/${i} make DESTDIR=${pkgdir} install || return 1 done } package_kdegames-kpat() { pkgdesc="Collection of various patience games known all over the world" depends=("${_origname}-common>=${_kdever}") conflicts=("kdemod-${_origname}-kpat") groups=("kde-complete" "${_origname}" "kde-uninstall") install=${_origname}.install splitdirs="kpat" for i in ${splitdirs} ; do cd ${srcdir}/${_origname}-${pkgver}/${i} make DESTDIR=${pkgdir} install || return 1 done } package_kdegames-kreversi() { pkgdesc="Board game game where two players have to gain the majority of pieces on the board" depends=("${_origname}-common>=${_kdever}" 'ggz-client-libs') conflicts=("kdemod-${_origname}-kreversi") groups=("kde-complete" "${_origname}" "kde-uninstall") install=${_origname}-kreversi.install splitdirs="kreversi" for i in ${splitdirs} ; do cd ${srcdir}/${_origname}-${pkgver}/${i} make DESTDIR=${pkgdir} install || return 1 done # will be generated during install rm -rf ${pkgdir}/etc install -D -m644 ${srcdir}/${_origname}-${pkgver}/kreversi/module.dsc ${pkgdir}/usr/share/ggz/kreversi.dsc } package_kdegames-ksame() { pkgdesc="SameGame clone, which is only really famous on the Macintosh" depends=("${_origname}-common>=${_kdever}") conflicts=("kdemod-${_origname}-ksame") groups=("kde-complete" "${_origname}" "kde-uninstall") install=${_origname}.install splitdirs="ksame" for i in ${splitdirs} ; do cd ${srcdir}/${_origname}-${pkgver}/${i} make DESTDIR=${pkgdir} install || return 1 done } package_kdegames-kshisen() { pkgdesc="A game similiar to Mahjongg" depends=("${_origname}-common>=${_kdever}") conflicts=("kdemod-${_origname}-kshisen") groups=("kde-complete" "${_origname}" "kde-uninstall") install=${_origname}.install splitdirs="kshisen" for i in ${splitdirs} ; do cd ${srcdir}/${_origname}-${pkgver}/${i} make DESTDIR=${pkgdir} install || return 1 done } package_kdegames-ksirk() { pkgdesc="A game similiar to Risk" depends=("${_origname}-common>=${_kdever}" 'qca') conflicts=("kdemod-${_origname}-ksirk") groups=("kde-complete" "${_origname}" "kde-uninstall") install=${_origname}.install splitdirs="ksirk" for i in ${splitdirs} ; do cd ${srcdir}/${_origname}-${pkgver}/${i} make DESTDIR=${pkgdir} install || return 1 done } package_kdegames-kspaceduel() { pkgdesc="Space arcade game for two players" depends=("${_origname}-common>=${_kdever}") conflicts=("kdemod-${_origname}-kspaceduel") groups=("kde-complete" "${_origname}" "kde-uninstall") install=${_origname}.install splitdirs="kspaceduel" for i in ${splitdirs} ; do cd ${srcdir}/${_origname}-${pkgver}/${i} make DESTDIR=${pkgdir} install || return 1 done } package_kdegames-ksquares() { pkgdesc="A game modeled after the well known pen and paper based game of Dots and Boxes" depends=("${_origname}-common>=${_kdever}" 'ggz-client-libs') conflicts=("kdemod-${_origname}-ksquares") groups=("kde-complete" "${_origname}" "kde-uninstall") install=${_origname}-ksquares.install splitdirs="ksquares" for i in ${splitdirs} ; do cd ${srcdir}/${_origname}-${pkgver}/${i} make DESTDIR=${pkgdir} install || return 1 done # will be generated during install rm -rf ${pkgdir}/etc install -D -m644 ${srcdir}/${_origname}-${pkgver}/ksquares/src/module.dsc ${pkgdir}/usr/share/ggz/ksquares.dsc } package_kdegames-ksudoku() { pkgdesc="Sudoku game" depends=("${_origname}-common>=${_kdever}") conflicts=("kdemod-${_origname}-ksudoku") groups=("kde-complete" "${_origname}" "kde-uninstall") install=${_origname}.install splitdirs="ksudoku" for i in ${splitdirs} ; do cd ${srcdir}/${_origname}-${pkgver}/${i} make DESTDIR=${pkgdir} install || return 1 done } package_kdegames-ktron() { pkgdesc="Well known from the famous movie, KTron is a popular computer game for two players." depends=("${_origname}-common>=${_kdever}") conflicts=("kdemod-${_origname}-ktron") groups=("kde-complete" "${_origname}" "kde-uninstall") install=${_origname}.install splitdirs="ktron" for i in ${splitdirs} ; do cd ${srcdir}/${_origname}-${pkgver}/${i} make DESTDIR=${pkgdir} install || return 1 done } package_kdegames-ktuberling() { pkgdesc="Nice potato editor for kids" depends=("${_origname}-common>=${_kdever}") conflicts=("kdemod-${_origname}-ktuberling") groups=("kde-complete" "${_origname}" "kde-uninstall") install=${_origname}.install splitdirs="ktuberling" for i in ${splitdirs} ; do cd ${srcdir}/${_origname}-${pkgver}/${i} make DESTDIR=${pkgdir} install || return 1 done } package_kdegames-kubrick() { pkgdesc="Kubrick is a game based on Rubik's Cube (TM)" depends=("${_origname}-common>=${_kdever}") conflicts=("kdemod-${_origname}-kubrick") groups=("kde-complete" "${_origname}" "kde-uninstall") install=${_origname}.install splitdirs="kubrick" for i in ${splitdirs} ; do cd ${srcdir}/${_origname}-${pkgver}/${i} make DESTDIR=${pkgdir} install || return 1 done } package_kdegames-lskat() { pkgdesc="Two player card game which follows the rules for the German game Offiziers-Skat" depends=("${_origname}-common>=${_kdever}") conflicts=("kdemod-${_origname}-lskat") groups=("kde-complete" "${_origname}" "kde-uninstall") install=${_origname}.install splitdirs="lskat" for i in ${splitdirs} ; do cd ${srcdir}/${_origname}-${pkgver}/${i} make DESTDIR=${pkgdir} install || return 1 done } package_kdegames-palapeli() { pkgdesc="Palapeli is a jigsaw puzzle game." depends=("${_origname}-common>=${_kdever}") conflicts=("kdemod-${_origname}-palapeli") groups=("kde-complete" "${_origname}" "kde-uninstall") splitdirs="palapeli" for i in ${splitdirs} ; do cd ${srcdir}/${_origname}-${pkgver}/${i} make DESTDIR=${pkgdir} install || return 1 done }