summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIonen Wolkens <ionen@gentoo.org>2021-06-15 14:46:59 -0400
committerIonen Wolkens <ionen@gentoo.org>2021-06-15 16:00:20 -0400
commit880ebfb838e80e30ed6e6fcb9b38746ad027bd74 (patch)
tree978f954d81a25f1ce85f59788c0939fdec1398ee /games-board
parentgames-board/atakks: add missing EPREFIX, minor fixups (diff)
downloadgentoo-880ebfb838e80e30ed6e6fcb9b38746ad027bd74.tar.gz
gentoo-880ebfb838e80e30ed6e6fcb9b38746ad027bd74.tar.bz2
gentoo-880ebfb838e80e30ed6e6fcb9b38746ad027bd74.zip
games-board/freedoko: tidy ebuild
Just a bit of extra sorting out for now, this package needs more attention and a version bump. Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Diffstat (limited to 'games-board')
-rw-r--r--games-board/freedoko/freedoko-0.7.16-r1.ebuild60
1 files changed, 33 insertions, 27 deletions
diff --git a/games-board/freedoko/freedoko-0.7.16-r1.ebuild b/games-board/freedoko/freedoko-0.7.16-r1.ebuild
index 3b960d8b53ee..0a9f423066ad 100644
--- a/games-board/freedoko/freedoko-0.7.16-r1.ebuild
+++ b/games-board/freedoko/freedoko-0.7.16-r1.ebuild
@@ -3,54 +3,62 @@
EAPI=7
-inherit desktop flag-o-matic toolchain-funcs xdg
+inherit desktop flag-o-matic toolchain-funcs
DESCRIPTION="FreeDoko is a Doppelkopf-game"
HOMEPAGE="http://free-doko.sourceforge.net"
-SRC_URI="mirror://sourceforge/free-doko/FreeDoko_${PV}.src.zip
+SRC_URI="
+ mirror://sourceforge/free-doko/FreeDoko_${PV}.src.zip
backgrounds? ( mirror://sourceforge/free-doko/backgrounds.zip -> ${PN}-backgrounds.zip )
- kdecards? ( mirror://sourceforge/free-doko/kdecarddecks.zip )
- xskatcards? ( mirror://sourceforge/free-doko/xskat.zip )
- pysolcards? ( mirror://sourceforge/free-doko/pysol.zip )
gnomecards? ( mirror://sourceforge/free-doko/gnome-games.zip )
+ kdecards? ( mirror://sourceforge/free-doko/kdecarddecks.zip )
openclipartcards? ( mirror://sourceforge/free-doko/openclipart.zip )
+ pysolcards? ( mirror://sourceforge/free-doko/pysol.zip )
+ xskatcards? ( mirror://sourceforge/free-doko/xskat.zip )
!xskatcards? (
!kdecards? (
!gnomecards? (
!openclipartcards? (
!pysolcards? (
mirror://sourceforge/free-doko/xskat.zip ) ) ) ) )"
+S="${WORKDIR}/FreeDoko_${PV}"
LICENSE="GPL-2+"
SLOT="0"
KEYWORDS="~amd64 ~x86"
-IUSE="+xskatcards +gnomecards +kdecards +openclipartcards +pysolcards +backgrounds"
+IUSE="+backgrounds +gnomecards +kdecards +openclipartcards +pysolcards +xskatcards"
-RDEPEND="dev-cpp/gtkmm:3.0
+RDEPEND="
+ dev-cpp/gtkmm:3.0
media-libs/openal"
DEPEND="${RDEPEND}"
-BDEPEND="app-arch/unzip
+BDEPEND="
+ app-arch/unzip
virtual/pkgconfig"
-S="${WORKDIR}/FreeDoko_${PV}"
+PATCHES=(
+ "${FILESDIR}"/${PN}-0.7.16-gentoo.patch
+)
src_unpack() {
- local cards=0
+ unpack FreeDoko_${PV}.src.zip
+ local cards=
unpack_cards() {
- use $1 && { unpack $2 ; cards=$(( $cards + 1 )); };
+ if use $1; then
+ cards=y
+ unpack $2
+ fi
}
- unpack FreeDoko_${PV}.src.zip
- cp /dev/null "${S}"/src/Makefile.local || die
cd "${S}"/data/cardsets || die
- unpack_cards xskatcards xskat.zip
- unpack_cards kdecards kdecarddecks.zip
- unpack_cards pysolcards pysol.zip
unpack_cards gnomecards gnome-games.zip
+ unpack_cards kdecards kdecarddecks.zip
unpack_cards openclipartcards openclipart.zip
- [ $cards ] || unpack xskat.zip # fall back to xskat
+ unpack_cards pysolcards pysol.zip
+ unpack_cards xskatcards xskat.zip
+ [[ $cards ]] || unpack xskat.zip # fall back to xskat
if use backgrounds ; then
cd "${S}"/data/backgrounds || die
@@ -58,20 +66,18 @@ src_unpack() {
fi
}
-PATCHES=(
- "${FILESDIR}"/${PN}-0.7.16-gentoo.patch
-)
-
src_compile() {
tc-export CXX
append-cxxflags -std=c++14
- append-cppflags -DPUBLIC_DATA_DIRECTORY_VALUE="'\"${EPREFIX}/usr/share/${PN}\"'" \
+ append-cppflags \
+ -DPUBLIC_DATA_DIRECTORY_VALUE="'\"${EPREFIX}/usr/share/${PN}\"'" \
-DMANUAL_DIRECTORY_VALUE="'\"${EPREFIX}/usr/share/doc/${PF}/html\"'"
+ touch src/Makefile.local || die # needed for above paths to be used
- export VARTEXFONTS="${T}/fonts" #652028
export OSTYPE=Linux
export USE_NETWORK=false
export USE_SOUND_ALUT=false # still marked experimental
+ export VARTEXFONTS="${T}/fonts" #652028
emake Version
emake -C src FreeDoko LIBS="${LDFLAGS}"
@@ -80,13 +86,13 @@ src_compile() {
src_install() {
newbin src/FreeDoko freedoko
- insinto /usr/share/${PN}/
- doins -r data/{backgrounds,cardsets,iconsets,rules,sounds,translations,*png}
+ insinto /usr/share/${PN}
+ doins -r data/{backgrounds,cardsets,iconsets,rules,sounds,translations,*.png}
- newicon -s 32 src/FreeDoko.png ${PN}.png
+ newicon src/icon.png ${PN}.png
make_desktop_entry ${PN} FreeDoko
einstalldocs
- find "${ED}/usr/share/${PN}" -name Makefile -delete || die
+ find "${ED}"/usr/share/${PN} -name Makefile -delete || die
}