summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorTomZ2016-12-22 11:57:25 +0100
committerTomZ2016-12-22 14:16:53 +0100
commite03a479d2813fc8279d7c958bbc7995c08dddd7a (patch)
treeb63a416338a85c37afd09dcdea08de33a3167171
parent6a23ac895f1c2746e9b8ce134c09b4b688f20526 (diff)
downloadaur-e03a479d2813fc8279d7c958bbc7995c08dddd7a.tar.gz
Make this actually work properly.
Now make it actually work. Also follow AUR standards; git packages follow the devel branch
-rw-r--r--.SRCINFO4
-rw-r--r--PKGBUILD78
-rw-r--r--bitcoin.logrotate11
3 files changed, 66 insertions, 27 deletions
diff --git a/.SRCINFO b/.SRCINFO
index e7d454aebce0..91de60f846af 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -2,7 +2,7 @@
# Thu Jun 23 10:10:29 UTC 2016
pkgbase = bitcoin-classic-git
pkgdesc = Bitcoin Classic versions of Bitcoind, bitcoin-cli, bitcoin-tx, and bitcoin-qt, most recent stable branch, w/GUI and wallet
- pkgver = v0.12.1cl1.r0.g049deb2
+ pkgver = v1.1.1
pkgrel = 2
url = https://bitcoinclassic.com/
install = bitcoin-qt.install
@@ -30,7 +30,7 @@ pkgbase = bitcoin-classic-git
conflicts = bitcoin-cli
conflicts = bitcoin-qt
conflicts = bitcoin-tx
- source = git+https://github.com/bitcoinclassic/bitcoinclassic.git#branch=0.12
+ source = git+https://github.com/bitcoinclassic/bitcoinclassic.git#branch=1.1
sha256sums = SKIP
pkgname = bitcoin-classic-git
diff --git a/PKGBUILD b/PKGBUILD
index 76fb164444f2..d8ffd0640e8c 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,58 +1,86 @@
-# Maintainer: Uncle Hunto <unclehunto äτ ÝãΗ00 Ð0τ ÇÖΜ>
+# Maintainer: Tom Zander
pkgname=bitcoin-classic-git
-pkgver=v0.12.1cl1.r0.g049deb2
-pkgrel=2
+pkgver=v1.2.0.b1.r55.g95803467
+pkgrel=1
pkgdesc='Bitcoin Classic versions of Bitcoind, bitcoin-cli, bitcoin-tx, and bitcoin-qt, most recent stable branch, w/GUI and wallet'
-arch=('i686' 'x86_64')
+arch=('any')
url="https://bitcoinclassic.com/"
license=('MIT')
-depends=('boost-libs' 'desktop-file-utils' 'libevent' 'qt5-base' 'protobuf' 'qrencode' 'openssl')
+depends=('boost-libs' 'miniupnpc' 'desktop-file-utils' 'libevent' 'qt5-base' 'protobuf' 'qrencode' 'openssl')
makedepends=('boost' 'libevent' 'qt5-base' 'qt5-tools' 'qrencode' 'protobuf')
provides=('bitcoin-daemon' 'bitcoin-cli' 'bitcoin-qt' 'bitcoin-tx')
conflicts=('bitcoin-daemon' 'bitcoin-cli' 'bitcoin-qt' 'bitcoin-tx')
install=bitcoin-qt.install
-source=("git+https://github.com/bitcoinclassic/bitcoinclassic.git#branch=0.12")
-sha256sums=('SKIP')
+source=("git+https://github.com/bitcoinclassic/bitcoinclassic.git#branch=develop"
+ "bitcoin.logrotate")
+sha256sums=('SKIP'
+ "7bf4bdad419c1ee30b88c7e4190707c5ff250da8b23d68d5adf14043f8e2ac73")
pkgver() {
- cd "$srcdir/bitcoinclassic"
+ cd "$srcdir/bitcoinclassic"
git describe --long --tags | sed -E 's/([^-]*-g)/r\1/;s/-/./g'
}
build() {
- cd "$srcdir/bitcoinclassic"
+ cd "$srcdir/bitcoinclassic"
- msg2 'Building...'
+ msg2 'Building...'
CXXFLAGS="$CXXFLAGS -DBOOST_VARIANT_USE_RELAXED_GET_BY_DEFAULT=1"
- ./autogen.sh
- ./configure --prefix=/usr --with-incompatible-bdb --with-gui=qt5
+ ./autogen.sh
+ ./configure --prefix=/usr --with-incompatible-bdb --with-gui=qt5 --enable-hardening \
+ --enable-reduce-exports --disable-gui-tests --disable-maintainer-mode \
+ --sbindir=/usr/bin \
+ --libexecdir=/usr/lib/bitcoin \
+ --sysconfdir=/etc \
+ --sharedstatedir=/usr/share/bitcoin \
+ --localstatedir=/var/lib/bitcoin
make -j$(nproc)
}
package() {
- cd "$srcdir/bitcoinclassic"
+ cd "$srcdir/bitcoinclassic"
- msg2 'Installing bitcoin-qt...'
- install -Dm755 "$srcdir/bitcoinclassic/src/qt/bitcoin-qt" "$pkgdir/usr/bin/bitcoin-qt"
+ msg2 'Installing bitcoin-qt...'
+ install -Dm755 "$srcdir/bitcoinclassic/src/qt/bitcoin-qt" "$pkgdir/usr/bin/bitcoin-qt"
install -Dm644 "$srcdir/bitcoinclassic/share/pixmaps/bitcoin128.png"\
- "$pkgdir/usr/share/pixmaps/bitcoin128.png"
+ "$pkgdir/usr/share/pixmaps/bitcoin128.png"
install -Dm644 COPYING "$pkgdir/usr/share/licenses/$pkgname/COPYING"
- cp "$srcdir/bitcoinclassic/contrib/debian/bitcoin-qt.desktop" "$srcdir/bitcoinclassic/bitcoin.desktop"
- desktop-file-install -m 644 --dir="$pkgdir/usr/share/applications/" "bitcoin.desktop"
+ cp "$srcdir/bitcoinclassic/contrib/debian/bitcoin-qt.desktop" "$srcdir/bitcoinclassic/bitcoin.desktop"
+ desktop-file-install -m 644 --dir="$pkgdir/usr/share/applications/" "bitcoin.desktop"
- msg2 'Installing bitcoin-daemon...'
- install -Dm755 "$srcdir/bitcoinclassic/src/bitcoind" "$pkgdir/usr/bin/bitcoind"
+ msg2 'Installing bitcoin-daemon...'
+ install -Dm755 "$srcdir/bitcoinclassic/src/bitcoind" "$pkgdir/usr/bin/bitcoind"
install -Dm644 "$srcdir/bitcoinclassic/contrib/debian/examples/bitcoin.conf"\
- "$pkgdir/usr/share/doc/$pkgname/examples/bitcoin.conf"
+ "$pkgdir/usr/share/doc/$pkgname/examples/bitcoin.conf"
install -Dm644 "$srcdir/bitcoinclassic/contrib/debian/manpages/bitcoind.1"\
- "$pkgdir/usr/share/man/man1/bitcoind.1"
+ "$pkgdir/usr/share/man/man1/bitcoind.1"
install -Dm644 "$srcdir/bitcoinclassic/contrib/debian/manpages/bitcoin.conf.5"\
- "$pkgdir/usr/share/man/man5/bitcoin.conf.5"
+ "$pkgdir/usr/share/man/man5/bitcoin.conf.5"
+
+ msg2 'Installing bitcoin.conf...'
+ # Install bitcoin.conf is one does not already exist
+ [[ ! -e "/etc/bitcoin/bitcoin.conf" ]] && install -Dm 600 \
+ "$srcdir/bitcoinclassic/contrib/debian/examples/bitcoin.conf" -t "$pkgdir/etc/bitcoin"
+
+ msg2 'Installing bitcoin.service...'
+ install -Dm 644 "$srcdir/bitcoinclassic/contrib/init/bitcoind.service" \
+ -t "$pkgdir/usr/lib/systemd/system"
+
+ msg2 'Installing bitcoin.logrotate...'
+ install -Dm 644 "$srcdir/bitcoin.logrotate" "$pkgdir/etc/logrotate.d/bitcoin"
+
+ msg2 'Installing bash completion...'
+ install -Dm 644 contrib/bitcoind.bash-completion \
+ "$pkgdir/usr/share/bash-completion/completions/bitcoind"
msg2 'Installing bitcoin-cli...'
- install -Dm755 "$srcdir/bitcoinclassic/src/bitcoin-cli" "$pkgdir/usr/bin/bitcoin-cli"
+ install -Dm755 "$srcdir/bitcoinclassic/src/bitcoin-cli" "$pkgdir/usr/bin/bitcoin-cli"
msg2 'Installing bitcoin-tx...'
- install -Dm755 "$srcdir/bitcoinclassic/src/bitcoin-tx" "$pkgdir/usr/bin/bitcoin-tx"
+ install -Dm755 "$srcdir/bitcoinclassic/src/bitcoin-tx" "$pkgdir/usr/bin/bitcoin-tx"
+
+ msg2 'Cleaning up pkgdir...'
+ find "$pkgdir" -type d -name .git -exec rm -r '{}' +
+ find "$pkgdir" -type f -name .gitignore -exec rm -r '{}' +
}
diff --git a/bitcoin.logrotate b/bitcoin.logrotate
new file mode 100644
index 000000000000..159f63f266ce
--- /dev/null
+++ b/bitcoin.logrotate
@@ -0,0 +1,11 @@
+/var/lib/bitcoind/debug.log
+{
+ rotate 5
+ copytruncate
+ daily
+ missingok
+ notifempty
+ compress
+ delaycompress
+ sharedscripts
+}