summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD90
1 files changed, 55 insertions, 35 deletions
diff --git a/PKGBUILD b/PKGBUILD
index edf9a3f84272..cbe9ed6afe0b 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,64 +1,84 @@
-# Maintainer: Nicolas Doualot <packages@slubman.info>
+## Maintainer: peerchemist <peerchemist@protonmail.ch>
-pkgname=('peerunity-daemon' 'peerunity-qt')
+pkgname=('peerunityd' 'peerunity')
pkgbase=peerunity
-pkgver=0.1.1
-pkgrel=3
-arch=('i686' 'x86_64')
-url="http://www.peercoin.net/download-peerunity"
-makedepends=('boost' 'automoc4' 'qrencode' 'miniupnpc' 'protobuf')
+_gitname=Peerunity
+pkgdesc="Community made Peercoin client."
+pkgver=0.2.1
+pkgrel=1
+arch=('i686' 'x86_64' 'armv7h' 'armv6h')
+url="https://github.com/Peerunity/Peerunity"
+makedepends=('boost' 'qrencode' 'miniupnpc' 'qt4')
+depends=('boost-libs' 'openssl' 'miniupnpc' 'qt4')
license=('MIT')
source=("https://github.com/peerunity/peerunity/archive/v$pkgver.tar.gz"
"upnp-1.9.patch"
- "peerunityd@.service"
+ "peerunityd@.service"
+ "peerunityd-tor@.service"
+ "peerunity@.service"
+ "peerunity-tor@.service"
"peerunity.desktop"
- "peerunity128.png"
)
-sha256sums=('416ad4c36551b62e2048bcd6844004444ea52b2640c8c7c88bcbd6c0829c5499'
+sha256sums=('b76ed814f19d7c2474801e4846c267a44059e09224f63ffe8686923c3d2deb31'
'3060917f8e327002da842534265392a1849239ec5049f25c1ae8a81c3952e7b1'
- 'cfc0b8accef8dee3d6559cdb880e13f4ef381119f4150d15cc3f74903da80f35'
- '250aa80695bbb95228286850856d1f1bac9336c98e884cba0b148c9b837d196c'
- '2d089702a9f02db640f7ae0f48b7b61f7de6ecddc3804f80484520b6c461a9b1')
-depends=('boost-libs' 'openssl' 'miniupnpc' 'db4.8')
+ '8d25b07ca8e3a7d972d584600a0083fe52b811efc0af0f98eba39c22cd173336'
+ '5765241c7a1db1742cb034cd220cc65221f0c041299b9783ecc609aaa8ac120f'
+ '7f8d2021ed95edb09971246e1fa578064057d7e4134c99558901d0d1960e80d9'
+ 'a9919759f080d09d1604962affc9117f444903ecddd0544e42ff291a0d05000d'
+ '250aa80695bbb95228286850856d1f1bac9336c98e884cba0b148c9b837d196c')
prepare() {
- cd "$srcdir/Peerunity-$pkgver"
+ cd "$srcdir/${_gitname}-$pkgver"
patch -p1 -i ../upnp-1.9.patch
}
build() {
- cd "$srcdir/Peerunity-$pkgver/src"
- CXXFLAGS="$CXXFLAGS -DBOOST_VARIANT_USE_RELAXED_GET_BY_DEFAULT=1"
- BDB_INCLUDE_PATH="/usr/include/db4.8"
- BDB_LIB_SUFFIX="-4.8"
- make -f makefile.unix USE_UPNP=1 CXXFLAGS="$CXXFLAGS" BDB_INCLUDE_PATH="$BDB_INCLUDE_PATH" BDB_LIB_SUFFIX="$BDB_LIB_SUFFIX"
+ cd "$srcdir/${_gitname}-${pkgver}"
- cd "$srcdir/Peerunity-$pkgver"
- qmake-qt4 "USE_UPNP=1" "USE_QRCODE=1" BDB_INCLUDE_PATH="$BDB_INCLUDE_PATH" BDB_LIB_SUFFIX="$BDB_LIB_SUFFIX" peerunity.pro
+ ## make qt gui
+ qmake-qt4 USE_QRCODE=1 USE_UPNP=1 USE_SSL=0 \
+ QMAKE_CFLAGS="${CFLAGS}"\
+ QMAKE_CXXFLAGS="${CXXFLAGS} -pie"
make
+
+ ## make daemon
+ make -f makefile.unix USE_UPNP=1 USE_SSL=0 -e PIE=1 -C src
}
-package_peerunity-daemon() {
- depends=('boost-libs' 'openssl' 'miniupnpc' 'db4.8')
- pkgdesc="Community client for Peercoin peer-to-peer network based digital currency (daemon)"
+package_peerunityd() {
+ depends=('boost-libs' 'openssl' 'miniupnpc')
+ optdepends=('tor')
+ install=peerunityd.install
+ pkgdesc="Community client for Peercoin peer-to-peer network digital currency (daemon)"
- install -Dm644 peerunityd@.service "$pkgdir/usr/lib/systemd/system/peerunity@.service"
+ install -Dm644 $pkgname@.service "$pkgdir/usr/lib/systemd/system/${pkgname}@.service"
+ install -Dm644 $pkgname-tor@.service "$pkgdir/usr/lib/systemd/system/${pkgname}@.service"
cd "$srcdir/Peerunity-$pkgver"
- install -Dm755 src/peerunityd "$pkgdir"/usr/bin/peerunityd
- install -Dm644 contrib/debian/examples/bitcoin.conf "$pkgdir/usr/share/doc/$pkgname/examples/peerunity.conf"
- install -Dm644 contrib/debian/manpages/bitcoind.1 "$pkgdir"/usr/share/man/man1/peerunityd.1
- install -Dm644 contrib/debian/manpages/bitcoin.conf.5 "$pkgdir"/usr/share/man/man5/peerunity.conf.5
+ install -Dm755 src/$pkgname "$pkgdir"/usr/bin/$pkgname
install -Dm644 COPYING "$pkgdir/usr/share/licenses/$pkgname/COPYING"
}
-package_peerunity-qt() {
- depends=('boost-libs' 'qt4' 'qrencode' 'miniupnpc' 'db4.8')
+package_peerunity() {
+ depends=('boost-libs' 'qt4' 'qrencode' 'miniupnpc')
+ optdepends=('tor')
install=peerunity-qt.install
- pkgdesc="Comunity client for Peercoin peer-to-peer network based digital currency (Qt)"
+ pkgdesc="Comunity client for Peercoin peer-to-peer network digital currency (Qt)"
+
+ install -Dm644 peerunity@.service "$pkgdir/usr/lib/systemd/system/${pkgname}@.service"
+ install -Dm644 peerunity-tor@.service "$pkgdir/usr/lib/systemd/system/${pkgname}@.service"
+
+ install -Dm644 peerunity.desktop "$pkgdir"/usr/share/applications/{$pkgbase}.desktop
- install -Dm644 peerunity.desktop "$pkgdir"/usr/share/applications/peerunity.desktop
- install -Dm644 peerunity128.png "$pkgdir"/usr/share/pixmaps/peerunity128.png
cd "$srcdir/Peerunity-$pkgver"
+
+ install -Dm644 share/pixmaps/$pkgbase.ico "${pkgdir}/usr/share/pixmaps/$pkgbase.ico"
+ install -Dm644 share/pixmaps/${pkgbase}64.png "${pkgdir}/usr/share/pixmaps/$pkgbase.ico"
+ install -Dm644 share/pixmaps/${pkgbase}64.xpm "${pkgdir}/usr/share/pixmaps/$pkgbase.ico"
+ install -Dm644 share/pixmaps/${pkgbase}128.png "${pkgdir}/usr/share/pixmaps/$pkgbase.ico"
+ install -Dm644 share/pixmaps/${pkgbase}128.xpm "${pkgdir}/usr/share/pixmaps/$pkgbase.ico"
+ install -Dm644 share/pixmaps/${pkgbase}256.png "${pkgdir}/usr/share/pixmaps/$pkgbase.ico"
+ install -Dm644 share/pixmaps/${pkgbase}256.xpm "${pkgdir}/usr/share/pixmaps/$pkgbase.ico"
+
install -Dm755 peerunity "$pkgdir"/usr/bin/peerunity
install -Dm644 COPYING "$pkgdir/usr/share/licenses/$pkgname/COPYING"
}