summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: 77b6eb3c206f77645e25d281afbb707d7b4d4705 (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

# Maintainer: Mikael Eriksson <mikael_eriksson@miffe.org>

pkgname=acmetool
pkgver=0.0.59
pkgrel=1
pkgdesc="Acmetool is an easy-to-use command line tool for automatically acquiring certificates from ACME servers (such as Let's Encrypt)"
arch=(i686 x86_64 armv7h)
url="https://github.com/hlandau/acme"
license=('MIT')
depends=(glibc)
makedepends=(go)

source=(acmetool-$pkgver.tar.gz::https://github.com/hlandau/acme/archive/v$pkgver.tar.gz
        acmetool.service
        acmetool.timer
        acmetool.tmpfile
        )

sha256sums=('c84bf2d7ab20fdc16b9047ebb3bca48c8e1282f92605fa2eba08f7963ef6c3b4'
            'de9d31c97000445e3da4dccca404efa9c23203d5fe345befdd9926bcdb6b36e3'
            '82cd724853507a6d96f7a432aa44c457e76f4d6c0f1ad35142287b7c383d5c0b'
            'ae82f90321f60f441f49227e8cc69c3bb1fc80f196bb6070b4617048adf1ca4d')

build() {
    GOPATH="${srcdir}/fakegopath"
    export GOPATH
    mkdir -p "${GOPATH}/src/github.com/hlandau/acme/"
    cd "${srcdir}/acme-${pkgver}"
    for i in `find . -maxdepth 1 -type d`
    do
    if [ "${i}" = "." ]
    then
    continue
    fi
    cp -rf "${i}" "${GOPATH}/src/github.com/hlandau/acme/"
    done
    go get -v github.com/hlandau/acme/cmd/acmetool
    cd "${GOPATH}/src/github.com/hlandau/acme/cmd/acmetool"
    go build -pkgdir "${pkgdir}"
}

package() {
    install -Dm0755 "${srcdir}/fakegopath/bin/acmetool" "${pkgdir}/usr/bin/acmetool"
    install -Dm644 -t "${pkgdir}/usr/lib/systemd/system" \
                        ${srcdir}/acmetool.service \
                        ${srcdir}/acmetool.timer
    install -Dm644 -t "${pkgdir}/usr/lib/tmpfiles.d" ${srcdir}/acmetool.tmpfile

    install -Dm644 -t "${pkgdir}/usr/share/doc/${pkgname}" "${srcdir}/acme-${pkgver}/README.md" "${srcdir}/acme-${pkgver}/_doc/"*
}