Author: pascalek                     Date: Sun Jan  4 17:07:49 2009 GMT
Module: SPECS                         Tag: HEAD
---- Log message:
- updated to 4.1.3 (with modified fedora patches)

---- Files affected:
SPECS:
   vnc.spec (1.84 -> 1.85) 

---- Diffs:

================================================================
Index: SPECS/vnc.spec
diff -u SPECS/vnc.spec:1.84 SPECS/vnc.spec:1.85
--- SPECS/vnc.spec:1.84 Wed Jan 23 16:00:47 2008
+++ SPECS/vnc.spec      Sun Jan  4 18:07:44 2009
@@ -2,22 +2,22 @@
 
 %define                docver          4.0
 %define                java_vncver     4_1
-%define                mesa_version    6.5.3
-%define                xserver_ver     1.4.0.90
+%define                mesa_version    7.2
+%define                xserver_ver     1.5.3
 %define                xname           xorg-xserver-server
+%define                _ver            %(echo %{version} | tr . _)
 
-%define                _ver    %(echo %{version} | tr . _)
 Summary:       Virtual Network Computing
 Summary(es.UTF-8):     Sistema de control remoto
 Summary(pl.UTF-8):     Virtual Network Computing - zdalny desktop
 Summary(pt_BR.UTF-8):  Sistema de controle remoto
 Name:          vnc
-Version:       4.1.2
-Release:       4
+Version:       4.1.3
+Release:       0.1
 License:       GPL
 Group:         X11/Applications/Networking
-Source0:       
http://fresh.t-systems-sfr.com/linux/src/%{name}-%{_ver}-unixsrc.tar.gz
-# Source0-md5: cf9a6fe8f592286b5e0fdde686504ffb
+Source0:       
http://be.lunar-linux.org/lunar/mirrors/%{name}-%{_ver}-unixsrc.tar.gz
+# Source0-md5: a119f3c75ad2767c0588260e2abe39be
 Source1:       
http://www.realvnc.com/dist/%{name}-%{docver}-documentation.tar.gz
 # Source1-md5: eb3bf940b88cabb238580e2ba31b927b
 Source2:       
http://fresh.t-systems-sfr.com/unix/src/misc/%{name}-%{java_vncver}-javasrc.tar.gz
@@ -28,11 +28,12 @@
 Source6:       %{name}-48x48.png
 Source7:       %{name}server.init
 Source8:       %{name}server.sysconfig
+Source9:       %{name}-Makefile.am
 #Sources and patches above 100 belong to xserver
 Source100:     
http://xorg.freedesktop.org/releases/individual/xserver/xorg-server-%{xserver_ver}.tar.bz2
-# Source100-md5:       bb16e969850dbb5d3805cb88d35656d0
+# Source100-md5:       308971036e25250e7fe3cccfd5a120f8
 Source101:     http://dl.sourceforge.net/mesa3d/MesaLib-%{mesa_version}.tar.bz2
-# Source101-md5:       46359457147c469745f24b5074a186f0
+# Source101-md5:       04d379292e023df0b0266825cb0dbde5
 Source102:     xserver.pamd
 Patch0:                %{name}-cookie.patch
 Patch1:                %{name}-gcc4.patch
@@ -40,44 +41,52 @@
 Patch3:                %{name}-xclients.patch
 Patch4:                %{name}-idle.patch
 Patch5:                %{name}-via.patch
