summaryrefslogtreecommitdiff
path: root/media-sound/gbsplay
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2023-10-04 23:52:39 +0100
committerV3n3RiX <venerix@koprulu.sector>2023-10-04 23:52:39 +0100
commit1b2c0d19f75523db182b267901484f87abf732cf (patch)
tree3c4832e97c3846189d07c64c2eba333bf33b8ab2 /media-sound/gbsplay
parentdd851ab76c56a249df7a0ec052acd90940bc014f (diff)
gentoo auto-resync : 04:10:2023 - 23:52:39
Diffstat (limited to 'media-sound/gbsplay')
-rw-r--r--media-sound/gbsplay/Manifest1
-rw-r--r--media-sound/gbsplay/gbsplay-0.0.94-r1.ebuild75
2 files changed, 76 insertions, 0 deletions
diff --git a/media-sound/gbsplay/Manifest b/media-sound/gbsplay/Manifest
index 99e8a85a7778..bedd08055ff7 100644
--- a/media-sound/gbsplay/Manifest
+++ b/media-sound/gbsplay/Manifest
@@ -4,5 +4,6 @@ AUX gbsplay-0.0.94-fix-off-by-one-err.patch 775 BLAKE2B e3dad6716d4941618055eb8c
AUX gbsplay-0.0.94-fix-sharedlib-build.patch 1235 BLAKE2B 54ec7672bfcab2775a01748165cb735f7ce24d2ec022c92da6d100b9c27806fec635b42ca58c4f1b4b9c7951511f957228085367ddb3961f7dd53503fad83d8d SHA512 9289c5ec58ecb9766e64769cd6b8eb48832822e9d2ebe1a8fdfd6fbf43db6cd96d4d20a86994e8a8237e610f07f23c302e74535b650e4fcbadeb11c69114874b
AUX gbsplay-0.0.94-no-install-desktop-mime.patch 509 BLAKE2B 2b85c7e7c129d17847f792db80843d2bb0df34a9880e475319da9a7fff962fcba34453242038d87a07fd3d153a09db1db8bf213ca34955aa55915a21a644776d SHA512 a6c0d41571443a562a2f2eb3b666692575d48ee4600beda941ab49cce02ee1d39d5d4553d9efc51dcbaacf534edac123237a262f11323fa08308b70bd82943f7
DIST gbsplay-0.0.94.tar.gz 136589 BLAKE2B 688fefc51fe693ab1da41f258bd6d7daccedadac31ecd80ba25488c11c6cfa6e823aeef5f97c1c9210b32aa02382845d312d077117df5781f5c2e2d165a352cc SHA512 36d545d658b57a86f31477911b29c0a9150e67a75b18a0b3897f47f58bec25588cda34c235ff10393f1767e3321bb9bd63debf0c30d3031e192b4df759053c1a
+EBUILD gbsplay-0.0.94-r1.ebuild 1640 BLAKE2B 9a3200fcdd4fec704205769bfd04bba551a1eb554e78173d676bdcb662125eaf1a21369a79b3f3c03e4a7a50d72905e38b15f935e21d3349004536563174faaa SHA512 3c957d62c365c046364e93ca2c22cdb0c97d575b7ca3a69ffb1e84346f6d7d545fade52369567f43c262dfa5e788103aea832168adb9e7c46a363ae2841e3a66
EBUILD gbsplay-0.0.94.ebuild 1534 BLAKE2B 2b8cc8e0ad0df5057ee3bc05f8253f7d29b4ee73c0b77d8eb5b05deaf07e2997454110e9d681f65b4369479af7bd047044cab2c1be89e0789145fd4d5aed8b4f SHA512 8ff1afbda8b66ff9246c6790808a41e286cb954f0b90014ecac9e295e2d8b2a9b0416abf0cef36af59e637bded66ee2914597d28caa19f4e6712c2e778424466
MISC metadata.xml 333 BLAKE2B 8a589e2047914bbafbd8107ecc9ef46b34658bf102ff9944ee30af442f9ebec44c9b2728f8f6fc0211782fc729a053a8f78baa191ffa599daede468443013669 SHA512 97b4924f8f451b773ae40d658a7da02c0e6be5098261e3e2a5fe4c49e6ecf77c3bb0c4b976da26d0caaf86b1eea94642ff2e2be870c8448197bc31a3d9bf59a4
diff --git a/media-sound/gbsplay/gbsplay-0.0.94-r1.ebuild b/media-sound/gbsplay/gbsplay-0.0.94-r1.ebuild
new file mode 100644
index 000000000000..db3b94923d8c
--- /dev/null
+++ b/media-sound/gbsplay/gbsplay-0.0.94-r1.ebuild
@@ -0,0 +1,75 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PLOCALES="de en"
+inherit edo plocale toolchain-funcs
+
+DESCRIPTION="Nintendo Gameboy sound player for GBS format"
+HOMEPAGE="https://www.cgarbs.de/gbsplay.en.html"
+SRC_URI="https://github.com/mmitch/${PN}/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="+alsa nas nls oss pulseaudio"
+
+RDEPEND="
+ alsa? ( media-libs/alsa-lib:0 )
+ nas? ( media-libs/nas:0 )
+ pulseaudio? ( media-libs/libpulse )
+"
+DEPEND="${RDEPEND}"
+BDEPEND="nls? ( sys-devel/gettext:0 )"
+
+PATCHES=(
+ # git master
+ "${FILESDIR}/${P}-fix-sharedlib-build.patch"
+ "${FILESDIR}/${P}-fix-off-by-one-err.patch"
+ "${FILESDIR}/${P}-fix-buildsys-1.patch"
+ "${FILESDIR}/${P}-fix-buildsys-2.patch"
+ # downstream
+ "${FILESDIR}/${P}-no-install-desktop-mime.patch"
+)
+
+src_prepare() {
+ default
+
+ # Don't clobber toolchain defaults
+ sed -i -e 's:-D_FORTIFY_SOURCE=2::' configure || die
+}
+
+src_configure() {
+ tc-export AR CC
+
+ local myconfargs=(
+ --prefix=/usr
+ --mandir=/usr/share/man
+ --docdir=/usr/share/doc/${PF}
+ --disable-hardening
+ --without-xmmsplugin
+ --without-test
+ $(use_enable alsa)
+ $(use_enable nas)
+ $(use_enable nls i18n)
+ $(use_enable oss devdsp)
+ $(use_enable pulseaudio pulse)
+ )
+
+ # No econf, because "unknown option '--libdir=/usr/lib64"
+ edo ./configure "${myconfargs[@]}"
+}
+
+src_compile() {
+ emake CC="$(tc-getCC)" SPLINT="true" V=1
+}
+
+src_install() {
+ remove_disabled_locale() {
+ rm -r "${D}"/usr/share/locale/$1 || die
+ }
+ default
+
+ plocale_for_each_disabled_locale remove_disabled_locale
+}