File gsopcast.spec of Package gsopcast
#
# spec file for package gsopcast (Version 0.4)
#
# norootforbuild
#
Name: gsopcast
Requires: alsa wget tar
BuildRequires: gcc gcc-c++ libgnome-devel alsa-devel pkgconfig perl-XML-Parser
BuildRequires: gtk2-devel update-desktop-files
BuildRequires: wget
URL: http://code.google.com/p/gsopcast/
# SVN repository:
# svn checkout http://gsopcast.googlecode.com/svn/trunk/ gsopcast-read-only
License: GNU General Public License (GPL)
#Group: Productivity/Multimedia/Video/P2P
Group: Productivity/Multimedia/Video/Players
Autoreqprov: on
Version: 0.4.0
Release: 16.1
Summary: A GTK GUI front-end of sopcast
#Packager: allau@novell.com
Source: %name-%version.tar.bz2
Source2: gsopcast_icon.tar.bz2
Patch0: header.diff
Patch1: channel_filter.diff
Patch2: desktop_file_update.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-build
# Provides: gsopcast
BuildRequires: -post-build-checks
%description
gsopcast is a GTK GUI front-end of the Linux command line executive of P2P TV sopcast.
Authors:
--------
Wei Lian <lianwei3@gmail.com>
yetist <yetist@gmail.com>
%lang_package
%prep
%setup -n %name-%version
tar -C ./ -jxvf $RPM_SOURCE_DIR/gsopcast_icon.tar.bz2
%patch0 -p 0
%patch1 -p 1
%patch2 -p 1
%build
#CFLAGS="$RPM_OPT_FLAGS" CXXFLAGS="$RPM_OPT_FLAGS"
%configure
make
%install
# mkdir -p $RPM_BUILD_ROOT/usr/share/doc/packages/gsopcast/
# cp AUTHORS COPYING README TODO $RPM_BUILD_ROOT/usr/share/doc/packages/gsopcast/
# cd src
make install DESTDIR=$RPM_BUILD_ROOT
cp -r icons $RPM_BUILD_ROOT/usr/share/
%find_lang %{name}
%clean
rm -rf $RPM_BUILD_ROOT;
%files
%defattr(-,root,root)
%{_bindir}/gsopcast
%dir %{_datadir}/locale
%dir %{_datadir}/icons
%{_datadir}/locale/*
%{_datadir}/applications/gsopcast.desktop
%{_datadir}/pixmaps/gsopcast.png
%{_datadir}/icons/hicolor/*
%post
rm -rf /tmp/gsopcast
mkdir /tmp/gsopcast
cd /tmp/gsopcast
#wget -T 3 -t 20 http://download.sopcast.cn/download/sp-auth.tgz
wget -T 3 -t 20 http://download.easetuner.com/download/sp-auth.tgz
tar -zxvf sp-auth.tgz
killall -9 gsopcast
cp sp-auth/sp-sc-auth /usr/bin/
ln -s /usr/bin/sp-sc-auth /usr/bin/sp-sc
rm -rf /tmp/gsopcast
%postun
rm -f /usr/bin/sp-sc-auth
rm -f /usr/bin/sp-sc
%changelog -n gsopcast