%define version 1.0R1 Name: rnl Summary: Rootnode Live file sharing tool Version: %{version} Release: 0 Copyright: GPL... Packager: William Stearns Group: Applications/Networking Source: http://main.resnet.gatech.edu/~ageitgey/rnl-unix-%{version}.tar.gz Source1: rnl.sh #Patch0: goober-2.1-make.patch #Patch1: goober-2.1-config.patch #ZZZZ prereq of java #Prereq: /sbin/chkconfig logrotate Buildarch: noarch Vendor: Adam Getigey URL: http://rootnode.org BuildRoot: /tmp/rnl-broot %description RNL is a file-sharing program for trading legal recordings of live concerts. This is not for sharing your copyrighted mp3s. RNL is a way for fans of bands that support live recordings to share shows in the quickest way possible. %changelog * Thu Jan 24 2002 William Stearns - First RPM from 1.0R1 java release. %prep %setup -n rnl-1.0RC1 #%setup -n goober #%setup -q -a 1 #%patch0 -p1 -b .make #%patch1 -p1 -b .config #%build #make %install if [ "$RPM_BUILD_ROOT" = "/tmp/rnl-broot" ]; then rm -rf $RPM_BUILD_ROOT install -d $RPM_BUILD_ROOT/usr/bin install -d $RPM_BUILD_ROOT/usr/lib/rnl cp -p rnl.ico rnl.jar rnl.jpg $RPM_BUILD_ROOT/usr/lib/rnl cp -p $RPM_SOURCE_DIR/rnl.sh $RPM_BUILD_ROOT/usr/bin/rnl else echo Invalid Build root \'"$RPM_BUILD_ROOT"\' exit 1 fi %clean if [ "$RPM_BUILD_ROOT" = "/tmp/rnl-broot" ]; then rm -rf $RPM_BUILD_ROOT else echo Invalid Build root \'"$RPM_BUILD_ROOT"\' exit 1 fi %files %defattr(-,root,root) %doc readme %attr(755,root,root) %dir /usr/bin/rnl/ %attr(755,root,root) /usr/lib/rnl/rnl.ico %attr(755,root,root) /usr/lib/rnl/rnl.jar %attr(755,root,root) /usr/lib/rnl/rnl.jpg #%attr(644,root,root) %config /etc/goober.conf #%attr(755,root,root) /etc/rc.d/init.d/goober #%attr(755,root,root) /sbin/goober #%attr(644,root,root) /usr/man/man8/goober.8 # %doc faq/* README ChangeLog QUICKSTART doc/* # %doc contrib/url-normalizer.pl contrib/rredir.* contrib/user-agents.pl #%attr(750,nobody,nobody) %dir /var/log/goober #%attr(750,nobody,nobody) %dir /var/spool/goober #%pre #if [ "$1" = "1" ]; then #This package is being installed for the first time # #pre - $1=1 - first install #else #This is an upgrade # #pre - $1=2 - upgrade (techically, $1>1) #fi # # #%post #if [ "$1" = "1" ]; then #This package is being installed for the first time # /sbin/chkconfig --add goober # if [ -f /etc/rc.d/rc.sysinit ]; then # if [ `cat /etc/rc.d/rc.sysinit | grep devfsd | wc -l` -eq 0 ]; then #If no references to devfs yet # #Add the following lines just after #!/bin/sh or #!/bin/bash. # cat /etc/rc.d/rc.sysinit | sed -e 's@\(#!/bin/.*sh\)@\1\ #if [ -c /dev/.devfsd ]; then #devfsdinstall\ # if ! ps axf | grep [d]evfsd >/dev/null ; then #devfsdinstall\ # #devfs not running yet #devfsdinstall\ # /sbin/devfsd /dev #devfsdinstall\ # fi #devfsdinstall\ #fi #devfsdinstall\ #@' >/etc/rc.d/rc.sysinit.tmp # cat /etc/rc.d/rc.sysinit.tmp >/etc/rc.d/rc.sysinit # rm -f /etc/rc.d/rc.sysinit.tmp # fi # else # echo You don\'t have an /etc/rc.d/rc.sysinit - you will need to add # echo 'if [ -c /dev/.devfsd ]; then' # echo ' if ! ps axf | grep [d]evfsd >/dev/null ; then' # echo ' /sbin/devfsd /dev' # echo ' fi' # echo 'fi' # echo to your initialization scripts, before any filesystem checking is done. # fi #fi #if [ "$1" = "1" ]; then #This package is being installed for the first time # #post - $1=1 - first install #else #This is an upgrade # #post - $1=2 - upgrade (techically, $1>1) #fi #/usr/bin/at 04:00 <0) #fi # # #%postun #if [ "$1" = "0" ]; then #Final removal, not upgrade. # if [ -f /etc/rc.d/rc.sysinit ]; then # if [ `cat /etc/rc.d/rc.sysinit | grep devfsdinstall | wc -l` -gt 0 ]; then # cat /etc/rc.d/rc.sysinit | grep -v devfsdinstall >/etc/rc.d/rc.sysinit.tmp # cat /etc/rc.d/rc.sysinit.tmp >/etc/rc.d/rc.sysinit # rm -f /etc/rc.d/rc.sysinit.tmp # fi # fi #fi # #if [ "$1" = "0" ]; then #This is being completely erased, not upgraded # #postun - $1=0 - final erasure #else #This is an upgrade # #postun - $1=1 - upgrade (techically, $1>0) #fi ## ##Here are the scripts run at first install, in this order: ##pre - 1 - first install ##post - 1 - first install # ##Here are the scripts run during an upgrade, in this order: ##pre - 2 - upgrade ##post - 2 - upgrade ##preun - 1 - upgrade ##postun - 1 - upgrade # ##Here are the scripts run at final erase, in this order: ##preun - 0 - final erasure ##postun - 0 - final erasure #