ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/COMP/CMSDIST/graphviz.spec
Revision: 1.33
Committed: Fri Sep 9 08:53:50 2011 UTC (13 years, 7 months ago) by eulisse
Branch: MAIN
CVS Tags: vs20120215-50X, vs20120215-50X-ports, da20120214-50X-ports, da20120214-50X, CMSSW_5_0_1_patch3, daForCMSSW_5_0_1_patch3b-slc5_amd64_gcc434, daForCMSSW_5_0_1_patch3-slc5_amd64_gcc434, CMSSW_5_0_1_patch2, daForCMSSW_5_0_1_patch2c-slc5_amd64_gcc434, daForCMSSW_5_0_1_patch2b-slc5_amd64_gcc434, daForCMSSW_5_0_1_patch2-slc5_amd64_gcc434, da20120206-50X, da20120206-50X-ports, da20120205-50X-ports, da20120205-50X, CMSSW_5_0_1_patch1, CMSSW_5_0_0_patch2, CMSSW_5_0_1-ports, CMSSW_5_0_1, da20120129-50X-ports, da20120129-50X, da20120123-50X-ports, da20120123-50X, CMSSW_5_0_0_patch1, da20120112-50X-ports, da20120112-50X, da20120110-50X-ports, da20120110-50X, da20120108-52X-ports, da20120108-52X, da20120106-52X-ports, da20120106-52X, CMSSW_5_0_0_g4emtest, CMSSW_5_0_0-ports, da20111220-50X-ports, da20111220-50X, da20111219-50X-ports, da20111219-50X, sjgFor510pre1, sjgFor500-ports, CMSSW_5_0_0, sjgFor500, az20111214-50X-ports, az20111214-50X, vs20111213-50X-ports, vs20111213-50X, fwFor500pre7-online, CMSSW_5_0_0_pre7pythia424, sjgFor500pre7p424b, sjgFor500pre7p424, CMSSW_5_0_0_pre7, sjgFor500pre7-ports, sjgFor500pre7, da20111205-50X-ports, da20111205-50X, sjg20111204b-50X, sjg20111204-50X, da20111202-50X-ports, da20111202-50X, vs20111201-50X-ports, vs20111201c-50X, vs20111201temp-50X, vs20111201b-50X, vs20111201-50X, da20111201c-50X-ports, da20111201b-50X-ports, da20111201b-50X, da20111201-50X, da20111130-50X-ports, da20111130-50X, CMSSW_5_0_0_pre6g494, da20111128-50X-ports, da20111128-50X, sjgFor500pre6gcc494, az20111126-50X-ports, az20111126-50X, sm20111126-50X-ports, sm20111126-50X, az20111125-50X-ports, az20111125-50X, az20111124-50X-ports, az20111124-50X, az20111123-50X-ports, az20111123-50X, CMSSW_5_0_0_pre6, CMSSW_5_0_0_pre6-ports, sjgFor500pre6-ports, sjgFor500pre6, sm20111121-50X, sm20111121-50X-ports, az20111121-50X-ports, az20111118b-50X-ports, az20111118-50X-ports, az20111117b-50X-ports, az20111117b-50X, az20111117-50X-ports, az20111117-50X, az20111116-50X-ports, az20111116-50X, az20111115b-50X-ports, az20111115-50X-ports, az20111115-50X, CMSSW_5_0_0_pre5_root532rc1, azFor500pre5r532rc1, az20111111b-50X, az20111111-50X, az20111108-50X-ports, az20111108-50X, CMSSW_5_0_0_pre5-ports, CMSSW_5_0_0_pre5, sjgFor500pre5-ports, sjgFor500pre5, fwFor500pre4-online, az20111102b-50X-ports, az20111102b-50X, az20111102-50X, az20111031c-50X-ports, az20111031c-50X, az20111031b-50X, az20111031-50X, CMSSW_5_0_0_pre4-ports, CMSSW_5_0_0_pre4, az20111027b-50X-ports, az20111027b-50X, az20111027-50X-ports, az20111027-50X, sjgFor500pre4-ports, sjgFor500pre4, az20111026-50X-ports, az20111026-50X, az20111025-50X-ports, az20111025-50X, sm20111025-50X-ports, sm20111025-50X, az20111024-50X-ports, az20111024-50X, az20111022-50X, sjg111021b-50X-ports, sjg111021d-50X, sjg111021c-50X, sjg111021-50X-ports, sjg111021b-50X, sjg111021-50X, CMSSW_5_0_0_pre3, CMSSW_5_0_0_pre3-ports, sjgFor500pre3-ports, sjgFor500pre3, az20111014-50X-ports, az20111014-50X, az20111012-50X-ports, az20111012-50X, az20111011b-50X-ports, az20111011b-50X, az20111011a-50X-ports, az20111011a-50X, az20111011-50X, CMSSW_5_0_0_pre2, CMSSW_5_0_0_pre2-ports, sjgFor500pre2-ports, sjgFor500pre2, az20111007-50X-ports, az20111007-50X, CMSSW_5_0_0_pre1-ports, sjgFor500pre1-ports, az20110929-50X-ports, az20110928a-50X-ports, az20110928a-50X, az20110928-50X-ports, az20110928-50X, az20110926-50X-ports, CMSSW_5_0_0_pre1, sjgFor500pre1b, sjgFor500pre1, az20110922c-50X, az20110922c-50X-ports, az20110922b-50X-ports, az20110922b-50X, az20110922a-50X-ports, az20110922a-50X, az20110922-50X, az20110920-50X-ports, az20110920-50X, ge20110919-gcc461, az20110918-50X-ports, az20110918-50X, az20110916c-50X-ports, az20110916c-50X, az20110916b-50X, az20110916a-50X, az20110916-50X, ge20110914-gcc461
Changes since 1.32: +1 -0 lines
Log Message:
Remove examples.