-Patch6:                %{name}-build.patch
-Patch7:                %{name}-fPIC.patch
-Patch8:                %{name}-restart.patch
-Patch9:                %{name}-vncpasswd.patch
-Patch10:       %{name}-def.patch
-Patch11:       %{name}-modular-xorg.patch
-Patch12:       %{name}-nohttpd.patch
-Patch13:       %{name}-fontpath.patch
-Patch14:       %{name}-s390.patch
-Patch15:       %{name}-viewer-reparent.patch
-Patch16:       %{name}-64bit.patch
-Patch17:       %{name}-select.patch
-Patch18:       %{name}-null-interface.patch
-Patch19:       %{name}-ppc64.patch
-Patch20:       %{name}-opengl.patch
-Patch21:       %{name}-newfbsize.patch
-Patch22:       %{name}-188169.patch
-Patch23:       %{name}-210617.patch
-Patch24:       %{name}-102434.patch
-Patch25:       %{name}-config.patch
-Patch26:       %{name}-render.patch
-Patch27:       %{name}-xserver.patch
+Patch6:                %{name}-restart.patch
+Patch7:                %{name}-vncpasswd.patch
+Patch8:                %{name}-modular-xorg.patch
+Patch9:                %{name}-nohttpd.patch
+Patch10:       %{name}-viewer-reparent.patch
+Patch11:       %{name}-64bit.patch
+Patch12:       %{name}-select.patch
+Patch13:       %{name}-newfbsize.patch
+Patch14:       %{name}-102434.patch
+Patch15:       %{name}-config.patch
+Patch16:       %{name}-render.patch
+Patch17:       %{name}-autotools.patch
+Patch18:       %{name}-autotools-compile.patch
+Patch19:       %{name}-always_use_fb.patch
+Patch20:       %{name}-vsnprintf.patch
+Patch21:       %{name}-24bit.patch
+Patch22:       %{name}-gcc43.patch
+Patch23:       %{name}-xorg.patch
+Patch24:       %{name}-privates.patch
+Patch25:       %{name}-mieq.patch
+Patch26:       %{name}-allocate.patch
+Patch27:       %{name}-paint.patch
+Patch28:       %{name}-selections.patch
+Patch29:       %{name}-manminor.patch
+Patch30:       %{name}-clipboard.patch
+Patch31:       %{name}-scrollbars.patch
+Patch32:       %{name}-bounds.patch
+Patch33:       %{name}-includes.patch
+Patch34:       %{name}-viewerIPv6.patch
+Patch35:       %{name}-rh212985.patch
+Patch36:       %{name}-build.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
-Patch104:      
ftp://ftp.freedesktop.org/pub/xorg/X11R7.3/patches/xorg-xserver-1.4-multiple-overflows.diff
 URL:           http://www.realvnc.com/
 BuildRequires: autoconf
 BuildRequires: automake
 BuildRequires: gcc-java
 BuildRequires: jar
+BuildRequires: libdrm-devel >= 2.4.1
 BuildRequires: libstdc++-devel
 BuildRequires: libtool
+BuildRequires: Mesa-libGL-devel >= 7.2
 BuildRequires: pixman-devel >= 0.9.5
 BuildRequires: xorg-lib-libICE-devel
+BuildRequires: xorg-lib-libpciaccess-devel >= 0.8.0
 BuildRequires: xorg-lib-libX11-devel
 BuildRequires: xorg-lib-libXaw-devel
 BuildRequires: xorg-lib-libXext-devel
@@ -92,7 +101,7 @@
 BuildRequires: xorg-proto-damageproto-devel >= 1.1
 BuildRequires: xorg-proto-fixesproto-devel >= 4.0
 BuildRequires: xorg-proto-fontsproto-devel
-BuildRequires: xorg-proto-glproto-devel >= 1.4.8
+BuildRequires: xorg-proto-glproto-devel >= 1.4.9
 BuildRequires: xorg-proto-inputproto-devel >= 1.4
 BuildRequires: xorg-proto-kbproto-devel >= 1.0.3
 BuildRequires: xorg-proto-randrproto-devel >= 1.2
@@ -231,18 +240,13 @@
 Ten pakiet zawiera dokumentację do VNC (protokołu, programów itp.).
 
 %prep
-%setup -q -n %{name}-4_1_2-unixsrc -a1 -a2 -a101
+%setup -q -n %{name}-%{_ver}-unixsrc -a1 -a2 -a101
 cd unix
 tar -xkjf %{SOURCE100}
 ln -sf xorg-server-* xorg-server
 cd xorg-server
 %patch100 -p1
 %patch101 -p0
