| # Copyright 1999-2015 Gentoo Foundation |
| # Distributed under the terms of the GNU General Public License v2 |
| # $Id$ |
| |
| EAPI=5 |
| inherit cmake-utils eutils gnome2-utils games |
| |
| DESCRIPTION="An open-source multiplatform software for playing card games over a network" |
| HOMEPAGE="http://cockatrice.de/" |
| SRC_URI="http://cockatrice.de/files/${PN}_source_${PV}.tar.gz" |
| |
| LICENSE="GPL-2" |
| SLOT="0" |
| KEYWORDS="amd64 x86" |
| IUSE="dedicated server" |
| |
| DEPEND=" |
| dev-libs/libgcrypt:0 |
| dev-libs/protobuf |
| dev-qt/qtcore:4 |
| dev-qt/qtsql:4 |
| !dedicated? ( |
| dev-qt/qtmultimedia:4 |
| dev-qt/qtsvg:4 |
| dev-qt/qtgui:4 |
| )" |
| |
| S=${WORKDIR}/${PN}_${PV} |
| |
| src_prepare() { |
| epatch "${FILESDIR}"/${P}-build.patch \ |
| "${FILESDIR}"/${P}-underlinking.patch |
| } |
| |
| src_configure() { |
| local mycmakeargs=( |
| $(usex dedicated "-DWITHOUT_CLIENT=1 -DWITH_SERVER=1" "$(usex server "-DWITH_SERVER=1" "")") |
| -DCMAKE_INSTALL_BINDIR="${GAMES_BINDIR}" |
| -DCMAKE_INSTALL_PREFIX="${GAMES_PREFIX}" |
| -DDATADIR="${GAMES_DATADIR}/${PN}" |
| -DICONDIR="/usr/share/icons" |
| -DDESKTOPDIR="/usr/share/applications" |
| ) |
| |
| cmake-utils_src_configure |
| } |
| |
| src_compile() { |
| cmake-utils_src_compile |
| } |
| |
| src_install() { |
| cmake-utils_src_install |
| prepgamesdirs |
| } |
| |
| pkg_preinst() { |
| games_pkg_preinst |
| use dedicated || gnome2_icon_savelist |
| } |
| |
| pkg_postinst() { |
| games_pkg_postinst |
| elog "zonebg pictures are in ${GAMES_DATADIR}/${PN}/zonebg" |
| elog "sounds are in ${GAMES_DATADIR}/${PN}/sounds" |
| elog "you can use those directories in cockatrice settings" |
| use dedicated || gnome2_icon_cache_update |
| } |
| |
| pkg_postrm() { |
| use dedicated || gnome2_icon_cache_update |
| } |