[streamtuner/f13/master] specfile changes
Matthias Haase
endur at fedoraproject.org
Fri Nov 12 13:17:48 UTC 2010
commit 07df563bf03cbb9a6216fbeee794f90fd8fe2929
Author: Matthias Haase <endur at bennew01.localdomain>
Date: Fri Nov 12 14:16:51 2010 +0100
specfile changes
streamtuner.spec | 121 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 121 insertions(+), 0 deletions(-)
---
diff --git a/streamtuner.spec b/streamtuner.spec
new file mode 100644
index 0000000..668a568
--- /dev/null
+++ b/streamtuner.spec
@@ -0,0 +1,121 @@
+%define _name streamtuner2
+
+Name: streamtuner
+Version: 2.0.8
+Release: 4%{?dist}
+Summary: An internet radio browser
+Group: Applications/Multimedia
+License: Public Domain
+URL: http://milki.erphesfurt.de/streamtuner2/
+Source0: http://milki.erphesfurt.de/streamtuner2/streamtuner2-%{version}.src.tgz
+BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
+Requires: python, pygtk2, pyxdg, audacious, xterm, python-lxml
+Requires: perl, gtk-doc
+BuildRequires: findutils, desktop-file-utils
+BuildRequires: python-devel
+BuildArch: noarch
+Obsoletes: streamtuner-devel
+
+# Patches
+Patch0: streamtuner2-default-config-desktop-file.patch
+
+%description
+Streamtuner lists radio directory services like Shoutcast, Xiph, Live365,
+MyOggRadio, Jamendo. It allows listening via any audio player and recording of
+streams via streamripper.
+This is streamtuner2 which mimics the older streamtuner 0.99.99 application
+in look and feel. But it's an independent rewrite and runs on Python;
+is therefore easier to extend.
+
+%prep
+%setup -qn %{_name}
+%patch0 -p1 -b .default-config-desktop-file
+
+%build
+
+%install
+%{__rm} -rf %{buildroot}
+%{__install} -D -m 755 st2.py %{buildroot}/%{_bindir}/%{_name}
+%{__install} -D -m 644 %{_name}.desktop %{buildroot}/%{_datadir}/applications/%{_name}.desktop
+%{__install} -D -m 644 %{_name}.png %{buildroot}/%{_datadir}/pixmaps/%{_name}.png
+
+%{__mkdir} %{buildroot}/%{_datadir}/%{_name}
+files=`find . -maxdepth 1 -type f -name "*.py" -or -name "*.png" -or -name "*.glade"`
+for f in $files
+ do install -m 644 $f %{buildroot}/%{_datadir}/%{_name}/
+done
+
+# Permission correction
+%{__chmod} 0755 %{buildroot}/%{_datadir}/%{_name}/st2.py
+
+# Gnome help browser
+%{__mkdir} -p %{buildroot}%{_datadir}/doc/%{_name}/help
+%{__cp} -rp help %{buildroot}%{_datadir}/doc/%{_name}
+
+# Channels
+%{__mkdir} %{buildroot}/%{_datadir}/%{_name}/channels
+pushd channels
+files=`find . -maxdepth 1 -type f -name "*.py*" -or -name "*.png"`
+for f in $files
+ do install -m 644 $f %{buildroot}/%{_datadir}/%{_name}/channels/
+done
+popd
+
+# Fix encoding issues
+for file in README; do
+ sed 's|\r||' $file > $file.tmp
+ iconv -f ISO-8859-1 -t UTF8 $file.tmp > $file.tmp2
+ touch -r $file $file.tmp2
+ mv -f $file.tmp2 $file
+done
+
+sed -i -e 's/^Icon=%{_name}.png$/Icon=%{_name}/g' %{buildroot}%{_datadir}/applications/%{_name}.desktop
+sed -i -e 's/^Value=/Version=/g' %{buildroot}%{_datadir}/applications/%{_name}.desktop
+
+desktop-file-install \
+ --dir %{buildroot}%{_datadir}/applications \
+ --add-category Audio \
+ --add-category Tuner \
+ --add-category GTK \
+ --delete-original \
+ %{buildroot}%{_datadir}/applications/%{_name}.desktop
+
+%clean
+%{__rm} -rf %{buildroot}
+
+%post
+update-desktop-database %{_datadir}/applications > /dev/null 2>&1 || :
+
+%postun
+update-desktop-database %{_datadir}/applications > /dev/null 2>&1 || :
+
+%files
+%defattr(-,root,root,-)
+%doc README
+%{_bindir}/%{_name}
+%{_datadir}/applications/%{_name}.desktop
+%{_datadir}/pixmaps/%{_name}.png
+%dir %{_datadir}/%{_name}
+%{_datadir}/%{_name}/*.py*
+%{_datadir}/%{_name}/*.png
+%{_datadir}/%{_name}/*.glade
+%dir %{_datadir}/%{_name}/channels
+%{_datadir}/%{_name}/channels/*.py*
+%{_datadir}/%{_name}/channels/*.png
+%dir %{_datadir}/doc/%{_name}/help
+%{_datadir}/doc/%{_name}/help/*
+
+%changelog
+* Fri Nov 12 2010 Matthias Haase <matthias_haase at bennewitz.com> - 2.0.8-4
+- initial build on Fedora 13 using new sources of streamtuner2
+
+* Thu Nov 11 2010 endur <matthias_haase at bennewitz.com> - 2.0.8-3
+- enhanced default-config-desktop-file.patch
+
+* Thu Nov 11 2010 Matthias Haase <matthias_haase at bennewitz.com> - 2.0.8-2
+- Many specfile enhancements and corrections
+- default-config-desktop-file.patch
+- Initial build for Fedora
+
+* Sat Nov 06 2010 Brendan Jones <brendan.jones.it at gmail.com> 2.0.8-1
+- initial build
More information about the scm-commits
mailing list