summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: 39eca3f6ee3ae00c9d6785b12536773cf685a53f (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: surefire@cryptomile.net
pkgname=acme-client-portable
pkgver=1.0.1
pkgrel=1
arch=('x86_64' 'i686' 'armv7h')
license=('BSD')
pkgdesc="Yet another ACME client, specifically for Let's Encrypt, but one with a strong focus on security. Written in C."
url='https://github.com/graywolf/acme-client-portable'

source=(
	"${pkgname}"::"git+https://github.com/graywolf/acme-client-portable.git#tag=v$pkgver"
	'acme-client.conf'
	'acme-client@.timer'
	'acme-client@.service'
	'example.org.hook'
)

validpgpkeys=('A1EB079B8D3EB92B4EBD3139663AF51BD5E4D8D5')

sha256sums=('SKIP'
            'ceda6ded73c9273b50a6fa8c1eef1a21ef1fe4565f81ad1ef872cd8ff9d12f6d'
            'c7d852229ae8a1b816ec476554c5d703a5513e6578a38672a52f7e7fca653b73'
            '1ab1b79d27f13ac25b680209de200702245957b56d875b7ff5ce3660cd2081a2'
            '40d7cf2596fdc6f2c94998dd93aba76107828e7cf4dbd77b99fd1b4c36712dc4')

depends=(
	'curl'
	'libbsd'
	'openssl'
)
makedepends=('git')

conflicts=('acme-client')
provides=('acme-client')

backup=('etc/acme-client.conf')

build() {
	cd "${pkgname}"
	autoreconf -i
	./configure --prefix=/usr
	make
}

package() {
	cd "${pkgname}"

	install -Dm755 -t "${pkgdir}/usr/bin" acme-client
	install -Dm644 -t "${pkgdir}/usr/share/man/man1" acme-client.1
	install -Dm644 -t "${pkgdir}/usr/share/man/man5" acme-client.conf.5

	install -Dm644 -t "${pkgdir}/etc"               ../acme-client.conf
	install -Dm755 -t "${pkgdir}/etc/acme-client.d" ../example.org.hook
	install -Dm644 -t "${pkgdir}/usr/lib/systemd/system" ../acme-client@.{timer,service}
}