ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/COMP/CMSDIST/py2-mysqldb.spec
Revision: 1.12
Committed: Mon Mar 22 15:05:58 2010 UTC (15 years, 1 month ago) by diego
Branch: MAIN
CVS Tags: builder_2010-08-12_16-07-39_crab-server, DS_20100812, dg20100809-crabserver, dg-base-rev16, builder2010_07_09_1278688493-dbs-web, builder2010_07_08_1278610746-dbs3, builder2010_07_08_1278610490-prodagent, dg-base-rev15, dg20100617-crabserver, dg20100617-dbs, dg20100617-dd, dg20100609-dd, dg20100608-dd, dg20100608-dbs, dg-base-rev14, dg20100527-dbs3, dg20100526-dd, dg-base-rev13, ge20100521b-new-rpm, dg20100521-dbs, ge20100521-new-rpm, ge20100519-new-apt, dg20100511-dbs3, dg20100504-dd, dg20100504-dbs, dg20100503b-prodagent, dg20100503-prodagent, ge20100427-rpm-on-linux, dg-base-rev12, ge20100422-rpm-4-8-0, dg20100416-dbs, dg-base-rev11, dg-base-rev10, dg-base-rev9, dg20100401-dbs, dg20100329-dbs3, dg-base-rev8, dg20100322-dbs3
Changes since 1.11: +17 -1 lines
Log Message:
Now sources dependencies environment

File Contents

# User Rev Content
1 diego 1.12 ### RPM external py2-mysqldb 1.2.2
2 eulisse 1.3 %define pythonv `echo $PYTHON_VERSION | cut -d. -f 1,2`
3 eulisse 1.1 ## INITENV +PATH PYTHONPATH %i/lib/python%{pythonv}/site-packages
4     %define downloadn MySQL-python
5 eulisse 1.9 Source: http://heanet.dl.sourceforge.net/sourceforge/mysql-python/%downloadn-%realversion.tar.gz
6 eulisse 1.1 Requires: python mysql
7 eulisse 1.7 Patch0: py2-mysqldb-setup
8 eulisse 1.1 %prep
9 eulisse 1.6 %setup -n %downloadn-%realversion
10 eulisse 1.7 %patch0 -p0
11 eulisse 1.1 %build
12     python setup.py build
13     %install
14     python setup.py install --prefix=%{i}
15 diego 1.12
16     # Dependencies
17     rm -rf %i/etc/profile.d
18     mkdir -p %i/etc/profile.d
19     for x in %pkgreqs; do
20     case $x in /* ) continue ;; esac
21     p=%{instroot}/%{cmsplatf}/$(echo $x | sed 's/\([^+]*\)+\(.*\)+\([A-Z0-9].*\)/\1 \2 \3/' | tr ' ' '/')
22     echo ". $p/etc/profile.d/init.sh" >> %i/etc/profile.d/dependencies-setup.sh
23     echo "source $p/etc/profile.d/init.csh" >> %i/etc/profile.d/dependencies-setup.csh
24     done
25    
26     %post
27     # The relocation below is also needed in case of dependencies
28     %{relocateConfig}etc/profile.d/dependencies-setup.sh
29     %{relocateConfig}etc/profile.d/dependencies-setup.csh
30