aboutsummaryrefslogtreecommitdiffstats
path: root/community/easypki/APKBUILD
blob: fa0f815dfbb621c101e887ffd1cacb08ea25af46 (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
# Contributor: Carlo Landmeter <clandmeter@gmail.com>
# Maintainer: Carlo Landmeter <clandmeter@gmail.com>
pkgname=easypki
pkgver=1.1.0
pkgrel=1
pkgdesc="Creating a certificate authority the easy way"
url="https://github.com/google/easypki"
arch="all"
license="Apache-2.0"
depends=""
makedepends="glide go"
install=""
subpackages=""
source="easypki-$pkgver.tar.gz::https://github.com/google/easypki/archive/v$pkgver.tar.gz
	glide.lock
	glide.yaml
	overide-version.patch
	"
builddir="$srcdir/easypki-$pkgver"

build() {
        export GOPATH="$startdir"
        cd "$builddir"
        cp "$srcdir"/glide.yaml "$srcdir"/glide.lock .
        glide install --skip-test
	go build -v -ldflags "-s -w" \
		-o "$builddir"/easypki ./cmd/easypki
}

package() {
	cd "$builddir"
	install -Dm755 easypki "$pkgdir"/usr/bin/easypki
}

check() {
	"$builddir"/easypki --help > /dev/null
}

glide_init() {
        abuild clean deps unpack prepare
        cd "$builddir"
        export GOPATH="$startdir"
        rm -f glide.yaml glide.lock
        glide init --non-interactive
        glide update
        cp glide.yaml glide.lock "$startdir"
        cd "$startdir" && abuild checksum clean
}


sha512sums="733a61645be46d1437b94e31d537c29b6648e2ff805abfba039154c4e765262c60652cdb42df44c17ae1553794cb667515cb03e4c9dfbfab42f9000f876012ca  easypki-1.1.0.tar.gz
34e994dd626c832cb8794bc08617096398782c9242beee2f74c691eec41cebd3db56cbc765094bb571e9934bfef0c4593b6bd8095683be1f74ab992b47ed0476  glide.lock
c0e0ddd4c608d0a76a8a964a985202a2b8a70a38ca274f1e0714ec22cae5e26d064809b70983ec64805ef558afc9aca9ddb00c24d13f33842c6aedf48b45508b  glide.yaml
bfe4802694b7921a2a015900d56356dfda0e04a153c2b22c3bc03899c4e60fc2d79a425982f8dbdf08cee4fda0e793687f55c549e1ef657b4ef366705a2b9826  overide-version.patch"