diff options
author | acerix | 2019-07-14 14:49:44 -0400 |
---|---|---|
committer | acerix | 2019-07-14 14:49:44 -0400 |
commit | 75b39872432cac3c4b2987d98b9b3bb806599a2f (patch) | |
tree | 016cc99bc9cbc4a31030613f655ed3f39ee41b23 | |
parent | efe17eace3411c6a436ffbf321726931c9c27c83 (diff) | |
download | aur-75b39872432cac3c4b2987d98b9b3bb806599a2f.tar.gz |
Update to 1.14.0 based on bitcoin-daemon
-rw-r--r-- | .SRCINFO | 38 | ||||
-rw-r--r-- | PKGBUILD | 98 | ||||
-rw-r--r-- | dogecoin-daemon.install | 10 | ||||
-rw-r--r-- | dogecoin.sysusers | 1 | ||||
-rw-r--r-- | dogecoin.tmpfiles | 2 |
5 files changed, 95 insertions, 54 deletions
@@ -1,22 +1,34 @@ -pkgbase = dogecoin-daemon - pkgver = 1.10.0 - pkgrel = 5 - url = http://dogecoin.com/ - install = dogecoin-daemon.install - arch = i686 +pkgbase = dogecoin + pkgver = 1.14.0 + pkgrel = 1 + url = https://dogecoin.com/ arch = x86_64 license = MIT makedepends = boost - makedepends = automoc4 - makedepends = protobuf makedepends = libevent - makedepends = openssl-1.0 - conflicts = dogecoin-qt - source = https://github.com/dogecoin/dogecoin/archive/v1.10.0.tar.gz - sha256sums = e392f4142819fdab313ba921af53fdbd2cf6ee8965d237d0cb5cda8a52c97084 + makedepends = protobuf + makedepends = zeromq + source = dogecoin-daemon-1.14.0.tar.gz::https://github.com/dogecoin/dogecoin/archive/v1.14.0.tar.gz + source = dogecoin.sysusers + source = dogecoin.tmpfiles + validpgpkeys = 1DDC450B45DB5ADCCF5DDA7F8E4217C6D47D946D + sha256sums = e5fc22472f209a7bbafbfb462404682eabfa495a19d97bb46fdc4619be7a78a9 + sha256sums = eae13ea082a6431bb9552b5bddd8d1a5100ba883540c1e520685272d4307ca7f + sha256sums = 0fc1bf30a981dca11f7fa7cb81c87bbc5342c3dbcd63b9ef6e0bff766c78eb31 pkgname = dogecoin-daemon pkgdesc = Dogecoin is a peer-to-peer network based digital currency - daemon depends = boost-libs - depends = openssl-1.0 + depends = libevent + depends = zeromq + +pkgname = dogecoin-cli + pkgdesc = Dogecoin is a peer-to-peer network based digital currency - RPC client + depends = boost-libs + depends = libevent + +pkgname = dogecoin-tx + pkgdesc = Dogecoin is a peer-to-peer network based digital currency - Transaction tool + depends = boost-libs + depends = openssl @@ -1,42 +1,78 @@ # Maintainer: Dylan <dylan@psilly.com> -pkg_base=dogecoin -pkgname=('dogecoin-daemon') -pkgver=1.10.0 -pkgrel=5 -arch=('i686' 'x86_64') -url='http://dogecoin.com/' -makedepends=('boost' 'automoc4' 'protobuf' 'libevent' 'openssl-1.0') -conflicts=('dogecoin-qt') +pkgbase=dogecoin +pkgname=('dogecoin-daemon' 'dogecoin-cli' 'dogecoin-tx') +pkgver=1.14.0 +pkgrel=1 +arch=('x86_64') +url='https://dogecoin.com/' +makedepends=('boost' 'libevent' 'protobuf' 'zeromq') license=('MIT') -source=( - https://github.com/$pkg_base/$pkg_base/archive/v$pkgver.tar.gz -) -sha256sums=( - 'e392f4142819fdab313ba921af53fdbd2cf6ee8965d237d0cb5cda8a52c97084' -) -install=$pkgname.install +source=("$pkgname-$pkgver.tar.gz::https://github.com/$pkgbase/$pkgbase/archive/v$pkgver.tar.gz" + "dogecoin.sysusers" + "dogecoin.tmpfiles") +sha256sums=('e5fc22472f209a7bbafbfb462404682eabfa495a19d97bb46fdc4619be7a78a9' + 'eae13ea082a6431bb9552b5bddd8d1a5100ba883540c1e520685272d4307ca7f' + '0fc1bf30a981dca11f7fa7cb81c87bbc5342c3dbcd63b9ef6e0bff766c78eb31') +validpgpkeys=('1DDC450B45DB5ADCCF5DDA7F8E4217C6D47D946D') + +prepare() { + cd "$pkgbase-$pkgver" + autoreconf -fi +} build() { - cd $srcdir/$pkg_base-$pkgver - ./autogen.sh - PKG_CONFIG_PATH=/usr/lib/openssl-1.0/pkgconfig \ - CFLAGS+=" -I/usr/include/openssl-1.0" \ - LDFLAGS+=" -L/usr/lib/openssl-1.0 -lssl" \ - ./configure --enable-cxx --prefix=/usr --with-gui=no --disable-tests --without-miniupnpc --with-incompatible-bdb --with-openssl \ - SSL_CFLAGS="$(pkg-config --cflags openssl)" SSL_LIBS="$(pkg-config --libs openssl)" CRYPTO_CFLAGS="$(pkg-config --cflags openssl)" CRYPTO_LIBS="$(pkg-config --libs openssl)" + cd $pkgbase-$pkgver + ./configure --prefix=/usr --with-gui=no --with-incompatible-bdb --without-miniupnpc make } package_dogecoin-daemon() { - pkgdesc='Dogecoin is a peer-to-peer network based digital currency - daemon' - depends=('boost-libs' 'openssl-1.0') - cd $srcdir/$pkg_base-$pkgver - install -Dm755 src/$pkg_base'd' $pkgdir/usr/bin/$pkg_base'd' - install -Dm755 src/$pkg_base'-cli' $pkgdir/usr/bin/$pkg_base'-cli' - install -Dm644 contrib/debian/examples/$pkg_base.conf $pkgdir/usr/share/doc/$pkgname/examples/$pkg_base.conf - install -Dm644 contrib/debian/manpages/$pkg_base'd.1' $pkgdir/usr/share/man/man1/$pkg_base'd.1' - install -Dm644 contrib/debian/manpages/$pkg_base.conf.5 $pkgdir/usr/share/man/man5/$pkg_base.conf.5 - install -Dm644 COPYING '$pkgdir/usr/share/licenses/$pkgname/COPYING' + pkgdesc="Dogecoin is a peer-to-peer network based digital currency - daemon" + depends=(boost-libs libevent zeromq) + + cd $pkgbase-$pkgver + install -Dm755 src/dogecoind "$pkgdir"/usr/bin/dogecoind + install -Dm644 contrib/dogecoind.bash-completion \ + "$pkgdir"/usr/share/bash-completion/completions/dogecoind + install -Dm644 doc/man/dogecoind.1 \ + "$pkgdir"/usr/share/man/man1/dogecoind.1 + install -Dm644 contrib/init/dogecoind.service \ + "$pkgdir/usr/lib/systemd/system/dogecoind.service" + install -Dm644 "$srcdir/dogecoin.sysusers" \ + "$pkgdir/usr/lib/sysusers.d/dogecoin.conf" + install -Dm644 "$srcdir/dogecoin.tmpfiles" \ + "$pkgdir/usr/lib/tmpfiles.d/dogecoin.conf" + + install -Dm644 COPYING "$pkgdir/usr/share/licenses/$pkgname/COPYING" +} + +package_dogecoin-cli() { + pkgdesc="Dogecoin is a peer-to-peer network based digital currency - RPC client" + depends=(boost-libs libevent) + + cd $pkgbase-$pkgver + install -Dm755 src/dogecoin-cli "$pkgdir"/usr/bin/dogecoin-cli + install -Dm644 contrib/dogecoin-cli.bash-completion \ + "$pkgdir"/usr/share/bash-completion/completions/dogecoin-cli + install -Dm644 doc/man/dogecoin-cli.1 \ + "$pkgdir"/usr/share/man/man1/dogecoin-cli.1 + + install -Dm644 COPYING "$pkgdir/usr/share/licenses/$pkgname/COPYING" +} + +package_dogecoin-tx() { + pkgdesc="Dogecoin is a peer-to-peer network based digital currency - Transaction tool" + depends=(boost-libs openssl) + + cd $pkgbase-$pkgver + install -Dm755 src/dogecoin-tx "$pkgdir"/usr/bin/dogecoin-tx + install -Dm644 contrib/dogecoin-tx.bash-completion \ + "$pkgdir"/usr/share/bash-completion/completions/dogecoin-tx + install -Dm644 doc/man/dogecoin-tx.1 \ + "$pkgdir"/usr/share/man/man1/dogecoin-tx.1 + + install -Dm644 COPYING "$pkgdir/usr/share/licenses/$pkgname/COPYING" } +# vim:set ts=2 sw=2 et: diff --git a/dogecoin-daemon.install b/dogecoin-daemon.install deleted file mode 100644 index f622d898bd50..000000000000 --- a/dogecoin-daemon.install +++ /dev/null @@ -1,10 +0,0 @@ - -post_upgrade(){ - - if [[ "$(vercmp $2 1.10)" -lt 0 ]]; then - echo ":: Major version update, -reindex required." - echo " https://github.com/dogecoin/dogecoin/releases/tag/v1.10.0" - fi - -} - diff --git a/dogecoin.sysusers b/dogecoin.sysusers new file mode 100644 index 000000000000..5a12325546db --- /dev/null +++ b/dogecoin.sysusers @@ -0,0 +1 @@ +u dogecoin - - /var/lib/dogecoind diff --git a/dogecoin.tmpfiles b/dogecoin.tmpfiles new file mode 100644 index 000000000000..4ab15358be79 --- /dev/null +++ b/dogecoin.tmpfiles @@ -0,0 +1,2 @@ +d /var/lib/dogecoin 0770 dogecoin dogecoin - - +d /etc/dogecoin 0770 dogecoin dogecoin - - |