Revision: | 1.6 |
Committed: | Tue Nov 3 15:21:50 2009 UTC (15 years, 5 months ago) by elmer |
Branch: | MAIN |
CVS Tags: | DAS_20100302_slc5_amd64_gcc434, DBS_20100226_slc5_amd64_gcc434, DBS_20100217_slc5_amd64_gcc434, FILEMOVER_20100217_slc5_amd64_gcc434, DAS_20100217_slc5_amd64_gcc434, DAS_20100216b_slc5_amd64_gcc434, DAS_20100216_slc5_amd64_gcc434, DQMGUI_5_1_7, for341op1-onl-slc5, dg20100201-dbs3, FILEMOVER_20100201_slc5_amd64_gcc434, FILEMOVER_20100128b_slc5_amd64_gcc434, dg20100129-dbs3, dg20100128-dbs3, FILEMOVER_20100128_slc5_amd64_gcc434, DAS_20100127_slc5_amd64_gcc434, CMSSW_3_4_1_ONLINE, DAS_20100126_slc5_amd64_gcc434, sm100126, FILEMOVER_20100122_slc5_amd64_gcc434, DAS_20100119_slc5_amd64_gcc434, DAS_20100115_slc5_amd64_gcc434, dg20100115-security, DBS_20100115_slc5_amd64_gcc434, dg20100112-security, DBS_20100112_slc5_amd64_gcc434, DBS_20100111_slc5_amd64_gcc434, dg20100111-security, dg20100107b-wmcore, dg20100107-wmcore, dsr20100107fwlite341, sm100107a, sm100106a, DAS_20100105_slc5_amd64_gcc434, sm100105c, sm100105b, sm100105a, pe20091227a-ports, DAS_20091221_slc5_amd64_gcc434, CMSSW_3_5_0_pre2, CMSSW_3_4_1, apFor350pre2v2, apFor350pre2v1, apFor350pre2v0, eskFor341, pe20091216b-for34X-for35X, pe20091216a-for34X-for35X, CMSSW_3_4_0, ge20091214b-new-bootstrap, ge20091214a-new-bootstrap, ge20091214-new-bootstrap, DAS_20091214_slc5_amd64_gcc434, ge20091214-fix-rh5x, CMSSW_3_5_0_pre1, apFor350pre1v0, eskFor340, dg20091211-couchdb, dg20091210-phedex, pe20091209b-for34X-for35X, dg20091203c-comp-base, pe20091209a-for34X-for35X, DD_20091208_slc5_amd64_gcc434, DAS_20091208_slc5_amd64_gcc434, FILEMOVER_20091208_slc5_amd64_gcc434, DBS_20091208_slc5_amd64_gcc434, CMSSW_3_4_0_pre7, eskFor340p7-slc5-gcc434, dg20091203b-comp-base, pe20091201a-for34X-slc5-gcc434, DQMCATTEST_0_0_1, pe20091130b-for34X-slc5-gcc434, pe20091130a-for34X-slc5-gcc434, pe20091120c-for34X-slc5-gcc434, CMSSW_3_4_0_pre6, pe20091120b-for34X-slc5-gcc434, pe20091120a-for34X-slc5-gcc434, pe20091119b-for34X-slc5-gcc434, pe20091119a-for34X-slc5-gcc434, eskFor340p6-slc5-gcc434, DAS_20091117, pe20091116a-for34X-slc5-gcc434, pe20091114a-for34X-slc5-gcc434, pe20091113c-for34X-slc5-gcc434, pe20091110c-34X-slc5-gcc434, pe20091110c-34X-slc4-gcc432, pe20091108c-34X-slc5-gcc434, pe20091108c-34X-slc4-gcc432, pe20091108b-34X-slc5-gcc434, pe20091108b-34X-slc4-gcc432, pe20091108a-34X-slc4-gcc432, pe20091106a-34X-slc5-gcc434, pe20091106a-34X-slc4-gcc432, BUILDBOT_01, CERNOIDv02, pe20091103d-34X-slc5-gcc434, pe20091103d-34X-slc4-gcc432, pe20091103c-34X-slc5-gcc434, pe20091103c-34X-slc4-gcc432, pe20091103b-slc4-gcc432, pe20091103a-slc5-gcc434, pe20091103a-slc4-gcc432, pe20091103a--slc4-gcc432, pe20091103a-for34X |
Changes since 1.5: | +5 -3 lines |
Log Message: | Derive python directory name from PYTHON_VERSION instead of hardcoding it. |
# | User | Rev | Content |
---|---|---|---|
1 | elmer | 1.5 | ### RPM external pyqt 4.5.4 |
2 | elmer | 1.6 | ## INITENV +PATH PYTHONPATH %i/lib/python`echo $PYTHON_VERSION | cut -d. -f 1,2`/site-packages |
3 | eulisse | 1.1 | ## BUILDIF case %cmsplatf in osx*) false;; *) true;; esac |
4 | Source: http://www.riverbankcomputing.co.uk/static/Downloads/PyQt4/PyQt-x11-gpl-%realversion.tar.gz | ||
5 | Requires: python | ||
6 | Requires: qt | ||
7 | Requires: sip | ||
8 | |||
9 | %prep | ||
10 | %setup -n PyQt-x11-gpl-%realversion | ||
11 | |||
12 | %build | ||
13 | elmer | 1.6 | echo yes | python ./configure.py --verbose -b %i/bin -d %i/lib/python`echo $PYTHON_VERSION | cut -d. -f 1,2`/site-packages \ |
14 | eulisse | 1.4 | -e %i/include \ |
15 | `find $QT_ROOT/include/ -type d | xargs -n 1 basename| grep -v include | xargs echo | sed -e 's| | --enable=|g;s|^|--enable=|'` | ||
16 | |||
17 | eulisse | 1.1 | make %makeprocesses |
18 | |||
19 | %install | ||
20 | make install | ||
21 | |||
22 | eulisse | 1.4 | mkdir -p %i/etc/profile.d |
23 | cat << \EOF_INIT_ME > %i/etc/profile.d/init-standalone.sh | ||
24 | #!/bin/sh | ||
25 | source @GCC_ROOT@/etc/profile.d/init.sh | ||
26 | source @BZ2LIB_ROOT@/etc/profile.d/init.sh | ||
27 | source @EXPAT_ROOT@/etc/profile.d/init.sh | ||
28 | source @DB4_ROOT@/etc/profile.d/init.sh | ||
29 | source @GDBM_ROOT@/etc/profile.d/init.sh | ||
30 | source @ZLIB_ROOT@/etc/profile.d/init.sh | ||
31 | source @OPENSSL_ROOT@/etc/profile.d/init.sh | ||
32 | source @PYTHON_ROOT@/etc/profile.d/init.sh | ||
33 | source @QT_ROOT@/etc/profile.d/init.sh | ||
34 | source @SIP_ROOT@/etc/profile.d/init.sh | ||
35 | source %i/etc/profile.d/init.sh | ||
36 | EOF_INIT_ME | ||
37 | |||
38 | perl -p -i -e "s|\@([^@]*)\@|\$ENV{\$1}|" %i/etc/profile.d/init-standalone.sh | ||
39 | eulisse | 1.2 | mkdir -p %i/etc/scram.d |
40 | cat << \EOF_TOOLFILE >%i/etc/scram.d/pyqt | ||
41 | <doc type=BuildSystem::ToolDoc version=1.0> | ||
42 | <Tool name=pyqt version=%v> | ||
43 | <info url="http://www.riverbankcomputing.co.uk/software/pyqt/intro"></info> | ||
44 | <Client> | ||
45 | <Environment name=PYQT_BASE default="%i"></Environment> | ||
46 | </Client> | ||
47 | elmer | 1.6 | <Runtime name=PYTHONPATH value="$PYQT_BASE/lib/python@PYTHONV@/site-packages" type=path> |
48 | eulisse | 1.2 | <use name="python"> |
49 | <use name="qt"> | ||
50 | eulisse | 1.3 | <use name="sip"> |
51 | eulisse | 1.2 | </Tool> |
52 | EOF_TOOLFILE | ||
53 | elmer | 1.6 | export PYTHONV=$(echo $PYTHON_VERSION | cut -f1,2 -d.) |
54 | perl -p -i -e 's|\@([^@]*)\@|$ENV{$1}|g' %i/etc/scram.d/* | ||
55 | eulisse | 1.1 | |
56 | eulisse | 1.2 | %post |
57 | %{relocateConfig}etc/scram.d/pyqt | ||
58 | eulisse | 1.4 | %{relocateConfig}etc/profile.d/init-standalone.sh |