From b1304d03a2136de4770dd1126e33df91861b1f05 Mon Sep 17 00:00:00 2001 From: Packit Date: Sep 14 2020 11:06:10 +0000 Subject: Add spec-file for the distribution --- diff --git a/SPECS/libcdio-paranoia.spec b/SPECS/libcdio-paranoia.spec new file mode 100644 index 0000000..ab8fc07 --- /dev/null +++ b/SPECS/libcdio-paranoia.spec @@ -0,0 +1,178 @@ +Name: libcdio-paranoia +Version: 10.2+0.94+2 +Release: 3%{?dist} +Summary: CD paranoia on top of libcdio +Group: System Environment/Libraries +License: GPLv3+ +URL: http://www.gnu.org/software/libcdio/ +Source0: http://ftp.gnu.org/gnu/libcdio/libcdio-paranoia-%{version}.tar.gz +Patch0: libcdio-paranoia-manpage.patch +BuildRequires: pkgconfig +BuildRequires: gettext-devel +BuildRequires: chrpath +BuildRequires: libcdio-devel + +%if 0%{?fedora} >= 23 +# ABI compatibility package dropped in F23 +Obsoletes: compat-libcdio-paranoia1 < 10.2+0.93+1 +%endif + + +%description +This CDDA reader distribution ('libcdio-cdparanoia') reads audio from the +CDROM directly as data, with no analog step between, and writes the +data to a file or pipe as .wav, .aifc or as raw 16 bit linear PCM. + +Split off from libcdio to allow more flexible licensing and to be compatible +with cdparanoia-III-10.2's license. And also, libcdio is just too large. + +%package devel +Summary: Header files and libraries for %{name} +Group: Development/Libraries +Requires: %{name}%{?_isa} = %{version}-%{release} + +%description devel +This package contains header files and libraries for %{name}. + + +%prep +%setup -q +%patch0 -p1 + +# fix pkgconfig files +sed -i -e 's,-I${includedir},-I${includedir}/cdio,g' libcdio_paranoia.pc.in +sed -i -e 's,-I${includedir},-I${includedir}/cdio,g' libcdio_cdda.pc.in + +f=doc/ja/cd-paranoia.1.in +iconv -f euc-jp -t utf-8 -o $f.utf8 $f && mv $f.utf8 $f +iconv -f ISO88591 -t utf-8 -o THANKS.utf8 THANKS && mv THANKS.utf8 THANKS + +%build +%configure \ + --disable-dependency-tracking \ + --disable-static \ + --disable-rpath +make %{?_smp_mflags} + +%install +make install DESTDIR=$RPM_BUILD_ROOT + +find $RPM_BUILD_ROOT -type f -name "*.la" -exec rm -f {} ';' + +mv $RPM_BUILD_ROOT%{_mandir}/{jp,ja} + +# copy include files to an additional directory for backward compatibility +# this is where most software still expects those files +cp -a $RPM_BUILD_ROOT%{_includedir}/cdio/paranoia/*.h $RPM_BUILD_ROOT%{_includedir}/cdio/ + +# remove rpath +chrpath --delete $RPM_BUILD_ROOT%{_bindir}/* +chrpath --delete $RPM_BUILD_ROOT%{_libdir}/*.so.* + +%check +make %{?_smp_mflags} check + +%post -p /sbin/ldconfig + +%postun -p /sbin/ldconfig + +%files +%defattr(-,root,root,-) +%license COPYING +%doc AUTHORS NEWS README.md THANKS +%{_bindir}/* +%{_libdir}/*.so.* +%{_mandir}/man1/* +%lang(ja) %{_mandir}/ja/man1/* + + +%files devel +%defattr(-,root,root,-) +%doc doc/overlapdef.txt +%{_includedir}/cdio/* +%{_libdir}/*.so +%{_libdir}/pkgconfig/*.pc + + +%changelog +* Wed Feb 07 2018 Fedora Release Engineering - 10.2+0.94+2-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild + +* Thu Jan 25 2018 Adrian Reber - 10.2+0.94+2-2 +- updated to 10.2+0.94+2 + +* Tue Oct 17 2017 Marek Kasik - 10.2+0.93+1-11 +- Enable unit tests +- Backport fix for a NULL pointer dereference +- Resolves: #1502655 + +* Thu Aug 03 2017 Fedora Release Engineering - 10.2+0.93+1-10 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild + +* Wed Jul 26 2017 Fedora Release Engineering - 10.2+0.93+1-9 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild + +* Fri Feb 10 2017 Fedora Release Engineering - 10.2+0.93+1-8 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild + +* Mon Nov 14 2016 Adrian Reber - 10.2+0.93+1-7 +- Rebuilt for new libcdio-0.94 + +* Thu Feb 04 2016 Fedora Release Engineering - 10.2+0.93+1-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild + +* Wed Jun 17 2015 Fedora Release Engineering - 10.2+0.93+1-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild + +* Fri May 22 2015 Kalev Lember - 10.2+0.93+1-3 +- Obsolete compat-libcdio-paranoia1 + +* Sat Feb 21 2015 Till Maas - 10.2+0.93+1-2 +- Rebuilt for Fedora 23 Change + https://fedoraproject.org/wiki/Changes/Harden_all_packages_with_position-independent_code + +* Fri Oct 31 2014 Frantisek Kluknavsky - 10.2+0.93+3-1 +- rebase +- license changed + +* Sun Aug 17 2014 Fedora Release Engineering - 10.2+0.90+1-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild + +* Sat Jun 07 2014 Fedora Release Engineering - 10.2+0.90+1-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild + +* Mon Dec 16 2013 Adrian Reber - 10.2+0.90+1-2 +- Rebuilt for new libcdio-0.92 + +* Tue Aug 20 2013 Adrian Reber - 10.2+0.90+1-1 +- updated to 10.2+0.90+1 +- removed all patches previously taken from git + +* Wed Jul 31 2013 Frantisek Kluknavsky - 10.2+0.90-8 +- long name in manual page caused 'whatis' to misbehave + +* Thu Feb 14 2013 Fedora Release Engineering - 10.2+0.90-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild + +* Fri Jan 11 2013 Adrian Reber - 10.2+0.90-6 +- remove sed changes on non-installed file +- fix -devel subpackage Require + +* Sat Dec 22 2012 Adrian Reber - 10.2+0.90-5 +- provide include files also in the paranoia directory (like in upstream's git) + +* Thu Nov 22 2012 Adrian Reber - 10.2+0.90-4 +- fix pkgconfig files to point to right include directory + +* Mon Nov 05 2012 Adrian Reber - 10.2+0.90-3 +- included upstreamed patches which are changing the license + headers to be LGPLv2+ for the library parts and GPLv2+ for the + binaries + +* Tue Oct 30 2012 Adrian Reber - 10.2+0.90-2 +- added missing files from git: COPYING-GPL and COPYING-LGPL +- added patch from git for missing pkgconfig requires + and fixed FSF address + +* Mon Oct 29 2012 Adrian Reber - 10.2+0.90-1 +- initial release