ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/COMP/CMSDIST/python-tdb.spec
Revision: 1.5
Committed: Fri Aug 25 19:14:22 2006 UTC (18 years, 8 months ago) by steen
Branch: MAIN
CVS Tags: re20080623, forPHEDEX303, forPHEDEX-datasvc100, forPHEDEX302, forPHEDEX301, forPHEDEX300, forPHEDEX300pre14, forPHEDEX300pre13, forPHEDEX300pre12, forPHEDEX300pre11, forPHEDEX-datasvc002, forPHEDEX-datasvc001, forPHEDEX300pre7, forPHEDEX300pre6, forPHEDEX263, forPHEDEX262_cmsbuild2, forPHEDEX262_cmsbuild, forPHEDEX262, forPHEDEX261-slc3, forPHEDEX261, forPHEDEX260-1, forPHEDEX260, ge20071212-phedex, forPHEDEX2542, forPHEDEX2541, forPHEDEX2540, forPHEDEX2536, forPHEDEX2535, forPHEDEX2534, forPHEDEX2533, forPHEDEX2532, forPHEDEX2531, forPHEDEX253, forPHEDEX252, forPHEDEX251-micro-pre1, forPHEDEX251, forPHEDEX250, forPHEDEX242, forPHEDEX241, pe060927, for084, for137a_pre083_take2, for137a_pre083
Changes since 1.4: +1 -1 lines
Log Message:
Add libraries to link to: libtdb and libjio

File Contents

# User Rev Content
1 steen 1.1 ### RPM external python-tdb 0.0.6
2     %define pythonv %(echo $PYTHON_VERSION | cut -d. -f 1,2)
3 steen 1.3 ## INITENV +PATH PYTHONPATH %{i}/lib/python%{pythonv}
4 steen 1.1
5     Summary: Python binding for the Samba Trivial Database
6     Packager:Conrad Steenberg <conrad@hep.caltech.edu>
7     Vendor: Conrad Steenberg <conrad@hep.caltech.edu>
8    
9     Source: http://julian.ultralight.org/clarens/devel/%n-%v.tar.gz
10 steen 1.3 Requires: python tdb pyrex
11 steen 1.1
12    
13     %description
14    
15     A Python binding for TDB. TDB is a Trivial Database. In concept, it is very
16     much like GDBM, and BSD's DB except that it allows multiple simultaneous
17     writers and uses locking internally to keep writers from trampling on each
18     other. TDB is also extremely small.
19    
20     This binding exposes a low-level TDB interface class, as well as a dictionary
21     (mapping) class.
22    
23     %prep
24     %setup -n %n-%v
25    
26     %build
27     mkdir build
28    
29 steen 1.2 export CFLAGS="-I$TDB_ROOT/include -I$LIBJIO_ROOT/include -D_FILE_OFFSET_BITS=64"
30 steen 1.5 export LDFLAGS="-L$TDB_ROOT/lib -L$LIBJIO_ROOT/lib -ltdb -ljio"
31 steen 1.4 python setup.py --build --prefix=%i
32     pwd
33     find build
34     echo $(find build -name tdb.so)
35     cp $(find build -name tdb.so) .
36    
37     %install
38     mkdir -p %{i}/lib/python%{pythonv}
39     cp tdb.so %{i}/lib/python%{pythonv}
40 steen 1.1