Diff ripperx-2.7.3 with a ripperx-3.0.2

/usr/portage/media-sound/ripperx/ripperx-3.0.2.ebuild 2026-01-17 11:18:06.286846848 +0300
1
# Copyright 1999-2024 Gentoo Authors
1
# Copyright 1999-2026 Gentoo Authors
2 2
# Distributed under the terms of the GNU General Public License v2
3 3

  
4
EAPI=7
4
EAPI=8
5 5

  
6
inherit desktop
6
inherit autotools desktop optfeature
7 7

  
8 8
DESCRIPTION="GTK program to rip CD audio tracks to Ogg, MP3 or FLAC"
9
HOMEPAGE="https://sourceforge.net/projects/ripperx"
10
SRC_URI="https://downloads.sourceforge.net/${PN}/${P/x/X}.tar.gz"
9
HOMEPAGE="https://codeberg.org/thothix/ripperx"
10
SRC_URI="https://codeberg.org/thothix/ripperx/archive/${PV}.tar.gz -> ${P}.tar.gz"
11
S="${WORKDIR}/ripperx"
11 12

  
12
S="${WORKDIR}/${P/x/X}"
13 13
LICENSE="GPL-2"
14 14
SLOT="0"
15
KEYWORDS="amd64 ppc x86"
15
KEYWORDS="~amd64 ~ppc ~x86"
16 16
IUSE="nls"
17 17

  
18
RDEPEND="
19
	media-libs/id3lib
18
DEPEND="
19
	dev-libs/glib
20
	media-libs/taglib:=
21
	x11-libs/gtk+:2
22
"
23
RDEPEND="${DEPEND}
20 24
	media-sound/cdparanoia
21
	media-sound/lame
22
	x11-libs/gtk+:2"
23
DEPEND="${RDEPEND}"
25
"
24 26
BDEPEND="
25 27
	virtual/pkgconfig
26 28
	nls? ( sys-devel/gettext )"
27 29

  
28 30
PATCHES=(
29
	"${FILESDIR}"/${P}-ceilf-underlink.patch
30
	"${FILESDIR}"/${P}-ldflags.patch
31
	"${FILESDIR}"/${P}-pkgconfig.patch
32
	"${FILESDIR}"/${P}-incompatible-pointer.patch
31
	"${FILESDIR}"/ripperx-3.0.2-cxxflags.patch
33 32
)
34 33

  
34
src_prepare() {
35
	default
36
	eautoreconf
37
}
38

  
35 39
src_configure() {
36 40
	econf $(use_enable nls)
37 41
}
38 42

  
39 43
src_install() {
44
	local DOCS=( CHANGELOG.md BUGS FAQ README* TODO )
40 45
	default
41 46

  
42 47
	doicon src/xpms/ripperX-icon.xpm
43 48
	make_desktop_entry ripperX ripperX ripperX-icon
44 49
}
50

  
51
pkg_postinst() {
52
	optfeature_header "Install optional encoders:"
53
	optfeature FLAC media-libs/flac
54
	optfeature Musepack media-sound/musepack-tools
55
	optfeature MP2 media-sound/toolame media-sound/twolame
56
	optfeature MP3 media-sound/lame
57
	optfeature OGG media-sound/vorbis-tools
58
	optfeature Opus media-sound/opus-tools
59
}
Thank you!