diff options
-rw-r--r-- | .SRCINFO | 6 | ||||
-rw-r--r-- | PKGBUILD | 35 |
2 files changed, 20 insertions, 21 deletions
@@ -1,6 +1,6 @@ pkgbase = dcrdata-git pkgdesc = Decred block explorer - pkgver = 20180228 + pkgver = 20220501 pkgrel = 1 url = https://github.com/decred/dcrdata arch = aarch64 @@ -10,7 +10,8 @@ pkgbase = dcrdata-git arch = x86_64 groups = decred license = ISC - makedepends = dep + makedepends = nodejs + makedepends = npm makedepends = git makedepends = go provides = dcrdata @@ -21,4 +22,3 @@ pkgbase = dcrdata-git sha256sums = SKIP pkgname = dcrdata-git - @@ -1,11 +1,11 @@ # Maintainer: Andy Weidenbaum <archbaum@gmail.com> pkgname=dcrdata-git -pkgver=20180228 +pkgver=20220501 pkgrel=1 pkgdesc="Decred block explorer" arch=('aarch64' 'armv6h' 'armv7h' 'i686' 'x86_64') -makedepends=('dep' 'git' 'go') +makedepends=('nodejs' 'npm' 'git' 'go') groups=('decred') url="https://github.com/decred/dcrdata" license=('ISC') @@ -20,35 +20,34 @@ pkgver() { } prepare() { - export GOPATH="$srcdir" - git clone "$srcdir/dcrdata" "$GOPATH/src/github.com/decred/dcrdata" + rm -rf $srcdir/checkout + git clone "$srcdir/dcrdata" "$srcdir/checkout" } build() { - export GOPATH="$srcdir" - msg2 'Building dcrdata and dependencies...' - cd "$GOPATH/src/github.com/decred/dcrdata" - dep ensure -v - go install . ./cmd/... + export GO111MODULE=on + cd "$srcdir/checkout/cmd/dcrdata" + go build -trimpath -v -ldflags "-s -w" . + npm clean-install + npm run build } package() { msg2 'Installing license...' - install -Dm 644 "$srcdir/src/github.com/decred/dcrdata/LICENSE" \ + install -Dm 644 "$srcdir/checkout/LICENSE" \ -t "$pkgdir/usr/share/licenses/dcrdata" msg2 'Installing docs...' - for _doc in CODE_OF_CONDUCT \ - CONTRIBUTING.md \ - README.md \ - sample-dcrdata.conf \ - sample-nginx.conf \ - sample-rate_limiting.html; do - install -Dm 644 "$srcdir/src/github.com/decred/dcrdata/$_doc" \ + for _doc in README.md \ + cmd/dcrdata/sample-dcrdata.conf \ + cmd/dcrdata/sample-nginx.conf \ + cmd/dcrdata/sample-rate_limiting.html; do + install -Dm 644 "$srcdir/checkout/$_doc" \ -t "$pkgdir/usr/share/doc/dcrdata" done msg2 'Installing...' - install -Dm 755 "$srcdir/bin"/* -t "$pkgdir/usr/bin" + install -Dm 755 "$srcdir/checkout/cmd/dcrdata/dcrdata" -t "$pkgdir/usr/bin" + cp -R "$srcdir/checkout/cmd/dcrdata/views" "$srcdir/checkout/cmd/dcrdata/public" "$pkgdir/usr/bin" } |