Sophie

Sophie

distrib > Mandriva > 2010.2 > i586 > media > contrib-release-src > by-pkgid > 0eedb55aff4f9aa11c2119d2cc48133a > files > 4

drqueue-0.64.4c1-2mdv2010.1.src.rpm

%define name drqueue
%define version 0.64.4c1
%define release %mkrel 2

Summary: Render farm managing software
Name: %{name}
Version: %{version}
Release: %{release}
Source0: %{name}.%{version}.tgz
Source1: drqueue.profile
Source2: slave.conf
Source3: master.conf
Source4: drqman.conf
License: GPL 
Group: System/Cluster
Url: http://www.drqueue.org/
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot
Buildrequires: pkgconfig gtk2-devel scons

%description
DrQueue is an Open Source render farm managing software. It distributes 
shell based tasks such as rendering images on a per frame basis. 
DrQueue works under Linux, FreeBSD, Irix, Mac OS X and Windows. 
It is distributed under GPL and is composed by three main tools: 
master, slave and drqman.

%prep
%setup -q -n DrQueue-%version

%build
echo "DESTDIR = '$RPM_BUILD_ROOT'" > scons.conf
echo "PREFIX = '%{_prefix}'" >> scons.conf
scons

%install
rm -rf $RPM_BUILD_ROOT
# create needed dir
install -d 755 $RPM_BUILD_ROOT/var/log/drqueue $RPM_BUILD_ROOT/var/tmp/drqueue
install -d 755 $RPM_BUILD_ROOT/%{_sysconfdir}/profile.d
install -d 755 $RPM_BUILD_ROOT/%{_sysconfdir}/%name
install -d 755 $RPM_BUILD_ROOT/%{_bindir}
install -d 755 $RPM_BUILD_ROOT/%_datadir/%name

# copy conf file from the source
cp -av etc/*.sg $RPM_BUILD_ROOT/%{_sysconfdir}/%name/
cp -av etc/*.rc $RPM_BUILD_ROOT/%{_sysconfdir}/%name/
cp -av etc/*.py $RPM_BUILD_ROOT/%{_sysconfdir}/%name/

# copy basic configuration file
cp -av %{SOURCE2} %{SOURCE3} %{SOURCE4} $RPM_BUILD_ROOT/%{_sysconfdir}/%name/ 

# copy binaries
ARCH=`uname -m`
cp -av bin/* $RPM_BUILD_ROOT/%{_bindir}/
cp -av drqman/drqman $RPM_BUILD_ROOT/%{_bindir}/drqman.Linux.$ARCH
# copy wrappers
for bin in `ls blockhost cfgreader cjob compinfo delipc jobfinfo jobinfo master requeue sendjob slave`
do
cp -av $bin $RPM_BUILD_ROOT/%{_bindir}/$bin.Linux.$ARCH
done
cp -av contrib/sendjob.blender.py $RPM_BUILD_ROOT/%_datadir/%name
# copy profile
cp -av %{SOURCE1} $RPM_BUILD_ROOT/%{_sysconfdir}/profile.d/%name.sh

%clean
rm -rf $RPM_BUILD_ROOT

%files
%defattr(-,root,root)
%doc COPYING README* INSTALL AUTHORS
%config(noreplace) %{_sysconfdir}/%name/*.sg
%config(noreplace) %{_sysconfdir}/%name/*.rc
%config(noreplace) %{_sysconfdir}/%name/*.conf
%config(noreplace) %{_sysconfdir}/%name/*.py
%attr(755,root,root) %{_bindir}/*
%attr(755,root,root) %_datadir/%name/
/var/log/drqueue
%attr(755,root,root) %{_sysconfdir}/profile.d/%name.sh


%changelog
* Wed Jan 27 2010 Antoine Ginies <aginies@mandriva.com> 0.64.4c1-2mdv2010.1
+ Revision: 496956
- fix missing files, and add basic configuration files
- add some configurations files

* Tue Jan 26 2010 Antoine Ginies <aginies@mandriva.com> 0.64.4c1-1mdv2010.1
+ Revision: 496525
- version 0.64.4c1

  + Thierry Vignaud <tvignaud@mandriva.com>
    - rebuild

* Mon Feb 18 2008 Thierry Vignaud <tvignaud@mandriva.com> 0.64.1-3mdv2008.1
+ Revision: 170803
- rebuild
- summary is not licence tag
- fix "foobar is blabla" summary (=> "blabla") so that it looks nice in rpmdrake
- kill re-definition of %%buildroot on Pixel's request

  + Olivier Blin <oblin@mandriva.com>
    - restore BuildRoot

* Fri Jun 22 2007 Thierry Vignaud <tvignaud@mandriva.com> 0.64.1-2mdv2008.0
+ Revision: 42955
- fix group


* Sun Dec 17 2006 Pascal Terjan <pterjan@mandriva.org> 0.64.1-1mdv2007.0
+ Revision: 98217
- BuildRequires gtk2-devel
- 0.64.1
- updated patch
- mkrel
- Import drqueue

* Thu Jan 05 2006 Antoine Ginies <aginies@mandriva.com> 0.62.1-1mdk
- first release