armin76     14/03/20 19:10:55

  Modified:             ChangeLog
  Added:                tigervnc-1.2.80_p5065-r1.ebuild
                        tigervnc-1.3.1.ebuild tigervnc-1.3.1-r1.ebuild
  Removed:              tigervnc-1.3.0-r1.ebuild tigervnc-1.3.0.ebuild
  Log:
  Bump to 1.3.1 and patch 1.2.80_p5065 wrt security bug #505170
  
  (Portage version: 2.2.8-r1/cvs/Linux x86_64, signed Manifest commit with key 
0xF6AD3240)

Revision  Changes    Path
1.172                net-misc/tigervnc/ChangeLog

file : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/tigervnc/ChangeLog?rev=1.172&view=markup
plain: 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/tigervnc/ChangeLog?rev=1.172&content-type=text/plain
diff : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/tigervnc/ChangeLog?r1=1.171&r2=1.172

Index: ChangeLog
===================================================================
RCS file: /var/cvsroot/gentoo-x86/net-misc/tigervnc/ChangeLog,v
retrieving revision 1.171
retrieving revision 1.172
diff -u -r1.171 -r1.172
--- ChangeLog   8 Feb 2014 19:40:31 -0000       1.171
+++ ChangeLog   20 Mar 2014 19:10:55 -0000      1.172
@@ -1,6 +1,16 @@
 # ChangeLog for net-misc/tigervnc
 # Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/net-misc/tigervnc/ChangeLog,v 1.171 
2014/02/08 19:40:31 armin76 Exp $
+# $Header: /var/cvsroot/gentoo-x86/net-misc/tigervnc/ChangeLog,v 1.172 
2014/03/20 19:10:55 armin76 Exp $
+
+*tigervnc-1.3.1-r1 (20 Mar 2014)
+*tigervnc-1.3.1 (20 Mar 2014)
+*tigervnc-1.2.80_p5065-r1 (20 Mar 2014)
+
+  20 Mar 2014; Raúl Porcel <armi...@gentoo.org>
+  +tigervnc-1.2.80_p5065-r1.ebuild, -tigervnc-1.3.0.ebuild,
+  -tigervnc-1.3.0-r1.ebuild, +tigervnc-1.3.1.ebuild, +tigervnc-1.3.1-r1.ebuild,
+  +files/CVE-2014-0011.patch:
+  Bump to 1.3.1 and patch 1.2.80_p5065 wrt security bug #505170
 
 *tigervnc-1.3.0-r1 (08 Feb 2014)
 



1.1                  net-misc/tigervnc/tigervnc-1.2.80_p5065-r1.ebuild

file : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/tigervnc/tigervnc-1.2.80_p5065-r1.ebuild?rev=1.1&view=markup
plain: 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/tigervnc/tigervnc-1.2.80_p5065-r1.ebuild?rev=1.1&content-type=text/plain

Index: tigervnc-1.2.80_p5065-r1.ebuild
===================================================================
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: 
/var/cvsroot/gentoo-x86/net-misc/tigervnc/tigervnc-1.2.80_p5065-r1.ebuild,v 1.1 
2014/03/20 19:10:55 armin76 Exp $

EAPI="4"

inherit eutils cmake-utils autotools java-pkg-opt-2 flag-o-matic

PATCHVER="0.1"
XSERVER_VERSION="1.14.2"
OPENGL_DIR="xorg-x11"
MY_P="${PN}-1.2.80-20130314svn5065"
S="${WORKDIR}/${MY_P}"

DESCRIPTION="Remote desktop viewer display system"
HOMEPAGE="http://www.tigervnc.org";
SRC_URI="http://pkgs.fedoraproject.org/repo/pkgs/tigervnc/tigervnc-1.2.80-20130314svn5065.tar.bz2/4522c6f107dbe778f197b2294c0eb867/tigervnc-1.2.80-20130314svn5065.tar.bz2
        mirror://gentoo/${PN}.png
        mirror://gentoo/${P}-patches-${PATCHVER}.tar.bz2
        http://dev.gentoo.org/~armin76/dist/${P}-patches-${PATCHVER}.tar.bz2
        server? ( 
ftp://ftp.freedesktop.org/pub/xorg/individual/xserver/xorg-server-${XSERVER_VERSION}.tar.bz2
  )"

LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sh ~sparc ~x86"
IUSE="gnutls java nptl +opengl pam server +xorgmodule"

RDEPEND="virtual/jpeg:0
        sys-libs/zlib
        >=x11-libs/libXtst-1.0.99.2
        >=x11-libs/fltk-1.3.1
        gnutls? ( net-libs/gnutls )
        java? ( >=virtual/jre-1.5 )
        pam? ( virtual/pam )
        server? (
                >=x11-libs/libXi-1.2.99.1
                >=x11-libs/libXfont-1.4.2
                >=x11-libs/libxkbfile-1.0.4
                x11-libs/libXrender
                >=x11-libs/pixman-0.21.8
                >=x11-apps/xauth-1.0.3
                x11-apps/xsetroot
                >=x11-misc/xkeyboard-config-2.4.1-r3
                opengl? ( >=app-admin/eselect-opengl-1.0.8 )
                xorgmodule? ( =x11-base/xorg-server-${XSERVER_VERSION%.*}* )
        )
        !net-misc/vnc
        !net-misc/tightvnc
        !net-misc/xf4vnc"
DEPEND="${RDEPEND}
        amd64? ( dev-lang/nasm )
        x86? ( dev-lang/nasm )
        >=x11-proto/inputproto-2.1.99.3
        >=x11-proto/xextproto-7.1.99
        >=x11-proto/xproto-7.0.22
        java? ( >=virtual/jdk-1.5 )
        server? (
                virtual/pkgconfig
                media-fonts/font-util
                x11-misc/util-macros
                >=x11-proto/bigreqsproto-1.1.0
                >=x11-proto/compositeproto-0.4
                >=x11-proto/damageproto-1.1
                >=x11-proto/fixesproto-5.0
                >=x11-proto/fontsproto-2.0.2
                >=x11-proto/randrproto-1.4.0
                >=x11-proto/renderproto-0.11
                >=x11-proto/resourceproto-1.0.2
                >=x11-proto/scrnsaverproto-1.1
                >=x11-proto/videoproto-2.2.2
                >=x11-proto/xcmiscproto-1.2.0
                >=x11-proto/xineramaproto-1.1.3
                >=x11-libs/xtrans-1.2.2
                >=x11-proto/dri2proto-2.8
                opengl? ( >=media-libs/mesa-7.8_rc[nptl=] )
        )"

CMAKE_IN_SOURCE_BUILD=1

pkg_setup() {
        if ! use server ; then
                echo
                einfo "The 'server' USE flag will build tigervnc's server."
                einfo "If '-server' is chosen only the client is built to save 
space."
                einfo "Stop the build now if you need to add 'server' to USE 
flags.\n"
        else
                ewarn "Forcing on xorg-x11 for new enough glxtokens.h..."
                OLD_IMPLEM="$(eselect opengl show)"
                eselect opengl set ${OPENGL_DIR}
        fi
}

switch_opengl_implem() {
        # Switch to the xorg implementation.
        # Use new opengl-update that will not reset user selected
        # OpenGL interface ...
        echo
        eselect opengl set ${OLD_IMPLEM}
}

