Compare commits

..

20 commits

Author SHA1 Message Date
Fedora Release Engineering
2dfe125c0e Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild 2026-07-17 09:20:09 +00:00
Michael Schwendt
342d5407a3 bump minor release the right way 2026-07-06 15:04:55 +02:00
Marcin Juszkiewicz
7e15d680c9 RPM 6.1 changed %___build_pre macro - use %___build_pre_env instead. 2026-07-06 13:42:42 +02:00
Michael Schwendt
3090c1993b Rebuilt for Audacious 4.6.1 SONAMEs and plugin API version change 2026-06-07 20:31:56 +02:00
Dominik 'Rathann' Mierzejewski
d7e1ab8ebc Rebuilt for new audacious (fixes rhbz#2476880) 2026-05-20 11:54:18 +02:00
Fedora Release Engineering
a389d28d2f Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild 2026-01-17 20:47:30 +00:00
Michael Schwendt
f9eaf0a0df Merge loop_count based fix for some files (e.g. XM) not ending anymore.
Drop aging Obsoletes/Provides pair.
2025-09-09 23:10:09 +02:00
Michael Schwendt
42c22267a6 Merge loop_count based fix for some files (e.g. XM) not ending anymore.
Drop aging Obsoletes/Provides pair.
2025-09-09 23:09:18 +02:00
Fedora Release Engineering
11a7af8ce8 Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild 2025-07-25 20:57:48 +00:00
Michael Schwendt
9a8226865a Fix strip_vfs. 2025-05-09 22:18:08 +02:00
Michael Schwendt
468279b729 Merge updated filename extensions list. 2025-03-25 18:04:49 +01:00
Fedora Release Engineering
e1bf32020b Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild 2025-01-19 16:04:52 +00:00
Yaakov Selkowitz
e927319495 Fix Source URL syntax 2024-07-29 12:57:20 -04:00
Yaakov Selkowitz
73b6a84861 Fix flatpak build
As audacious is built for flatpaks in /app, pkg-config needs help to find
it at global scope.
2024-07-29 12:56:40 -04:00
6164d9dc2d Correct SPDX license
This is neither in the old nor in a new format. Converting to SPDX id.
2024-07-29 06:29:20 +00:00
Michael Schwendt
8ae166f214 Clean up snapshot stuff, and build audacious-plugins-xmp package. 2024-07-24 19:09:11 +02:00
Fedora Release Engineering
2ec6255416 Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild 2024-07-20 10:16:27 +00:00
Michael Schwendt
bd0f09c108 Fix settings on right side of dialog. 2024-06-11 23:09:32 +02:00
Software Management Team
5dd4097a48 Eliminate use of obsolete %patchN syntax (#2283636) 2024-05-30 12:46:50 +02:00
Fedora Release Engineering
6509eecf4e Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild 2024-01-27 09:55:37 +00:00
4 changed files with 68 additions and 38 deletions

4
.gitignore vendored
View file

@ -4,3 +4,7 @@
/xmp-plugin-audacious-4.0.0-ff91487.tar.gz
/xmp-plugin-audacious-4.0.0-7a354bb.tar.gz
/xmp-plugin-audacious-4.0.0-637d1e0.tar.gz
/xmp-plugin-audacious-4.0.0-c84a596.tar.gz
/xmp-plugin-audacious-c84a596.tar.gz
/xmp-plugin-audacious-0320cfd.tar.gz
/xmp-plugin-audacious-a5fbde8.tar.gz

View file

@ -1 +1 @@
a014dbffe9df71058d3a237308bfcad3 xmp-plugin-audacious-4.0.0-637d1e0.tar.gz
SHA512 (xmp-plugin-audacious-a5fbde8.tar.gz) = 81f65993912c2db24b765ac8cc56721e9d4a3e2413a42ac03eaf4d57b697e7144adf68051077ceda68970af04328bdc07f75ccfd9a50fae2f68c5771a3240be0

View file

@ -1,12 +0,0 @@
diff -Naur xmp-plugin-audacious-4.0.0-orig/src/audxmp.cpp xmp-plugin-audacious-4.0.0/src/audxmp.cpp
--- xmp-plugin-audacious-4.0.0-orig/src/audxmp.cpp 2016-09-22 22:40:57.000000000 +0200
+++ xmp-plugin-audacious-4.0.0/src/audxmp.cpp 2021-07-26 12:42:04.557623911 +0200
@@ -80,7 +80,7 @@
bool play(const char *filename, VFSFile &file);
};
-EXPORT AudXMP aud_plugin_instance;
+LIBXMP_EXPORT AudXMP aud_plugin_instance;
const char AudXMP::about[] =
"Extended Module Player " XMP_VERSION "\n"

View file

@ -1,41 +1,42 @@
%global commit 637d1e009c09cd549a1114c2cb2fe37fd11235db
# 2025-09-09
%global commit a5fbde82fd5ac017c9ef3c1a0bfdab46fe338d4c
%global shortcommit %(c=%{commit}; echo ${c:0:7})
%global plugin_dir %(pkg-config --variable=plugin_dir audacious)
%global plugin_dir %(%___build_pre_env; pkg-config --variable=plugin_dir audacious)
%global aud_plugin_api %(grep '[ ]*#define[ ]*_AUD_PLUGIN_VERSION[ ]\\+' %{_includedir}/libaudcore/plugin.h 2>/dev/null | sed 's!.*_AUD_PLUGIN_VERSION[ ]*\\([0-9]\\+\\).*!\\1!')
%if 0%{aud_plugin_api} > 0
%global aud_plugin_dep Requires: audacious(plugin-api)%{?_isa} = %{aud_plugin_api}
%endif
Name: xmp-plugin-audacious
Version: 4.0.0
Release: 0.32.20160922git%{shortcommit}%{?dist}
Version: 4.0.0.3.8
Release: 0.11.20250909git%{shortcommit}%{?dist}
Summary: Multi-format module playback plugin for Audacious using libxmp
#Source0: https://github.com/cmatsuoka/%%{name}/archive/%%{commit}/%%{name}-%%{version}-%%{shortcommit}.tar.gz
# C++ usage in Audacious 3.6 required a larger rewrite:
# https://github.com/mschwendt/xmp-plugin-audacious
# git clone https://github.com/mschwendt/xmp-plugin-audacious.git xmp-plugin-audacious-4.0.0 ; cd xmp-plugin-audacious-4.0.0
# git checkout -b 637d1e009c09cd549a1114c2cb2fe37fd11235db ; rm -rf .git*
Source0: %{name}-%{version}-%{shortcommit}.tar.gz
License: GPLv2+
Source: https://github.com/mschwendt/xmp-plugin-audacious/archive/%{commit}/%{name}-%{shortcommit}.tar.gz
License: GPL-2.0-or-later
URL: http://xmp.sourceforge.net/
BuildRequires: make
BuildRequires: libtool automake autoconf gcc-c++
BuildRequires: audacious-devel >= 3.8
BuildRequires: libxmp-devel
%description
.
%package -n audacious-plugins-xmp
Summary: Multi-format module playback plugin for Audacious using libxmp
%if 0%{?fedora}
%{?aud_plugin_dep}
%else
Requires: audacious
%endif
Provides: audacious-plugin-xmp = %{version}-%{release}
# needed for libxmp >= 4.5.0
Patch1: xmp-plugin-audacious-4.0.0-EXPORT.patch
%description -n audacious-plugins-xmp
Audacious input plugin based on Extended Module Player (xmp) library.
%description
Libxmp is a library that renders module files to PCM data. It supports
over 90 mainstream and obscure module formats including Protracker (MOD),
Scream Tracker 3 (S3M), Fast Tracker II (XM), and Impulse Tracker (IT).
@ -43,7 +44,6 @@ Scream Tracker 3 (S3M), Fast Tracker II (XM), and Impulse Tracker (IT).
Many compressed module formats are supported, including popular Unix, DOS,
and Amiga file packers including gzip, bzip2, SQSH, PowerPacker, etc.
This package contains the xmp plugin for the Audacious media player.
%prep
%if 0%{?fedora}
@ -54,14 +54,9 @@ This package contains the xmp plugin for the Audacious media player.
# just a guard
pkg-config --print-variables audacious | grep ^plugin_dir
#setup -qn %%{name}-%%{commit}
%setup -qn %{name}-%{version}
%autosetup -n %{name}-%{commit} -p1
autoreconf -i
%if 0%{?fedora} >= 34
%patch1 -p1 -b .EXPORT
%endif
%build
%configure
make OPTFLAGS="%{optflags}" V=1 %{?_smp_mflags}
@ -69,12 +64,55 @@ make OPTFLAGS="%{optflags}" V=1 %{?_smp_mflags}
%install
make install DESTDIR=%{buildroot}
%files
%files -n audacious-plugins-xmp
%license COPYING
%{plugin_dir}/Input/*.so
%exclude %{plugin_dir}/Input/*.la
#exclude %%{plugin_dir}/Input/*.la
%changelog
* Fri Jul 17 2026 Fedora Release Engineering <releng@fedoraproject.org> - 4.0.0.3.8-0.11.20250909gita5fbde8
- Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild
* Mon Jul 06 2026 Marcin Juszkiewicz <mjuszkiewicz@redhat.com> - 4.0.0.3.8-0.10.20250909gita5fbde8
- RPM 6.1 changed %___build_pre macro - use %___build_pre_env instead.
* Sun Jun 07 2026 Michael Schwendt <mschwendt@fedoraproject.org> - 4.0.0.3.8-0.9.20250909gita5fbde8
- Rebuilt for Audacious 4.6.1 SONAMEs and plugin API version change
* Wed May 20 2026 Dominik Mierzejewski <dominik@greysector.net> - 4.0.0.3.8-0.8.20250909gita5fbde8
- Rebuilt for new audacious (fixes rhbz#2476880)
* Sat Jan 17 2026 Fedora Release Engineering <releng@fedoraproject.org> - 4.0.0.3.8-0.7.20250909gita5fbde8
- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild
* Tue Sep 09 2025 Michael Schwendt <mschwendt@fedoraproject.org> - 4.0.0.3.8-0.6.20250909gita5fbde8
- Merge loop_count based fix for some files (e.g. XM) not ending anymore.
- Drop aging Obsoletes/Provides pair.
* Fri Jul 25 2025 Fedora Release Engineering <releng@fedoraproject.org> - 4.0.0.3.8-0.5.20250325git0320cfd
- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild
* Fri May 09 2025 Michael Schwendt <mschwendt@fedoraproject.org> - 4.0.0.3.8-0.4.20250325git0320cfd
- Fix strip_vfs.
* Tue Mar 25 2025 Michael Schwendt <mschwendt@fedoraproject.org> - 4.0.0.3.8-0.3.20250325git0320cfd
- Merge updated filename extensions list.
* Sun Jan 19 2025 Fedora Release Engineering <releng@fedoraproject.org> - 4.0.0.3.8-0.2.20240611gitc84a596
- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild
* Wed Jul 24 2024 Michael Schwendt <mschwendt@fedoraproject.org> - 4.0.0.3.8-0.1.20240611gitc84a596c
- Clean up snapshot stuff, and build audacious-plugins-xmp package.
* Sat Jul 20 2024 Fedora Release Engineering <releng@fedoraproject.org> - 4.0.0-0.35.20240611gitc84a596
- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild
* Tue Jun 11 2024 Michael Schwendt <mschwendt@fedoraproject.org> - 4.0.0-0.34.20240611gitc84a596c
- Fix settings on right side of dialog.
* Sat Jan 27 2024 Fedora Release Engineering <releng@fedoraproject.org> - 4.0.0-0.33.20160922git637d1e0
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
* Sat Jul 22 2023 Fedora Release Engineering <releng@fedoraproject.org> - 4.0.0-0.32.20160922git637d1e0
- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild