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 +}