-%ifarch %{x8664} i486
-%patch102 -p1
-%endif
-%patch103 -p1
-%patch104 -p1
 
 # xserver uses pixman-1 API/ABI so put that explictly here
 # update: we use local pixman.h copy too, see below
@@ -264,22 +268,20 @@
 %patch10 -p1
 %patch11 -p1
 %patch12 -p1
-#%patch13 -p3 -b .fontpath
-#%patch14 -p3 -b .s390
+%patch13 -p1 
+%patch14 -p1 
 %patch15 -p1
 %patch16 -p1
 %patch17 -p1
-#patch18 -p1
+%patch18 -p1
 %patch19 -p1
 %patch20 -p1
 %patch21 -p1
 %patch22 -p1
 %patch23 -p1
-%patch24 -p1
-%patch25 -p1
-%patch26 -p1
-%patch27 -p1
 
+mkdir -p unix/xorg-server/hw/vnc
+cp %{SOURCE9} unix/xorg-server/hw/vnc/Makefile.am
 cp -a \
        unix/xc/programs/Xserver/vnc/Xvnc/xvnc.cc \
        unix/xc/programs/Xserver/Xvnc.man \
@@ -293,32 +295,46 @@
 sed -i -e 's,xor,c_xor,' -e 's,and,c_and,' \
        unix/xorg-server/{hw/vnc/{cfb,fb,fbrop}.h,include/pixman.h}
 
+cd unix/xorg-server/hw/vnc
+%patch24 -p1
+cd -
+%patch25 -p1
+%patch26 -p1
+%patch27 -p1
+%patch28 -p1
+%patch29 -p1
+%patch30 -p1
+%patch31 -p1
+%patch32 -p1
+%patch33 -p1
+%patch34 -p1
+%patch35 -p1
+%patch36 -p1
+
+
 %build
-cd unix
+cd common
 %{__libtoolize}
 %{__aclocal}
 %{__autoconf}
-%configure \
-       --with-installed-zlib \
-       --with-x
+%{__automake}
+%configure
+%{__make}
 cd ..
 
-cd common
+cd unix
 %{__libtoolize}
 %{__aclocal}
 %{__autoconf}
-%configure \
-       --with-installed-zlib \
-       --with-x
+%{__automake}
+%configure
+%{__make}
 cd ..
 
 cd vnc-%{java_vncver}-javasrc/java
 %{__make} JAVAC="gcj -C" JAR=jar
 cd ../..
 
-%{__make} -C unix
-%{__make} -C common
-
 cd unix/xorg-server
 %{__libtoolize}
 %{__aclocal}
@@ -329,49 +345,67 @@
        --with-os-name="PLD/Linux" \
        --with-os-vendor="PLD/Team" \
        \
-       --enable-dga \
        --enable-glx \
        --enable-install-libxf86config \
-       --enable-xvfb \
-       --enable-xsecurity \
+       --enable-xcsecurity \
        \
-       --disable-builddocs \
+       --disable-composite \
+       --disable-config-dbus \
+       --disable-config-hal \
+       --disable-dri2 \
        --disable-dmx \
-       --disable-dri \
        --disable-kdrive \
-       --disable-lbx \
        --disable-static \
-       --disable-xace \
        --disable-xephyr \
        --disable-xevie \
        --disable-xnest \
+       --disable-xorg \
        --disable-xorgcfg \
        --disable-xprint \
+       --disable-xtrap \
+       --disable-xvfb \
        --disable-xwin \
        \
        
--with-default-font-path="%{_fontsdir}/misc,%{_fontsdir}/TTF,%{_fontsdir}/OTF,%{_fontsdir}/Type1,%{_fontsdir}/100dpi,%{_fontsdir}/75dpi"
 \
+       --with-dri-driver-path=%{_libdir}/dri \
+       --with-fontdir=%{_datadir}/X11/fonts \
        --with-mesa-source="`pwd`/../../Mesa-%{mesa_version}" \
