|
Bernhard M. Wiedemann |
21fe86 |
#
|
|
Bernhard M. Wiedemann |
21fe86 |
# spec file for package abcde
|
|
Bernhard M. Wiedemann |
21fe86 |
#
|
|
|
11460a |
# Copyright (c) 2024 SUSE LLC
|
|
Bernhard M. Wiedemann |
21fe86 |
#
|
|
Bernhard M. Wiedemann |
21fe86 |
# All modifications and additions to the file contributed by third parties
|
|
Bernhard M. Wiedemann |
21fe86 |
# remain the property of their copyright owners, unless otherwise agreed
|
|
Bernhard M. Wiedemann |
21fe86 |
# upon. The license for this file, and modifications and additions to the
|
|
Bernhard M. Wiedemann |
21fe86 |
# file, is the same license as for the pristine package itself (unless the
|
|
Bernhard M. Wiedemann |
21fe86 |
# license for the pristine package is not an Open Source License, in which
|
|
Bernhard M. Wiedemann |
21fe86 |
# case the license is the MIT License). An "Open Source License" is a
|
|
Bernhard M. Wiedemann |
21fe86 |
# license that conforms to the Open Source Definition (Version 1.9)
|
|
Bernhard M. Wiedemann |
21fe86 |
# published by the Open Source Initiative.
|
|
Bernhard M. Wiedemann |
21fe86 |
|
|
Bernhard M. Wiedemann |
21fe86 |
# Please submit bugfixes or comments via https://bugs.opensuse.org/
|
|
Bernhard M. Wiedemann |
21fe86 |
#
|
|
Bernhard M. Wiedemann |
21fe86 |
|
|
Bernhard M. Wiedemann |
21fe86 |
|
|
Bernhard M. Wiedemann |
21fe86 |
# Enable if your system provides perl(MusicBrainz::DiscID) and perl(WebService::MusicBrainz)
|
|
Bernhard M. Wiedemann |
21fe86 |
%bcond_without musicbrainz
|
|
Bernhard M. Wiedemann |
21fe86 |
Name: abcde
|
|
Bernhard M. Wiedemann |
21fe86 |
Version: 2.9.3
|
|
Bernhard M. Wiedemann |
21fe86 |
Release: 0
|
|
Bernhard M. Wiedemann |
21fe86 |
Summary: Front-end program to a number of utilities for encoding a CD to files
|
|
Bernhard M. Wiedemann |
21fe86 |
License: GPL-2.0-or-later
|
|
Bernhard M. Wiedemann |
21fe86 |
URL: https://abcde.einval.com/
|
|
Bernhard M. Wiedemann |
21fe86 |
Source0: https://abcde.einval.com/download/%{name}-%{version}.tar.gz
|
|
Bernhard M. Wiedemann |
21fe86 |
Source1: https://abcde.einval.com/download/%{name}-%{version}.tar.gz.sign
|
|
Bernhard M. Wiedemann |
21fe86 |
# Steve McIntyre is the current maintainer
|
|
Bernhard M. Wiedemann |
21fe86 |
# gpg2 --recv-key 0x587979573442684E
|
|
Bernhard M. Wiedemann |
21fe86 |
# gpg2 --export --export-options export-minimal 0x587979573442684E > abcde.keyring
|
|
Bernhard M. Wiedemann |
21fe86 |
Source99: %{name}.keyring
|
|
Bernhard M. Wiedemann |
21fe86 |
# PATCH-FEATURE-OPENSUSE use-cddbmethod.patch -- Use cddb instead of musicbrainz in perl module is not available
|
|
Bernhard M. Wiedemann |
21fe86 |
Patch0: use-cddbmethod.patch
|
|
Bernhard M. Wiedemann |
21fe86 |
Requires: cd-discid
|
|
Bernhard M. Wiedemann |
21fe86 |
Requires: cdparanoia
|
|
Bernhard M. Wiedemann |
21fe86 |
Requires: wget
|
|
Bernhard M. Wiedemann |
21fe86 |
# eyeD3 and vorbis are default config
|
|
Bernhard M. Wiedemann |
21fe86 |
Recommends: eyeD3
|
|
Bernhard M. Wiedemann |
21fe86 |
# lame is often used for mp3 encoding
|
|
Bernhard M. Wiedemann |
21fe86 |
Recommends: lame
|
|
Bernhard M. Wiedemann |
21fe86 |
Recommends: vorbis-tools
|
|
Bernhard M. Wiedemann |
21fe86 |
BuildArch: noarch
|
|
Bernhard M. Wiedemann |
21fe86 |
%if %{with musicbrainz}
|
|
Bernhard M. Wiedemann |
21fe86 |
Requires: perl(MusicBrainz::DiscID)
|
|
|
3add4f |
Requires: perl(WebService::MusicBrainz) >= 1.0.4
|
|
Bernhard M. Wiedemann |
21fe86 |
%endif
|
|
Bernhard M. Wiedemann |
21fe86 |
|
|
Bernhard M. Wiedemann |
21fe86 |
%description
|
|
Bernhard M. Wiedemann |
21fe86 |
A front-end program to cdparanoia, wget, cd-discid, id3, and a
|
|
Bernhard M. Wiedemann |
21fe86 |
custom Ogg or MP3 encoder, defaulting to oggenc. It grabs an entire CD
|
|
Bernhard M. Wiedemann |
21fe86 |
and converts each track to Ogg or MP3, and then comments or adds ID3
|
|
Bernhard M. Wiedemann |
21fe86 |
tags to each file.
|
|
Bernhard M. Wiedemann |
21fe86 |
|
|
Bernhard M. Wiedemann |
21fe86 |
%prep
|
|
Bernhard M. Wiedemann |
21fe86 |
%setup -q
|
|
Bernhard M. Wiedemann |
21fe86 |
%if !%{with musicbrainz}
|
|
|
11460a |
%patch -P 0 -p1
|
|
Bernhard M. Wiedemann |
21fe86 |
%endif
|
|
Bernhard M. Wiedemann |
21fe86 |
|
|
Bernhard M. Wiedemann |
21fe86 |
%build
|
|
Bernhard M. Wiedemann |
21fe86 |
|
|
Bernhard M. Wiedemann |
21fe86 |
%install
|
|
Bernhard M. Wiedemann |
21fe86 |
mkdir -p %{buildroot}%{_bindir}
|
|
Bernhard M. Wiedemann |
21fe86 |
install -m 755 abcde %{buildroot}%{_bindir}
|
|
Bernhard M. Wiedemann |
21fe86 |
install -m 755 cddb-tool %{buildroot}%{_bindir}
|
|
Bernhard M. Wiedemann |
21fe86 |
mkdir -p %{buildroot}%{_mandir}/man1
|
|
Bernhard M. Wiedemann |
21fe86 |
cp *.1 %{buildroot}%{_mandir}/man1
|
|
Bernhard M. Wiedemann |
21fe86 |
mkdir -p %{buildroot}%{_sysconfdir}
|
|
Bernhard M. Wiedemann |
21fe86 |
cp abcde.conf %{buildroot}%{_sysconfdir}
|
|
Bernhard M. Wiedemann |
21fe86 |
%if %{with musicbrainz}
|
|
Bernhard M. Wiedemann |
21fe86 |
install -m 755 abcde-musicbrainz-tool %{buildroot}%{_bindir}
|
|
Bernhard M. Wiedemann |
21fe86 |
%endif
|
|
Bernhard M. Wiedemann |
21fe86 |
|
|
Bernhard M. Wiedemann |
21fe86 |
%files
|
|
Bernhard M. Wiedemann |
21fe86 |
%license COPYING
|
|
Bernhard M. Wiedemann |
21fe86 |
%doc README FAQ
|
|
Bernhard M. Wiedemann |
21fe86 |
%{_mandir}/man1/*
|
|
Bernhard M. Wiedemann |
21fe86 |
%{_bindir}/*
|
|
Bernhard M. Wiedemann |
21fe86 |
%config(noreplace) %{_sysconfdir}/abcde.conf
|
|
Bernhard M. Wiedemann |
21fe86 |
|
|
Bernhard M. Wiedemann |
21fe86 |
%changelog
|