diff options
author | Claudio Kozický | 2020-11-04 17:07:21 +0100 |
---|---|---|
committer | Claudio Kozický | 2020-11-04 17:07:21 +0100 |
commit | af4c3181f5a11c410498e63c416952a6b1926b8d (patch) | |
tree | 59d26e23f169e82e07319ef28119d41d5608dbf2 /PKGBUILD | |
parent | 5486a17119278eae6eb09dd3535932036010187c (diff) | |
download | aur-af4c3181f5a11c410498e63c416952a6b1926b8d.tar.gz |
Update to 0.9.0
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 171 |
1 files changed, 109 insertions, 62 deletions
@@ -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" } |