[tigervnc/el5] Need to build temporary cmake 2.8 in order to meet tigervnc build requirements

bphinz bphinz at fedoraproject.org
Sat Oct 20 17:32:59 UTC 2012


commit 1497bdd218cc5df2291c204da9ac208eab75cf20
Author: Brian P. Hinz <bphinz at users.sourceforge.net>
Date:   Sat Oct 20 13:31:27 2012 -0400

    Need to build temporary cmake 2.8 in order to meet tigervnc build requirements

 .gitignore    |    1 +
 sources       |   68 +--------------------------------------------------------
 tigervnc.spec |   17 +++++++++++--
 3 files changed, 16 insertions(+), 70 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index 0603691..e71bbfc 100644
--- a/.gitignore
+++ b/.gitignore
@@ -72,3 +72,4 @@ tigervnc-1.0.90-20100721svn4113.tar.bz2
 /xorg-server-1.7.1.tar.bz2
 /xproto-7.0.16.tar.bz2
 /xtrans-1.2.5.tar.bz2
+/cmake-2.8.9.tar.gz
diff --git a/sources b/sources
index 29f2644..9ad22f2 100644
--- a/sources
+++ b/sources
@@ -1,67 +1 @@
-7db4617e9e10ad3aca1b64339fd71b7d  MesaLib-7.6.1.tar.bz2
-d30c5dbf19ca6dffcd9788227ecff8c5  bigreqsproto-1.1.0.tar.bz2
-3692f3f8b2ea10dff3d2cede8dc65e79  compositeproto-0.4.1.tar.bz2
-434b931b02bd83ed9fc44951df81cdac  damageproto-1.2.0.tar.bz2
-5cb7987d29db068153bdc8f23c767c43  dri2proto-2.1.tar.bz2
-4c1cb4f2ed9f34de59f2f04783ca9483  fixesproto-4.1.1.tar.bz2
-d3916d2a49e7590f7d0f2241cdc55440  fltk-1.3.0r9619.tar.bz2
-f3a857deadca3144fba041af1dbf7603  fontsproto-2.1.0.tar.bz2
-13286702e9390a91661f980608adaff1  freetype-2.4.10.tar.bz2
-c9f8cebfba72bfab674bc0170551fb8d  glproto-1.4.10.tar.bz2
-0f7acbc14a082f9ae03744396527d23d  inputproto-2.0.tar.bz2
-7f439166a9b2bf81471a33951883019f  kbproto-1.0.4.tar.bz2
-2d39bc924af24325dae589e9a849180c  libICE-1.0.6.tar.bz2
-6889a455496aaaa65b1fa05fc518d179  libSM-1.1.1.tar.bz2
-001d780829f936e34851ef7cd37b4dfd  libX11-1.3.2.tar.bz2
-33e54f64b55f22d8bbe822a5b62568cb  libXScrnSaver-1.2.0.tar.bz2
-993b3185c629e4b89401fca072dcb663  libXau-1.0.5.tar.bz2
-815e74de989ccda684e2baf8d12cf519  libXaw-1.0.7.tar.bz2
-0f1367f57fdf5df17a8dd71d0fa68248  libXcomposite-0.4.1.tar.bz2
-7dcdad1c10daea872cb3355af414b2ca  libXcursor-1.1.10.tar.bz2
-b42780bce703ec202a33e5693991c09d  libXdamage-1.1.2.tar.bz2
-d60941d471800f41a3f19b24bea855a7  libXdmcp-1.0.3.tar.bz2
-c417c0e8df39a067f90a2a2e7133637d  libXext-1.1.1.tar.bz2
-7f2c40852eb337b237ad944ca5c30d49  libXfixes-4.0.4.tar.bz2
-4f2bed2a2be82e90a51a24bb3a22cdf0  libXfont-1.4.1.tar.bz2
-254e62a233491e0e1251636536163e20  libXft-2.1.14.tar.bz2
-8df4ece9bd1efb02c28acb2b6f485e09  libXi-1.3.tar.bz2
-a2ac01fc0426cdbb713c5d59cf9955ed  libXinerama-1.1.tar.bz2
-fc4d66be7a1a1eb474954728415e46d6  libXmu-1.0.5.tar.bz2
-38e58e72d476a74298a59052fde185a3  libXpm-3.5.8.tar.bz2
-68eb59c3b7524db6ffd78746ee893d1d  libXrandr-1.3.0.tar.bz2
-276dd9e85daf0680616cd9f132b354c9  libXrender-0.9.5.tar.bz2
-4daf91f93d924e693f6f6ed276791be2  libXres-1.0.4.tar.bz2
-96f3c93434a93186d178b60d4a262496  libXt-1.0.7.tar.bz2
-dd6f3e20b87310187121539f9605d977  libXtst-1.1.0.tar.bz2
-1d97798b1d8bbf8d9085e1b223a0738f  libXv-1.0.5.tar.bz2
-16c3a11add14979beb7510e44623cac6  libXvMC-1.0.5.tar.bz2
-368837d3d7a4d3b4f70be48383e3544e  libXxf86dga-1.1.1.tar.bz2
-b431ad7084e1055fef99a9115237edd8  libXxf86vm-1.1.0.tar.bz2
-a40f5293dc0a7b49d2a1e959d7d60194  libdrm-2.4.35.tar.bz2
-4f0d8191819be9f2bdf9dad49a65e43b  libfontenc-1.0.5.tar.bz2
-f61e60ff01381ece4d2fe65eeb52669e  libjpeg-turbo-1.2.1.tar.gz
-685cb20e7a6165bc010972f1183addbd  libpciaccess-0.10.9.tar.bz2
-d87f9c34ccab8242c00e41925839f6c9  libpng-1.5.12.tar.bz2
-e8fa31b42e13f87e8f5a7a2b731db7ee  libpthread-stubs-0.3.tar.bz2
-b01156e263eca8177e6b7f10441951c4  libxkbfile-1.0.6.tar.bz2
-be41339158138ce4c13ca79756c351a3  pixman-0.26.0.tar.gz
-a5c244c36382b0de39b2828cea4b651d  randrproto-1.3.1.tar.bz2
-70f5998c673aa510e2acd6d8fb3799de  recordproto-1.14.tar.bz2
-b160a9733fe91b666e74fca284333148  renderproto-0.11.tar.bz2
-84795594b3ebd2ee2570cf93340d152c  resourceproto-1.1.0.tar.bz2
-9040c991a56ee9b5976936f8c65d5c8a  scrnsaverproto-1.2.0.tar.bz2
-da11c4d9b84d24ca3872f2cada411739  tigervnc-1.2.0-20120915svn4999.tar.bz2
-0837fe88af7d692308b25815457a3288  util-macros-1.3.0.tar.bz2
-fb762146a18207a1e8bc9f299dfc7ac0  videoproto-2.3.0.tar.bz2
-fa00078c414c4a57cab7a6d89a0c8734  xauth-1.0.4.tar.bz2
-7b83e4a7e9f4edc9c6cfb0500f4a7196  xcmiscproto-1.2.0.tar.bz2
-fb6ccaae76db7a35e49b12aea60ca6ff  xextproto-7.1.1.tar.bz2
-120e226ede5a4687b25dd357cc9b8efe  xf86bigfontproto-1.2.0.tar.bz2
-a036dc2fcbf052ec10621fd48b68dbb1  xf86dgaproto-2.1.tar.bz2
-309d552732666c3333d7dc63e80d042f  xf86driproto-2.1.0.tar.bz2
-4434894fc7d4eeb4a22e6b876d56fdaa  xf86vidmodeproto-2.3.tar.bz2
-a8aadcb281b9c11a91303e24cdea45f5  xineramaproto-1.2.tar.bz2
-369a21641b7ca983d6641298e51d97f8  xkbutils-1.0.2.tar.bz2
-dda7842467cda6018fdc87e6002e4db1  xorg-server-1.7.1.tar.bz2
-75c9edff1f3823e5ab6bb9e66821a901  xproto-7.0.16.tar.bz2
-2d1e57e82acc5f21797e92341415af2f  xtrans-1.2.5.tar.bz2
+801f4c87f8b604f727df5bf1f05a59e7  cmake-2.8.9.tar.gz
diff --git a/tigervnc.spec b/tigervnc.spec
index 493db40..b8ed56f 100644
--- a/tigervnc.spec
+++ b/tigervnc.spec
@@ -3,7 +3,7 @@
 
 Name:		tigervnc
 Version:	1.2.0
