1 |
steen |
1.1 |
### RPM external gridsite 1.0.0
|
2 |
|
|
## INITENV CMD ln -sf $GRIDSITE_ROOT/lib/mod_python.so $APACHE_ROOT/modules
|
3 |
|
|
## INITENV CMD ln -sf $GRIDSITE_ROOT/gridsite.conf $APACHE_ROOT/conf.d
|
4 |
|
|
|
5 |
|
|
%define gridsite_major_version 1
|
6 |
|
|
%define gridsite_minor_version 0
|
7 |
|
|
%define gridsite_micro_version 0
|
8 |
|
|
%define gridsite_version %gridsite_major_version.%gridsite_minor_version.%gridsite_micro_version
|
9 |
|
|
|
10 |
|
|
Source: http://www.gridsite.org/download/old-releases/%n-%v.src.tar.gz
|
11 |
|
|
Patch0: gridsite-makefiles
|
12 |
|
|
Patch1: gridsite-flag
|
13 |
|
|
Patch2: gridsite-purpose
|
14 |
|
|
Patch3: gridsite-grst
|
15 |
|
|
|
16 |
|
|
Requires: libxml2
|
17 |
|
|
Requires: apache
|
18 |
|
|
|
19 |
|
|
%description
|
20 |
|
|
GridSite adds GSI, VOMS and GACL support to Apache 2.0 (mod_gridsite),
|
21 |
|
|
a library for manipulating these technologies (libgridsite), and CGI
|
22 |
|
|
programs for interactive management of HTTP(S) servers (gridsite-admin.cgi)
|
23 |
|
|
|
24 |
|
|
See http://www.gridpp.ac.uk/gridsite/ for details.
|
25 |
|
|
|
26 |
|
|
%prep
|
27 |
|
|
|
28 |
|
|
%setup
|
29 |
|
|
%patch0 -p0
|
30 |
|
|
%patch1 -p0
|
31 |
|
|
%patch2 -p0
|
32 |
|
|
%patch3 -p0
|
33 |
|
|
|
34 |
|
|
%build
|
35 |
|
|
cd lib
|
36 |
|
|
make prefix=%i install_prefix=%i
|
37 |
|
|
cd ../mod
|
38 |
|
|
make prefix=%i install_prefix=%i
|
39 |
|
|
|
40 |
|
|
%install
|
41 |
|
|
|
42 |
|
|
# Install libraries
|
43 |
|
|
cd lib
|
44 |
|
|
mkdir -p %i/include \
|
45 |
|
|
%i/lib \
|
46 |
|
|
%i/bin \
|
47 |
|
|
%i/share/doc/gridsite-%{gridsite_version}
|
48 |
|
|
cp -f gridsite.h %i/include
|
49 |
|
|
cp -f gridsite-gacl.h %i/include
|
50 |
|
|
cp -f libgridsite.a %i/lib
|
51 |
|
|
cp -f libgridsite.so.%{gridsite_version} %i/lib
|
52 |
|
|
|
53 |
|
|
BDIR=`pwd`
|
54 |
|
|
cd %i/lib
|
55 |
|
|
ln -sf libgridsite.so.%{gridsite_version} \
|
56 |
|
|
libgridsite.so
|
57 |
|
|
ln -sf libgridsite.so.%{gridsite_version} \
|
58 |
|
|
libgridsite.so.%{major_gridsite_version}
|
59 |
|
|
ln -sf libgridsite.so.%{gridsite_version} \
|
60 |
|
|
libgridsite.so.%{gridsite_major_version}.%{gridsite_minor_version}
|
61 |
|
|
cd $BDIR
|
62 |
|
|
|
63 |
|
|
# Install modules
|
64 |
|
|
cd ../mod
|
65 |
|
|
cp -f mod_gridsite.so %i/lib
|
66 |
|
|
cd ..
|
67 |
|
|
|
68 |
|
|
# Install config
|
69 |
|
|
mkdir -p %i/etc
|
70 |
|
|
echo -e "LoadModule gridsite_module %i/lib/mod_gridsite.so" > \
|
71 |
|
|
%i/etc/gridsite.conf
|
72 |
|
|
|