# Copyright 1999-2006 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: $ inherit games DESCRIPTION="FreeDoko is a Doppelkopf-game" HOMEPAGE="http://free-doko.sourceforge.net" SRC_URI="mirror://sourceforge/free-doko/FreeDoko_${PV}.src.zip kdecards? (mirror://sourceforge/free-doko/kdecarddecks.zip) xskatcards? (mirror://sourceforge/free-doko/xskat.zip) pysolcards? (mirror://sourceforge/free-doko/pysol.zip)" LICENSE="GPL-2" SLOT="0" KEYWORDS="~x86 ~amd64" IUSE="xskatcards kdecards altenburgcards pysolcards net doc" RDEPEND="net? ( net-libs/gnet ) dev-cpp/gtkmm" DEPEND="${RDEPEND} app-arch/unzip doc? ( app-text/tetex )" S=${WORKDIR}/FreeDoko_${PV} src_unpack() { unpack FreeDoko_${PV}.src.zip cd ${S} epatch ${FILESDIR}/portage-cxx.patch epatch ${FILESDIR}/Fix_Cardset_Make.patch use !doc && epatch ${FILESDIR}/nodoc.patch use !net && epatch ${FILESDIR}/nonet.patch cp Makefile Makefile.backup && sed -e 's/linux binary/Gentoo '${ARCH}' binary/g' Makefile.backup > Makefile cd ${S}/data/cardsets use xskatcards && unpack xskat.zip use kdecards && unpack kdecarddecks.zip use pysolcards && unpack pysol.zip if use xskatcards || use kdecards || use pysolcards ; then use altenburgcards || rm -r Altenburg fi if use !altenburgcards && use !xskatcards && use !kdecards && use !pysolcards ; then ewarn "You did not choose any cardset!" ewarn "I will install the cardset xskat" ewarn "You may change your mind and hit" ewarn "CTRL+C NOW to choose the cardsets" ewarn "with the USE-Flags" ebeep rm -r Altenburg && unpack xskat.zip fi } src_compile() { export CPPFLAGS="${CPPFLAGS} -DPUBLIC_DATA_DIRECTORY_VALUE='\"${GAMES_DATADIR}/${PN}\"'" export OSTYPE=Linux emake release_directory || die "build failed" emake release_data || die "build failed" emake release_linux_binary || die "build failed" } src_install() { newgamesbin release/FreeDoko_${PV}/FreeDoko freedoko || die "installing the binary failed" rm -f release/FreeDoko_${PV}/FreeDoko insinto "${GAMES_DATADIR}"/${PN}/ doins -r release/FreeDoko_${PV}/* || die "Installation failed" dodoc README LIESMICH ChangeLog doicon src/FreeDoko.png make_desktop_entry freedoko FreeDoko FreeDoko.png prepgamesdirs } pkg_postinst () { if use altenburgcards; then einfo "License Info:" einfo "Verwendung der ASS Altenburger Spielkarten mit Genehmigung" einfo "der Spielkartenfabrik Altenburg GmbH" fi }