# Contributor: Sergei Lukin # Contributor: Natanael Copa # Maintainer: pkgname=libvncserver pkgver=0.9.10 pkgrel=2 pkgdesc="Library to make writing a vnc server easy" url="http://libvncserver.sourceforge.net/" arch="all" license="GPLv2+" depends="" depends_dev="libgcrypt-dev libjpeg-turbo-dev gnutls-dev libpng-dev libice-dev libx11-dev libxdamage-dev libxext-dev libxfixes-dev libxi-dev libxinerama-dev libxrandr-dev libxtst-dev" makedepends="$depends_dev autoconf automake libtool" install="" subpackages="$pkgname-dev" source="http://downloads.sf.net/libvncserver/LibVNCServer-$pkgver.tar.gz" source="https://github.com/LibVNC/libvncserver/archive/LibVNCServer-$pkgver.tar.gz CVE-2016-9941.patch CVE-2016-9942.patch " # secfixes: # 0.9.10-r2: # - CVE-2016-9941 # - CVE-2016-9942 builddir="$srcdir"/libvncserver-LibVNCServer-$pkgver prepare() { local i cd "$builddir" for i in $source; do case $i in *.patch) msg $i; patch -p1 -i "$srcdir"/$i || return 1;; esac done ./autogen.sh } build() { cd "$builddir" ./configure \ --build=$CBUILD \ --host=$CHOST \ --prefix=/usr \ --disable-static \ || return 1 make || return 1 } package() { cd "$builddir" make install DESTDIR="$pkgdir" || return 1 } md5sums="e1b888fae717b06896f8aec100163d27 LibVNCServer-0.9.10.tar.gz d97e55435a06ff3870fae3669975b950 CVE-2016-9941.patch 1f1f20acce8988a6be3620d1765749a2 CVE-2016-9942.patch" sha256sums="ed10819a5bfbf269969f97f075939cc38273cc1b6d28bccfb0999fba489411f7 LibVNCServer-0.9.10.tar.gz 9073e1d3f734bd6a4fc003de7163f861d38234a78ac585665d96e386b8dc22ae CVE-2016-9941.patch 2c4d908d71713012d542345ededbe49f60cc0ad76ca96d111e18fd5374528b34 CVE-2016-9942.patch" sha512sums="eb637dfb72dc50fb713a715c9d0cc8824a6871527c2edb497e70c92e2e708021fbd5d8134f2dee6a9e90d1c8fd3fee53c5f5ece790c2804e938011a980ffceae LibVNCServer-0.9.10.tar.gz c0796f0c45fe6cd23ceeba45a2b6efb90a5499b096ea7f5850722fb68b5bbde01fdf001bf582614328862bc3b40f9c9dc9d6c75aa1aa6c002d5eec505d0ffeee CVE-2016-9941.patch 36f22fdf49ac494d8d4c66c1d4ce03d2b62ed54a7726b2951129a18263ca964dbaa0b0c38ab2cee04dbb276a234bc0ee9ca3b396f0bb244288717ddd86347f15 CVE-2016-9942.patch"