gentoo-ebuilds/media-sound/gstreamripper/gstreamripper-0.2-r2.ebuild
NHOrus 4911181444
media-sound/gstreamripper: Port to C23, fix implicit decls in configure
As usual, autoreconf, patch for configure.in to work after autoreconf,
and patches to fix function definitions or usage that weren't problematic
last time, with C99 port

Closes: https://bugs.gentoo.org/945203
Closes: https://bugs.gentoo.org/899850
Closes: https://bugs.gentoo.org/879711
Signed-off-by: NHOrus <jy6x2b32pie9@yahoo.com>
Closes: https://github.com/gentoo/gentoo/pull/40205
Signed-off-by: Sam James <sam@gentoo.org>
2025-02-10 09:26:28 +00:00

52 lines
1,003 B
Bash

# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit desktop autotools
MY_P=GStreamripperX-${PV}
DESCRIPTION="A GTK+ toolkit based frontend for streamripper"
HOMEPAGE="https://sourceforge.net/projects/gstreamripper/"
SRC_URI="https://downloads.sourceforge.net/gstreamripper/${MY_P}.tar.gz"
S="${WORKDIR}/${MY_P}"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="amd64 ppc ppc64 sparc x86"
RDEPEND="
x11-libs/gtk+:2
media-sound/streamripper"
DEPEND="${RDEPEND}"
BDEPEND="virtual/pkgconfig"
PATCHES=(
"${FILESDIR}/${P}-C99-fixes.patch"
"${FILESDIR}/${P}-C23-fixes.patch"
)
src_prepare() {
default
# bug https://bugs.gentoo.org/879711
eautoreconf
}
src_compile() {
emake CFLAGS="${CFLAGS}"
}
src_install() {
local docdir="${EPREFIX}/usr/share/doc/${PF}"
emake \
DESTDIR="${D}" \
gstreamripperxdocdir="${docdir}" \
install
einstalldocs
rm "${ED}"/${docdir}/COPYING || die
make_desktop_entry gstreamripperx GStreamripperX
}