commit: 5c006b7a2a4b0223ec44df7d1988315d44522a88 Author: Michael Mair-Keimberger <mmk <AT> levelnine <DOT> at> AuthorDate: Mon May 26 18:25:38 2025 +0000 Commit: Michael Mair-Keimberger <mm1ke <AT> gentoo <DOT> org> CommitDate: Sun Jun 1 18:16:05 2025 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5c006b7a
games-board/freedoko: add 0.8.1 Signed-off-by: Michael Mair-Keimberger <mmk <AT> levelnine.at> Part-of: https://github.com/gentoo/gentoo/pull/42269 Signed-off-by: Michael Mair-Keimberger <mm1ke <AT> gentoo.org> games-board/freedoko/Manifest | 1 + games-board/freedoko/freedoko-0.8.1.ebuild | 97 ++++++++++++++++++++++++++++++ 2 files changed, 98 insertions(+) diff --git a/games-board/freedoko/Manifest b/games-board/freedoko/Manifest index 40a4bbd1f995..660dc4569027 100644 --- a/games-board/freedoko/Manifest +++ b/games-board/freedoko/Manifest @@ -1,5 +1,6 @@ DIST FreeDoko_0.7.16.src.zip 21763114 BLAKE2B a02e562badef67d596a5652a384022c0d7e86af766bdde35ce6fa18b212142a6f9008e3f702bdb571efc20cbbbaf1ebf61633a0e09fa97ed7bb5798268daaf34 SHA512 5a656539a6d8b06873532a32869a54a3cab68532b7ee8eb526e92c378ded957478e71ff5c2b1b5674f9433bb62adf2e94bdcf2d3ce13ffc7d846f268adbce314 DIST FreeDoko_0.8.0.src.zip 24831232 BLAKE2B 3c5265e4fefe9de2509c5b6db1660261be5f3cfceeaac9dcf2d7e8138ae71fad950745427979fa123a501c560b312ad0db4a12cf93a90948fcc6f4b8a442bb90 SHA512 db2ca8a0775313e212c7e16fe01189d3fed035503d5ebfb3047af07ec24f58f7a3c17270b65aa1d9f5531c81a636ce7881bea656ff2a131528c593ae3948093b +DIST FreeDoko_0.8.1.src.zip 27541048 BLAKE2B c3790649626677819caa7ff9f0bb9ca67536303ca967338e8fab499abd6ee03650ad7c477ff762fdcda74f4d7a412583ed02e83655ce3725ddccdce365a830aa SHA512 dab3b672c77f44f1053783c21c2e653268df2b7375414a190fc22ee9f601a4deb03a13a0ca2d26913f0951609f1bc693fb1ee9b676912254395646f0ee615775 DIST freedoko-backgrounds.zip 1067740 BLAKE2B 1f4485007bc78c3d7d497ba556a9f7bf0ff121a228e9d938ee000a12bd3921eef14c40cfbc6806b95c5905bff3f8e823b56c5fc110b290719a0771351f985d5c SHA512 66f118a5440b854c7ad4b1bdfd63e7f3bc16e66c921a6f632637269ca8855a6a45eb05a71bfb9105abda20285e35994ff3c9c50649f70ab6de4a082e092c3a14 DIST gnome-games.zip 3338038 BLAKE2B cc2ddb0abfcc1557addf896d15daf00150ec08d7bd75ae9c4fdf1e4cd6e5d126e9dcd5e50a7c62f1d74cb881259da8ba96f2f5623ff84041d04c6b5a38b9662e SHA512 42dd63c4eb696d7964b0ad30ff0032c80c93e8bd0a2517b0938005eaf8b12a584d7ce7901c6b3bb0bb55372e484162240c7719d2bf102035870b9c57f1930ec1 DIST kdecarddecks.zip 3370611 BLAKE2B d097bd95545e57250ea7dc034d40577253cf8e78e539e7b81217a548903817ee792a5ee1115eef7d8238b3e90a70601e272df84fc304b43be4a28697220d545c SHA512 4f3fdac3c672fd1de3db2f6603919a242db73e2445a8dac07d45dcf284cfbb56948925d6e512f15a0b4c762b71758c0755312624a0030a4d8f11dbfe65666c44 diff --git a/games-board/freedoko/freedoko-0.8.1.ebuild b/games-board/freedoko/freedoko-0.8.1.ebuild new file mode 100644 index 000000000000..0787f34ee030 --- /dev/null +++ b/games-board/freedoko/freedoko-0.8.1.ebuild @@ -0,0 +1,97 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit desktop flag-o-matic toolchain-funcs + +DESCRIPTION="FreeDoko is a Doppelkopf-game" +HOMEPAGE="https://free-doko.sourceforge.net" +SRC_URI=" + https://downloads.sourceforge.net/free-doko/FreeDoko_${PV}.src.zip + backgrounds? ( https://downloads.sourceforge.net/free-doko/backgrounds.zip -> ${PN}-backgrounds.zip ) + gnomecards? ( https://downloads.sourceforge.net/free-doko/gnome-games.zip ) + kdecards? ( https://downloads.sourceforge.net/free-doko/kdecarddecks.zip ) + openclipartcards? ( https://downloads.sourceforge.net/free-doko/openclipart.zip ) + pysolcards? ( https://downloads.sourceforge.net/free-doko/pysol.zip ) + xskatcards? ( https://downloads.sourceforge.net/free-doko/xskat.zip ) + !xskatcards? ( + !kdecards? ( + !gnomecards? ( + !openclipartcards? ( + !pysolcards? ( + https://downloads.sourceforge.net/free-doko/xskat.zip ) ) ) ) )" +S="${WORKDIR}/FreeDoko_${PV}" + +LICENSE="GPL-2+" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="+backgrounds +gnomecards +kdecards +openclipartcards +pysolcards +xskatcards" + +RDEPEND=" + dev-cpp/gtkmm:3.0 + media-libs/openal" +DEPEND="${RDEPEND}" +BDEPEND=" + app-arch/unzip + virtual/pkgconfig" + +PATCHES=( + "${FILESDIR}"/${PN}-0.8.0-gentoo.patch +) + +src_unpack() { + unpack FreeDoko_${PV}.src.zip + + local cards= + unpack_cards() { + if use $1; then + cards=y + unpack $2 + fi + } + + cd "${S}"/data/cardsets || die + + unpack_cards gnomecards gnome-games.zip + unpack_cards kdecards kdecarddecks.zip + unpack_cards openclipartcards openclipart.zip + 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 + unpack ${PN}-backgrounds.zip + fi +} + +src_compile() { + tc-export CXX + 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 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}" +} + +src_install() { + newbin src/FreeDoko freedoko + + insinto /usr/share/${PN} + doins -r data/{backgrounds,cardsets,iconsets,sounds,*.png} + + newicon src/icon.png ${PN}.png + make_desktop_entry ${PN} FreeDoko + + einstalldocs + + find "${ED}"/usr/share/${PN} -name Makefile -delete || die +}
