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
openSUSE Build Service is sponsored by