summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: 6106eaec8b43e1118e35bc41ef0460195996b3c2 (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
_libressl_ver='2.9.2'
pkgname='letskencrypt'
pkgdesc="Secure Let's Encrypt client"
pkgver='0.1.16'
pkgrel='1'
license=('BSD')
url='https://kristaps.bsd.lv/letskencrypt/'
arch=('x86_64' 'i686')
depends=('libbsd')
source=("https://github.com/kristapsdz/letskencrypt-portable/archive/VERSION_${pkgver//\./_}.tar.gz"
		"http://ftp.openbsd.org/pub/OpenBSD/LibreSSL/libressl-${_libressl_ver}.tar.gz")
sha512sums=('0b8dc0e0e2b4dda518f951fac3a1cce72c962abd6a15fb0e39d548ee24637b25d9f90312e6da0817e22adab7d0e5a4ddd86f65ae50c109cb2241481471c6bd80'
            'b43e73e47c1f14da3c702ab42f29f1d67645a4fa425441337bd6c125b481ef78a40fd13e6b34dadb2af337e1c0c190cfb616186d4db9c9a743a37e594b9b8033')

build () {
	# LibreSSL
	cd "${srcdir}/libressl-${_libressl_ver}"
	./configure --disable-shared --enable-static --prefix=/usr --sysconfdir=/etc
	make install DESTDIR="$(pwd)/prefix"

	cd "${srcdir}/acme-client-portable-VERSION_${pkgver//\./_}"
	make PREFIX=/usr \
		CPPFLAGS="-I${srcdir}/libressl-${_libressl_ver}/prefix/usr/include" \
		LDFLAGS="-L${srcdir}/libressl-${_libressl_ver}/prefix/usr/lib"
}

package () {
	cd "${srcdir}/acme-client-portable-VERSION_${pkgver//\./_}"
	make PREFIX="${pkgdir}/usr" install

	# Fix manual page location
	if [[ -d ${pkgdir}/usr/man ]] ; then
		mkdir -p "${pkgdir}/usr/share"
		mv "${pkgdir}/usr/man" "${pkgdir}/usr/share"
	fi

	# Ensure that the default directory for certificates exists
	mkdir -p "${pkgdir}/etc/ssl/letsencrypt/private"
}