-       --with-xkb-output=/var/lib/xkb
+       --with-pic \
+       --with-rgb-path=%{_datadir}/X11/rgb \
+       --with-xkb-output=%{_localstatedir}/lib/xkb
 
 cp -f %{_bindir}/libtool .
-%{__make}
+%{__make} \
+       CFLAGS="%{rpmcflags} -I/usr/include/drm"
 cd ../..
 
 %install
 rm -rf $RPM_BUILD_ROOT
 
-cd unix
+cd common
+make install DESTDIR=$RPM_BUILD_ROOT
 
-install -d $RPM_BUILD_ROOT{%{_bindir},%{_desktopdir}} \
-       $RPM_BUILD_ROOT{%{_mandir}/man1,%{_libdir}/xorg/modules/extensions}
-./vncinstall 
$RPM_BUILD_ROOT{%{_bindir},%{_mandir},%{_libdir}/xorg/modules/extensions}
+cd ../unix
+
+mkdir -p $RPM_BUILD_ROOT%{_mandir}/man1
+for f in xorg-server/hw/vnc/Xvnc vncviewer/vncviewer vncpasswd/vncpasswd \
+       vncconfig/vncconfig vncserver x0vncserver/x0vncserver
+do
+       cp -pf $f.man $RPM_BUILD_ROOT%{_mandir}/man1/`basename $f.1`
+done
+%{__make} install DESTDIR=$RPM_BUILD_ROOT
+cp vncserver $RPM_BUILD_ROOT/usr/bin
+
+cd xorg-server/hw/vnc
+%{__make} install DESTDIR=$RPM_BUILD_ROOT
+cd ../../../
 
 install -d $RPM_BUILD_ROOT%{_datadir}/vnc/classes
 cp -a 
../vnc-%{java_vncver}-javasrc/java/{index.vnc,logo150x150.gif,vncviewer.jar} \
        $RPM_BUILD_ROOT%{_datadir}/vnc/classes
 
-install -d $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/{16x16,24x24,48x48}/apps
-install %{SOURCE3} $RPM_BUILD_ROOT%{_desktopdir}
+install -d 
$RPM_BUILD_ROOT{%{_datadir}/icons/hicolor/{16x16,24x24,48x48}/apps,%{_desktopdir}}
+install %{SOURCE3} $RPM_BUILD_ROOT%{_desktopdir}/vncviewer.desktop
 install %{SOURCE4} $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/16x16/apps/vnc.png
 install %{SOURCE5} $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/24x24/apps/vnc.png
 install %{SOURCE6} $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/48x48/apps/vnc.png
@@ -380,6 +414,10 @@
 install %{SOURCE7} $RPM_BUILD_ROOT/etc/rc.d/init.d/vncserver
 install %{SOURCE8} $RPM_BUILD_ROOT/etc/sysconfig/vncserver
 
+# remove unwanted files
+rm -f $RPM_BUILD_ROOT%{_libdir}/librfb.*a
+rm -f $RPM_BUILD_ROOT%{_libdir}/xorg/modules/extensions/libvnc.*a
+
 %clean
 rm -rf $RPM_BUILD_ROOT
 
@@ -421,6 +459,7 @@
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_bindir}/vncconfig
 %attr(755,root,root) %{_bindir}/vncpasswd
+%{_libdir}/librfb.*
 %{_mandir}/man1/vncconfig.1*
 %{_mandir}/man1/vncpasswd.1*
 
@@ -434,7 +473,10 @@
 All persons listed below can be reached at <cvs_login>@pld-linux.org
 
 $Log$
-Revision 1.84  2008/01/23 15:00:47  glen
+Revision 1.85  2009/01/04 17:07:44  pascalek
+- updated to 4.1.3 (with modified fedora patches)
+
+Revision 1.84  2008-01-23 15:00:47  glen
 - the macros aren't provided so don't define and check them
 
 Revision 1.83  2008-01-18 08:19:48  pascalek
================================================================

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

_______________________________________________
pld-cvs-commit mailing list
pld-cvs-commit@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to