|
RipperX is a GTK app that rips CD audio tracks and encodes them to the Ogg, MP3, or FLAC formats. It is also my favourite simple ripping tool, but it still uses the ugly GTK1 interface. That was my motivation to write a patch that ports ripperX to GTK2.
Patch against current SVN: ripperX-2.7-gtk2_i18n-rev2.patch.gz
RipperX source with the patch applied: ripperX-2.7.1-gtk2.tar.bz2
The patch is to be applied against the current code in SVN, but if you don't have all the necessary build tools to build from SVN and want to give it a go I've provided a tarball, made with 'make dist'.
What the patch does:
GTK2
Implements a GTK2 interface, version 2.6.0 or greater is required.
Not all deprecated GTK functions have been replaced.
For developer help, I've added the --disable-deprecated configure option,
with sets GTK_DISABLE_DEPRECATED. (Since not all are replaced, using that
will result in a build failure at present.)
i18n
Implements the i18n (internationalisation) framework. gettext 0.15 or greater is recommended.
The patch includes a British English translation, po/en_GB.po, but this is
simply a demonstration, as there's nothing that needs translating into
British English.
build system
autoconf >= 2.60 is required.
All the files that will be auto-generated have been removed, such as
configure, Makefile.in, etc. There is now no need to have a configure
script in each sub directory. I have added autogen.sh, and this should be
used to initiate an svn build, configure options can be passed to
autogen.sh, as it runs configure. configure.in has been replaced by
configure.ac, and configure.ac has all the necessary directives for
building. 'make dist' will build both
tar.gz and tar.bz2.
|