%define name oats Summary: OATS is an Online Automated Timecard System Name: %{name} %define version 2.0.3 %define release 1 Version: %{version} Release: %{release}%{?dist} License: GNU GPL URL: http://www.rustyparts.com/oats.php Group: SMEserver/addon Source: %{name}-%{version}.tar.gz BuildArchitectures: noarch BuildRequires: e-smith-devtools BuildRoot: /var/tmp/%{name}-%{version} Requires: e-smith-release >= 7.0 AutoReqProv: no %description O.A.T.S is an online automated timecard system A free, Open Source software package designed using sound pedagogical principles, to help educators create effective online learning communities. %changelog * Wed Feb 06 2008 Craig Jensen - initial release %prep %setup -c -n %{name} %build #drop in an unchanged .tgz, if required rename directory here, eg remove version number. mkdir -p root/opt mv %{name} root/opt touch root/opt/oats/.htaccess %install rm -rf $RPM_BUILD_ROOT (cd root ; find . -depth -print | cpio -dump $RPM_BUILD_ROOT) rm -f %{name}-%{version}-filelist /sbin/e-smith/genfilelist $RPM_BUILD_ROOT \ --dir '/opt/oats/print' 'attr(770,www,www)' \ --dir 'opt/oats/config' 'attr(0440,root,www)' \ > %{name}-%{version}-filelist %clean cd .. rm -rf %{name} %pre %preun %post /bin/chown -R www.www /opt/oats/*.php %postun %files -f %{name}-%{version}-filelist %defattr(-,root,root)