import repository from arizona
[raven.git] / rpm_builds / SPECS / stork-nestproxy.spec.template
1 Summary: stork nestproxy package
2 Name: stork-nestproxy
3 Version: @VER@
4 Release: @REL@
5 License: Public Domain
6 Group: stork at U of Arizona
7 URL: http://www.cs.arizona.edu/
8 Source RPM: ftp://quadrus.cs.arizona.edu/PlanetLab/V3/stork-nestproxy-@VER@.tar.gz
9 Vendor: University of Arizona
10 BuildRoot: %{_tmppath}/%{name}-root
11 requires: arizona-lib = @VER@-@REL@
12 # = @VER@-@REL@ stork-config
13
14 %description
15 TODO: add description of this library
16
17 %prep
18 %setup -q
19
20 %build
21
22 %install
23 rm -rf %\{buildroot]
24 install -d -o 0 -g 0 %{buildroot}/usr
25 install -d -o 0 -g 0 %{buildroot}/usr/local
26 install -d -o 0 -g 0 %{buildroot}/usr/local/stork
27 install -d -o 0 -g 0 %{buildroot}/usr/local/stork/bin
28 install -d -o 0 -g 0 %{buildroot}/usr/local/stork/var
29 install -d -o 0 -g 0 %{buildroot}/usr/local/stork/var/proxy
30 install -d -o 0 -g 0 %{buildroot}/etc/init.d
31 install -d -o 0 -g 0 %{buildroot}/usr/local/owl
32 install -d -o 0 -g 0 %{buildroot}/usr/local/owl/scripts.d
33 install -d -o 0 -g 0 %{buildroot}/usr/local/owl/conf.d
34
35 install stork_nest_proxy.init %{buildroot}/etc/init.d
36 install stork_nest_proxy.py %{buildroot}/usr/local/stork/bin
37 install nestproxy.conf %{buildroot}/usr/local/owl/conf.d
38 install nestproxy %{buildroot}/usr/local/owl/scripts.d
39
40
41 %clean
42 rm -rf %{buildroot}
43
44
45 %post
46 if [ $1 = 1 ]; then
47   # these actions are executed when a new copy of the nest package has been
48   # installed. Upgrades are handled in the 'else' below.
49   if [ -e /etc/init.d/syslog ]
50   then
51       /etc/init.d/syslog start
52   fi
53   /etc/init.d/stork_nest_proxy.init start
54 else
55   # these actions are executed when the nest package is upgraded. The services
56   # are already running, so we need to restart them.
57   if [ -e /etc/init.d/syslog ]
58   then
59       /etc/init.d/syslog restart
60   fi
61   /etc/init.d/stork_nest_proxy.init restart
62 fi
63
64 %preun
65 if [ $1 = 0 ]; then
66   echo uninstalling
67   /etc/init.d/stork_nest_proxy.init stop
68 fi
69
70 %files
71 %defattr(-,root,root)
72 /etc/init.d/stork_nest_proxy.init
73 /usr/local/stork/bin/stork_nest_proxy.py
74 /usr/local/owl/conf.d/nestproxy.conf
75 /usr/local/owl/scripts.d/nestproxy
76