summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorClaudio Kozický2020-11-04 17:07:21 +0100
committerClaudio Kozický2020-11-04 17:07:21 +0100
commitaf4c3181f5a11c410498e63c416952a6b1926b8d (patch)
tree59d26e23f169e82e07319ef28119d41d5608dbf2 /PKGBUILD
parent5486a17119278eae6eb09dd3535932036010187c (diff)
downloadaur-af4c3181f5a11c410498e63c416952a6b1926b8d.tar.gz
Update to 0.9.0
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD171
1 files changed, 109 insertions, 62 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 5de51870aacc..b61850139431 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,81 +1,128 @@
-## Maintainer: peerchemist <peerchemist@protonmail.ch>
+# Maintainer: Claudio Kozický <claudiokozicky@gmail.com>
+# Contributor: peerchemist <peerchemist@protonmail.ch>
-pkgname=('peercoin-qt' 'peercoind')
-pkgbase=peercoin
-_gitname=peercoin
-pkgver=0.7.1
+pkgname=('peercoin-cli' 'peercoin-daemon' 'peercoin-qt' 'peercoin-tx')
+pkgbase='peercoin'
+pkgver=0.9.0
pkgrel=1
-pkgdesc="Official Peercoin wallet."
-makedepends=('gcc' 'make' 'boost' 'miniupnpc' 'openssl' 'qt5-base' 'qt5-tools')
-depends=('boost-libs' 'openssl' 'miniupnpc' 'qt5-base')
-replaces=("ppcoin-daemon" "ppcoin-qt" "ppcoind")
-conflicts=("peercoind-git" "peercoin-qt-git")
-arch=('x86_64' 'i686')
-url='peercoin.net'
+pkgdesc="A peer-to-peer network-based digital currency"
+arch=('x86_64')
+url="https://www.peercoin.net/"
license=('MIT')
-source=(https://github.com/peercoin/peercoin/archive/v${pkgver}ppc.tar.gz
- peercoin-qt@.service
- peercoin-qt-tor@.service
- boost.patch
- )
-sha256sums=('1c2aae8870300f9f56b46e886a6b4501d032e7f0ec85db3e08ab5a2b7cf1090a'
- 'bc898697baab589b87b0b78edd5aed35a3b800fe039afc03637b4895cfd28f32'
- '3f71859675561dd35c4527d96651b07996968e318dfbf26e8ce959f61a0d682f'
- 'fbfe8ff248971cba5e676581f6f2dde5e870962014920b6c7f0a2ea88d12a967')
+depends=('boost-libs' 'db' 'libevent' 'miniupnpc' 'openssl' 'protobuf'
+ 'qrencode' 'qt5-base' 'zeromq')
+makedepends=('boost' 'qt5-tools')
+source=("$pkgbase-$pkgver.tar.gz::https://github.com/peercoin/peercoin/archive/v${pkgver}ppc.tar.gz"
+ 'deque.patch'
+ 'QPainterPath.patch')
+b2sums=('c6b50d5c004216582d487e86470789bf3d146e2c42f8562e759fa65d2c3be72a03fe75f5dd2270da14ceb7538e499ad62cfe363ad66a0fddfc69d4ff4eb64ffc'
+ '980c8ab54178b254defeecb9f19ecbf9f5e7433d5206995adae1d432e448ac923334be46df644adc428057a8dec57a692636ab007b4b392ff3230bc1aec3de1a'
+ '865befa6759a559b5764efc80ee626fe6ca7dc01b13d585a30f168c544d3e0d270cc3c8e3aec5fb8feaf2451ccf91eaaf9e88453538241e3b639e5160a7f737d')
prepare() {
- cd "$srcdir/${_gitname}-${pkgver}ppc"
- patch -Np1 -i "${startdir}/boost.patch"
- ./autogen.sh
+ cd "$pkgbase-${pkgver}ppc"
+ patch --strip 1 --input "$srcdir/deque.patch" # fix compilation error
+ patch --strip 1 --input "$srcdir/QPainterPath.patch" # fix compilation error
}
build() {
- cd "$srcdir/${_gitname}-${pkgver}ppc"
-
- msg2 'Building...'
- ./configure --with-incompatible-bdb --with-gui=qt5
- make
+ cd "$pkgbase-${pkgver}ppc"
+ ./autogen.sh
+ ./configure --prefix /usr --with-incompatible-bdb
+ make
}
check() {
- cd "$srcdir/${_gitname}-${pkgver}ppc"
-
- make check
+ cd "$pkgbase-${pkgver}ppc"
+ make --keep-going check
}
-package_peercoin-qt() {
-
- pkgdesc="Official implementation of Peercoin, the sustainable and secure cryptocurrency alternative to Bitcoin - QT wallet."
- makedepends=('gcc' 'make' 'qt5-base' 'boost' 'gcc' 'make' 'qrencode' 'openssl' 'miniupnpc' 'qt5-tools')
- depends=('qt5-base' 'miniupnpc' 'boost-libs' 'qrencode' 'miniupnpc')
- optdepeds=('systemd' 'tor')
- install=peercoin-qt.install
-
- install -Dm644 $pkgname@.service "${pkgdir}/usr/lib/systemd/system/$pkgname@.service"
- install -Dm644 $pkgname-tor@.service "${pkgdir}/usr/lib/systemd/system/$pkgname-tor@.service"
-
- cd "$srcdir/${_gitname}-${pkgver}ppc"
- install -Dm644 "contrib/debian/${pkgname}.desktop" "${pkgdir}/usr/share/applications/${pkgname}.desktop"
- install -Dm755 "src/qt/peercoin-qt" "${pkgdir}/usr/bin/$pkgname"
- #install -Dm644 COPYING "${pkgdir}/usr/share/licenses/peercoin/COPYING"
- install -Dm644 "src/qt/res/icons/peercoin.png" "${pkgdir}/usr/share/pixmaps/peercoin.png"
-
+package_peercoin-cli() {
+ pkgdesc="A peer-to-peer network-based digital currency - RPC client"
+ depends=('boost-libs' 'libevent' 'openssl')
+
+ cd "$pkgbase-${pkgver}ppc"
+ install -D --mode 644 COPYING "$pkgdir/usr/share/licenses/$pkgname/COPYING"
+
+ install -D --mode 644 \
+ contrib/peercoin-cli.bash-completion \
+ "$pkgdir/usr/share/bash-completion/completions/peercoin-cli"
+ install -D --mode 644 \
+ doc/man/peercoin-cli.1 \
+ "$pkgdir/usr/share/man/man1/peercoin-cli.1"
+ install -D --mode 755 \
+ src/peercoin-cli \
+ "$pkgdir/usr/bin/peercoin-cli"
+}
+
+package_peercoin-daemon() {
+ pkgdesc="A peer-to-peer network-based digital currency - daemon"
+ depends=('boost-libs' 'db' 'libevent' 'miniupnpc' 'openssl' 'zeromq')
+ optdepeneds=('tor')
+ backup=('etc/peercoin/peercoin.conf')
+
+ cd "$pkgbase-${pkgver}ppc"
+ install -D --mode 644 COPYING "$pkgdir/usr/share/licenses/$pkgname/COPYING"
+
+ install -D --mode 644 \
+ contrib/debian/examples/peercoin.conf \
+ "$pkgdir/etc/peercoin/peercoin.conf"
+ install -D --mode 644 \
+ contrib/peercoind.bash-completion \
+ "$pkgdir/usr/share/bash-completion/completions/peercoind"
+ install -D --mode 644 \
+ contrib/systemd/peercoind@.service \
+ "$pkgdir/usr/lib/systemd/system/peercoind@.service"
+ install -D --mode 644 \
+ contrib/systemd/peercoind-tor@.service \
+ "$pkgdir/usr/lib/systemd/system/peercoind-tor@.service"
+ install -D --mode 644 \
+ contrib/debian/manpages/peercoin.conf.5 \
+ "$pkgdir/usr/share/man/man5/peercoin.conf.5"
+ install -D --mode 644 \
+ contrib/debian/manpages/peercoind.1 \
+ "$pkgdir/usr/share/man/man1/peercoind.1"
+ install -D --mode 755 \
+ src/peercoind \
+ "$pkgdir/usr/bin/peercoind"
}
-package_peercoind() {
-
- makedepends=('boost' 'gcc' 'make' 'openssl' 'miniupnpc')
- depends=('gcc' 'make' 'boost-libs' 'miniupnpc')
- optdepeneds=('systemd' 'tor')
- pkgdesc="Official implementation of Peercoin, the sustainable and secure cryptocurrency alternative to Bitcoin - daemon."
- install=peercoind.install
+package_peercoin-qt() {
+ pkgdesc="A peer-to-peer network-based digital currency - Qt"
+ depends=('boost-libs' 'db' 'libevent' 'miniupnpc' 'protobuf' 'qrencode'
+ 'qt5-base' 'openssl' 'zeromq')
+
+ cd "$pkgbase-${pkgver}ppc"
+ install -D --mode 644 COPYING "$pkgdir/usr/share/licenses/$pkgname/COPYING"
+
+ install -D --mode 644 \
+ contrib/debian/peercoin-qt.desktop \
+ "$pkgdir/usr/share/applications/peercoin-qt.desktop"
+ install -D --mode 644 \
+ contrib/debian/manpages/peercoin-qt.1 \
+ "$pkgdir/usr/share/man/man1/peercoin-qt.1"
+ install -D --mode 644 \
+ share/pixmaps/peercoin128.png \
+ "$pkgdir/usr/share/pixmaps/peercoin128.png"
+ install -D --mode 755 \
+ src/qt/peercoin-qt \
+ "$pkgdir/usr/bin/peercoin-qt"
+}
- install -Dm644 "$srcdir/${_gitname}-${pkgver}ppc/COPYING" "$pkgdir/usr/share/licenses/peercoin/COPYING"
+package_peercoin-tx() {
+ pkgdesc="A peer-to-peer network-based digital currency - transaction tool"
+ depends=('boost-libs' 'openssl')
- cd "$srcdir/${_gitname}-${pkgver}ppc"
- install -Dm755 "src/peercoind" "$pkgdir/usr/bin/$pkgname"
- install -Dm755 "src/peercoin-cli" "$pkgdir/usr/bin/peercoin-cli"
- install -Dm644 "contrib/systemd/${_gitname}d-tor@.service" "$pkgdir/usr/lib/systemd/system/${_gitname}d-tor@.service"
- install -Dm644 "contrib/systemd/${_gitname}d@.service" "$pkgdir/usr/lib/systemd/system/${_gitname}d@.service"
+ cd "$pkgbase-${pkgver}ppc"
+ install -D --mode 644 COPYING "$pkgdir/usr/share/licenses/$pkgname/COPYING"
+ install -D --mode 644 \
+ contrib/peercoin-tx.bash-completion \
+ "$pkgdir/usr/share/bash-completion/completions/peercoin-tx"
+ install -D --mode 644 \
+ doc/man/peercoin-tx.1 \
+ "$pkgdir/usr/share/man/man1/peercoin-tx.1"
+ install -D --mode 755 \
+ src/peercoin-tx \
+ "$pkgdir/usr/bin/peercoin-tx"
}