diff options
author | Pacho Ramos <pacho@gentoo.org> | 2023-11-24 14:05:29 +0100 |
---|---|---|
committer | Pacho Ramos <pacho@gentoo.org> | 2023-11-24 14:07:49 +0100 |
commit | de3e041e1047b8474bc603aa270af0a18ab05157 (patch) | |
tree | eb3ed38b91e5fbde46036adffae576d7aa496a1d /games-engines/scummvm-tools/scummvm-tools-2.7.0_p1.ebuild | |
parent | games-engines/odamex: Works with wxGTK 3.2 (diff) | |
download | gentoo-de3e041e1047b8474bc603aa270af0a18ab05157.tar.gz gentoo-de3e041e1047b8474bc603aa270af0a18ab05157.tar.bz2 gentoo-de3e041e1047b8474bc603aa270af0a18ab05157.zip |
games-engines/scummvm-tools: add 2.7.0_p1
Closes: https://bugs.gentoo.org/858734
Closes: https://bugs.gentoo.org/906876
Signed-off-by: Pacho Ramos <pacho@gentoo.org>
Diffstat (limited to 'games-engines/scummvm-tools/scummvm-tools-2.7.0_p1.ebuild')
-rw-r--r-- | games-engines/scummvm-tools/scummvm-tools-2.7.0_p1.ebuild | 81 |
1 files changed, 81 insertions, 0 deletions
diff --git a/games-engines/scummvm-tools/scummvm-tools-2.7.0_p1.ebuild b/games-engines/scummvm-tools/scummvm-tools-2.7.0_p1.ebuild new file mode 100644 index 000000000000..d06380eb0491 --- /dev/null +++ b/games-engines/scummvm-tools/scummvm-tools-2.7.0_p1.ebuild @@ -0,0 +1,81 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +WX_GTK_VER="3.2-gtk3" + +inherit desktop toolchain-funcs wxwidgets xdg + +DESCRIPTION="Utilities for the SCUMM game engine" +HOMEPAGE="https://www.scummvm.org/" +SRC_URI="https://www.scummvm.org/frs/scummvm-tools/${PV/_p*}/${P/_p*}.tar.xz + mirror://debian/pool/main/${PN:0:1}/${PN}/${PN}_${PV/_p*}-${PV/*_p}.debian.tar.xz + https://dev.gentoo.org/~pacho/${PN}/${PN}_512.png" +S="${WORKDIR}/${P/_p*}" + +LICENSE="GPL-3+ LGPL-2+ MIT" +SLOT="0" +KEYWORDS="~amd64 ~ppc ~ppc64 ~x86" +IUSE="flac iconv mad png tremor vorbis" + +RDEPEND=" + dev-libs/boost:= + sys-libs/zlib + x11-libs/wxGTK:${WX_GTK_VER} + flac? ( media-libs/flac:= ) + iconv? ( + virtual/libiconv + media-libs/freetype:2 ) + mad? ( media-libs/libmad ) + png? ( media-libs/libpng:= ) + tremor? ( media-libs/tremor ) + vorbis? ( media-libs/libvorbis ) +" +DEPEND="${RDEPEND}" +BDEPEND=" + virtual/pkgconfig +" + +PATCHES=( + # Endianess patch synced with Fedora + "${FILESDIR}/${PN}-2.7.0-endianess.patch" +) + +src_prepare() { + default + + # Debian patches + for p in $(<"${WORKDIR}"/debian/patches/series) ; do + eapply -p1 "${WORKDIR}/debian/patches/${p}" + done +} + +src_configure() { + setup-wxwidgets + tc-export CXX STRINGS + + # Not an autoconf script + ./configure \ + --enable-verbose-build \ + --mandir="${EPREFIX}/usr/share/man" \ + --prefix="${EPREFIX}/usr" \ + $(use_enable flac) \ + $(use_enable iconv) \ + $(use_enable iconv freetype2) \ + $(use_enable mad) \ + $(use_enable png) \ + $(use_enable tremor) \ + $(use_enable vorbis) || die +} + +src_install() { + default + cd "${ED}"/usr/bin || die + for i in $(ls * | grep -v scummvm-tools) ; do + mv ${i} ${PN}-${i} || die + done + + make_desktop_entry ${PN} "ScummVM Tools" ${PN} "Game;AdventureGame;" + newicon -s 128 "${S}"/gui/media/scummvmtools_128.png ${PN}.png + newicon -s 512 "${DISTDIR}"/${PN}_512.png ${PN}.png +} |