ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/COMP/CMSDIST/gfortran-macosx.spec
Revision: 1.3
Committed: Wed Aug 31 09:46:14 2011 UTC (13 years, 8 months ago) by eulisse
Branch: MAIN
CVS Tags: TW20120302a, vs20120215-50X-ports, da20120214-50X-ports, da20120206-50X-ports, da20120205-50X-ports, CMSSW_5_0_1-ports, da20120129-50X-ports, da20120123-50X-ports, da20120112-50X-ports, da20120110-50X-ports, da20120108-52X-ports, da20120106-52X-ports, CMSSW_5_0_0-ports, da20111220-50X-ports, da20111219-50X-ports, sjgFor500-ports, az20111214-50X-ports, vs20111213-50X-ports, sjgFor500pre7-ports, da20111205-50X-ports, da20111202-50X-ports, vs20111201-50X-ports, da20111201c-50X-ports, da20111201b-50X-ports, da20111130-50X-ports, da20111128-50X-ports, az20111126-50X-ports, sm20111126-50X-ports, az20111125-50X-ports, az20111124-50X-ports, az20111123-50X-ports, CMSSW_5_0_0_pre6-ports, sjgFor500pre6-ports, sm20111121-50X-ports, az20111121-50X-ports, az20111118b-50X-ports, az20111118-50X-ports, az20111117b-50X-ports, az20111117-50X-ports, az20111116-50X-ports, az20111115b-50X-ports, az20111115-50X-ports, az20111108-50X-ports, CMSSW_5_0_0_pre5-ports, sjgFor500pre5-ports, bld_1320341101_PHEDEX-combined-agents_slc5_amd64_gcc434, az20111102b-50X-ports, bld_1320248863_PHEDEX-combined-agents_slc5_amd64_gcc434, az20111031c-50X-ports, CMSSW_5_0_0_pre4-ports, az20111027b-50X-ports, az20111027-50X-ports, sjgFor500pre4-ports, az20111026-50X-ports, az20111025-50X-ports, sm20111025-50X-ports, az20111024-50X-ports, sjg111021b-50X-ports, sjg111021-50X-ports, CMSSW_5_0_0_pre3-ports, sjgFor500pre3-ports, az20111014-50X-ports, az20111012-50X-ports, az20111011b-50X-ports, az20111011a-50X-ports, az20111011-50X, TW20111010c, TW20111010b, TW20111010a, CMSSW_5_0_0_pre2-ports, sjgFor500pre2-ports, az20111007-50X-ports, builder_2011-10-04_16-25-49_das, bld_1317721310_stagemanager-agent_slc5_amd64_gcc434, builder_2011-09-30_15-50-42_PHEDEX-combined-agents, CMSSW_5_0_0_pre1-ports, sjgFor500pre1-ports, az20110929-50X-ports, builder_2011-09-29_13-07-19_cmsweb, builder_2011-09-29_12-57-04_cmsweb, HG1109e, az20110928a-50X-ports, builder_2011-09-28_19-05-55_PHEDEX-combined-agents, builder_2011-09-28_16-45-33_das, builder_2011-09-28_16-05-45_das, TW20110928b, builder_2011-09-28_12-04-32_stagemanager-agent, builder_2011-09-28_12-04-32_stagemanager, az20110928-50X-ports, TW20110928a, builder_2011-09-28_11-09-39_stagemanager-agent, builder_2011-09-26_18-50-48_stagemanager-agent, builder_2011-09-26_18-50-48_stagemanager, az20110926-50X-ports, HG1109d, builder_2011-09-23_12-46-40_cmsweb, builder_2011-09-23_12-37-00_cmsweb, az20110922c-50X-ports, az20110922b-50X-ports, az20110922a-50X-ports, builder_2011-09-22_09-46-05_cmsweb, builder_2011-09-22_09-36-11_cmsweb, az20110920-50X-ports, builder_2011-09-19_17-53-10_cmsweb, ge20110919-gcc461, builder_2011-09-19_12-05-14_workqueue, az20110918-50X-ports, az20110916c-50X-ports, builder_2011-09-15_17-45-48_PHEDEX-combined-agents, builder_2011-09-14_13-06-06_cmsweb, ge20110914-gcc461, TW20110913b, TW20110913a, builder_2011-09-13_12-46-32_cmsweb, HG1109c, LT20110913a, builder_2011-09-13_10-10-02_cmsweb, az20110912-50X-ports, LT20110912a, TW20110911a, sm20110912-50X-ports, TW20110909d, TW20110909c, builder_2011-09-09_17-05-31_dbs3-client, TW20110909b, TW20110909a, az20110908-50X-ports, builder_2011-09-08_22-46-50_reqmgr, az20110907c-50X-ports, HG1109b, builder_2011-09-07_19-00-35_cmsweb, sm20110907-50X-ports, az20110906a-50X-ports, az20110906-50X-ports
Changes since 1.2: +7 -0 lines
Log Message:
Strip / remove non x86_64 binaries / libraries.

File Contents

# User Rev Content
1 eulisse 1.2 ### RPM external gfortran-macosx 5664
2 eulisse 1.1
3     # On macosx we compile using the system compiler,
4     # but it actually does not include gfortran.
5     # Using this spec we download a binary distribution
6     # of gfortran from http://r.research.att.com/
7     # which is compatible with the gcc shipped on the
8     # system.
9    
10     # Notice that we should update to 5664 (i.e. XCode 3.2.3)
11     # once available.
12     Source: http://r.research.att.com/gfortran-42-%realversion.pkg
13    
14     %prep
15     pwd
16     /usr/bin/xar -xf %_sourcedir/gfortran-42-%realversion.pkg
17     mv *.pkg/Payload Payload.gz
18     %build
19     %install
20     pax --insecure -rz -f Payload.gz -s ',./usr,%i,'
21 eulisse 1.3
22     # Only ship x86_64 binaries.
23     find %{i} ! -name '*.la' -type f -perm -a+x -exec lipo -thin x86_64 {} -output {} \;
24     rm -rf %i/lib/gcc/powerpc-apple-darwin10
25     rm -rf %i/bin/powerpc-apple-darwin10-gfortran-4.2.1
26     rm -rf %i/libexec/gcc/powerpc-apple-darwin10
27     rm -rf %i/share