aboutsummaryrefslogtreecommitdiffstats
path: root/main/libx11/APKBUILD
blob: 2a79b21730826f29939f3dd4a01badcc2870a5f1 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
pkgname=libx11
pkgver=1.6.3
pkgrel=1
pkgdesc="X11 client-side library"
url="http://xorg.freedesktop.org/"
arch="all"
license="custom:XFREE86"
depends=
subpackages="$pkgname-dev $pkgname-doc"
depends_dev="libxcb-dev xproto xextproto xf86bigfontproto xtrans kbproto
	inputproto"
makedepends="$depends_dev util-macros"
source="http://xorg.freedesktop.org/releases/individual/lib/libX11-$pkgver.tar.bz2
	CVE-2016-7942.patch
	CVE-2016-7943.patch
	"

# secfixes:
#   1.6.3-r1:
#   - CVE-2016-7942
#   - CVE-2016-7943

prepare() {
	cd "$srcdir"/libX11-$pkgver
	for i in $source; do
		case $i in
		*.patch) msg $i; patch -p1 -i "$srcdir"/$i || return 1;;
		esac
	done
}

build() {
	cd "$srcdir"/libX11-$pkgver
	./configure \
		--build=$CBUILD \
		--host=$CHOST \
		--prefix=/usr \
		--with-xcb \
		|| return 1
	make
}

package() {
	cd "$srcdir"/libX11-$pkgver
	make DESTDIR="$pkgdir" install || return 1
	rm "$pkgdir"/usr/lib/*.la || return 1
	install -Dm644 COPYING "$pkgdir"/usr/share/licenses/$pkgname/COPYING
}

md5sums="2e36b73f8a42143142dda8129f02e4e0  libX11-1.6.3.tar.bz2
b0d2db500123e560755f60d4a257dae4  CVE-2016-7942.patch
623cec0d5fb41e8bdd6b35837027282e  CVE-2016-7943.patch"
sha256sums="cf31a7c39f2f52e8ebd0db95640384e63451f9b014eed2bb7f5de03e8adc8111  libX11-1.6.3.tar.bz2
19fbd9d01c103aa62c51f4f7e61ec3a275ed0138960d4785b1fa0eb3525e57dd  CVE-2016-7942.patch
2ab35c4bdc63c4a962d8cd238b1b7ffa08c45f80ecd28cac5b46c26d6ab1a52e  CVE-2016-7943.patch"
sha512sums="01bbac8075b3fdae19cacfde1c799469f06fb864235025ce444fc10a3ba079bce30f4f3527db47c5edbf91d08299c61116cdf296efa38b2034c0099fac99cc69  libX11-1.6.3.tar.bz2
910c3e6a3b6d8735955c77dc01bf95d52c9bb55c41d8212c2bd7548d1c0c2c1d106d8d78c7b27b7ea9f37753f41934450e49aae4b0edd21f6429f69e1c8126df  CVE-2016-7942.patch
4ef6aec49f494d29e9cb50b7cd08f2f4392c84016257987c948d1da927b63b9a8479126d2702ae94438ee790f357f4d77e5cd72d711f91b8a164df984ae823c5  CVE-2016-7943.patch"