summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authoracerix2019-07-14 14:49:44 -0400
committeracerix2019-07-14 14:49:44 -0400
commit75b39872432cac3c4b2987d98b9b3bb806599a2f (patch)
tree016cc99bc9cbc4a31030613f655ed3f39ee41b23
parentefe17eace3411c6a436ffbf321726931c9c27c83 (diff)
downloadaur-75b39872432cac3c4b2987d98b9b3bb806599a2f.tar.gz
Update to 1.14.0 based on bitcoin-daemon
-rw-r--r--.SRCINFO38
-rw-r--r--PKGBUILD98
-rw-r--r--dogecoin-daemon.install10
-rw-r--r--dogecoin.sysusers1
-rw-r--r--dogecoin.tmpfiles2
5 files changed, 95 insertions, 54 deletions
diff --git a/.SRCINFO b/.SRCINFO
index f8e723a30e67..06bc902ae4db 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -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
diff --git a/PKGBUILD b/PKGBUILD
index a4f93d4bd878..7a741e9b4bf5 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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 - -