Callum Lerwick 82dd4a5
Name:    soundtracker
Callum Lerwick 82dd4a5
Version: 0.6.8
43dd76e
Release: 29%{?dist}
Callum Lerwick 82dd4a5
Callum Lerwick 82dd4a5
Summary: Sound module composer/player
Callum Lerwick 82dd4a5
Callum Lerwick 82dd4a5
Group:     Applications/Multimedia
2becd12
License:   GPLv2+
Callum Lerwick 82dd4a5
URL:       http://www.soundtracker.org/
Callum Lerwick 82dd4a5
Source0:   http://www.soundtracker.org/dl/v0.6/soundtracker-%{version}.tar.gz
Callum Lerwick 82dd4a5
Source1:   soundtracker.desktop
Callum Lerwick 82dd4a5
Patch0:    soundtracker-0.6.8-no-setuid.patch
Hans Ulrich Niedermann 0286e66
Patch1:    soundtracker-0.6.8-channel-mute-w-o-gdk-pixbuf.patch
Jaromir Capik ded11f0
Patch2:    soundtracker-aarch64.patch
Callum Lerwick 82dd4a5
Igor Gnatenko 4824b70
BuildRequires:  gcc
Callum Lerwick 82dd4a5
BuildRequires: gtk+-devel
Callum Lerwick 82dd4a5
BuildRequires: libsndfile-devel
Callum Lerwick 82dd4a5
BuildRequires: SDL-devel
Callum Lerwick 82dd4a5
BuildRequires: desktop-file-utils
cvsextras c821e2e
cvsextras c821e2e
%description
cvsextras c821e2e
Soundtracker is a module tracker for the X Window System similar to
cvsextras c821e2e
the DOS program `FastTracker'. Soundtracker is based on the XM file
cvsextras c821e2e
format.  The user interface makes use of GTK+.
cvsextras c821e2e
cvsextras c821e2e
%prep
71fe8ad
%setup -q
Hans Ulrich Niedermann 0286e66
%patch0 -p1 -b .no-setuid
Hans Ulrich Niedermann 0286e66
%patch1 -p1 -b .mute-wo-pixbuf
Jaromir Capik ded11f0
%patch2 -p1 -b .aarch64
cvsextras c821e2e
cvsextras c821e2e
%build
Hans Ulrich Niedermann de8f4b4
# System has Gnome 2 (or Gnome 3 even): No need for Gnome1 support.
cdac501
# System has alsa 1.0, which is API incompatible with alsa 0.4/0.5 code.
Hans Ulrich Niedermann 878f345
%configure --disable-gnome --disable-alsa --disable-gdk-pixbuf
Hans Ulrich Niedermann 38a3c8a
make %{?_smp_mflags} LDFLAGS="-ldl"
cvsextras c821e2e
cvsextras c821e2e
%install
Callum Lerwick 82dd4a5
make install DESTDIR=%{buildroot}
5cb47e5
Callum Lerwick 82dd4a5
%find_lang soundtracker
Callum Lerwick 82dd4a5
Callum Lerwick 82dd4a5
install -d -m0755 %{buildroot}/%{_datadir}/applications
330426b
desktop-file-install \
Callum Lerwick 82dd4a5
        --dir %{buildroot}/%{_datadir}/applications  \
cvsextras c821e2e
%SOURCE1
cvsextras c821e2e
Jaromir Capik a0d55a2
# auto-load OSS after reboot
Jaromir Capik a0d55a2
mkdir -p %{buildroot}/%{_prefix}/lib/modules-load.d
Jaromir Capik a0d55a2
echo 'snd_pcm_oss' > %{buildroot}/%{_prefix}/lib/modules-load.d/%{name}.conf
Jaromir Capik a0d55a2
Jaromir Capik a0d55a2
%post
Jaromir Capik a0d55a2
# load OSS after the first install
Jaromir Capik a0d55a2
if [ "$1" = 1 ] ; then
Jaromir Capik a0d55a2
  /usr/sbin/modprobe snd_pcm_oss
Jaromir Capik a0d55a2
fi
Jaromir Capik a0d55a2
exit 0
Jaromir Capik a0d55a2
Callum Lerwick 82dd4a5
%files -f soundtracker.lang
4700df6
%license COPYING
4700df6
%doc AUTHORS FAQ NEWS README TODO
Callum Lerwick 82dd4a5
%{_bindir}/soundtracker
a87417f
%{_datadir}/applications/*soundtracker.desktop
Callum Lerwick 82dd4a5
%{_datadir}/soundtracker/
Jaromir Capik a0d55a2
%{_prefix}/lib/modules-load.d/%{name}.conf
cvsextras c821e2e
cvsextras c821e2e
%changelog
43dd76e
* Sat Jul 14 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.6.8-29
43dd76e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
43dd76e
b621e9c
* Fri Feb 09 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.6.8-28
b621e9c
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
b621e9c
fff7dfc
* Thu Aug 03 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.6.8-27
fff7dfc
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
fff7dfc
fbe632b
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.6.8-26
fbe632b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
fbe632b
07caf88
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.6.8-25
07caf88
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
07caf88
5920f32
* Fri Feb 05 2016 Fedora Release Engineering <releng@fedoraproject.org> - 0.6.8-24
5920f32
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
5920f32
Jaromir Capik a0d55a2
* Thu Aug 06 2015 Jaromir Capik <jcapik@redhat.com> - 0.6.8-23
Jaromir Capik a0d55a2
- Adding OSS auto-load in th %%post and modules-load.d (#1245940)
Jaromir Capik a0d55a2
- Fixing bogus dates in the changelog
Jaromir Capik a0d55a2
4700df6
* Thu Jul 23 2015 Ville Skyttä <ville.skytta@iki.fi> - 0.6.8-22
4700df6
- Add MimeTypes to desktop file, remove deprecated Categories and vendor
4700df6
- Mark COPYING as %%license
4700df6
71a2e30
* Fri Jun 19 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.6.8-21
71a2e30
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
71a2e30
a90c17e
* Mon Aug 18 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.6.8-20
a90c17e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
a90c17e
1ddd7a1
* Sun Jun 08 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.6.8-19
1ddd7a1
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
1ddd7a1
0247048
* Sun Aug 04 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.6.8-18
0247048
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
0247048
Jaromir Capik ded11f0
* Thu Apr 04 2013 Jaromir Capik <jcapik@redhat.com> - 0.6.8-17
Jaromir Capik ded11f0
- aarch64 support (#926556)
Jaromir Capik ded11f0
- spec cleaning
Jaromir Capik ded11f0
a87417f
* Sun Feb 24 2013 Toshio Kuratomi <toshio@fedoraproject.org> - 0.6.8-16
a87417f
- Desktop files must retain the vendor tag in Fedora < 19.  They are only
a87417f
  allowed to get rid of it in Fedora 19 and later.  This makes it so that we're
a87417f
  only breaking user customization of menus when they upgrade to Fedora 19.
a87417f
330426b
* Mon Feb 11 2013 Brendan Jones <brendan.jones.it@gmail.com> 0.6.8-15
330426b
- Correct desktop file error
330426b
faf3146
* Mon Feb 11 2013 Brendan Jones <brendan.jones.it@gmail.com> 0.6.8-14
faf3146
- Remove vendor from desktop file
faf3146
31aebfc
* Sat Jul 21 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.6.8-13
31aebfc
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
31aebfc
ade24da
* Sat Jan 14 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.6.8-12
ade24da
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
ade24da
Hans Ulrich Niedermann 0286e66
* Sat Feb 12 2011 Hans Ulrich Niedermann <hun@n-dimensional.de> - 0.6.8-11
Hans Ulrich Niedermann 0286e66
- Add soundtracker-0.6.8-channel-mute-w-o-gdk-pixbuf.patch
Hans Ulrich Niedermann 0286e66
Hans Ulrich Niedermann 42fd64c
* Sat Feb 12 2011 Hans Ulrich Niedermann <hun@n-dimensional.de> - 0.6.8-10
Hans Ulrich Niedermann 42fd64c
- Update spec file comments
Hans Ulrich Niedermann 42fd64c
- Stop using gdk-pixbuf
Hans Ulrich Niedermann 42fd64c
- Explicitly link with -ldl
Hans Ulrich Niedermann 42fd64c
142d397
* Wed Feb 09 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.6.8-9
142d397
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
142d397
2125180
* Sun Jul 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.6.8-8
2125180
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
2125180
9413e4a
* Wed Feb 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.6.8-7
9413e4a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
9413e4a
2becd12
* Thu Sep  4 2008 Tom "spot" Callaway <tcallawa@redhat.com> - 0.6.8-6
2becd12
- fix license tag
2becd12
710d54c
* Fri Aug 29 2008 Hans Ulrich Niedermann <hun@n-dimensional.de> - 0.6.8-5
710d54c
- Actually use no-setuid patch, which fixes rawhide FTBFS issue.
710d54c
cdac501
* Sat May 31 2008 Hans Ulrich Niedermann <hun@n-dimensional.de> - 0.6.8-4
cdac501
- Disable ALSA support. Upstream requires alsa 0.4 or 0.5 API, F9 has 1.0
cdac501
db623db
* Tue Feb 19 2008 Fedora Release Engineering <rel-eng@fedoraproject.org> - 0.6.8-3
db623db
- Autorebuild for GCC 4.3
db623db
Callum Lerwick 9b10943
* Sun Sep 10 2006 Callum Lerwick <seg@haxxed.com> - 0.6.8-2
Callum Lerwick 9b10943
- --disable-asm breaks x86_64 builds.
Callum Lerwick 9b10943
Callum Lerwick 82dd4a5
* Sun Aug 13 2006 Callum Lerwick <seg@haxxed.com> - 0.6.8-1
Callum Lerwick 82dd4a5
- New upstream version.
Callum Lerwick 82dd4a5
- Enable SDL driver, this indirectly gives ALSA support, however it is rather
Callum Lerwick 82dd4a5
  unstable so we can't kill off the OSS driver just yet.
Callum Lerwick 82dd4a5
- Compiling with jack support crashes on startup, even if the jack driver is
Callum Lerwick 82dd4a5
  not enabled.
Callum Lerwick 82dd4a5
35f248e
* Sun May 22 2005 Jeremy Katz <katzj@redhat.com> - 0.6.7-5
35f248e
- rebuild on all arches
35f248e
Jaromir Capik a0d55a2
* Thu Apr  7 2005 Michael Schwendt <mschwendt[AT]users.sf.net> 0.6.7-4
472e99c
- rebuilt
472e99c
bf5cde9
* Wed Nov 10 2004 Michael Schwendt <mschwendt[AT]users.sf.net> - 0:0.6.7-3
bf5cde9
- BR gettext-devel
bf5cde9
cvsextras c821e2e
* Mon Feb 2 2004 Nils O. Selåsdal <NOS@Utel.no> - 0:0.6.7-0.fdr.2
cvsextras c821e2e
- 0.6.7.0.fdr.1 was not  based on latest -pre rpm. Fixes build errors.
Callum Lerwick 82dd4a5
cvsextras c821e2e
* Thu Jan 29 2004 Nils O. Selåsdal <NOS@Utel.no> - 0:0.6.7-0.fdr.1
cvsextras c821e2e
- 0.6.7 release
Callum Lerwick 82dd4a5
cvsextras c821e2e
* Mon Nov 17 2003 Nils O. Selåsdal <NOS@Utel.no> - 0:0.6.7-0.fdr.0.4.pre6
cvsextras c821e2e
- Revert soundtracker-mkinstalldirs.patch to patch provided by Michael Schwendt,
cvsextras c821e2e
  Now builds on RH9 again.
Callum Lerwick 82dd4a5
cvsextras c821e2e
* Fri Nov 14 2003 Nils O. Selåsdal <NOS@Utel.no>  - 0:0.6.7-0.fdr.0.3.pre6
cvsextras c821e2e
- add soundtracker-mkinstalldirs.patch that prevents po/Makefile.in.in from
cvsextras c821e2e
  doing funny things. Now builds on FC1.
Callum Lerwick 82dd4a5
cvsextras c821e2e
* Sat Aug 30 2003 Nils O. Selåsdal <NOS@Utel.no> - 0:0.6.7-0.fdr.0.2.pre6
cvsextras c821e2e
- Remove old and painful changelogs from doc,
cvsextras c821e2e
- Don't use macros for commands run within the .spec file
cvsextras c821e2e
- Disable jack support.
cvsextras c821e2e
cvsextras c821e2e
* Thu Aug 28 2003 Nils O. Selåsdal <NOS@Utel.no> - 0:0.6.7-0.fdr.0.1.pre6
cvsextras c821e2e
- Correct package version
cvsextras c821e2e
- Add missing BuildRequires. Explicit disable features we don't want(alsa,asm),
cvsextras c821e2e
- Remove ABOUT-NLS from documentation
cvsextras c821e2e
- Place .desktop file in external source, use correct .desktop category.
cvsextras c821e2e
cvsextras c821e2e
* Wed Aug 27 2003 Nils O. Selåsdal <NOS@Utel.no> - 0:0.6.7-0.fdr.1.pre6
cvsextras c821e2e
- Initial RPM release for Fedora
71fe8ad
- Rework Makefile.am's to work with recent autotools and to not
cvsextras c821e2e
  install setuid root