src_prepare() {
        if use server ; then
                cp -r "${WORKDIR}"/xorg-server-${XSERVER_VERSION}/* unix/xserver
        else
                rm "${WORKDIR}"/patches/*_server_*
        fi

        epatch "${FILESDIR}"/CVE-2014-0011.patch
        EPATCH_SOURCE="${WORKDIR}/patches" EPATCH_SUFFIX="patch" \
                EPATCH_FORCE="yes" epatch

        if use server ; then
                cd unix/xserver
                epatch ../xserver114.patch
                eautoreconf
        fi
}

src_configure() {

        use arm || use hppa && append-flags "-fPIC"

        mycmakeargs=(
                -G "Unix Makefiles"
                $(cmake-utils_use_enable gnutls GNUTLS)
                $(cmake-utils_use_enable pam PAM)
                $(cmake-utils_use_build java JAVA)
        )

        cmake-utils_src_configure

        if use server; then
                cd unix/xserver
                econf \
                        $(use_enable nptl glx-tls) \
                        $(use_enable opengl glx) \
                        --disable-config-dbus \
                        --disable-config-hal \
                        --disable-config-udev \
                        --disable-devel-docs \
                        --disable-dmx \
                        --disable-dri \
                        --disable-kdrive \
                        --disable-selective-werror \
                        --disable-silent-rules \
                        --disable-static \
                        --disable-unit-tests \
                        --disable-xephyr \
                        --disable-xinerama \
                        --disable-xnest \
                        --disable-xorg \
                        --disable-xvfb \
                        --disable-xwin \
                        --enable-dri2 \
                        --with-pic \
                        --without-dtrace
        fi
}

src_compile() {
        cmake-utils_src_compile

        if use server ; then
                cd unix/xserver
                emake
        fi
}

src_install() {
        cmake-utils_src_install

        newicon "${DISTDIR}"/tigervnc.png vncviewer.png
        make_desktop_entry vncviewer vncviewer vncviewer Network

        if use server ; then
                cd unix/xserver/hw/vnc
                emake DESTDIR="${D}" install
                ! use xorgmodule && rm -rf "${D}"/usr/$(get_libdir)/xorg

                newconfd "${FILESDIR}"/${PN}.confd ${PN}
                newinitd "${FILESDIR}"/${PN}.initd ${PN}

                rm "${D}"/usr/$(get_libdir)/xorg/modules/extensions/libvnc.la
        else
                cd "${D}"
                for f in vncserver vncpasswd x0vncserver vncconfig; do
                        rm usr/bin/$f
                        rm usr/share/man/man1/$f.1
                done
        fi
}

pkg_postinst() {
        use server && switch_opengl_implem
}



1.1                  net-misc/tigervnc/tigervnc-1.3.1.ebuild

file : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/tigervnc/tigervnc-1.3.1.ebuild?rev=1.1&view=markup
plain: 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/tigervnc/tigervnc-1.3.1.ebuild?rev=1.1&content-type=text/plain

Index: tigervnc-1.3.1.ebuild
===================================================================
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/net-misc/tigervnc/tigervnc-1.3.1.ebuild,v 
1.1 2014/03/20 19:10:55 armin76 Exp $

EAPI="4"

inherit eutils cmake-utils autotools java-pkg-opt-2 flag-o-matic

PATCHVER="0.1"
XSERVER_VERSION="1.14.3"
OPENGL_DIR="xorg-x11"
#MY_P="${PN}-1.2.80-20130314svn5065"
#S="${WORKDIR}/${MY_P}"

DESCRIPTION="Remote desktop viewer display system"
HOMEPAGE="http://www.tigervnc.org";
SRC_URI="mirror://sourceforge/tigervnc/${P}.tar.gz
        mirror://gentoo/${PN}.png
        mirror://gentoo/${PN}-1.3.0-patches-${PATCHVER}.tar.bz2
        
http://dev.gentoo.org/~armin76/dist/${PN}-1.3.0-patches-${PATCHVER}.tar.bz2
        server? ( 
ftp://ftp.freedesktop.org/pub/xorg/individual/xserver/xorg-server-${XSERVER_VERSION}.tar.bz2
  )"

LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sh ~sparc ~x86"
IUSE="gnutls java nptl +opengl pam server +xorgmodule"

RDEPEND="virtual/jpeg:0
        sys-libs/zlib
        >=x11-libs/libXtst-1.0.99.2
        >=x11-libs/fltk-1.3.1
        gnutls? ( net-libs/gnutls )
        java? ( >=virtual/jre-1.5 )
        pam? ( virtual/pam )
        server? (
                dev-lang/perl
                >=x11-libs/libXi-1.2.99.1
                >=x11-libs/libXfont-1.4.2
                >=x11-libs/libxkbfile-1.0.4
                x11-libs/libXrender
                >=x11-libs/pixman-0.21.8
                >=x11-apps/xauth-1.0.3
                x11-apps/xsetroot
                >=x11-misc/xkeyboard-config-2.4.1-r3
                opengl? ( >=app-admin/eselect-opengl-1.0.8 )
                xorgmodule? ( =x11-base/xorg-server-${XSERVER_VERSION%.*}* )
        )
        !net-misc/vnc
        !net-misc/tightvnc
        !net-misc/xf4vnc"
DEPEND="${RDEPEND}
        amd64? ( dev-lang/nasm )
        x86? ( dev-lang/nasm )
        >=x11-proto/inputproto-2.1.99.3
        >=x11-proto/xextproto-7.1.99
        >=x11-proto/xproto-7.0.22
        java? ( >=virtual/jdk-1.5 )
        server? (
                virtual/pkgconfig
                media-fonts/font-util
                x11-misc/util-macros
                >=x11-proto/bigreqsproto-1.1.0
                >=x11-proto/compositeproto-0.4
                >=x11-proto/damageproto-1.1
                >=x11-proto/fixesproto-5.0
                >=x11-proto/fontsproto-2.0.2
                >=x11-proto/glproto-1.4.16
                >=x11-proto/randrproto-1.4.0
                >=x11-proto/renderproto-0.11
                >=x11-proto/resourceproto-1.0.2
                >=x11-proto/scrnsaverproto-1.1
                >=x11-proto/videoproto-2.2.2
                >=x11-proto/xcmiscproto-1.2.0
                >=x11-proto/xineramaproto-1.1.3
                >=x11-libs/xtrans-1.2.2
                >=x11-proto/dri2proto-2.8
                opengl? ( >=media-libs/mesa-7.8_rc[nptl=] )
        )"

CMAKE_IN_SOURCE_BUILD=1

pkg_setup() {
        if ! use server ; then
                echo
                einfo "The 'server' USE flag will build tigervnc's server."
                einfo "If '-server' is chosen only the client is built to save 
space."
                einfo "Stop the build now if you need to add 'server' to USE 
flags.\n"
        else
                ewarn "Forcing on xorg-x11 for new enough glxtokens.h..."
                OLD_IMPLEM="$(eselect opengl show)"
                eselect opengl set ${OPENGL_DIR}
        fi
}

switch_opengl_implem() {
        # Switch to the xorg implementation.
        # Use new opengl-update that will not reset user selected
        # OpenGL interface ...
        echo
        eselect opengl set ${OLD_IMPLEM}
}

src_prepare() {
        if use server ; then
                cp -r "${WORKDIR}"/xorg-server-${XSERVER_VERSION}/* unix/xserver
        else
                rm "${WORKDIR}"/patches/*_server_*
        fi

        EPATCH_SOURCE="${WORKDIR}/patches" EPATCH_SUFFIX="patch" \
                EPATCH_FORCE="yes" epatch

        if use server ; then
                cd unix/xserver
                epatch ../xserver114.patch
                eautoreconf
        fi
}

src_configure() {

        use arm || use hppa && append-flags "-fPIC"

        mycmakeargs=(
                -G "Unix Makefiles"
                $(cmake-utils_use_enable gnutls GNUTLS)
                $(cmake-utils_use_enable pam PAM)
                $(cmake-utils_use_build java JAVA)
        )

        cmake-utils_src_configure

        if use server; then
                cd unix/xserver
                econf \
                        $(use_enable nptl glx-tls) \
                        $(use_enable opengl glx) \
                        --disable-config-dbus \
                        --disable-config-hal \
                        --disable-config-udev \
                        --disable-devel-docs \
                        --disable-dmx \
                        --disable-dri \
                        --disable-kdrive \
                        --disable-selective-werror \
                        --disable-silent-rules \
                        --disable-static \
                        --disable-unit-tests \
                        --disable-xephyr \
                        --disable-xinerama \
                        --disable-xnest \
                        --disable-xorg \
                        --disable-xvfb \
                        --disable-xwin \
                        --enable-dri2 \
                        --with-pic \
                        --without-dtrace
        fi
}

src_compile() {
        cmake-utils_src_compile

        if use server ; then
                cd unix/xserver
                emake
        fi
}

src_install() {
        cmake-utils_src_install

        newicon "${DISTDIR}"/tigervnc.png vncviewer.png
        make_desktop_entry vncviewer vncviewer vncviewer Network

        if use server ; then
                cd unix/xserver/hw/vnc
                emake DESTDIR="${D}" install
                ! use xorgmodule && rm -rf "${D}"/usr/$(get_libdir)/xorg

                newconfd "${FILESDIR}"/${PN}.confd ${PN}
                newinitd "${FILESDIR}"/${PN}.initd ${PN}

                rm "${D}"/usr/$(get_libdir)/xorg/modules/extensions/libvnc.la
        else
                cd "${D}"
                for f in vncserver vncpasswd x0vncserver vncconfig; do
                        rm usr/bin/$f
                        rm usr/share/man/man1/$f.1
                done
        fi
}

pkg_postinst() {
        use server && switch_opengl_implem
}



1.1                  net-misc/tigervnc/tigervnc-1.3.1-r1.ebuild

file : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/tigervnc/tigervnc-1.3.1-r1.ebuild?rev=1.1&view=markup
plain: 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/tigervnc/tigervnc-1.3.1-r1.ebuild?rev=1.1&content-type=text/plain

Index: tigervnc-1.3.1-r1.ebuild
===================================================================
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/net-misc/tigervnc/tigervnc-1.3.1-r1.ebuild,v 
1.1 2014/03/20 19:10:55 armin76 Exp $

EAPI="4"

inherit eutils cmake-utils autotools java-pkg-opt-2 flag-o-matic

PATCHVER="0.2"
XSERVER_VERSION="1.15.0"
OPENGL_DIR="xorg-x11"
#MY_P="${PN}-1.2.80-20130314svn5065"
#S="${WORKDIR}/${MY_P}"

DESCRIPTION="Remote desktop viewer display system"
HOMEPAGE="http://www.tigervnc.org";
SRC_URI="mirror://sourceforge/tigervnc/${P}.tar.gz
        mirror://gentoo/${PN}.png
        mirror://gentoo/${PN}-1.3.0-patches-${PATCHVER}.tar.bz2
        
http://dev.gentoo.org/~armin76/dist/${PN}-1.3.0-patches-${PATCHVER}.tar.bz2
        server? ( 
ftp://ftp.freedesktop.org/pub/xorg/individual/xserver/xorg-server-${XSERVER_VERSION}.tar.bz2
  )"

LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sh ~sparc ~x86"
IUSE="gnutls java nptl +opengl pam server +xorgmodule"

RDEPEND="virtual/jpeg:0
        sys-libs/zlib
        >=x11-libs/libXtst-1.0.99.2
        >=x11-libs/fltk-1.3.1
        gnutls? ( net-libs/gnutls )
        java? ( >=virtual/jre-1.5 )
        pam? ( virtual/pam )
        server? (
                dev-lang/perl
                >=x11-libs/libXi-1.2.99.1
                >=x11-libs/libXfont-1.4.2
                >=x11-libs/libxkbfile-1.0.4
                x11-libs/libXrender
                >=x11-libs/pixman-0.21.8
                >=x11-apps/xauth-1.0.3
                x11-apps/xsetroot
                >=x11-misc/xkeyboard-config-2.4.1-r3
                opengl? ( >=app-admin/eselect-opengl-1.0.8 )
                xorgmodule? ( =x11-base/xorg-server-${XSERVER_VERSION%.*}* )
        )
        !net-misc/vnc
        !net-misc/tightvnc
        !net-misc/xf4vnc"
DEPEND="${RDEPEND}
        amd64? ( dev-lang/nasm )
        x86? ( dev-lang/nasm )
        >=x11-proto/inputproto-2.1.99.3
        >=x11-proto/xextproto-7.1.99
        >=x11-proto/xproto-7.0.22
        java? ( >=virtual/jdk-1.5 )
        server? (
                virtual/pkgconfig
                media-fonts/font-util
                x11-misc/util-macros
                >=x11-proto/bigreqsproto-1.1.0
                >=x11-proto/compositeproto-0.4
                >=x11-proto/damageproto-1.1
                >=x11-proto/fixesproto-5.0
                >=x11-proto/fontsproto-2.0.2
                >=x11-proto/glproto-1.4.16
                >=x11-proto/randrproto-1.4.0
                >=x11-proto/renderproto-0.11
                >=x11-proto/resourceproto-1.0.2
                >=x11-proto/scrnsaverproto-1.1
                >=x11-proto/videoproto-2.2.2
                >=x11-proto/xcmiscproto-1.2.0
                >=x11-proto/xineramaproto-1.1.3
                >=x11-libs/xtrans-1.2.2
                >=x11-proto/dri2proto-2.8
                opengl? ( >=media-libs/mesa-7.8_rc[nptl=] )
        )"

CMAKE_IN_SOURCE_BUILD=1

pkg_setup() {
        if ! use server ; then
                echo
                einfo "The 'server' USE flag will build tigervnc's server."
                einfo "If '-server' is chosen only the client is built to save 
space."
                einfo "Stop the build now if you need to add 'server' to USE 
flags.\n"
        else
                ewarn "Forcing on xorg-x11 for new enough glxtokens.h..."
                OLD_IMPLEM="$(eselect opengl show)"
                eselect opengl set ${OPENGL_DIR}
        fi
}

switch_opengl_implem() {
        # Switch to the xorg implementation.
        # Use new opengl-update that will not reset user selected
        # OpenGL interface ...
        echo
        eselect opengl set ${OLD_IMPLEM}
}

src_prepare() {
        if use server ; then
                cp -r "${WORKDIR}"/xorg-server-${XSERVER_VERSION}/* unix/xserver
        else
                rm "${WORKDIR}"/patches/*_server_*
        fi

        EPATCH_SOURCE="${WORKDIR}/patches" EPATCH_SUFFIX="patch" \
                EPATCH_FORCE="yes" epatch

        if use server ; then
                cd unix/xserver
                epatch ../xserver114.patch
                eautoreconf
        fi
}

src_configure() {

        use arm || use hppa && append-flags "-fPIC"

        mycmakeargs=(
                -G "Unix Makefiles"
                $(cmake-utils_use_enable gnutls GNUTLS)
                $(cmake-utils_use_enable pam PAM)
                $(cmake-utils_use_build java JAVA)
        )

        cmake-utils_src_configure

        if use server; then
                cd unix/xserver
                econf \
                        $(use_enable nptl glx-tls) \
                        $(use_enable opengl glx) \
                        --disable-config-dbus \
                        --disable-config-hal \
                        --disable-config-udev \
                        --disable-devel-docs \
                        --disable-dmx \
                        --disable-dri \
                        --disable-dri3 \
                        --disable-kdrive \
                        --disable-selective-werror \
                        --disable-silent-rules \
                        --disable-static \
                        --disable-unit-tests \
                        --disable-xephyr \
                        --disable-xinerama \
                        --disable-xnest \
                        --disable-xorg \
                        --disable-xvfb \
                        --disable-xwin \
                        --enable-dri2 \
                        --with-pic \
                        --without-dtrace \
                        --disable-present \
                        --disable-unit-tests
        fi
}

src_compile() {
        cmake-utils_src_compile

        if use server ; then
                cd unix/xserver
                emake
        fi
}

src_install() {
        cmake-utils_src_install

        newicon "${DISTDIR}"/tigervnc.png vncviewer.png
        make_desktop_entry vncviewer vncviewer vncviewer Network

        if use server ; then
                cd unix/xserver/hw/vnc
                emake DESTDIR="${D}" install
                ! use xorgmodule && rm -rf "${D}"/usr/$(get_libdir)/xorg

                newconfd "${FILESDIR}"/${PN}.confd ${PN}
                newinitd "${FILESDIR}"/${PN}.initd ${PN}

                rm "${D}"/usr/$(get_libdir)/xorg/modules/extensions/libvnc.la
        else
                cd "${D}"
                for f in vncserver vncpasswd x0vncserver vncconfig; do
                        rm usr/bin/$f
                        rm usr/share/man/man1/$f.1
                done
        fi
}

pkg_postinst() {
        use server && switch_opengl_implem
}




Reply via email to