Changeset View
Changeset View
Standalone View
Standalone View
contrib/aur/bitcoin-abc-qt/PKGBUILD
# Maintainer: Josh Ellithorpe <quest@mac.com> | # Maintainer: Josh Ellithorpe <quest@mac.com> | ||||
pkgname=bitcoin-abc-qt | pkgname=bitcoin-abc-qt | ||||
pkgver=0.22.0 | pkgver=0.22.1 | ||||
pkgrel=0 | pkgrel=0 | ||||
pkgdesc="Bitcoin ABC with bitcoind, bitcoin-cli, bitcoin-tx, bitcoin-seeder and bitcoin-qt" | pkgdesc="Bitcoin ABC with bitcoind, bitcoin-cli, bitcoin-tx, bitcoin-seeder and bitcoin-qt" | ||||
arch=('i686' 'x86_64') | arch=('i686' 'x86_64') | ||||
url="https://bitcoinabc.org" | url="https://bitcoinabc.org" | ||||
depends=('boost-libs' 'libevent' 'desktop-file-utils' 'qt5-base' 'protobuf' 'openssl' 'miniupnpc' 'zeromq' 'qrencode' 'jemalloc') | depends=('boost-libs' 'libevent' 'desktop-file-utils' 'qt5-base' 'protobuf' 'openssl' 'miniupnpc' 'zeromq' 'qrencode' 'jemalloc') | ||||
makedepends=('cmake' 'ninja' 'boost' 'qt5-tools' 'python') | makedepends=('cmake' 'ninja' 'boost' 'qt5-tools' 'python') | ||||
license=('MIT') | license=('MIT') | ||||
source=(https://github.com/Bitcoin-ABC/bitcoin-abc/archive/v$pkgver.tar.gz | source=(https://github.com/Bitcoin-ABC/bitcoin-abc/archive/v$pkgver.tar.gz | ||||
bitcoin.conf | bitcoin.conf | ||||
bitcoin.logrotate | bitcoin.logrotate | ||||
bitcoin.service | bitcoin.service | ||||
bitcoin-reindex.service | bitcoin-reindex.service | ||||
bitcoin.install) | bitcoin.install) | ||||
backup=('etc/bitcoin/bitcoin.conf' | backup=('etc/bitcoin/bitcoin.conf' | ||||
'etc/logrotate.d/bitcoin') | 'etc/logrotate.d/bitcoin') | ||||
provides=('bitcoin-cli' 'bitcoin-daemon' 'bitcoin-tx' 'bitcoin-qt' 'bitcoin-seeder') | provides=('bitcoin-cli' 'bitcoin-daemon' 'bitcoin-tx' 'bitcoin-qt' 'bitcoin-seeder' 'bitcoin-wallet') | ||||
conflicts=('bitcoin-cli' 'bitcoin-daemon' 'bitcoin-tx' 'bitcoin-qt' 'bitcoin-seeder') | conflicts=('bitcoin-cli' 'bitcoin-daemon' 'bitcoin-tx' 'bitcoin-qt' 'bitcoin-seeder' 'bitcoin-wallet') | ||||
install=bitcoin.install | install=bitcoin.install | ||||
build() { | build() { | ||||
cd "$srcdir/bitcoin-abc-$pkgver" | cd "$srcdir/bitcoin-abc-$pkgver" | ||||
msg2 'Building...' | msg2 'Building...' | ||||
mkdir -p build | mkdir -p build | ||||
pushd build | pushd build | ||||
cmake -GNinja .. \ | cmake -GNinja .. \ | ||||
-DENABLE_CLANG_TIDY=OFF \ | -DENABLE_CLANG_TIDY=OFF \ | ||||
-DCLIENT_VERSION_IS_RELEASE=ON \ | -DCLIENT_VERSION_IS_RELEASE=ON \ | ||||
-DENABLE_REDUCE_EXPORTS=ON \ | -DENABLE_REDUCE_EXPORTS=ON \ | ||||
-DENABLE_STATIC_LIBSTDCXX=ON \ | -DENABLE_STATIC_LIBSTDCXX=ON \ | ||||
-DCMAKE_INSTALL_PREFIX=$pkgdir/usr | -DCMAKE_INSTALL_PREFIX=$pkgdir/usr | ||||
ninja | ninja | ||||
popd | popd | ||||
} | } | ||||
check() { | check() { | ||||
cd "$srcdir/bitcoin-abc-$pkgver/build" | cd "$srcdir/bitcoin-abc-$pkgver/build" | ||||
msg2 'Testing...' | msg2 'Testing...' | ||||
#ninja check | ninja check | ||||
} | } | ||||
package() { | package() { | ||||
cd "$srcdir/bitcoin-abc-$pkgver" | cd "$srcdir/bitcoin-abc-$pkgver" | ||||
msg2 'Installing desktop shortcut...' | msg2 'Installing desktop shortcut...' | ||||
install -Dm644 contrib/debian/bitcoin-qt.desktop \ | install -Dm644 contrib/debian/bitcoin-qt.desktop \ | ||||
"$pkgdir"/usr/share/applications/bitcoin.desktop | "$pkgdir"/usr/share/applications/bitcoin.desktop | ||||
Show All 18 Lines | package() { | ||||
msg2 'Installing essential directories' | msg2 'Installing essential directories' | ||||
install -dm 700 "$pkgdir/etc/bitcoin" | install -dm 700 "$pkgdir/etc/bitcoin" | ||||
install -dm 755 "$pkgdir/srv/bitcoin" | install -dm 755 "$pkgdir/srv/bitcoin" | ||||
install -dm 755 "$pkgdir/run/bitcoin" | install -dm 755 "$pkgdir/run/bitcoin" | ||||
pushd build | pushd build | ||||
msg2 'Installing executables and man pages...' | msg2 'Installing executables and man pages...' | ||||
cmake -DCOMPONENT=bitcoind -P cmake_install.cmake | ninja install/strip | ||||
cmake -DCOMPONENT=bitcoin-qt -P cmake_install.cmake | |||||
cmake -DCOMPONENT=bitcoin-seeder -P cmake_install.cmake | |||||
popd | popd | ||||
msg2 'Installing bitcoin.conf...' | msg2 'Installing bitcoin.conf...' | ||||
install -Dm 600 "$srcdir/bitcoin.conf" -t "$pkgdir/etc/bitcoin" | install -Dm 600 "$srcdir/bitcoin.conf" -t "$pkgdir/etc/bitcoin" | ||||
msg2 'Installing bitcoin.service...' | msg2 'Installing bitcoin.service...' | ||||
install -Dm 644 "$srcdir/bitcoin.service" -t "$pkgdir/usr/lib/systemd/system" | install -Dm 644 "$srcdir/bitcoin.service" -t "$pkgdir/usr/lib/systemd/system" | ||||
install -Dm 644 "$srcdir/bitcoin-reindex.service" \ | install -Dm 644 "$srcdir/bitcoin-reindex.service" \ | ||||
Show All 11 Lines |