-Release:	6.%{snap}%{?dist}
+Release:	7.%{snap}%{?dist}
 Summary:	A TigerVNC remote display system
 
 Group:		User Interface/Desktops
@@ -16,6 +16,7 @@ Source2:	vncserver.sysconfig
 Source6:	vncviewer.desktop
 Source11:	fltk-1.3.0r9619.tar.bz2
 Source12:	http://downloads.sourceforge.net/project/libjpeg-turbo/1.2.1/libjpeg-turbo-1.2.1.tar.gz
+Source13:	http://www.cmake.org/files/v2.8/cmake-2.8.9.tar.gz
 
 Source98:	http://www.x.org/releases/X11R7.5/src/proto/xineramaproto-1.2.tar.bz2
 Source99:	http://xcb.freedesktop.org/dist/libpthread-stubs-0.3.tar.bz2
@@ -96,7 +97,6 @@ BuildRequires:	automake >= 1.7, autoconf >= 2.57, libtool >= 1.4, gettext >= 0.1
 BuildRequires:	openssl-devel, inkscape
 BuildRequires:	desktop-file-utils, java-devel, jpackage-utils
 BuildRequires:	gnutls-devel, pam-devel
-BuildRequires:	cmake >= 2.8
 BuildRequires:	pkgconfig >= 0.20
 
 Requires:	openmotif-devel, openmotif, openmotif22
@@ -242,6 +242,13 @@ rm -rf %{_topdir}/BUILD/%{name}-%{version}-%{snap}
 %patch13 -p1 -b .rh692048
 %patch105 -p1 -b .use-inkscape
 
+tar xzf %SOURCE13
+pushd cmake-*
+./configure
+make
+%define cmake %{_topdir}/BUILD/%{name}-%{version}-%{snap}/cmake-2.8.9/bin/cmake
+popd
+
 tar xjf %SOURCE11
 pushd fltk-*
 %patch110 -p1 -b .hwheel
@@ -369,7 +376,7 @@ echo "*** Building fltk ***"
 pushd fltk-*
 export CFLAGS="$RPM_OPT_FLAGS"
 export CXXFLAGS="$CFLAGS"
-cmake -G"Unix Makefiles" \
+%{cmake} -G"Unix Makefiles" \
   -DCMAKE_INSTALL_PREFIX=%{_prefix} \
   -DOPTION_PREFIX_LIB=%{_libdir} \
   -DOPTION_PREFIX_CONFIG=%{_libdir} \
@@ -723,6 +730,10 @@ fi
 %doc LICENCE.TXT
 
 %changelog
+* Sat Oct 20 2012 Brian P. Hinz <bphinz at users.sourceforge.net> 1.2.0-7.20120915svn4999
+- Build a temporary cmake 2.8 in order to meet tigervnc requirements for
+  building.
+
 * Tue Sep 18 2012 Brian P. Hinz <bphinz at users.sourceforge.net> 1.2.0-6.20120915svn4999
 - Applied icon support patch
 


More information about the scm-commits mailing list