packages: tigervnc/tigervnc.spec - builds - cleaned up descriptions - xorg ...
baggins
baggins at pld-linux.org
Sun Oct 10 20:24:45 CEST 2010
Author: baggins Date: Sun Oct 10 18:24:45 2010 GMT
Module: packages Tag: HEAD
---- Log message:
- builds
- cleaned up descriptions
- xorg configure options reflect xorg-xserver-server
- updated files
---- Files affected:
packages/tigervnc:
tigervnc.spec (1.3 -> 1.4)
---- Diffs:
================================================================
Index: packages/tigervnc/tigervnc.spec
diff -u packages/tigervnc/tigervnc.spec:1.3 packages/tigervnc/tigervnc.spec:1.4
--- packages/tigervnc/tigervnc.spec:1.3 Sun Oct 10 18:23:36 2010
+++ packages/tigervnc/tigervnc.spec Sun Oct 10 20:24:40 2010
@@ -4,7 +4,7 @@
# - descriptions!
%define snap r4159
-%define xversion 1.9.0.901
+%define xversion 1.9
Summary: A TigerVNC remote display system
Summary(pl.UTF-8): System zdalnego dostępu TigerVNC
@@ -17,11 +17,20 @@
Source0: %{name}-%{version}-%{snap}.tar.bz2
# Source0-md5: bd83717c960fb9e585387948b5cb41e2
Source1: %{name}.desktop
+Patch0: tigervnc-cookie.patch
+Patch1: tigervnc-ldnow.patch
+Patch2: tigervnc-rh102434.patch
+Patch3: tigervnc-rh611677-generate_modkeymap-max_keys.patch
+Patch4: tigervnc-rh611677.patch
+Patch5: tigervnc-rh633931.patch
+Patch6: tigervnc-viewer-reparent.patch
+Patch7: tigervnc-as-needed.patch
URL: http://www.tigervnc.com/
+BuildRequires: ImageMagick
BuildRequires: cpp
BuildRequires: libjpeg-devel
BuildRequires: zlib-devel
-BuildRequires: xorg-xserver-server-source = %{xversion}
+BuildRequires: xorg-xserver-server-source >= %{xversion}
# xserver BRs, should match xorg-xserver-server.spec
BuildRequires: Mesa-libGL-devel >= 7.8.1
# for glx headers
@@ -70,7 +79,7 @@
BuildRequires: xorg-proto-kbproto-devel >= 1.0.3
BuildRequires: xorg-proto-printproto-devel
BuildRequires: xorg-proto-randrproto-devel >= 1.2.99.3
-%{?with_record:BuildRequires: xorg-proto-recordproto-devel}
+BuildRequires: xorg-proto-recordproto-devel
BuildRequires: xorg-proto-renderproto-devel >= 0.11
BuildRequires: xorg-proto-resourceproto-devel
BuildRequires: xorg-proto-scrnsaverproto-devel >= 1.1.0
@@ -88,21 +97,12 @@
Conflicts: vnc
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
+%define _xserverver %(LC_ALL=C rpm -q --qf '%{V}' xorg-xserver-server-source)
+
%description
-VNC is a great client/server software package allowing remote network
-access to graphical desktops. TightVNC is optimized to work over slow
-network connections such as low-speed modem links. While oroginal VNC
-may be verry slow when your connection is not fast enough, with
-TightVNC you can work remotely almost in real time in most
-environments.
-
-%description -l pl.UTF-8
-VNC jest wspaniałym programem klient/serwer umożliwiającym zdalny
-dostęp do graficznych pulpitów. TightVNC jest zoptymalizowany do pracy
-przy wolniejszych połączeniach sieciowych takich jak połączenia
-modemowe. Oryginalne VNC może pracować wolno kiedy połączenie nie jest
-wystarczająco szybkie, natomiast z TightVNC możesz pracować zdalnie
-niemal w czasie rzeczywistym.
+TigerVNC is a suite of VNC servers and clients that have a focus on
+performance and remote display functionality. Originally this software
+was based on the (never released) VNC 4 branch of TightVNC.
%package server
Summary: VNC X server - TigerVNC version
@@ -116,10 +116,10 @@
Obsoletes: vnc-server
%description server
-This package contains VNC X server in tightvnc version.
+This package contains VNC X server in TigerVNC version.
%description server -l pl.UTF-8
-Ten pakiet zawiera X serwer VNC w wersji tightvnc.
+Ten pakiet zawiera X serwer VNC w wersji TigerVNC.
%package utils
Summary: Additional utilities for TigerVNC
@@ -128,21 +128,15 @@
Obsoletes: vnc-utils
%description utils
-This package contains additional tightvnc utilities: vncconnect and
-vncpasswd. vncconnect tells Xvnc server to connect to a listening
-tightvnc viewer. vncpasswd generates password file (both on server and
-viewer side).
-
-%description utils -l pl.UTF-8
-Ten pakiet zawiera dodatkowe narzędzia do tightvnc: vncconnect i
-vncpasswd. vncconnect służy do połączenia serwera Xvnc z nasłuchującym
-vncviewerem. vncpasswd służy to tworzenia pliku z hasłem (zarówno po
-stronie serwera, jak i przeglądarki).
+This package contains additional TigerVNC utilities: vncconfig and
+vncpasswd. vncconfig is used to configure and control a running
+instance of Xvnc, or any other X server with the VNC extension.
+vncpasswd generates password file (both on server and viewer side).
%package -n xorg-xserver-libvnc
Summary: TigerVNC module for X.org server
Group: X11/Servers
-Requires: xorg-xserver-server = %{xversion}
+%requires_eq_to xorg-xserver-server xorg-xserver-server-source
Provides: xorg-xserver-module(vnc)
%description -n xorg-xserver-libvnc
@@ -151,12 +145,20 @@
%prep
%setup -q -n %{name}
+%patch0 -p1
+%patch1 -p1
+%patch2 -p1
+%patch4 -p1
+%patch5 -p1
+%patch6 -p1
+%patch7 -p1
+
%{__sed} -i -e 's|^po/Makefile.in||' configure.ac
-cp -a %{_usrsrc}/xorg-xserver-server-%{xversion}/* unix/xserver
+cp -a %{_usrsrc}/xorg-xserver-server-%{_xserverver}/* unix/xserver
cd unix/xserver
patch -p1 <../xserver19.patch
-#%patch11 -p1
+%patch3 -p1
%build
%{__gettextize}
@@ -175,6 +177,17 @@
%{__automake}
%{__autoconf}
%configure \
+ --with-os-name="PLD/Linux" \
+ --with-os-vendor="PLD/Team" \
+ --disable-config-dbus \
+ --disable-config-hal \
+ --disable-config-udev \
+ --disable-builddocs \
+ --without-xmlto \
+ --without-fop \
+ --without-doxygen \
+ --disable-devel-docs \
+ --with-default-font-path="%{_fontsdir}/misc,%{_fontsdir}/TTF,%{_fontsdir}/OTF,%{_fontsdir}/Type1,%{_fontsdir}/100dpi,%{_fontsdir}/75dpi" \
--disable-xorg \
--disable-xnest \
--disable-xvfb \
@@ -182,36 +195,35 @@
--disable-xwin \
--disable-xephyr \
--disable-kdrive \
+ --disable-xfbdev \
+ --disable-dri2 \
--with-pic \
--disable-static \
--disable-xinerama \
--disable-composite \
- --with-default-font-path="catalogue:%{_sysconfdir}/X11/fontpath.d,built-ins" \
- --with-fontdir=%{_datadir}/X11/fonts \
- --with-xkb-output=%{_localstatedir}/lib/xkb \
- --enable-install-libxf86config \
- --disable-dri2 \
--enable-glx \
- --disable-config-dbus \
- --disable-config-hal \
- --disable-config-udev \
- --with-dri-driver-path=%{_libdir}/dri \
- --without-xmlto \
- --without-fop \
- --without-doxygen \
- --disable-devel-docs \
- --disable-builddocs
+ --enable-glx-tls \
+ --enable-aiglx \
+ --enable-dga \
+ --enable-glx-tls \
+ --enable-install-libxf86config \
+ --enable-record \
+ --disable-xsdl \
+ --disable-xfake \
+ --enable-secure-rpc \
+ --with-dri-driver-path=%{_libdir}/xorg/modules/dri \
+ --with-xkb-output=/var/lib/xkb
%{__make}
cd -
-# Build icons
cd media
%{__make}
%install
rm -rf $RPM_BUILD_ROOT
-install -d $RPM_BUILD_ROOT{%{_desktopdir},%{_pixmapsdir},%{_sysconfdir}}
+install -d $RPM_BUILD_ROOT%{_iconsdir}/hicolor/{16x16,22x22,24x24,32x32,48x48,scalable}/apps \
+ $RPM_BUILD_ROOT%{_desktopdir}
%{__make} install \
DESTDIR=$RPM_BUILD_ROOT
@@ -221,31 +233,42 @@
DESTDIR=$RPM_BUILD_ROOT
cd -
+install %{SOURCE1} $RPM_BUILD_ROOT%{_desktopdir}
+
+install media/icons/tigervnc_16.png $RPM_BUILD_ROOT%{_iconsdir}/hicolor/16x16/apps/tigervnc.png
+install media/icons/tigervnc_22.png $RPM_BUILD_ROOT%{_iconsdir}/hicolor/22x22/apps/tigervnc.png
+install media/icons/tigervnc_24.png $RPM_BUILD_ROOT%{_iconsdir}/hicolor/24x24/apps/tigervnc.png
+install media/icons/tigervnc_32.png $RPM_BUILD_ROOT%{_iconsdir}/hicolor/32x32/apps/tigervnc.png
+install media/icons/tigervnc_48.png $RPM_BUILD_ROOT%{_iconsdir}/hicolor/48x48/apps/tigervnc.png
+install media/icons/tigervnc.svg $RPM_BUILD_ROOT%{_iconsdir}/hicolor/scalable/apps/tigervnc.svg
+
+%find_lang %{name}
+
%clean
rm -rf $RPM_BUILD_ROOT
-%files
+%files -f %{name}.lang
%defattr(644,root,root,755)
%doc doc/*
%attr(755,root,root) %{_bindir}/vncviewer
%{_mandir}/man1/vncviewer.1*
-%{_desktopdir}/tightvnc.desktop
-%{_pixmapsdir}/tightvnc.png
+%{_desktopdir}/tigervnc.desktop
+%{_iconsdir}/hicolor/*/apps/tigervnc.*
%files server
%defattr(644,root,root,755)
-%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/tightvncserver.conf
%attr(755,root,root) %{_bindir}/Xvnc
-%attr(755,root,root) %{_bindir}/x0vncserver
%attr(755,root,root) %{_bindir}/vncserver
-%{_datadir}/vnc
+%attr(755,root,root) %{_bindir}/x0vncserver
%{_mandir}/man1/Xvnc.1*
-%{_mandir}/man1/x0vncserver.1*
%{_mandir}/man1/vncserver.1*
+%{_mandir}/man1/x0vncserver.1*
%files utils
%defattr(644,root,root,755)
+%attr(755,root,root) %{_bindir}/vncconfig
%attr(755,root,root) %{_bindir}/vncpasswd
+%{_mandir}/man1/vncconfig.1*
%{_mandir}/man1/vncpasswd.1*
%files -n xorg-xserver-libvnc
@@ -258,6 +281,12 @@
All persons listed below can be reached at <cvs_login>@pld-linux.org
$Log$
+Revision 1.4 2010/10/10 18:24:40 baggins
+- builds
+- cleaned up descriptions
+- xorg configure options reflect xorg-xserver-server
+- updated files
+
Revision 1.3 2010/10/10 16:23:36 baggins
- build Xvnc from xorg-xserver-server-source
- added libvnc extension package
================================================================
---- CVS-web:
http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/tigervnc/tigervnc.spec?r1=1.3&r2=1.4&f=u
More information about the pld-cvs-commit
mailing list