Compare commits

...
Sign in to create a new pull request.

31 commits

Author SHA1 Message Date
Fedora Release Engineering
b7653a45a2 Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild 2026-01-16 03:28:55 +00:00
Fedora Release Engineering
1c80d83e8e Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild 2025-07-23 16:47:36 +00:00
Fedora Release Engineering
2eeb9bbfe7 Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild 2025-01-16 10:39:25 +00:00
Robert Scheck
6af33d289f Reviewed automatically converted license tag 2024-11-10 14:02:34 +01:00
Robert Scheck
a5dfe1ad99 Remove EPEL 7 build-time support 2024-11-10 13:43:45 +01:00
Miroslav Suchý
0a2d2504e1 convert license to SPDX
This is part of https://fedoraproject.org/wiki/Changes/SPDX_Licenses_Phase_4
2024-08-28 07:47:06 +02:00
Fedora Release Engineering
076e95ac67 Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild 2024-07-17 16:39:42 +00:00
Fedora Release Engineering
ea12a0e48c Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild 2024-01-22 22:43:38 +00:00
Fedora Release Engineering
2a0338b743 Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild 2024-01-19 12:17:56 +00:00
Fedora Release Engineering
3a5c96bed0 Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2023-07-19 12:58:03 +00:00
Fedora Release Engineering
ed8e53b9f4 Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2023-01-18 21:27:21 +00:00
Fedora Release Engineering
17d6fdb5b4 Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2022-07-20 20:30:02 +00:00
Fedora Release Engineering
7b7a355a4c - Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2022-01-19 20:59:04 +00:00
Fedora Release Engineering
815d0f3fff - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2021-07-21 17:18:50 +00:00
Fedora Release Engineering
fb6956f58e - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2021-07-21 12:23:34 +00:00
Fedora Release Engineering
7f591a4d87 - Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2021-01-25 23:51:26 +00:00
Robert Scheck
843cf78ed4 Upgrade to 2.3.3 (#1743108, #1770224, #1770243, #1770257, #1778710, #1778716, #1778720) 2021-01-05 04:20:31 +01:00
Tom Stellard
0212d331dd Add BuildRequires: make
https://fedoraproject.org/wiki/Changes/Remove_make_from_BuildRoot
2020-12-15 01:54:07 +00:00
Fedora Release Engineering
21c334fb10 - Second attempt - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2020-07-31 23:49:38 +00:00
Fedora Release Engineering
31fb598211 - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2020-07-27 11:47:51 +00:00
Fedora Release Engineering
fd8568035b - Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2020-01-28 11:16:35 +00:00
Robert Scheck
dc7aace7b9 Avoid undefined reference to `OPL_CALC_RH' 2019-07-31 20:30:00 +02:00
Fedora Release Engineering
dc0507b1a5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2019-07-24 17:37:11 +00:00
Björn Esser
af330db2e9
Remove hardcoded gzip suffix from GNU info pages 2019-04-24 14:56:28 +02:00
Fedora Release Engineering
61209b8da3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2019-01-31 13:01:21 +00:00
Igor Gnatenko
bce1e02d9a Remove obsolete Group tag
Signed-off-by: Igor Gnatenko <ignatenkobrain@fedoraproject.org>
2019-01-28 20:17:38 +01:00
Robert Scheck
13c9e5c88d Try to fix bogus date warnings in %changelog 2018-12-15 02:16:40 +01:00
Robert Scheck
e85cfee3b5 Fix double-free in CEmuopl::~CEmuopl() (#1635881, CVE-2018-17825) 2018-12-15 02:16:06 +01:00
Igor Gnatenko
c4c2e21dea
BR: gcc-c++
Signed-off-by: Igor Gnatenko <ignatenkobrain@fedoraproject.org>
2018-07-25 12:37:18 +02:00
Fedora Release Engineering
af63436465 - Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2018-07-12 20:01:51 +00:00
Fedora Release Engineering
e67a9732f6 - Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2018-02-07 01:56:15 +00:00
4 changed files with 108 additions and 88 deletions

7
.gitignore vendored
View file

@ -1,4 +1,3 @@
adplug-2.1.tar.bz2 /adplug-*.tar.gz
adplugdb-2006-07-07.tar.gz /adplug-*.tar.bz2
/adplug-2.2.1.tar.gz /adplugdb-*.tar.gz
/adplug-2.2.1.tar.bz2

View file

@ -1,24 +0,0 @@
diff -ur adplug-2.2.1-orig/src/s3m.cpp adplug-2.2.1/src/s3m.cpp
--- adplug-2.2.1-orig/src/s3m.cpp 2016-06-12 17:19:33.369934280 +0200
+++ adplug-2.2.1/src/s3m.cpp 2016-06-12 17:32:36.190932642 +0200
@@ -25,7 +25,7 @@
#include <cstring>
#include "s3m.h"
-const char Cs3mPlayer::chnresolv[] = // S3M -> adlib channel conversion
+const signed char Cs3mPlayer::chnresolv[] = // S3M -> adlib channel conversion
{-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,1,2,3,4,5,6,7,8,-1,-1,-1,-1,-1,-1,-1};
const unsigned short Cs3mPlayer::notetable[12] = // S3M adlib note table
diff -ur adplug-2.2.1-orig/src/s3m.h adplug-2.2.1/src/s3m.h
--- adplug-2.2.1-orig/src/s3m.h 2016-06-12 17:19:33.367934293 +0200
+++ adplug-2.2.1/src/s3m.h 2016-06-12 17:37:14.538154102 +0200
@@ -90,7 +90,7 @@
unsigned char crow,ord,speed,tempo,del,songend,loopstart,loopcnt;
private:
- static const char chnresolv[];
+ static const signed char chnresolv[];
static const unsigned short notetable[12];
static const unsigned char vibratotab[32];

View file

@ -2,22 +2,19 @@
# RPM repository. # RPM repository.
%define adplugdbver 2006-07-07 %define adplugdbver 2006-07-07
Name: adplug Name: adplug
Version: 2.2.1 Version: 2.3.3
Release: 4%{?dist} Release: 14%{?dist}
Summary: A software library for AdLib (OPL2) emulation Summary: Software library for AdLib (OPL2/3) emulation
URL: http://adplug.github.io/ URL: https://adplug.github.io/
Group: Applications/Multimedia Source0: https://github.com/adplug/adplug/releases/download/%{name}-%{version}/%{name}-%{version}.tar.bz2
Source0: http://download.sourceforge.net/%{name}/%{name}-%{version}.tar.bz2 Source1: https://download.sourceforge.net/%{name}/adplugdb-%{adplugdbver}.tar.gz
Source1: http://download.sourceforge.net/%{name}/adplugdb-%{adplugdbver}.tar.gz License: LGPL-2.1-or-later AND GFDL-1.1-or-later
Patch0: adplug-2.2.1-signed-char.patch BuildRequires: gcc-c++
License: LGPLv2+ BuildRequires: make
BuildRequires: libbinio-devel >= 1.4 BuildRequires: libbinio-devel >= 1.4
BuildRequires: pkgconfig BuildRequires: pkgconfig
BuildRequires: texinfo BuildRequires: texinfo
BuildRequires: libtool
BuildRequires: autoconf
BuildRequires: automake
# This is to resolve the endless disputes of the shared data for this # This is to resolve the endless disputes of the shared data for this
# package. Whenever _sharedstatedir contains something acceptable to # package. Whenever _sharedstatedir contains something acceptable to
# Fedora that can be used instead. # Fedora that can be used instead.
@ -25,64 +22,40 @@ BuildRequires: automake
%description %description
AdPlug is a free software, cross-platform, hardware independent AdLib AdPlug is a free software, cross-platform, hardware independent AdLib
sound player library, mainly written in C++ and released under the sound player library, mainly written in C++. AdPlug plays sound data,
LGPL. AdPlug plays sound data, originally created for the AdLib (OPL2) originally created for the AdLib (OPL2/3) audio board, directly from
audio board, directly from its original format on top of an OPL2 its original format on top of an OPL2/3 emulator or by using the real
emulator or by using the real hardware. No OPL chip is required for hardware. No OPL2/3 chips are required for playback.
playback. It supports various audio formats from MS-DOS AdLib trackers.
%package devel %package devel
Summary: Development files for AdPlug Summary: Development files for AdPlug
Group: Development/Libraries
Requires: %{name}%{?_isa} = %{version}-%{release} Requires: %{name}%{?_isa} = %{version}-%{release}
Requires: libbinio-devel Requires: libbinio-devel
Requires(post): /sbin/install-info
Requires(preun): /sbin/install-info
%description devel %description devel
This package contains development files for the AdPlug AdLib This package contains development files for the AdPlug AdLib (OPL2/3)
(OPL2) emulator. emulator.
%prep %prep
%setup -q %setup -q
%patch0 -p1
tar xvfz %{SOURCE1} tar xvfz %{SOURCE1}
# Include these by different name # Include these by different name
mv %{adplugdbver}/README README.adplugdb mv %{adplugdbver}/README README.adplugdb
mv %{adplugdbver}/NEWS NEWS.adplugdb mv %{adplugdbver}/NEWS NEWS.adplugdb
%build %build
rm -f ltmain.sh config.guess config.sub %configure --disable-static --sharedstatedir=%{shareddata}
libtoolize --copy --force || fail sed -i 's|^hardcode_libdir_flag_spec=.*|hardcode_libdir_flag_spec=""|g' libtool
rm -f aclocal.m4 sed -i 's|^runpath_var=LD_RUN_PATH|runpath_var=DIE_RPATH_DIE|g' libtool
aclocal $ACLOCAL_FLAGS || fail %make_build
rm -f depcomp install-sh missing
touch config.rpath
automake --add-missing --gnu || fail
rm -f configure
autoconf
%configure --disable-static --sharedstatedir=%{shareddata} --disable-rpath
make %{?_smp_mflags}
%install %install
rm -rf $RPM_BUILD_ROOT %make_install
make DESTDIR=$RPM_BUILD_ROOT install
rm -f $RPM_BUILD_ROOT%{_libdir}/*.la rm -f $RPM_BUILD_ROOT%{_libdir}/*.la
rm -f $RPM_BUILD_ROOT%{_infodir}/dir rm -f $RPM_BUILD_ROOT%{_infodir}/dir
mkdir -p $RPM_BUILD_ROOT%{shareddata}/%{name} install -D -p -m 644 %{adplugdbver}/adplug.db $RPM_BUILD_ROOT%{shareddata}/%{name}/adplug.db
install -p -m 644 %{adplugdbver}/adplug.db $RPM_BUILD_ROOT%{shareddata}/%{name}
%post -p /sbin/ldconfig %ldconfig_scriptlets
%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
%files %files
%{_libdir}/*.so.* %{_libdir}/*.so.*
@ -90,7 +63,8 @@ fi
%config(noreplace) %{shareddata}/%{name}/adplug.db %config(noreplace) %{shareddata}/%{name}/adplug.db
%{_bindir}/adplugdb %{_bindir}/adplugdb
%{_mandir}/man1/adplugdb.1* %{_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 %doc NEWS.adplugdb README.adplugdb
%files devel %files devel
@ -98,9 +72,80 @@ fi
%{_libdir}/pkgconfig/*.pc %{_libdir}/pkgconfig/*.pc
%dir %{_includedir}/%{name} %dir %{_includedir}/%{name}
%{_includedir}/%{name}/*.h %{_includedir}/%{name}/*.h
%{_infodir}/*.gz %{_infodir}/libadplug.info*
%changelog %changelog
* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2.3.3-14
- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild
* Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 2.3.3-13
- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild
* Thu Jan 16 2025 Fedora Release Engineering <releng@fedoraproject.org> - 2.3.3-12
- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild
* Wed Aug 28 2024 Miroslav Suchý <msuchy@redhat.com> - 2.3.3-11
- convert license to SPDX
* Wed Jul 17 2024 Fedora Release Engineering <releng@fedoraproject.org> - 2.3.3-10
- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild
* Mon Jan 22 2024 Fedora Release Engineering <releng@fedoraproject.org> - 2.3.3-9
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
* Fri Jan 19 2024 Fedora Release Engineering <releng@fedoraproject.org> - 2.3.3-8
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
* Wed Jul 19 2023 Fedora Release Engineering <releng@fedoraproject.org> - 2.3.3-7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
* Wed Jan 18 2023 Fedora Release Engineering <releng@fedoraproject.org> - 2.3.3-6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
* Wed Jul 20 2022 Fedora Release Engineering <releng@fedoraproject.org> - 2.3.3-5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
* Wed Jan 19 2022 Fedora Release Engineering <releng@fedoraproject.org> - 2.3.3-4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
* Wed Jul 21 2021 Fedora Release Engineering <releng@fedoraproject.org> - 2.3.3-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
* Mon Jan 25 2021 Fedora Release Engineering <releng@fedoraproject.org> - 2.3.3-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
* Tue Jan 05 2021 Robert Scheck <robert@fedoraproject.org> - 2.3.3-1
- Upgrade to 2.3.3 (#1743108, #1770224, #1770243, #1770257,
#1778710, #1778716, #1778720)
* Fri Jul 31 2020 Fedora Release Engineering <releng@fedoraproject.org> - 2.2.1-13
- Second attempt - Rebuilt for
https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
* Mon Jul 27 2020 Fedora Release Engineering <releng@fedoraproject.org> - 2.2.1-12
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
* Tue Jan 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 2.2.1-11
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
* Wed Jul 24 2019 Fedora Release Engineering <releng@fedoraproject.org> - 2.2.1-10
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
* Wed Apr 24 2019 Björn Esser <besser82@fedoraproject.org> - 2.2.1-9
- Remove hardcoded gzip suffix from GNU info pages
* Thu Jan 31 2019 Fedora Release Engineering <releng@fedoraproject.org> - 2.2.1-8
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
* Sat Dec 15 2018 Robert Scheck <robert@fedoraproject.org> - 2.2.1-7
- Fix double-free in CEmuopl::~CEmuopl() (#1635881, CVE-2018-17825)
* Thu Jul 12 2018 Fedora Release Engineering <releng@fedoraproject.org> - 2.2.1-6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 2.2.1-5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
* Wed Aug 02 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2.2.1-4 * Wed Aug 02 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2.2.1-4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
@ -199,7 +244,7 @@ fi
the database actually. And it is obviously OK to create and own the database actually. And it is obviously OK to create and own
directories under /var/lib as opposed to /var. directories under /var/lib as opposed to /var.
* Thu Mar 31 2006 Linus Walleij <triad@df.lth.se> 1.5.1-7.20060323cvs * Thu Mar 30 2006 Linus Walleij <triad@df.lth.se> 1.5.1-7.20060323cvs
- Patching to move database from /var/adplug to just /var since - Patching to move database from /var/adplug to just /var since
FHS does not like creation of directories under /var. FHS does not like creation of directories under /var.
@ -218,7 +263,7 @@ fi
- Fixed scriptlet problems under non-shell environments. - Fixed scriptlet problems under non-shell environments.
- Make adplug-devel require libbinio-devel. - Make adplug-devel require libbinio-devel.
* Sun Jan 09 2006 Linus Walleij <triad@df.lth.se> 1.5.1-2.20060101cvs * Sun Jan 08 2006 Linus Walleij <triad@df.lth.se> 1.5.1-2.20060101cvs
- Did a clean-up rollercoaster ride. - Did a clean-up rollercoaster ride.
* Sun Jan 01 2006 Linus Walleij <triad@df.lth.se> 1.5.1-1.20060101cvs * Sun Jan 01 2006 Linus Walleij <triad@df.lth.se> 1.5.1-1.20060101cvs

View file

@ -1,2 +1,2 @@
8f815fd5d254de0fe5df818df9d1d8af adplug-2.2.1.tar.bz2 SHA512 (adplug-2.3.3.tar.bz2) = 08647c746df69aa0a3941ee64d3adecd11a46febf51fe1bb9fe16ff01a6fef56321b18618f5ecb66309b8cdac8493a067707759fbdf0e91d556677c6b4c57a44
40a1cc1222c7318172ee3740c4269df3 adplugdb-2006-07-07.tar.gz SHA512 (adplugdb-2006-07-07.tar.gz) = c3391ac83b8433a94f036affd8618f1202499890056b9799854f66806b76a4ededc61b41ea7548bbe50e545fc5c7e33754c4e15bb940d34b7135cc9b5f129501