diff options
-rw-r--r-- | .SRCINFO | 29 | ||||
-rw-r--r-- | .gitignore | 14 | ||||
-rw-r--r-- | PKGBUILD | 41 | ||||
-rw-r--r-- | verticalcoin-qt.desktop | 11 | ||||
-rw-r--r-- | verticalcoin-qt.install | 11 | ||||
-rw-r--r-- | zstd.patch | 90 |
6 files changed, 196 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..b812f722b86c --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,29 @@ +pkgbase = verticalcoin-qt + pkgdesc = Cryptocurrency wallet(QT) + pkgver = 1.3.0 + pkgrel = 1 + url = http://www.verticalcoin.io/ + install = verticalcoin-qt.install + arch = i686 + arch = x86_64 + license = MIT + makedepends = boost + makedepends = qt5-tools + depends = boost-libs + depends = qt5-base + depends = qrencode + depends = miniupnpc + depends = db4.8 + depends = zeromq + depends = protobuf + depends = libevent + conflicts = verticalcoin + source = verticalcoin-qt::git+https://github.com/verticalcoin/verticalcoin.git + source = verticalcoin-qt.desktop + source = zstd.patch + sha256sums = SKIP + sha256sums = bb085a9d4679e338f577c45c154a2fed656fe1339f44894376117bcfbec238ba + sha256sums = 0d355f8baea6d09bffd673a0fdcb761cc5b4747464285ba97e638545dff8a237 + +pkgname = verticalcoin-qt + diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000000..810b7d7be845 --- /dev/null +++ b/.gitignore @@ -0,0 +1,14 @@ +*.tar +*.tar.* +*.jar +*.exe +*.msi +*.zip +*.tgz +*.log +*.log.* +*.sig + +.vscode/ +pkg/ +src/
\ No newline at end of file diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..5611aa78f880 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,41 @@ +# Maintainer: metscoin <mets_coin@outlook.com> + +pkgname=verticalcoin-qt +pkgver=1.3.0 +pkgrel=1 +arch=('i686' 'x86_64') +url="http://www.verticalcoin.io/" +license=('MIT') +pkgdesc="Cryptocurrency wallet(QT)" +depends=(boost-libs qt5-base qrencode miniupnpc db4.8 zeromq protobuf libevent) +makedepends=(boost qt5-tools) +conflicts=(verticalcoin) +install=verticalcoin-qt.install +source=("${pkgname%-git}::git+https://github.com/verticalcoin/verticalcoin.git" + "$pkgname.desktop" + "zstd.patch") +sha256sums=('SKIP' + 'bb085a9d4679e338f577c45c154a2fed656fe1339f44894376117bcfbec238ba' + '0d355f8baea6d09bffd673a0fdcb761cc5b4747464285ba97e638545dff8a237') + +prepare() { + cd "$srcdir/$pkgname" + patch -p1 -i "../zstd.patch" +} + +build() { + cd "$srcdir/$pkgname" || exit + find . -type f -iname "*.sh" -exec chmod +x {} \; + ./autogen.sh + ./configure --with-gui=qt5 --disable-tests + make +} + + +package() { + install -Dm644 verticalcoin-qt.desktop "$pkgdir"/usr/share/applications/verticalcoin.desktop + cd "$srcdir/$pkgname" || exit + install -Dm755 src/qt/verticalcoin-qt "$pkgdir"/usr/bin/verticalcoin-qt + install -Dm644 share/pixmaps/bitcoin128.png "$pkgdir"/usr/share/pixmaps/verticalcoin128.png + install -Dm644 COPYING "$pkgdir/usr/share/licenses/$pkgname/COPYING" +} diff --git a/verticalcoin-qt.desktop b/verticalcoin-qt.desktop new file mode 100644 index 000000000000..c089c85c4748 --- /dev/null +++ b/verticalcoin-qt.desktop @@ -0,0 +1,11 @@ +[Desktop Entry] +Encoding=UTF-8 +Name=Verticalcoin +Comment=Verticalcoin P2P Cryptocurrency +Exec=/usr/bin/verticalcoin-qt +Terminal=false +Type=Application +Icon=/usr/share/pixmaps/verticalcoin128.png +MimeType=x-scheme-handler/verticalcoin; +Categories=Office; +Name[en_US]=verticalcoin-qt.desktop diff --git a/verticalcoin-qt.install b/verticalcoin-qt.install new file mode 100644 index 000000000000..f98ba7338938 --- /dev/null +++ b/verticalcoin-qt.install @@ -0,0 +1,11 @@ +post_install() { + update-desktop-database -q +} + +post_upgrade() { + post_install $1 +} + +post_remove() { + post_install $1 +} diff --git a/zstd.patch b/zstd.patch new file mode 100644 index 000000000000..79ee7ee6e76a --- /dev/null +++ b/zstd.patch @@ -0,0 +1,90 @@ +diff '--color=auto' -Nura vertical-qt.orig/configure.ac vertical-qt.new/configure.ac +--- vertical-qt.orig/configure.ac 2018-09-06 08:16:47.039559887 -0400 ++++ vertical-qt.new/configure.ac 2018-09-06 08:24:19.717296853 -0400 +@@ -787,8 +787,10 @@ + [PKG_CHECK_MODULES], + [ + PKG_CHECK_MODULES([SSL], [libssl],, [AC_MSG_ERROR(openssl not found.)]) +- PKG_CHECK_MODULES([CRYPTO], [libcrypto],,[AC_MSG_ERROR(libcrypto not found.)]) +- PKG_CHECK_MODULES(ZLIB, [zlib], [], [AC_MSG_ERROR([zlib not found])]) ++ PKG_CHECK_MODULES([CRYPTO], [libcrypto],, [AC_MSG_ERROR(libcrypto not found.)]) ++ PKG_CHECK_MODULES([ZLIB], [zlib],, [AC_MSG_ERROR([zlib not found])]) ++ PKG_CHECK_MODULES([ZSTD], [libzstd >= 1.1],, [ZSTD_LIBS=]) ++ + BITCOIN_QT_CHECK([PKG_CHECK_MODULES([PROTOBUF], [protobuf], [have_protobuf=yes], [BITCOIN_QT_FAIL(libprotobuf not found)])]) + if test x$use_qr != xno; then + BITCOIN_QT_CHECK([PKG_CHECK_MODULES([QR], [libqrencode], [have_qrencode=yes], [have_qrencode=no])]) +@@ -812,12 +814,15 @@ + ] + ) + else +- AC_CHECK_HEADER([openssl/crypto.h],,AC_MSG_ERROR(libcrypto headers missing)) +- AC_CHECK_LIB([crypto], [main],CRYPTO_LIBS=-lcrypto, AC_MSG_ERROR(libcrypto missing)) +- +- AC_CHECK_HEADER([openssl/ssl.h],, AC_MSG_ERROR(libssl headers missing),) +- AC_CHECK_LIB([ssl], [main],SSL_LIBS=-lssl, AC_MSG_ERROR(libssl missing)) ++ AC_CHECK_HEADER([openssl/ssl.h],, [AC_MSG_ERROR(libssl headers missing)]) ++ AC_CHECK_LIB([ssl], [main], [SSL_LIBS=-lssl], [AC_MSG_ERROR(libssl missing)]) ++ AC_CHECK_HEADER([openssl/crypto.h],, [AC_MSG_ERROR(libcrypto headers missing)]) ++ AC_CHECK_LIB([crypto], [main], [CRYPTO_LIBS=-lcrypto], [AC_MSG_ERROR(libcrypto missing)]) ++ AC_CHECK_HEADER([zlib.h],, [AC_MSG_ERROR(zlib headers missing)]) ++ AC_CHECK_LIB([z], [main], [ZLIB_LIBS=-lz], [AC_MSG_ERROR(zlib missing)]) + ++ AC_CHECK_LIB([zstd], [main], [ZSTD_LIBS=-lzstd], [ZSTD_LIBS=]) ++ + if test x$build_bitcoin_utils$build_bitcoind$bitcoin_enable_qt$use_tests != xnononono; then + AC_CHECK_HEADER([event2/event.h],, AC_MSG_ERROR(libevent headers missing),) + AC_CHECK_LIB([event],[main],EVENT_LIBS=-levent,AC_MSG_ERROR(libevent missing)) +diff '--color=auto' -Nura vertical-qt.orig/src/Makefile.am vertical-qt.new/src/Makefile.am +--- vertical-qt.orig/src/Makefile.am 2018-09-06 08:16:47.459567299 -0400 ++++ vertical-qt.new/src/Makefile.am 2018-09-06 08:25:18.291600153 -0400 +@@ -460,7 +460,18 @@ + $(LIBSECP256K1) + + +-verticalcoind_LDADD += $(TOR_LIBS) $(BOOST_LIBS) $(BDB_LIBS) $(SSL_LIBS) $(CRYPTO_LIBS) $(MINIUPNPC_LIBS) $(EVENT_PTHREADS_LIBS) $(EVENT_LIBS) $(ZMQ_LIBS) -lz ++verticalcoind_LDADD += \ ++ $(TOR_LIBS) \ ++ $(BOOST_LIBS) \ ++ $(BDB_LIBS) \ ++ $(SSL_LIBS) \ ++ $(CRYPTO_LIBS) \ ++ $(MINIUPNPC_LIBS) \ ++ $(EVENT_PTHREADS_LIBS) \ ++ $(EVENT_LIBS) \ ++ $(ZMQ_LIBS) \ ++ $(ZSTD_LIBS) \ ++ $(ZLIB_LIBS) + + # bitcoin-cli binary # + verticalcoin_cli_SOURCES = bitcoin-cli.cpp +diff '--color=auto' -Nura vertical-qt.orig/src/Makefile.qt.include vertical-qt.new/src/Makefile.qt.include +--- vertical-qt.orig/src/Makefile.qt.include 2018-09-06 08:16:47.462900691 -0400 ++++ vertical-qt.new/src/Makefile.qt.include 2018-09-06 08:26:18.265920525 -0400 +@@ -426,7 +426,7 @@ + tor/src/ext/keccak-tiny/libkeccak-tiny.a + qt_verticalcoin_qt_LDADD += $(LIBBITCOIN_CLI) $(LIBBITCOIN_COMMON) $(LIBBITCOIN_UTIL) $(LIBBITCOIN_CONSENSUS) $(LIBBITCOIN_CRYPTO) $(LIBUNIVALUE) $(LIBLEVELDB) $(LIBMEMENV) \ + $(BOOST_LIBS) $(QT_LIBS) $(QT_DBUS_LIBS) $(QR_LIBS) $(PROTOBUF_LIBS) $(BDB_LIBS) $(SSL_LIBS) $(CRYPTO_LIBS) $(MINIUPNPC_LIBS) $(LIBSECP256K1) $(ZLIB_LIBS) \ +- $(EVENT_PTHREADS_LIBS) $(EVENT_LIBS) ++ $(EVENT_PTHREADS_LIBS) $(EVENT_LIBS) $(ZSTD_LIBS) + qt_verticalcoin_qt_LDFLAGS = $(RELDFLAGS) $(AM_LDFLAGS) $(QT_LDFLAGS) $(LIBTOOL_APP_LDFLAGS) + qt_verticalcoin_qt_LIBTOOLFLAGS = --tag CXX + +diff '--color=auto' -Nura vertical-qt.orig/src/Makefile.test.include vertical-qt.new/src/Makefile.test.include +--- vertical-qt.orig/src/Makefile.test.include 2018-09-06 08:16:47.462900691 -0400 ++++ vertical-qt.new/src/Makefile.test.include 2018-09-06 08:27:55.494196336 -0400 +@@ -108,13 +108,12 @@ + test_test_bitcoin_SOURCES = $(BITCOIN_TESTS) $(JSON_TEST_FILES) $(RAW_TEST_FILES) + test_test_bitcoin_CPPFLAGS = $(AM_CPPFLAGS) $(BITCOIN_INCLUDES) -I$(builddir)/test/ $(TESTDEFS) + test_test_bitcoin_LDADD = $(LIBBITCOIN_SERVER) $(LIBBITCOIN_CLI) $(LIBBITCOIN_COMMON) $(LIBBITCOIN_UTIL) $(LIBBITCOIN_CONSENSUS) $(LIBBITCOIN_CRYPTO) $(LIBUNIVALUE) $(LIBLEVELDB) $(LIBMEMENV) \ +- $(BOOST_LIBS) $(BOOST_UNIT_TEST_FRAMEWORK_LIB) $(LIBSECP256K1) ++ $(BOOST_LIBS) $(BOOST_UNIT_TEST_FRAMEWORK_LIB) $(LIBSECP256K1) $(ZSTD_LIBS) + test_test_bitcoin_CXXFLAGS = $(AM_CXXFLAGS) $(PIE_FLAGS) + if ENABLE_WALLET + test_test_bitcoin_LDADD += $(LIBBITCOIN_WALLET) + endif + +-test_test_bitcoin_LDADD += $(LIBBITCOIN_CONSENSUS) $(BDB_LIBS) $(SSL_LIBS) $(CRYPTO_LIBS) $(MINIUPNPC_LIBS) + test_test_bitcoin_LDFLAGS = $(RELDFLAGS) $(AM_LDFLAGS) $(LIBTOOL_APP_LDFLAGS) -static + + if ENABLE_ZMQ |