Hello community, here is the log from the commit of package abcde for openSUSE:Factory checked in at 2018-08-27 12:57:40 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/abcde (Old) and /work/SRC/openSUSE:Factory/.abcde.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "abcde" Mon Aug 27 12:57:40 2018 rev:26 rq:628815 version:2.9.2 Changes: -------- --- /work/SRC/openSUSE:Factory/abcde/abcde.changes 2017-08-22 11:08:30.229878508 +0200 +++ /work/SRC/openSUSE:Factory/.abcde.new/abcde.changes 2018-08-27 12:57:42.384708500 +0200 @@ -1,0 +2,70 @@ +Sat Aug 11 21:29:11 UTC 2018 - [email protected] + +- Replace summary line with an actual summary. Fix broken + sentence grammar in description. + +------------------------------------------------------------------- +Wed Aug 8 23:03:08 UTC 2018 - [email protected] + +- Added use-cddbmethod.patch needed as factory does not provide + perl(MusicBrainz::DiscID) +- Added fix-makefile-version-2.9.2.patch +- Added keyring for verification +- Update to 2.9.2: + * Fix up lookup code to deal with spaces etc. in directory names + * Cope with "stub" releases in Musicbrainz + * Always call glyrc with LC_ALL=C. Thanks to Andreas Vögele for the + report and the suggested fix. + * Add a link to the CDDB data format in the abcde man page. + * More fixups of track number padding. Thanks to John Straw for the + patch. + * Allow for embedding of album art downloaded by the getalbumart + function. Currently this is available for flac (using metaflac), + mp3 (using eyed3), m4a (using AtomicParsley) and + WavPack aka wv (using wvtag). + * Use md5 rather than md5sum under macOS. + * Support added for encoding with + Audio Interchange File Format (AIFF). + * Allow selection of either cddb or musicbrainz from the command line + * Allow for embedding with do_embedalbumart() for single track + encodes when OUTPUTFORMAT and ONETRACKOUTPUTFORMAT are different. + * Experimental support for embedding albumart with ogg files. + * Massive rework of CD lookup code so support multiple sources + better. Thanks to Gabriel Rosenkoetter for his initial idea in this + area, and to Tomasz Goliński on irc for initial inspiration on how + this should work better. + There are now 3 different options for CD lookup: cddb, musicbrainz and + cdtext. They can all be listed in a comma-separated list for + CDDBMETHOD and the code will now call all of them in the sequence + listed. All the results will be combined into one list at the end for + the user to select, just like would have previously worked for one + source only. + * Fix Musicbrainz ID calculation in makeids() + * Fix abcde.mkcue() when handling the --wholedisk option. Thanks to + Nino Burini for the patch. + * Add more comprehensive examples for filename munging in the example + config file. + * Add a more better fix for the year lookup problem in + abcde-musicbrainz-tool + * Redirect stderr on "which" calls to clear up error noise on some + systems. + * Add Irix support. + * Rework abcde-musicbrainz-tool to work with WebService::MusicBrainz + Also added a specific dependency on version 1.0.4 or newer, so + abcde-musicbrainz-tool will abort if the version found is too old. + Since tweaked to deal with multi-artist albums and tracks more + completely. + * Add resume support in do_getalbumart() + * Fix getopts setup for "P". Thanks to Alan W. Kerr for reporting this. + * Major set of code cleanups to fix up lots of warnings found with + shellcheck, and a few other style issues: + + Lots of quoting fixes + + Use $( instead of ` + + Stop using -o and -a syntax with if [ - use || or && instead + + Wrap and shorten some very long lines + * Wrap some output messages so they fit on a standard width console + * Factor out repeated code and make page() more useful + * Add version check before resuming from an old ripping run +- Dropped abcde-quote.patch + +------------------------------------------------------------------- Old: ---- abcde-2.8.1.tar.gz abcde-quote.patch New: ---- abcde-2.9.2.tar.gz abcde-2.9.2.tar.gz.sign abcde.keyring fix-makefile-version-2.9.2.patch use-cddbmethod.patch ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ abcde.spec ++++++ --- /var/tmp/diff_new_pack.umv5Oc/_old 2018-08-27 12:57:43.920710179 +0200 +++ /var/tmp/diff_new_pack.umv5Oc/_new 2018-08-27 12:57:43.924710184 +0200 @@ -1,7 +1,7 @@ # # spec file for package abcde # -# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -16,16 +16,25 @@ # +# Enable if your system provides perl(MusicBrainz::DiscID), factory does not at the moment. +%bcond_with musicbrainz Name: abcde -Version: 2.8.1 +Version: 2.9.2 Release: 0 -Summary: A Better CD Encoder -License: GPL-2.0+ +Summary: Front-end program to a number of utilities for encoding a CD to files +License: GPL-2.0-or-later Group: Productivity/Multimedia/Sound/Utilities -Url: https://abcde.einval.com/ +URL: https://abcde.einval.com/ Source0: https://abcde.einval.com/download/%{name}-%{version}.tar.gz -# bug 419800 -Patch0: abcde-quote.patch +Source1: https://abcde.einval.com/download/%{name}-%{version}.tar.gz.sign +# Steve McIntyre is the current maintainer +# gpg2 --recv-key 0x587979573442684E +# gpg2 --export --export-options export-minimal 0x587979573442684E > abcde.keyring +Source99: %{name}.keyring +# PATCH-FEATURE-OPENSUSE use-cddbmethod.patch -- Use cddb instead of musicbrainz in perl module is not available +Patch0: use-cddbmethod.patch +# PATCH-FIX-UPSTREAM fix-makefile-version-2.9.2.patch -- Fixed wrong version in Makefile +Patch1: fix-makefile-version-2.9.2.patch Requires: cd-discid Requires: cdparanoia Requires: wget @@ -33,35 +42,44 @@ Recommends: eyeD3 Recommends: vorbis-tools # lame is often used for mp3 encoding -Suggests: lame +Recommends: lame BuildArch: noarch +%if %{with musicbrainz} +Requires: perl(MusicBrainz::DiscID) +%endif %description -A front-end program to cdparanoia, wget, cd-discid, id3, and your -favorite Ogg or MP3 encoder (defaults to oggenc). Grabs an entire CD -and converts each track to Ogg or MP3 then comments or ID3 tags each -file with one command. +A front-end program to cdparanoia, wget, cd-discid, id3, and a +custom Ogg or MP3 encoder, defaulting to oggenc. It grabs an entire CD +and converts each track to Ogg or MP3, and then comments or adds ID3 +tags to each file. %prep %setup -q -%patch0 +%if !%{with musicbrainz} +%patch0 -p1 +%endif +%patch1 -p1 %build %install -mkdir -p $RPM_BUILD_ROOT/usr/bin -install -m 755 abcde $RPM_BUILD_ROOT/usr/bin -install -m 755 cddb-tool $RPM_BUILD_ROOT/usr/bin -mkdir -p $RPM_BUILD_ROOT%_mandir/man1 -cp *.1 $RPM_BUILD_ROOT%_mandir/man1 -mkdir -p $RPM_BUILD_ROOT/etc -cp abcde.conf $RPM_BUILD_ROOT/etc +mkdir -p %{buildroot}%{_bindir} +install -m 755 abcde %{buildroot}%{_bindir} +install -m 755 cddb-tool %{buildroot}%{_bindir} +mkdir -p %{buildroot}%{_mandir}/man1 +cp *.1 %{buildroot}%{_mandir}/man1 +mkdir -p %{buildroot}%{_sysconfdir} +cp abcde.conf %{buildroot}%{_sysconfdir} +%if %{with musicbrainz} +install -m 755 abcde-musicbrainz-tool %{buildroot}%{_bindir} +%endif %files -%defattr(-,root,root) -%doc README COPYING FAQ -%doc %{_mandir}/man1/* +%license COPYING +%doc README FAQ +%{_mandir}/man1/* %{_bindir}/* -%config(noreplace) /etc/abcde.conf +%config(noreplace) %{_sysconfdir}/abcde.conf %changelog ++++++ abcde-2.8.1.tar.gz -> abcde-2.9.2.tar.gz ++++++ ++++ 5858 lines of diff (skipped) ++++++ fix-makefile-version-2.9.2.patch ++++++ diff -Nur abcde-2.9.2/Makefile abcde-new/Makefile --- abcde-2.9.2/Makefile 2018-08-02 17:08:29.000000000 +0200 +++ abcde-new/Makefile 2018-08-09 13:17:51.865111077 +0200 @@ -1,4 +1,4 @@ -abcde_version = abcde-2.9.1 +abcde_version = abcde-2.9.2 INSTALL = /usr/bin/install -c prefix = /usr/local ++++++ use-cddbmethod.patch ++++++ diff -up abcde-2.9/abcde.conf.method abcde-2.9/abcde.conf --- abcde-2.9/abcde.conf.method 2018-03-09 16:32:30.780911417 +0100 +++ abcde-2.9/abcde.conf 2018-03-09 16:33:30.555453030 +0100 @@ -10,7 +10,7 @@ # "cdtext". Default is "musicbrainz", but all can be specified in a # comma delimited list to be tried sequentially. All the results will # be displayed ready for user choice. -#CDDBMETHOD=musicbrainz +CDDBMETHOD=cddb # If you wish to use a different CDDB server, edit this line. # If you just wanted to use a proxy server, just set your http_proxy
