diff --git a/twolame.spec b/twolame.spec index 0348593..9a88316 100644 --- a/twolame.spec +++ b/twolame.spec @@ -1,71 +1,64 @@ -Name: twolame -Version: 0.3.13 -Release: 20%{?dist} -Summary: Optimized MPEG Audio Layer 2 encoding library based on tooLAME +Name: twolame +Version: 0.3.13 +Release: 21%{?dist} +Summary: Optimized MPEG Audio Layer 2 encoding library based on tooLAME # build-scripts/install-sh is MIT/X11, build-scripts/{libtool.m4, ltmain.sh} are GPLv2+ -License: LGPLv2+ -URL: http://www.twolame.org/ -Source: http://downloads.sourceforge.net/twolame/%{name}-%{version}.tar.gz +License: LGPLv2+ +URL: http://www.twolame.org/ -BuildRequires: make +Source: https://github.com/njh/%{name}/archive/refs/tags/%{version}.tar.gz#/%{name}-%{version}.tar.gz + +BuildRequires: autoconf +BuildRequires: automake +BuildRequires: make BuildRequires: gcc -BuildRequires: libsndfile-devel -#BuildRequires: libtool +BuildRequires: libtool +BuildRequires: pkgconfig(sndfile) >= 1.0.0 %description -TwoLAME is an optimized MPEG Audio Layer 2 encoding library based on tooLAME, -which in turn is based heavily on -- the ISO dist10 code -- improvement to algorithms as part of the LAME project (www.sulaco.org/mp3) +TwoLAME is an optimized MPEG Audio Layer 2 (MP2) encoder. It should be able to +be used as a drop-in replacement for LAME (a MPEG Layer 3 encoder). The frontend +takes very similar command line options to LAME, and the backend library has a +very similar API to LAME. This package contains the command line frontend. %package libs -Summary: TwoLAME is an optimized MPEG Audio Layer 2 encoding library based on tooLAME +Summary: TwoLAME is an optimized MPEG Audio Layer 2 encoding library based on tooLAME %description libs -TwoLAME is an optimized MPEG Audio Layer 2 encoding library based on tooLAME, -which in turn is based heavily on -- the ISO dist10 code -- improvement to algorithms as part of the LAME project (www.sulaco.org/mp3) +TwoLAME is an optimized MPEG Audio Layer 2 (MP2) encoder. It should be able to +be used as a drop-in replacement for LAME (a MPEG Layer 3 encoder). The frontend +takes very similar command line options to LAME, and the backend library has a +very similar API to LAME. This package contains the shared library. %package devel -Summary: Development tools for TwoLAME applications -Requires: %{name}-libs%{?_isa} = %{version}-%{release} -Requires: pkgconfig +Summary: Development tools for TwoLAME applications +Requires: %{name}-libs%{?_isa} = %{version}-%{release} %description devel -This package contains the header files and documentation -needed to develop applications with TwoLAME. +This package contains the header files and documentation needed to develop +applications with TwoLAME. %prep %autosetup -# convert manpage to UTF8 -pushd doc -iconv -f iso8859-1 -t utf8 %{name}.1 > %{name}.1.utf && mv %{name}.1.utf %{name}.1 -# fix HTML docs line endings -for file in html/*.html ; do - tr -d '\r' <$file >$file.unix && mv $file.unix $file -done -popd %build -#autoreconf -f -i +autoreconf -vif %configure --disable-static - -# remove rpath from libtool -sed -i.rpath 's|^hardcode_libdir_flag_spec=.*|hardcode_libdir_flag_spec=""|g' libtool -sed -i.rpath 's|^runpath_var=LD_RUN_PATH|runpath_var=DIE_RPATH_DIE|g' libtool - %make_build %install %make_install rm %{buildroot}%{_libdir}/*.la + +# Let RPM pick up the docs in the files section rm -rf %{buildroot}%{_docdir} +%if 0%{?rhel} == 7 %ldconfig_scriptlets libs +%endif %files %doc AUTHORS ChangeLog README TODO @@ -83,6 +76,10 @@ rm -rf %{buildroot}%{_docdir} %{_includedir}/%{name}.h %changelog +* Fri Aug 19 2022 Simone Caronni - 0.3.13-21 +- Clean up SPEC file. +- Trim changelog. + * Sat Jul 23 2022 Fedora Release Engineering - 0.3.13-20 - Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild @@ -94,89 +91,3 @@ rm -rf %{buildroot}%{_docdir} * Wed Jan 27 2021 Fedora Release Engineering - 0.3.13-17 - Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild - -* Wed Jul 29 2020 Fedora Release Engineering - 0.3.13-16 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild - -* Fri Jan 31 2020 Fedora Release Engineering - 0.3.13-15 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild - -* Sat Jul 27 2019 Fedora Release Engineering - 0.3.13-14 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild - -* Sun Feb 03 2019 Fedora Release Engineering - 0.3.13-13 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild - -* Sat Jul 14 2018 Fedora Release Engineering - 0.3.13-12 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild - -* Fri Feb 09 2018 Fedora Release Engineering - 0.3.13-11 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild - -* Mon Feb 05 2018 Igor Gnatenko - 0.3.13-10 -- Switch to %%ldconfig_scriptlets - -* Tue Jan 16 2018 Zamir SUN - 0.3.13-9 -- Build for Fedora - -* Fri Jan 12 2018 Zamir SUN - 0.3.13-8 -- Prepare for push into Fedora repo - -* Thu Aug 31 2017 RPM Fusion Release Engineering - 0.3.13-7 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild - -* Mon Mar 20 2017 RPM Fusion Release Engineering - 0.3.13-6 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild - -* Thu Aug 18 2016 Sérgio Basto - 0.3.13-5 -- Clean spec, Vascom patches series, rfbz #4202, add license tag - -* Sun Aug 31 2014 Sérgio Basto - 0.3.13-4 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild - -* Sun Mar 03 2013 Nicolas Chauvet - 0.3.13-3 -- Mass rebuilt for Fedora 19 Features - -* Wed Jan 25 2012 Nicolas Chauvet - 0.3.13-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild - -* Mon Jul 11 2011 Nicolas Chauvet - 0.3.13-1 -- Update to 0.3.13 - -* Sun Mar 29 2009 Thorsten Leemhuis - 0.3.12-4 -- rebuild for new F11 features - -* Mon Aug 04 2008 kwizart < kwizart at gmail.com > - 0.3.12-3 -- Remove rpath with the "patch libtool" method instead of autoreconf - -* Sun Aug 03 2008 Thorsten Leemhuis 0.3.12-1 -- updated to 0.3.12 -- updated source URL -- split off libs to avoid multilib conflicts -- move docs processing to prep to avoid problems with shortcut builds -- update license tag - -* Thu May 03 2007 Dominik Mierzejewski 0.3.10-1 -- updated to 0.3.10 -- removed redundant BRs - -* Wed Nov 01 2006 Dominik Mierzejewski 0.3.8-1 -- updated to 0.3.8 -- rebuild autofiles to get rid of rpath -- disable static library build -- fix manpage encoding -- fix HTML docs line endings - -* Sun Mar 12 2006 Dominik Mierzejewski 0.3.6-1 -- updated to 0.3.6 - -* Tue Jan 24 2006 Dominik Mierzejewski 0.3.5-1 -- updated to 0.3.5 -- simplified package layout -- FE/livna compliance - -* Sun Aug 21 2005 Dominik Mierzejewski -- initial package