commit:     4233464f951ac7f298c6ece1c43bdb687fb8c817
Author:     Alexey Sokolov <alexey+gentoo <AT> asokolov <DOT> org>
AuthorDate: Mon Jan  5 20:40:37 2026 +0000
Commit:     Miroslav Šulc <fordfrog <AT> gentoo <DOT> org>
CommitDate: Sat Jan 10 15:47:29 2026 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4233464f

media-sound/ripperx: add 3.0.2

Signed-off-by: Alexey Sokolov <alexey+gentoo <AT> asokolov.org>
Part-of: https://github.com/gentoo/gentoo/pull/45260
Signed-off-by: Miroslav Šulc <fordfrog <AT> gentoo.org>

 media-sound/ripperx/Manifest                       |  1 +
 .../ripperx/files/ripperx-3.0.2-cxxflags.patch     | 31 ++++++++++++
 media-sound/ripperx/metadata.xml                   |  1 +
 media-sound/ripperx/ripperx-3.0.2.ebuild           | 59 ++++++++++++++++++++++
 4 files changed, 92 insertions(+)

diff --git a/media-sound/ripperx/Manifest b/media-sound/ripperx/Manifest
index f412bb0846cd..655562110edf 100644
--- a/media-sound/ripperx/Manifest
+++ b/media-sound/ripperx/Manifest
@@ -1,2 +1,3 @@
 DIST ripperX-2.7.3.tar.gz 536059 BLAKE2B 
2aab1e79d066333eefbc830202da1d5aa1f7924569aa8a6659265d193df3a6473e9091ea0087e3d69302f330274787068a02e71708c4df4c2cbebb1bea56f790
 SHA512 
fad4d8ee5e7ea37608b827230446f213c871d425920d0ffae5b0151e2270b36ca67156a78a530a3267141f8c5d0577a17647e4342468662472ea0f88bda69cea
 DIST ripperx-3.0.1.tar.bz2 296702 BLAKE2B 
af640b033f3140cc5d79ece38f23eaa8270eeea4e7fb21a17efce265a88dbb3c603b801e6a0c0102a1754bcc27f1cd6768303f467844732041dc1f20dd9f6121
 SHA512 
ea4d14af5b59396a596a418970b4ddb925b246be45e4cc2ac0eb705774a7796587400cd7418d9d71bc4079b89820c6d9230eebb82f36d71b9c0467791a2d7f49
+DIST ripperx-3.0.2.tar.gz 358782 BLAKE2B 
d28e7cf8e2862f59c2c1be2ef54ad702d6d1974cd44587b984a0674e74eb9785c1f379535b18286f21791496e60ea40a77ad89942e1f52e5186d6416fff7848f
 SHA512 
38f804c1c01430488a2b72711bc49fdc4494e7c6223e25abbe715a7f72e2b919a35a09514adccc7bb80fd22ae84ec9933abd2d515fa99c8d6bc41e6ae17c8977

diff --git a/media-sound/ripperx/files/ripperx-3.0.2-cxxflags.patch 
b/media-sound/ripperx/files/ripperx-3.0.2-cxxflags.patch
new file mode 100644
index 000000000000..e49ca942bfa3
--- /dev/null
+++ b/media-sound/ripperx/files/ripperx-3.0.2-cxxflags.patch
@@ -0,0 +1,31 @@
+Remove CXXFLAGS override
+
+--- a/configure.ac
++++ b/configure.ac
+@@ -62,12 +62,12 @@ AC_ARG_ENABLE(deprecated, [  --disable-deprecated  Disable 
deprecated GTK functi
+ AC_ARG_ENABLE([debug],
+               [AS_HELP_STRING([--enable-debug], [Enable debugging (default is 
yes)])],
+               [case "${enable_debug}" in
+-                 yes) CXXFLAGS="$CXXFLAGS -g -O0"
++                 yes)
+                       AC_DEFINE([DEBUG], [1], [Enable DEBUG code])
+                       ;;
+-                 no) CXXFLAGS="$CXXFLAGS -O2";;
++                 no) ;;
+                  *) AC_MSG_ERROR([bad value ${enable_debug} for 
--enable-debug]) ;;
+-               esac], CXXFLAGS="$CXXFLAGS -O2")
++               esac], [])
+ 
+ 
+ AC_CONFIG_FILES([Makefile
+--- a/configure.ac
++++ b/configure.ac
+@@ -9,8 +9,6 @@ AM_INIT_AUTOMAKE([foreign])
+ AC_CONFIG_HEADERS([config.h])
+ 
+ # DON'T REMOVE - Fix the flags defaults
+-# ${CFLAGS=""}
+-${CXXFLAGS=""}
+ 
+ # Checks for programs.
+ AC_PROG_CC

diff --git a/media-sound/ripperx/metadata.xml b/media-sound/ripperx/metadata.xml
index c57aad35b244..dbccd238db6b 100644
--- a/media-sound/ripperx/metadata.xml
+++ b/media-sound/ripperx/metadata.xml
@@ -8,5 +8,6 @@
        <upstream>
                <remote-id type="sourceforge">ripperx</remote-id>
                <remote-id type="gitlab">tiagobar/ripperx</remote-id>
+               <remote-id type="codeberg">thothix/ripperx</remote-id>
        </upstream>
 </pkgmetadata>

diff --git a/media-sound/ripperx/ripperx-3.0.2.ebuild 
b/media-sound/ripperx/ripperx-3.0.2.ebuild
new file mode 100644
index 000000000000..5a3725999846
--- /dev/null
+++ b/media-sound/ripperx/ripperx-3.0.2.ebuild
@@ -0,0 +1,59 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit autotools desktop optfeature
+
+DESCRIPTION="GTK program to rip CD audio tracks to Ogg, MP3 or FLAC"
+HOMEPAGE="https://codeberg.org/thothix/ripperx";
+SRC_URI="https://codeberg.org/thothix/ripperx/archive/${PV}.tar.gz -> 
${P}.tar.gz"
+S="${WORKDIR}/ripperx"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~x86"
+IUSE="nls"
+
+DEPEND="
+       dev-libs/glib
+       media-libs/taglib:=
+       x11-libs/gtk+:2
+"
+RDEPEND="${DEPEND}
+       media-sound/cdparanoia
+"
+BDEPEND="
+       virtual/pkgconfig
+       nls? ( sys-devel/gettext )"
+
+PATCHES=(
+       "${FILESDIR}"/ripperx-3.0.2-cxxflags.patch
+)
+
+src_prepare() {
+       default
+       eautoreconf
+}
+
+src_configure() {
+       econf $(use_enable nls)
+}
+
+src_install() {
+       local DOCS=( CHANGELOG.md BUGS FAQ README* TODO )
+       default
+
+       doicon src/xpms/ripperX-icon.xpm
+       make_desktop_entry ripperX ripperX ripperX-icon
+}
+
+pkg_postinst() {
+       optfeature_header "Install optional encoders:"
+       optfeature FLAC media-libs/flac
+       optfeature Musepack media-sound/musepack-tools
+       optfeature MP2 media-sound/toolame media-sound/twolame
+       optfeature MP3 media-sound/lame
+       optfeature OGG media-sound/vorbis-tools
+       optfeature Opus media-sound/opus-tools
+}

Reply via email to