From 394fcfb19ff18b1b3fc50e1fffb0462b30d4d497 Mon Sep 17 00:00:00 2001 From: archana25-ms Date: Mon, 13 Jan 2025 10:30:58 +0000 Subject: [PATCH] Upgrade: twolame version to 0.4.0 --- .../twolame/twolame.signatures.json | 4 +- SPECS-EXTENDED/twolame/twolame.spec | 168 ++++++------------ cgmanifest.json | 4 +- 3 files changed, 60 insertions(+), 116 deletions(-) diff --git a/SPECS-EXTENDED/twolame/twolame.signatures.json b/SPECS-EXTENDED/twolame/twolame.signatures.json index 3d23e5f690d..b1477c6eb36 100644 --- a/SPECS-EXTENDED/twolame/twolame.signatures.json +++ b/SPECS-EXTENDED/twolame/twolame.signatures.json @@ -1,5 +1,5 @@ { "Signatures": { - "twolame-0.3.13.tar.gz": "98f332f48951f47f23f70fd0379463aff7d7fb26f07e1e24e42ddef22cc6112a" + "twolame-0.4.0.tar.gz": "cc35424f6019a88c6f52570b63e1baf50f62963a3eac52a03a800bb070d7c87d" } -} +} \ No newline at end of file diff --git a/SPECS-EXTENDED/twolame/twolame.spec b/SPECS-EXTENDED/twolame/twolame.spec index 08b58e24661..49967d2c373 100644 --- a/SPECS-EXTENDED/twolame/twolame.spec +++ b/SPECS-EXTENDED/twolame/twolame.spec @@ -1,80 +1,75 @@ Vendor: Microsoft Corporation Distribution: Azure Linux Name: twolame -Version: 0.3.13 -Release: 16%{?dist} +Version: 0.4.0 +Release: 6%{?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: LGPL-2.1-or-later +URL: https://www.twolame.org/ +Source: https://downloads.sourceforge.net/twolame/%{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. +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 %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 -%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 - +autoreconf -vif +%configure \ + --disable-static \ + --enable-sndfile %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 -%license COPYING +%doc AUTHORS ChangeLog NEWS README %{_bindir}/%{name} %{_mandir}/man1/%{name}.1* %files libs +%license COPYING %{_libdir}/lib%{name}.so.* %files devel @@ -84,88 +79,37 @@ rm -rf %{buildroot}%{_docdir} %{_includedir}/%{name}.h %changelog -* Fri Oct 15 2021 Pawel Winogrodzki - 0.3.13-16 -- Initial CBL-Mariner import from Fedora 32 (license: MIT). - -* 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 Jan 13 2025 Archana Shettigar - 0.4.0-6 +- Initial Azure Linux import from Fedora 41 (license: MIT). +- License Verified -* Mon Jul 11 2011 Nicolas Chauvet - 0.3.13-1 -- Update to 0.3.13 +* Sat Jul 20 2024 Fedora Release Engineering - 0.4.0-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild -* Sun Mar 29 2009 Thorsten Leemhuis - 0.3.12-4 -- rebuild for new F11 features +* Sat Jan 27 2024 Fedora Release Engineering - 0.4.0-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild -* Mon Aug 04 2008 kwizart < kwizart at gmail.com > - 0.3.12-3 -- Remove rpath with the "patch libtool" method instead of autoreconf +* Sat Jul 22 2023 Fedora Release Engineering - 0.4.0-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild -* Sun Aug 03 2008 Thorsten Leemhuis - 0.4.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild -* Sun Jan 13 2008 Dominik Mierzejewski 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 +* Fri Aug 19 2022 Simone Caronni - 0.4.0-1 +- Update to 0.4.0. -* Thu May 03 2007 Dominik Mierzejewski 0.3.10-1 -- updated to 0.3.10 -- removed redundant BRs +* Fri Aug 19 2022 Simone Caronni - 0.3.13-21 +- Clean up SPEC file. +- Trim changelog. -* 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 +* Sat Jul 23 2022 Fedora Release Engineering - 0.3.13-20 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild -* Sun Mar 12 2006 Dominik Mierzejewski 0.3.6-1 -- updated to 0.3.6 +* Sat Jan 22 2022 Fedora Release Engineering - 0.3.13-19 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild -* Tue Jan 24 2006 Dominik Mierzejewski 0.3.5-1 -- updated to 0.3.5 -- simplified package layout -- FE/livna compliance +* Fri Jul 23 2021 Fedora Release Engineering - 0.3.13-18 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild -* Sun Aug 21 2005 Dominik Mierzejewski -- initial package +* Wed Jan 27 2021 Fedora Release Engineering - 0.3.13-17 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild diff --git a/cgmanifest.json b/cgmanifest.json index a89ce2a4c56..bf46957dd60 100644 --- a/cgmanifest.json +++ b/cgmanifest.json @@ -28896,8 +28896,8 @@ "type": "other", "other": { "name": "twolame", - "version": "0.3.13", - "downloadUrl": "http://downloads.sourceforge.net/twolame/twolame-0.3.13.tar.gz" + "version": "0.4.0", + "downloadUrl": "http://downloads.sourceforge.net/twolame/twolame-0.4.0.tar.gz" } } },