[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