ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/COMP/CMSDIST/gridsite.spec
Revision: 1.1
Committed: Tue May 16 22:41:15 2006 UTC (18 years, 11 months ago) by steen
Branch: MAIN
Log Message:
Ad gridsite spec and patch files (not tested)

Conrad Steenberg <conrad@hep.caltech.edu>
California Institute of Technology | http://conradsteenberg.info

File Contents

# User Rev Content
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