1 # Copyright 1999-2024 Gentoo Authors
2 # Distributed under the terms of the GNU General Public License v2
6 inherit desktop flag-o-matic toolchain-funcs
8 DESCRIPTION="FreeDoko is a Doppelkopf-game"
9 HOMEPAGE="https://free-doko.sourceforge.net"
11 https://downloads.sourceforge.net/free-doko/FreeDoko_${PV}.src.zip
12 backgrounds? ( https://downloads.sourceforge.net/free-doko/backgrounds.zip -> ${PN}-backgrounds.zip )
13 gnomecards? ( https://downloads.sourceforge.net/free-doko/gnome-games.zip )
14 kdecards? ( https://downloads.sourceforge.net/free-doko/kdecarddecks.zip )
15 openclipartcards? ( https://downloads.sourceforge.net/free-doko/openclipart.zip )
16 pysolcards? ( https://downloads.sourceforge.net/free-doko/pysol.zip )
17 xskatcards? ( https://downloads.sourceforge.net/free-doko/xskat.zip )
23 https://downloads.sourceforge.net/free-doko/xskat.zip ) ) ) ) )"
24 S="${WORKDIR}/FreeDoko_${PV}"
28 KEYWORDS="~amd64 ~x86"
29 IUSE="+backgrounds +gnomecards +kdecards +openclipartcards +pysolcards +xskatcards"
40 "${FILESDIR}"/${PN}-0.8.0-gentoo.patch
44 unpack FreeDoko_${PV}.src.zip
54 cd "${S}"/data/cardsets || die
56 unpack_cards gnomecards gnome-games.zip
57 unpack_cards kdecards kdecarddecks.zip
58 unpack_cards openclipartcards openclipart.zip
59 unpack_cards pysolcards pysol.zip
60 unpack_cards xskatcards xskat.zip
61 [[ $cards ]] || unpack xskat.zip # fall back to xskat
63 if use backgrounds ; then
64 cd "${S}"/data/backgrounds || die
65 unpack ${PN}-backgrounds.zip
72 -DPUBLIC_DATA_DIRECTORY_VALUE="'\"${EPREFIX}/usr/share/${PN}\"'" \
73 -DMANUAL_DIRECTORY_VALUE="'\"${EPREFIX}/usr/share/doc/${PF}/html\"'"
74 touch src/Makefile.local || die # needed for above paths to be used
77 export USE_NETWORK=false
78 export USE_SOUND_ALUT=false # still marked experimental
79 export VARTEXFONTS="${T}/fonts" #652028
82 emake -C src FreeDoko LIBS="${LDFLAGS}"
86 newbin src/FreeDoko freedoko
88 insinto /usr/share/${PN}
89 doins -r data/{backgrounds,cardsets,iconsets,sounds,*.png}
91 newicon src/icon.png ${PN}.png
92 make_desktop_entry ${PN} FreeDoko
96 find "${ED}"/usr/share/${PN} -name Makefile -delete || die