summaryrefslogtreecommitdiffstats
path: root/network/dobbscoin/dobbscoin.SlackBuild
diff options
context:
space:
mode:
author Erik Hanson2017-03-15 14:02:37 +0100
committer Willy Sudiarto Raharjo2017-03-18 00:59:39 +0100
commit655a76d62a87c763e39e870b9d0f4c810fbdd37c (patch)
tree7aa9392aeb37160c3edab4e691153104ed8eec7e /network/dobbscoin/dobbscoin.SlackBuild
parentbfe66335ba1c073c24e7addd00cbce7b7dfe42c9 (diff)
downloadslackbuilds-655a76d62a87c763e39e870b9d0f4c810fbdd37c.tar.gz
network/dobbscoin: Updated for version 0.10.1, patched.
Added patch from Larry Hajali for newer versions of miniupnpc. Added documentation, example config, and desktop file, thanks to Christoph Willing. Signed-off-by: Erik Hanson <erik@slackbuilds.org>.
Diffstat (limited to 'network/dobbscoin/dobbscoin.SlackBuild')
-rw-r--r--network/dobbscoin/dobbscoin.SlackBuild61
1 files changed, 27 insertions, 34 deletions
diff --git a/network/dobbscoin/dobbscoin.SlackBuild b/network/dobbscoin/dobbscoin.SlackBuild
index 6e94cf07c4..defc639fc5 100644
--- a/network/dobbscoin/dobbscoin.SlackBuild
+++ b/network/dobbscoin/dobbscoin.SlackBuild
@@ -25,7 +25,7 @@
# based on bitcoin.SlackBuild by nomnombtc <nomnombtc@arcor.de>
PRGNAM=dobbscoin
-VERSION=${VERSION:-0.8.7.0}
+VERSION=${VERSION:-0.10.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -77,49 +77,42 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
-# build dobbscoin-qt
-qmake \
- QMAKE_CFLAGS+="$SLKCFLAGS" \
- QMAKE_CXXFLAGS+="$SLKCFLAGS -DBOOST_VARIANT_USE_RELAXED_GET_BY_DEFAULT=1" \
- USE_UPNP="$UPNP" \
- USE_QRCODE="$QRCODE" \
- USE_SSL=1
+# Fix for miniupnpc >= 1.9.20150730.
+# Source: https://github.com/dogecoin/dogecoin/issues/1292
+patch -p1 < $CWD/miniupnpc-1.9-api.patch
-make
+./autogen.sh
-# build dobbscoind
-cd src
+CFLAGS="$SLKCFLAGS" \
+CXXFLAGS="$SLKCFLAGS" \
+./configure \
+ --prefix=/usr \
+ --libdir=/usr/lib${LIBDIRSUFFIX} \
+ --mandir=/usr/man \
+ --docdir=/usr/doc/$PRGNAM-$VERSION \
+ --disable-silent-rules \
+ --enable-static=no \
+ --with-gui="${QTGUI:-qt4}" \
+ --build=$ARCH-slackware-linux
- if [ "$UPNP" = "-" ]; then
- # disable UPNP
- sed -i 's/USE_UPNP:=0/USE_UPNP:=/g' makefile.unix
- fi
+make
+make install DESTDIR=$PKG
- # disable static linking, not supported by boost in slackware
- sed -i 's/Bstatic/Bdynamic/g' makefile.unix
+find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
+ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
- CFLAGS="$SLKCFLAGS" \
- CXXFLAGS="$SLKCFLAGS -DBOOST_VARIANT_USE_RELAXED_GET_BY_DEFAULT=1" \
- make -f makefile.unix \
- dobbscoind \
- USE_SSL=1
-cd -
+mkdir -p $PKG/usr/man/man{1,5}
+install -m 0644 contrib/debian/manpages/*.1 $PKG/usr/man/man1/
+install -m 0644 contrib/debian/manpages/*.5 $PKG/usr/man/man5/
+find $PKG/usr/man -type f -exec gzip -9 {} \;
-mkdir -p $PKG/usr/bin
mkdir -p $PKG/usr/share/{applications,pixmaps}
-
-install -m 0755 dobbscoin-qt $PKG/usr/bin/
-install -m 0755 src/dobbscoind $PKG/usr/bin/
-
-install -m 0644 src/qt/res/icons/dobbscoin.png $PKG/usr/share/pixmaps/
-install -m 0644 $CWD/dobbscoin-qt.desktop $PKG/usr/share/applications/
-
-find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
- | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+install -m 0644 contrib/debian/dobbscoin-qt.desktop $PKG/usr/share/applications/
+install -m 0644 share/pixmaps/dobbscoin128.xpm $PKG/usr/share/pixmaps/
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a doc/README.md COPYING $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a doc/* COPYING contrib/debian/examples/dobbscoin.conf $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install