Author: pascalek                     Date: Fri Jan 18 00:47:31 2008 GMT
Module: SPECS                         Tag: HEAD
---- Log message:
- Release 3
- patched against xorg-xserver-1.4.0.90 - now it builds
- more xserver related fixes

---- Files affected:
SPECS:
   vnc.spec (1.81 -> 1.82) 

---- Diffs:

================================================================
Index: SPECS/vnc.spec
diff -u SPECS/vnc.spec:1.81 SPECS/vnc.spec:1.82
--- SPECS/vnc.spec:1.81 Tue Jan  8 12:18:19 2008
+++ SPECS/vnc.spec      Fri Jan 18 01:47:26 2008
@@ -1,4 +1,12 @@
 # $Revision$, $Date$
+
+# ABI versions, see hw/xfree86/common/xf86Module.h
+%define        xorg_xserver_server_ansic_abi           0.3
+%define        xorg_xserver_server_extension_abi       0.3
+%define        xorg_xserver_server_font_abi            0.5
+%define        xorg_xserver_server_videodrv_abi        2.0
+%define        xorg_xserver_server_xinput_abi          2.0
+
 %define                docver          4.0
 %define                java_vncver     4_1
 %define                mesa_version    6.5.3
@@ -12,7 +20,7 @@
 Summary(pt_BR.UTF-8):  Sistema de controle remoto
 Name:          vnc
 Version:       4.1.2
-Release:       2
+Release:       3
 License:       GPL
 Group:         X11/Applications/Networking
 Source0:       
http://fresh.t-systems-sfr.com/linux/src/%{name}-%{_ver}-unixsrc.tar.gz
@@ -60,11 +68,13 @@
 Patch24:       %{name}-102434.patch
 Patch25:       %{name}-config.patch
 Patch26:       %{name}-render.patch
+Patch27:       %{name}-xserver.patch
 #Sources and patches above 100 belong to xserver
 Patch100:      %{xname}-ncurses.patch
 Patch101:      %{xname}-xwrapper.patch
 # nasty hack for http://gcc.gnu.org/bugzilla/show_bug.cgi?id=30052
 Patch102:      %{xname}-gcc-x86_64-workaround.patch
+Patch103:      %{xname}-link.patch
 URL:           http://www.realvnc.com/
 BuildRequires: autoconf
 BuildRequires: automake
@@ -236,11 +246,14 @@
 %patch101 -p0
 %ifarch %{x8664} i486
 %patch102 -p1
+%endif
+%patch103 -p1
 
 # xserver uses pixman-1 API/ABI so put that explictly here
 # update: we use local pixman.h copy too, see below
 sed -i -e 's#<pixman\.h>#"pixman.h"#g' fb/fb.h include/miscstruct.h 
render/picture.h
-%endif
+
+rm hw/xprint/{miinitext-wrapper,dpmsstubs-wrapper}.c
 cd ../..
 
 %patch0 -p1
@@ -270,6 +283,7 @@
 %patch24 -p1
 %patch25 -p1
 %patch26 -p1
+%patch27 -p1
 
 cp -a \
        unix/xc/programs/Xserver/vnc/Xvnc/xvnc.cc \
@@ -311,6 +325,34 @@
 %{__make} -C common
 
 cd unix/xorg-server
+API=$(awk '/#define ABI_ANSIC_VERSION/ { split($0,A,/[(,)]/); 
printf("%d.%d",A[2], A[3]); }' hw/xfree86/common/xf86Module.h)
+if [ $API != %{xorg_xserver_server_ansic_abi} ]; then
+       echo "Set %%define xorg_xserver_server_ansic_abi to $API and rerun."
+       exit 1
+fi
+
+API=$(awk '/#define ABI_EXTENSION_VERSION/ { split($0,A,/[(,)]/); 
printf("%d.%d",A[2], A[3]); }' hw/xfree86/common/xf86Module.h)
+if [ $API != %{xorg_xserver_server_extension_abi} ]; then
+       echo "Set %%define xorg_xserver_server_extension_abi to $API and rerun."
+       exit 1
+fi
+
+API=$(awk '/#define ABI_FONT_VERSION/ { split($0,A,/[(,)]/); 
printf("%d.%d",A[2], A[3]); }' hw/xfree86/common/xf86Module.h)
+if [ $API != %{xorg_xserver_server_font_abi} ]; then
+       echo "Set %%define xorg_xserver_server_font_abi to $API and rerun."
+       exit 1
+fi
+API=$(awk '/#define ABI_VIDEODRV_VERSION/ { split($0,A,/[(,)]/); 
printf("%d.%d",A[2], A[3]); }' hw/xfree86/common/xf86Module.h)
+if [ $API != %{xorg_xserver_server_videodrv_abi} ]; then
+       echo "Set %%define xorg_xserver_server_videodrv_abi to $API and rerun."
+       exit 1
+fi
+API=$(awk '/#define ABI_XINPUT_VERSION/ { split($0,A,/[(,)]/); 
printf("%d.%d",A[2], A[3]); }' hw/xfree86/common/xf86Module.h)
+if [ $API != %{xorg_xserver_server_xinput_abi} ]; then
+       echo "Set %%define xorg_xserver_server_xinput_abi to $API and rerun."
+       exit 1
+fi
+
 %{__libtoolize}
 %{__aclocal}
 %{__autoconf}
@@ -319,15 +361,27 @@
 %configure \
        --with-os-name="PLD/Linux" \
        --with-os-vendor="PLD/Team" \
+       \
        --enable-dga \
+       --enable-glx \
+       --enable-install-libxf86config \
+       --enable-xvfb \
+       --enable-xsecurity \
+       \
        --disable-builddocs \
-       --disable-lbx \
-       --disable-xevie \
        --disable-dmx \
        --disable-dri \
-       --disable-xprint \
+       --disable-kdrive \
+       --disable-lbx \
        --disable-static \
+       --disable-xace \
+       --disable-xephyr \
+       --disable-xevie \
+       --disable-xnest \
        --disable-xorgcfg \
+       --disable-xprint \
+       --disable-xwin \
+       \
        
--with-default-font-path="%{_fontsdir}/misc,%{_fontsdir}/TTF,%{_fontsdir}/OTF,%{_fontsdir}/Type1,%{_fontsdir}/100dpi,%{_fontsdir}/75dpi"
 \
        --with-mesa-source="`pwd`/../../Mesa-%{mesa_version}" \
        --with-xkb-output=/var/lib/xkb
@@ -413,6 +467,11 @@
 All persons listed below can be reached at <cvs_login>@pld-linux.org
 
 $Log$
+Revision 1.82  2008-01-18 00:47:26  pascalek
+- Release 3
+- patched against xorg-xserver-1.4.0.90 - now it builds
+- more xserver related fixes
+
 Revision 1.81  2008-01-08 11:18:19  glen
 - another hack for "xor" and "and" for pixman.h
 
================================================================

---- CVS-web:
    
http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/SPECS/vnc.spec?r1=1.81&r2=1.82&f=u

_______________________________________________
pld-cvs-commit mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to