File Contents

# User Rev Content
1 elmer 1.26 ### RPM external graphviz 2.16.1
2 elmer 1.17 Source: http://www.graphviz.org/pub/%{n}/ARCHIVE/%{n}-%{realversion}.tar.gz
3 ratnik 1.4 Requires: expat zlib libjpg libpng
4 eulisse 1.1
5     %prep
6 elmer 1.12 %setup -n %{n}-%{realversion}
7 eulisse 1.1
8     %build
9 eulisse 1.19 which gcc
10 eulisse 1.18 case %cmsplatf in
11 eulisse 1.29 slc*_amd64_* )
12 elmer 1.22 ADDITIONAL_OPTIONS="--with-freetype2=no --disable-shared --enable-static --disable-ltdl"
13 eulisse 1.19 ;;
14     osx* )
15 elmer 1.22 ADDITIONAL_OPTIONS="--with-freetype2=no"
16 eulisse 1.18 ;;
17     esac
18 ratnik 1.4 ./configure \
19 eulisse 1.32 --with-expatlibdir=$EXPAT_ROOT/lib \
20 ratnik 1.4 --with-expatincludedir=$EXPAT_ROOT/include \
21     --with-zincludedir=$ZLIB_ROOT/include \
22 eulisse 1.20 --with-zlibdir=$ZLIB_ROOT/lib \
23 elmer 1.23 --with-pngincludedir=$LIBPNG_ROOT/include \
24     --with-pnglibdir=$LIBPNG_ROOT/lib \
25     --with-jpegincludedir=$LIBJPG_ROOT/include \
26     --with-jpeglibdir=$LIBJPG_ROOT/lib \
27 ratnik 1.4 --without-x \
28 elmer 1.9 --without-tclsh \
29 eulisse 1.5 --without-tcl \
30 eulisse 1.18 --without-fontconfig \
31 argiro 1.6 --without-tk \
32 eulisse 1.18 --without-perl \
33     --without-python \
34     --without-ruby \
35     --disable-ruby \
36     --disable-perl \
37     --without-pangocairo \
38     --without-fontconfig \
39     --without-gdk-pixbuf \
40     --disable-sharp \
41     --disable-guile \
42     --disable-java \
43     --disable-lua \
44     --disable-ocaml \
45     --disable-perl \
46     --disable-php \
47     --disable-python \
48 eulisse 1.19 --prefix=%{i} \
49     $ADDITIONAL_OPTIONS
50    
51 elmer 1.17 # Probably the configure should just be remade on Darwin, but it builds
52     # as-is with this small cleanup
53 eulisse 1.30 perl -p -i -e "s|-lexpat||g;s|-ljpeg||g" configure
54 andreasp 1.25 # make %makeprocesses
55     make
56 muzaffar 1.14
57     %install
58     make install
59 eulisse 1.33 rm -rf %{i}/share
60 eulisse 1.31 # We remove pkg-config files for two reasons:
61     # * it's actually not required (macosx does not even have it).
62     # * rpm 4.8 adds a dependency on the system /usr/bin/pkg-config
63     # on linux.
64     # In the case at some point we build a package that can be build
65     # only via pkg-config we have to think on how to ship our own
66     # version.
67     rm -rf %i/lib/pkgconfig
68    
69 elmer 1.22 # To match configure options above
70     case %cmsplatf in
71 eulisse 1.32 slc*_amd64_*)
72 elmer 1.22 ln -s dot_static %i/bin/dot
73     ;;
74     esac
75 eulisse 1.20
76 eulisse 1.7 %post
77 muzaffar 1.28 %{relocateCmsFiles} `find $RPM_INSTALL_PREFIX/%pkgrel/lib -name *.la`