ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/COMP/CMSDIST/py2-matplotlib.spec
Revision: 1.22
Committed: Mon Mar 12 09:49:54 2012 UTC (13 years, 1 month ago) by lat
Branch: MAIN
CVS Tags: CMSSW_6_0_0_pre8-slc6, CMSSW_6_0_0_pre8-osx107, ForCMSSW_6_0_0_pre8-slc6_amd64_gcc462, daForCMSSW_6_0_0_pre8-osx107_amd64_gcc462, CMSSW_6_0_0_pre8, daForCMSSW_6_0_0_pre8-slc5_amd64_gcc462, davidlt_20120710_1803-60X-osx107, davidlt_20120710_1802-60X-slc6, davidlt_20120710_1759-60X, davidlt_20120709_0949-60X-osx107, davidlt_20120709_0947-60X-slc6, davidlt_20120709_0944-60X, davidlt_20120630_1032-60X, davidlt_20120629_1426-60X-osx107, davidlt_20120629_1422-60X-slc6, davidlt_20120629_1321-60X, davidlt_20120627_1636-60X-slc6, davidlt_20120627_1635-60X-osx107, davidlt_20120627_1632-60X, davidlt_20120627_1115-60X-slc6, davidlt_20120627_1106-60X-osx107, CMSSW_6_0_0_pre7py273, davidlt_20120627_1102-60X, daForCMSSW_6_0_0_pre7py273-osx107_amd64_gcc462, daForCMSSW_6_0_0_pre7py273-slc5_amd64_gcc462, davidlt_20120625_1521-osx107, davidlt_20120625_1518-CMSSW_6_0_0_pre7, davidlt_20120625_1026-60X-osx107, davidlt_20120625_1025-60X-slc6, davidlt_20120625_1016-60X, davidlt_test_py273, CMSSW_6_0_0_pre7-osx107, CMSSW_6_0_0_pre7-slc6, daForCMSSW_6_0_0_pre7-osx107_amd64_gcc462, ForCMSSW_6_0_0_pre7-slc6_amd64_gcc462, CMSSW_6_0_0_pre7, daForCMSSW_6_0_0_pre7-slc5_amd64_gcc462, davidlt_20120614_2144-CMSSW_6_0_0_pre6, davidlt_20120611_1736-CMSSW_6_0_0_pre6, davidlt_20120608_1759-60X-slc6, davidlt_20120608_1756-60X-osx107, davidlt_20120608_1436-60X, CMSSW_6_0_0_pre6Nmix, daForCMSSW_6_0_0_pre6Nmix-slc5_amd64_gcc462, CMSSW_6_0_0_pre6g495p01, daForCMSSW_6_0_0_pre6g495p01-slc5_amd64_gcc462, davidlt_20120607_1755-60X, davidlt_20120607_1041-60X-osx107, davidlt_20120607_1039-60X-slc6, davidlt_20120607_1035-60X, ge20120605, CMSSW_6_0_0_pre6-slc6, CMSSW_6_0_0_pre6-osx107, CMSSW_6_0_0_pre6, daForCMSSW_6_0_0_pre6-osx107_amd64_gcc462, ForCMSSW_6_0_0_pre6-slc6_amd64_gcc462, daForCMSSW_6_0_0_pre6-slc5_amd64_gcc462, davidlt_20120531_1114-60X-osx107, davidlt_20120531_1112-60X-slc6, davidlt_20120531_1110-60X, davidlt_20120529_1108-60X, davidlt_20120529_1112-60X-slc6, davidlt_20120529_1113-60X-osx107, davidlt_20120528_1234-60X-osx107, davidlt_20120528_1232-60X-slc6, davidlt_20120528_1228-60X, davidlt_20120525_0906-60X-slc6, davidlt_20120525_0901-60X-osx107, davidlt_20120524_1535-60X, davidlt_20120523_1319-60X-slc6, davidlt_20120523_1316-60X-osx107, davidlt_20120523_1311-60X, CMSSW_6_0_0_pre5-osx107, CMSSW_6_0_0_pre5-slc6, davidltForCMSSW_6_0_0_pre5-osx107_amd64_gcc462, ForCMSSW_6_0_0_pre5-slc6_amd64_gcc462, CMSSW_6_0_0_pre5, sm120518-60X-slc6, sm120518-60X-osx107, sm120518-60X, sm120508a-60X-osx107, sm120508a-60X, sm120508-60X-slc6, sm120508-60X-osx107, sm120508-60X, sm120508-slc6, sm120508-osx107, daForCMSSW_6_0_0_pre5-slc5_amd64_gcc462, davidlt_20120514_1045-60X, davidlt_20120514_1054-60X-slc6, davidlt_20120514_1057-60X-osx107, davidlt_20120510_1929-60X, davidlt_20120510_1028-60X-osx107, davidlt_20120510_1008-60X-slc6, davidlt_test_6, davidlt_test_5, davidlt_test_4, davidlt_test_3, davidlt_test_2, davidlt_test_1
Changes since 1.21: +11 -12 lines
Log Message:
Use CMS pytz, dateutil, freetype, not ones bundled in matplotlib.
Turn off all GUI layers so that we can build with our own GCC on OS X.
Removes the need to hack compiler selection on OS X, but removes the
Cocoa bindings.

File Contents

# User Rev Content
1 elmer 1.15 ### RPM external py2-matplotlib 1.0.1
2 lat 1.18 ## INITENV +PATH PYTHONPATH %i/$PYTHON_LIB_SITE_PACKAGES
3 elmer 1.15 Source: http://sourceforge.net/projects/matplotlib/files/matplotlib/matplotlib-%{realversion}/matplotlib-%{realversion}.tar.gz
4 lat 1.22 Requires: py2-pytz py2-numpy py2-python-dateutil zlib libpng freetype
5 elmer 1.15
6 lat 1.1 %prep
7 elmer 1.15 %setup -n matplotlib-%{realversion}
8 eulisse 1.16
9 diego 1.14 cat >> setup.cfg <<- EOF
10     [build_ext]
11 eulisse 1.16 include_dirs = $LIBPNG_ROOT/include:$ZLIB_ROOT/include:/usr/X11R6/include:/usr/X11R6/include/freetype2
12     library_dirs = $LIBPNG_ROOT/lib:$ZLIB_ROOT/lib:/usr/X11/lib
13 lat 1.22
14     [gui_support]
15     gtk = False
16     gtkagg = False
17     tkagg = False
18     wxagg = False
19     macosx = False
20 diego 1.14 EOF
21    
22 lat 1.22 rm -f freetype2
23     ln -s $FREETYPE_ROOT/include freetype2
24    
25 lat 1.1 %build
26 elmer 1.15 python setup.py build
27 diego 1.14
28 lat 1.1 %install
29 lat 1.5 python -c 'import numpy'
30 lat 1.1 python setup.py install --prefix=%i
31 diego 1.14 find %i -name '*.egg-info' -exec rm {} \;
32 diego 1.19
33     # No need for test files
34     rm -rf %i/$PYTHON_LIB_SITE_PACKAGES/matplotlib/tests