|
|
b596c93 |
%global commit 637d1e009c09cd549a1114c2cb2fe37fd11235db
|
|
Dominik Mierzejewski |
a3315dc |
%global shortcommit %(c=%{commit}; echo ${c:0:7})
|
|
Dominik Mierzejewski |
a3315dc |
|
|
|
0b6c12d |
%global plugin_dir %(pkg-config --variable=plugin_dir audacious)
|
|
Dominik Mierzejewski |
a3315dc |
|
|
|
51ce581 |
%global aud_plugin_api %(grep '[ ]*#define[ ]*_AUD_PLUGIN_VERSION[ ]\\+' %{_includedir}/libaudcore/plugin.h 2>/dev/null | sed 's!.*_AUD_PLUGIN_VERSION[ ]*\\([0-9]\\+\\).*!\\1!')
|
|
Dominik Mierzejewski |
a3315dc |
%if 0%{aud_plugin_api} > 0
|
|
Dominik Mierzejewski |
a3315dc |
%global aud_plugin_dep Requires: audacious(plugin-api)%{?_isa} = %{aud_plugin_api}
|
|
Dominik Mierzejewski |
a3315dc |
%endif
|
|
Dominik Mierzejewski |
a3315dc |
|
|
Dominik Mierzejewski |
a3315dc |
Name: xmp-plugin-audacious
|
|
Dominik Mierzejewski |
a3315dc |
Version: 4.0.0
|
|
|
79b6bd8 |
Release: 0.27.20160922git%{shortcommit}%{?dist}
|
|
Dominik Mierzejewski |
a3315dc |
Summary: Multi-format module playback plugin for Audacious using libxmp
|
|
|
1781721 |
#Source0: https://github.com/cmatsuoka/%%{name}/archive/%%{commit}/%%{name}-%%{version}-%%{shortcommit}.tar.gz
|
|
|
51ce581 |
# C++ usage in Audacious 3.6 required a larger rewrite:
|
|
|
51ce581 |
# https://github.com/mschwendt/xmp-plugin-audacious
|
|
|
51ce581 |
# git clone https://github.com/mschwendt/xmp-plugin-audacious.git xmp-plugin-audacious-4.0.0 ; cd xmp-plugin-audacious-4.0.0
|
|
|
b596c93 |
# git checkout -b 637d1e009c09cd549a1114c2cb2fe37fd11235db ; rm -rf .git*
|
|
|
51ce581 |
Source0: %{name}-%{version}-%{shortcommit}.tar.gz
|
|
Dominik Mierzejewski |
a3315dc |
License: GPLv2+
|
|
Dominik Mierzejewski |
a3315dc |
URL: http://xmp.sourceforge.net/
|
|
|
303b986 |
BuildRequires: make
|
|
|
11b1b61 |
BuildRequires: libtool automake autoconf gcc-c++
|
|
|
b596c93 |
BuildRequires: audacious-devel >= 3.8
|
|
Dominik Mierzejewski |
a3315dc |
BuildRequires: libxmp-devel
|
|
Dominik Mierzejewski |
f55286e |
%if 0%{?fedora}
|
|
Dominik Mierzejewski |
a3315dc |
%{?aud_plugin_dep}
|
|
Dominik Mierzejewski |
a3315dc |
%else
|
|
Dominik Mierzejewski |
a3315dc |
Requires: audacious
|
|
Dominik Mierzejewski |
a3315dc |
%endif
|
|
Dominik Mierzejewski |
a3315dc |
Provides: audacious-plugin-xmp = %{version}-%{release}
|
|
|
11b1b61 |
|
|
Dominik Mierzejewski |
a3315dc |
|
|
Dominik Mierzejewski |
a3315dc |
%description
|
|
Dominik Mierzejewski |
a3315dc |
Libxmp is a library that renders module files to PCM data. It supports
|
|
Dominik Mierzejewski |
a3315dc |
over 90 mainstream and obscure module formats including Protracker (MOD),
|
|
Dominik Mierzejewski |
a3315dc |
Scream Tracker 3 (S3M), Fast Tracker II (XM), and Impulse Tracker (IT).
|
|
Dominik Mierzejewski |
a3315dc |
|
|
Dominik Mierzejewski |
a3315dc |
Many compressed module formats are supported, including popular Unix, DOS,
|
|
Dominik Mierzejewski |
a3315dc |
and Amiga file packers including gzip, bzip2, SQSH, PowerPacker, etc.
|
|
Dominik Mierzejewski |
a3315dc |
|
|
Dominik Mierzejewski |
a3315dc |
This package contains the xmp plugin for the Audacious media player.
|
|
Dominik Mierzejewski |
a3315dc |
|
|
Dominik Mierzejewski |
a3315dc |
%prep
|
|
Dominik Mierzejewski |
f55286e |
%if 0%{?fedora}
|
|
Dominik Mierzejewski |
a3315dc |
# Enforce availability of the audacious(plugin-api) dependency.
|
|
Dominik Mierzejewski |
a3315dc |
%{!?aud_plugin_dep:echo 'No audacious(plugin-api) dependency!' && exit -1}
|
|
Dominik Mierzejewski |
a3315dc |
%endif
|
|
Dominik Mierzejewski |
a3315dc |
|
|
|
6883e4e |
# just a guard
|
|
|
6883e4e |
pkg-config --print-variables audacious | grep ^plugin_dir
|
|
|
6883e4e |
|
|
|
1781721 |
#setup -qn %%{name}-%%{commit}
|
|
|
51ce581 |
%setup -qn %{name}-%{version}
|
|
|
51ce581 |
autoreconf -i
|
|
Dominik Mierzejewski |
a3315dc |
|
|
Dominik Mierzejewski |
a3315dc |
%build
|
|
|
51ce581 |
%configure
|
|
Dominik Mierzejewski |
a3315dc |
make OPTFLAGS="%{optflags}" V=1 %{?_smp_mflags}
|
|
Dominik Mierzejewski |
a3315dc |
|
|
Dominik Mierzejewski |
a3315dc |
%install
|
|
Dominik Mierzejewski |
a3315dc |
make install DESTDIR=%{buildroot}
|
|
Dominik Mierzejewski |
a3315dc |
|
|
Dominik Mierzejewski |
a3315dc |
%files
|
|
|
11b1b61 |
%license COPYING
|
|
|
0b6c12d |
%{plugin_dir}/Input/*.so
|
|
|
51ce581 |
%exclude %{plugin_dir}/Input/*.la
|
|
Dominik Mierzejewski |
a3315dc |
|
|
Dominik Mierzejewski |
a3315dc |
%changelog
|
|
|
79b6bd8 |
* Fri Jul 23 2021 Fedora Release Engineering <releng@fedoraproject.org> - 4.0.0-0.27.20160922git637d1e0
|
|
|
79b6bd8 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
|
|
|
79b6bd8 |
|
|
|
08526dc |
* Thu Jan 28 2021 Fedora Release Engineering <releng@fedoraproject.org> - 4.0.0-0.26.20160922git637d1e0
|
|
|
08526dc |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
|
|
|
08526dc |
|
|
|
5f0d59c |
* Wed Jul 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 4.0.0-0.25.20160922git637d1e0
|
|
|
5f0d59c |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
|
|
|
5f0d59c |
|
|
|
1781721 |
* Thu Jun 4 2020 Michael Schwendt <mschwendt@fedoraproject.org> - 4.0.0-0.24.20160922git637d1e0
|
|
|
1781721 |
- Escape macros in spec file comments.
|
|
|
1781721 |
|
|
|
443404d |
* Fri Jan 31 2020 Fedora Release Engineering <releng@fedoraproject.org> - 4.0.0-0.23.20160922git637d1e0
|
|
|
443404d |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
|
|
|
443404d |
|
|
|
45c9daa |
* Sat Jul 27 2019 Fedora Release Engineering <releng@fedoraproject.org> - 4.0.0-0.22.20160922git637d1e0
|
|
|
45c9daa |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
|
|
|
45c9daa |
|
|
|
b96ff5a |
* Sun Feb 03 2019 Fedora Release Engineering <releng@fedoraproject.org> - 4.0.0-0.21.20160922git637d1e0
|
|
|
b96ff5a |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
|
|
|
b96ff5a |
|
|
|
11b1b61 |
* Tue Jul 17 2018 Michael Schwendt <mschwendt@fedoraproject.org> - 4.0.0-0.20.20160922gitgit637d1e0
|
|
|
11b1b61 |
- add BuildRequires gcc-c++
|
|
|
11b1b61 |
- use %%license macro
|
|
|
11b1b61 |
- remove ancient Obsoletes
|
|
|
11b1b61 |
|
|
|
1cd2618 |
* Sat Jul 14 2018 Fedora Release Engineering <releng@fedoraproject.org> - 4.0.0-0.20.20160922git637d1e0
|
|
|
1cd2618 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
|
|
|
1cd2618 |
|
|
|
2acc96b |
* Fri Feb 09 2018 Fedora Release Engineering <releng@fedoraproject.org> - 4.0.0-0.19.20160922git637d1e0
|
|
|
2acc96b |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
|
|
|
2acc96b |
|
|
|
a857d89 |
* Sun Sep 3 2017 Michael Schwendt <mschwendt@fedoraproject.org> - 4.0.0-0.18.20160922gitgit637d1e0
|
|
|
a857d89 |
- Rebuild for libaudcore SONAME bump.
|
|
|
a857d89 |
|
|
|
adf5c83 |
* Thu Aug 03 2017 Fedora Release Engineering <releng@fedoraproject.org> - 4.0.0-0.17.20160922git637d1e0
|
|
|
adf5c83 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
|
|
|
adf5c83 |
|
|
|
d432c94 |
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 4.0.0-0.16.20160922git637d1e0
|
|
|
d432c94 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
|
|
|
d432c94 |
|
|
|
730c6f2 |
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 4.0.0-0.15.20160922git637d1e0
|
|
|
730c6f2 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
|
|
|
730c6f2 |
|
|
|
b596c93 |
* Thu Sep 22 2016 Michael Schwendt <mschwendt@fedoraproject.org> - 4.0.0-0.14.20160922git637d1e0
|
|
|
b596c93 |
- Patch for Audacious 3.8 plugin API.
|
|
|
b596c93 |
|
|
|
07158d1 |
* Fri Feb 05 2016 Fedora Release Engineering <releng@fedoraproject.org> - 4.0.0-0.13.20141214git7a354bb
|
|
|
07158d1 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
|
|
|
07158d1 |
|
|
|
e9efa8c |
* Fri Jun 19 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 4.0.0-0.12.20141214git7a354bb
|
|
|
e9efa8c |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
|
|
|
e9efa8c |
|
|
|
cad2086 |
* Sat May 02 2015 Kalev Lember <kalevlember@gmail.com> - 4.0.0-0.11.20141214git7a354bb
|
|
|
cad2086 |
- Rebuilt for GCC 5 C++11 ABI change
|
|
|
cad2086 |
|
|
|
51ce581 |
* Tue Mar 3 2015 Michael Schwendt <mschwendt@fedoraproject.org> - 4.0.0-0.10.20141214git7a354bb
|
|
|
51ce581 |
- Copy from Fedora Copr builds but keep old package versioning scheme
|
|
|
51ce581 |
for now.
|
|
|
51ce581 |
|
|
|
51ce581 |
* Sun Dec 14 2014 Michael Schwendt <mschwendt@fedoraproject.org>
|
|
|
51ce581 |
- Fix 8-bit sample precision.
|
|
|
51ce581 |
|
|
|
51ce581 |
* Sun Dec 14 2014 Michael Schwendt <mschwendt@fedoraproject.org>
|
|
|
51ce581 |
- Upgrade to preliminary fork for Audacious 3.6-alpha1.
|
|
|
51ce581 |
- Plugin API version definition has moved to libaudcore header directory.
|
|
|
51ce581 |
|
|
|
0e1281a |
* Mon Aug 18 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 4.0.0-0.9.20131127gitff91487
|
|
|
0e1281a |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
|
|
|
0e1281a |
|
|
|
2d20726 |
* Sun Jun 08 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 4.0.0-0.8.20131127gitff91487
|
|
|
2d20726 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
|
|
|
2d20726 |
|
|
|
6883e4e |
* Sun Apr 27 2014 Michael Schwendt <mschwendt@fedoraproject.org>
|
|
|
6883e4e |
- Add a guard for pkg-config based plugin_dir in %%prep
|
|
|
6883e4e |
|
|
|
0b6c12d |
* Sun Apr 27 2014 Michael Schwendt <mschwendt@fedoraproject.org> - 4.0.0-0.7.20131127gitff01498
|
|
|
0b6c12d |
- pkgconfig input_plugin_dir is no longer, so use plugin_dir
|
|
|
0b6c12d |
(this fixes #1091756 dir conflicts)
|
|
|
0b6c12d |
|
|
|
49f5671 |
* Fri Feb 28 2014 Michael Schwendt <mschwendt@fedoraproject.org> - 4.0.0-0.6.20131127gitff01498
|
|
|
49f5671 |
- Patch for Audacious 3.5-devel API.
|
|
|
49f5671 |
- Update aud_plugin_api global to examine api.h header.
|
|
|
49f5671 |
|
|
Dominik Mierzejewski |
2afb5e2 |
* Tue Feb 25 2014 Dominik Mierzejewski <rpm@greysector.net> - 4.0.0-0.5.20131127gitff91487
|
|
Dominik Mierzejewski |
2afb5e2 |
- updated to ff91487
|
|
Dominik Mierzejewski |
2afb5e2 |
|
|
Dominik Mierzejewski |
7134101 |
* Sat Nov 16 2013 Dominik Mierzejewski <rpm@greysector.net> - 4.0.0-0.4.20131107gitfae5d38
|
|
Dominik Mierzejewski |
7134101 |
- updated to fae5d38
|
|
Dominik Mierzejewski |
7134101 |
- fixes spin button in preferences
|
|
Dominik Mierzejewski |
7134101 |
|
|
Dominik Mierzejewski |
f6f3587 |
* Wed Oct 30 2013 Dominik Mierzejewski <rpm@greysector.net> - 4.0.0-0.3.e0213c0
|
|
Dominik Mierzejewski |
f6f3587 |
- updated to e0213c0
|
|
Dominik Mierzejewski |
f55286e |
- dropped obsolete condition
|
|
Dominik Mierzejewski |
f6f3587 |
|
|
|
2984e87 |
* Sun Aug 04 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 4.0.0-0.2.8c492d7
|
|
|
2984e87 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
|
|
|
2984e87 |
|
|
Dominik Mierzejewski |
a3315dc |
* Fri Jul 12 2013 Dominik Mierzejewski <rpm@greysector.net> - 4.0.0-0.1.8c492d7
|
|
Dominik Mierzejewski |
a3315dc |
- initial build based loosely on xmp.spec
|