aboutsummaryrefslogtreecommitdiffstats
path: root/testing/libtls-standalone/APKBUILD
blob: 8719a73eda06873b00e456506e887eb1b76ea204 (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
# Maintainer: William Pitcock <nenolod@dereferenced.org>
pkgname=libtls-standalone
pkgver=2.7.4
_namever=${pkgname}${pkgver%.*}
pkgrel=0
pkgdesc="libtls extricated from libressl sources"
url="http://www.libressl.org/"
arch="all"
license="ISC"
depends=""
makedepends="libbsd-dev openssl-dev"
replaces="libressl-libtls libressl2.7-libtls"
subpackages="$pkgname-dbg $pkgname-dev $pkgname-doc"
source="https://ftp.openbsd.org/pub/OpenBSD/libressl/libressl-$pkgver.tar.gz
	Makefile
	tls_compat.c
	tls_compat.h
	test_program.c
	libtls-ciphers.patch
	"
libressl_src="$srcdir/libressl-$pkgver"
builddir="$srcdir"

prepare() {
	cd "$builddir"
	rm -rf "$libressl_src"/include/openssl

	cd "$libressl_src"
	patch -p1 < "$srcdir"/libtls-ciphers.patch
}

build() {
	cd "$builddir"

	make PREFIX=/usr LIBRESSL_SRCDIR="${libressl_src}" LIBRESSL_VERSION="${pkgver}"
}

check() {
	cd "$builddir"
	make PREFIX=/usr LIBRESSL_SRCDIR="${libressl_src}" LIBRESSL_VERSION="${pkgver}" check
}

package() {
	cd "$builddir"

	make PREFIX=/usr LIBRESSL_SRCDIR="${libressl_src}" LIBRESSL_VERSION="${pkgver}" DESTDIR="${pkgdir}" install
	install -Dm644 "${libressl_src}"/COPYING "$pkgdir"/usr/share/licenses/$pkgname/COPYING
}

sha512sums="1cd82a1bff4f655251b5feb0c850f4164e0fd548e4b404407370f74dcc75c205f42efc7787a157eecac84cbbe46af48cb63f46b3fef75f4a0a9ea19a5863a691  libressl-2.7.4.tar.gz
28e08af50fbcb286d413a2df2b063ee90675561c1501d24d33e17c142b85f404a27c4954644d65e367c925981e514dcaad6d311c768162cd02f3eea0db15d14d  Makefile
b08c24948c18ba85472693f429dc8c7732aeebdea447e9e57a5be19b8c37d18dec0775159236b8b07bd1e40b57e9dc632b838c5d40d96d631f24d713ccd1ae1f  tls_compat.c
c73352962a76ca5cba571f4b8b4decaff86849c737893523198b696ab808934a10df9dc42c4cece7640e007dcc1b4f5778cdf04b498fec5c058a4c9a2206c749  tls_compat.h
71d36fe25c95a0a45497e3f699b01dddcaae9053dd1b1e2419df94272c47024cf6516c51c902129201061601b04a72551904b15a332a4cf53358983b5db73618  test_program.c
21a0f62eb76bb7737ebc3fe96de844831a237e09ff46886267c3d1ec4612a5a5de4534e84b2548c640b0f6d19c414d22d6c495b03bee6b437cfa171aa82c3198  libtls-ciphers.patch"