diff --git a/.gitignore b/.gitignore index 0ffcc33..b77bfd3 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,3 @@ -adplug-2.1.tar.bz2 -adplugdb-2006-07-07.tar.gz +/adplug-*.tar.gz +/adplug-*.tar.bz2 +/adplugdb-*.tar.gz diff --git a/adplug-1.5.1-texinfo.patch b/adplug-1.5.1-texinfo.patch deleted file mode 100644 index b10560d..0000000 --- a/adplug-1.5.1-texinfo.patch +++ /dev/null @@ -1,11 +0,0 @@ -diff -ur adplug-1.5.1.orig/doc/libadplug.texi adplug-1.5.1/doc/libadplug.texi ---- adplug-1.5.1.orig/doc/libadplug.texi 2006-01-01 23:49:53.000000000 +0100 -+++ adplug-1.5.1/doc/libadplug.texi 2006-01-01 23:50:04.000000000 +0100 -@@ -1,7 +1,6 @@ - \input texinfo @c -*-texinfo-*- - @c %**start of header - @setfilename libadplug.info --@include version.texi - @settitle AdPlug Core Library @value{VERSION} Manual - @c %**end of header - diff --git a/adplug.spec b/adplug.spec index 2769c7b..337ea08 100644 --- a/adplug.spec +++ b/adplug.spec @@ -2,100 +2,228 @@ # RPM repository. %define adplugdbver 2006-07-07 -Name: adplug -Version: 2.1 -Release: 1%{?dist} -Summary: A software library for AdLib (OPL2) emulation -URL: http://adplug.sourceforge.net/ -Group: Applications/Multimedia -Source0: http://download.sourceforge.net/%{name}/%{name}-%{version}.tar.bz2 -Source1: http://download.sourceforge.net/%{name}/adplugdb-%{adplugdbver}.tar.gz -Patch0: adplug-1.5.1-texinfo.patch -BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) -License: LGPL -BuildRequires: libbinio-devel >= 1.4 -BuildRequires: pkgconfig -BuildRequires: texinfo -# This is to resolve the endless disputes of the shared data for this +Name: adplug +Version: 2.3.3 +Release: 14%{?dist} +Summary: Software library for AdLib (OPL2/3) emulation +URL: https://adplug.github.io/ +Source0: https://github.com/adplug/adplug/releases/download/%{name}-%{version}/%{name}-%{version}.tar.bz2 +Source1: https://download.sourceforge.net/%{name}/adplugdb-%{adplugdbver}.tar.gz +License: LGPL-2.1-or-later AND GFDL-1.1-or-later +BuildRequires: gcc-c++ +BuildRequires: make +BuildRequires: libbinio-devel >= 1.4 +BuildRequires: pkgconfig +BuildRequires: texinfo +# This is to resolve the endless disputes of the shared data for this # package. Whenever _sharedstatedir contains something acceptable to # Fedora that can be used instead. %define shareddata %{_localstatedir}/lib %description -AdPlug is a free software, cross-platform, hardware independent AdLib -sound player library, mainly written in C++ and released under the -LGPL. AdPlug plays sound data, originally created for the AdLib (OPL2) -audio board, directly from its original format on top of an OPL2 -emulator or by using the real hardware. No OPL chip is required for -playback. It supports various audio formats from MS-DOS AdLib trackers. +AdPlug is a free software, cross-platform, hardware independent AdLib +sound player library, mainly written in C++. AdPlug plays sound data, +originally created for the AdLib (OPL2/3) audio board, directly from +its original format on top of an OPL2/3 emulator or by using the real +hardware. No OPL2/3 chips are required for playback. %package devel Summary: Development files for AdPlug -Group: System Environment/Libraries -Requires: %{name} = %{version}-%{release} -Requires: libbinio-devel -Requires(post): /sbin/install-info -Requires(preun): /sbin/install-info +Requires: %{name}%{?_isa} = %{version}-%{release} +Requires: libbinio-devel %description devel -This package contains development files for the AdPlug AdLib -(OPL2) emulator. +This package contains development files for the AdPlug AdLib (OPL2/3) +emulator. %prep %setup -q -# This removes the version.texi dependency -%patch0 -p1 tar xvfz %{SOURCE1} # Include these by different name mv %{adplugdbver}/README README.adplugdb mv %{adplugdbver}/NEWS NEWS.adplugdb %build -%configure --disable-static --sharedstatedir=%{shareddata} --disable-rpath -make %{?_smp_mflags} +%configure --disable-static --sharedstatedir=%{shareddata} +sed -i 's|^hardcode_libdir_flag_spec=.*|hardcode_libdir_flag_spec=""|g' libtool +sed -i 's|^runpath_var=LD_RUN_PATH|runpath_var=DIE_RPATH_DIE|g' libtool +%make_build %install -rm -rf $RPM_BUILD_ROOT -make DESTDIR=$RPM_BUILD_ROOT install +%make_install rm -f $RPM_BUILD_ROOT%{_libdir}/*.la rm -f $RPM_BUILD_ROOT%{_infodir}/dir -mkdir -p $RPM_BUILD_ROOT%{shareddata}/%{name} -install -p -m 644 %{adplugdbver}/adplug.db $RPM_BUILD_ROOT%{shareddata}/%{name} +install -D -p -m 644 %{adplugdbver}/adplug.db $RPM_BUILD_ROOT%{shareddata}/%{name}/adplug.db -%clean -rm -rf $RPM_BUILD_ROOT - -%post -p /sbin/ldconfig - -%postun -p /sbin/ldconfig - -%post devel -/sbin/install-info %{_infodir}/libadplug.info.gz %{_infodir}/dir || : - -%preun devel -if [ $1 = 0 ]; then -/sbin/install-info --delete %{_infodir}/libadplug.info.gz %{_infodir}/dir || : -fi +%ldconfig_scriptlets %files -%defattr(-, root, root) %{_libdir}/*.so.* %dir %{shareddata}/%{name}/ %config(noreplace) %{shareddata}/%{name}/adplug.db %{_bindir}/adplugdb %{_mandir}/man1/adplugdb.1* -%doc AUTHORS BUGS ChangeLog COPYING INSTALL NEWS README TODO +%license COPYING +%doc AUTHORS BUGS ChangeLog NEWS README %doc NEWS.adplugdb README.adplugdb %files devel -%defattr(-, root, root) %{_libdir}/*.so %{_libdir}/pkgconfig/*.pc %dir %{_includedir}/%{name} %{_includedir}/%{name}/*.h -%{_infodir}/*.gz +%{_infodir}/libadplug.info* %changelog +* Fri Jan 16 2026 Fedora Release Engineering - 2.3.3-14 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Wed Jul 23 2025 Fedora Release Engineering - 2.3.3-13 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild + +* Thu Jan 16 2025 Fedora Release Engineering - 2.3.3-12 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild + +* Wed Aug 28 2024 Miroslav Suchý - 2.3.3-11 +- convert license to SPDX + +* Wed Jul 17 2024 Fedora Release Engineering - 2.3.3-10 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild + +* Mon Jan 22 2024 Fedora Release Engineering - 2.3.3-9 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + +* Fri Jan 19 2024 Fedora Release Engineering - 2.3.3-8 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + +* Wed Jul 19 2023 Fedora Release Engineering - 2.3.3-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild + +* Wed Jan 18 2023 Fedora Release Engineering - 2.3.3-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild + +* Wed Jul 20 2022 Fedora Release Engineering - 2.3.3-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild + +* Wed Jan 19 2022 Fedora Release Engineering - 2.3.3-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild + +* Wed Jul 21 2021 Fedora Release Engineering - 2.3.3-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild + +* Mon Jan 25 2021 Fedora Release Engineering - 2.3.3-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild + +* Tue Jan 05 2021 Robert Scheck - 2.3.3-1 +- Upgrade to 2.3.3 (#1743108, #1770224, #1770243, #1770257, + #1778710, #1778716, #1778720) + +* Fri Jul 31 2020 Fedora Release Engineering - 2.2.1-13 +- Second attempt - Rebuilt for + https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild + +* Mon Jul 27 2020 Fedora Release Engineering - 2.2.1-12 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild + +* Tue Jan 28 2020 Fedora Release Engineering - 2.2.1-11 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild + +* Wed Jul 24 2019 Fedora Release Engineering - 2.2.1-10 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild + +* Wed Apr 24 2019 Björn Esser - 2.2.1-9 +- Remove hardcoded gzip suffix from GNU info pages + +* Thu Jan 31 2019 Fedora Release Engineering - 2.2.1-8 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild + +* Sat Dec 15 2018 Robert Scheck - 2.2.1-7 +- Fix double-free in CEmuopl::~CEmuopl() (#1635881, CVE-2018-17825) + +* Thu Jul 12 2018 Fedora Release Engineering - 2.2.1-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild + +* Wed Feb 07 2018 Fedora Release Engineering - 2.2.1-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild + +* Wed Aug 02 2017 Fedora Release Engineering - 2.2.1-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild + +* Wed Jul 26 2017 Fedora Release Engineering - 2.2.1-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild + +* Fri Feb 10 2017 Fedora Release Engineering - 2.2.1-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild + +* Sun Jun 12 2016 Linus Walleij - 2.2.1-1 +- New upstream version +- Run libtoolize, aclocal, automake and autoconf on build to avoid + rpath problems +- Builds without patches + +* Tue Mar 08 2016 Yaakov Selkowitz - 2.1-21 +- Fix FTBFS with GCC 6 (#1307307) + +* Wed Feb 03 2016 Fedora Release Engineering - 2.1-20 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild + +* Tue Jun 16 2015 Fedora Release Engineering - 2.1-19 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild + +* Sat May 02 2015 Kalev Lember - 2.1-18 +- Rebuilt for GCC 5 C++11 ABI change + +* Thu Feb 19 2015 Michael Schwendt - 2.1-17 +- Drop buildroot tag, %%defattr, %%clean. +- Fix -devel group tag. +- Add %%_isa to -devel base package dep. +- Rebuild for libbinio (GCC 5 C++ ABI change), so deps can compile/link with this. + +* Fri Aug 15 2014 Fedora Release Engineering - 2.1-16 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild + +* Sat Jun 07 2014 Fedora Release Engineering - 2.1-15 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild + +* Sat Aug 03 2013 Fedora Release Engineering - 2.1-14 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild + +* Wed Feb 13 2013 Fedora Release Engineering - 2.1-13 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild + +* Wed Jul 18 2012 Fedora Release Engineering - 2.1-12 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild + +* Tue Feb 28 2012 Fedora Release Engineering - 2.1-11 +- Rebuilt for c++ ABI breakage + +* Thu Jan 12 2012 Fedora Release Engineering - 2.1-10 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild + +* Mon Feb 07 2011 Fedora Release Engineering - 2.1-9 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild + +* Fri Jul 24 2009 Fedora Release Engineering - 2.1-8 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild + +* Mon Feb 23 2009 Fedora Release Engineering - 2.1-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild + +* Mon Feb 11 2008 Linus Walleij 2.1-6 +- Nailed the GCC build problems to numerous include . + +* Mon Feb 11 2008 Linus Walleij 2.1-5 +- Patch include directives with a patch derived from Debian. + +* Mon Feb 11 2008 Linus Walleij 2.1-4 +- Rebuild for GCC 4.3. + +* Fri Jan 18 2008 Linus Walleij 2.1-3 +- New glibc ABI needs rebuild. + +* Fri Aug 17 2007 Linus Walleij 2.1-2 +- License field update LGPL to LGPLv2+ + * Wed Apr 11 2007 Linus Walleij 2.1-1 - New upstream version. @@ -116,7 +244,7 @@ fi the database actually. And it is obviously OK to create and own directories under /var/lib as opposed to /var. -* Thu Mar 31 2006 Linus Walleij 1.5.1-7.20060323cvs +* Thu Mar 30 2006 Linus Walleij 1.5.1-7.20060323cvs - Patching to move database from /var/adplug to just /var since FHS does not like creation of directories under /var. @@ -135,7 +263,7 @@ fi - Fixed scriptlet problems under non-shell environments. - Make adplug-devel require libbinio-devel. -* Sun Jan 09 2006 Linus Walleij 1.5.1-2.20060101cvs +* Sun Jan 08 2006 Linus Walleij 1.5.1-2.20060101cvs - Did a clean-up rollercoaster ride. * Sun Jan 01 2006 Linus Walleij 1.5.1-1.20060101cvs diff --git a/sources b/sources index 318ee1a..1a2ad47 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ -bc75cf9d1d2241e287e2eb80b84bd2cd adplug-2.1.tar.bz2 -40a1cc1222c7318172ee3740c4269df3 adplugdb-2006-07-07.tar.gz +SHA512 (adplug-2.3.3.tar.bz2) = 08647c746df69aa0a3941ee64d3adecd11a46febf51fe1bb9fe16ff01a6fef56321b18618f5ecb66309b8cdac8493a067707759fbdf0e91d556677c6b4c57a44 +SHA512 (adplugdb-2006-07-07.tar.gz) = c3391ac83b8433a94f036affd8618f1202499890056b9799854f66806b76a4ededc61b41ea7548bbe50e545fc5c7e33754c4e15bb940d34b7135cc9b5f129501