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 |
# | 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 |