summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorsehraf2021-04-10 08:45:46 +0200
committersehraf2021-04-10 08:45:46 +0200
commit087d8b1aacc14fd902f5a959cc788aaea3ca3f10 (patch)
tree053b28534c9391cd893f0e3623b607751f283136 /PKGBUILD
parenta319a24162428aec444ec055ac12aa567f26f9d1 (diff)
downloadaur-087d8b1aacc14fd902f5a959cc788aaea3ca3f10.tar.gz
Download all souce files befor building. Patch by bill-auger, thanks!
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD65
1 files changed, 33 insertions, 32 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 16fba34e119f..13fe78d31671 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -31,23 +31,40 @@ pkgrel=2
pkgdesc="Serverless encrypted instant messenger with filesharing, chatgroups, e-mail."
arch=('i686' 'x86_64' 'armv6h' 'armv7h' 'aarch64')
url='http://retroshare.cc/'
-license=('GPL2')
-depends=('qt5-multimedia' 'qt5-x11extras' 'miniupnpc' 'libxss' 'sqlcipher') # 'libmicrohttpd'
+license=('AGPL3')
+depends=('qt5-multimedia' 'qt5-x11extras' 'miniupnpc' 'libxss' 'sqlcipher')
makedepends=('git' 'qt5-tools' 'rapidjson' 'cmake')
optdepends=('tor: tor hidden node support'
'i2p: i2p hidden node support'
- 'i2pd: i2p hidden node support' )
+ 'i2pd: i2p hidden node support')
provides=("${pkgname}")
conflicts=("${pkgname}")
-source=("https://github.com/RetroShare/RetroShare/archive/v${pkgver}.tar.gz"
+_restbed_cid='c27c6726d28c42e2e1b7537ba63eeb23e944789d'
+_udpdiscoverycpp_cid='f3a3103a6c52e5707629e8d0a7e279a7758fe845'
+_asio_cid='22afb86087a77037cd296d27134756c9b0d2cb75'
+_catch_cid='d10b9bd02e098476670f5eb0527d2c7281476e8a'
+_openssl_cid='894da2fb7ed5d314ee5c2fc9fd2d9b8b74111596'
+source=("${pkgname}-${pkgver}.tar.gz::https://github.com/retroshare/${pkgname}/archive/v${pkgver}.tar.gz"
+ "restbed-${_restbed_cid}.tar.gz::https://github.com/corvusoft/restbed/archive/${_restbed_cid}.tar.gz"
+ "asio-${_asio_cid}.tar.gz::https://github.com/corvusoft/asio-dependency/archive/${_asio_cid}.tar.gz"
+ "catch-${_catch_cid}.tar.gz::https://github.com/corvusoft/catch-dependency/archive/${_catch_cid}.tar.gz"
+ "openssl-${_openssl_cid}.tar.gz::https://github.com/corvusoft/openssl-dependency/archive/${_openssl_cid}.tar.gz"
+ "udp-discovery-cpp-${_udpdiscoverycpp_cid}.tar.gz::https://github.com/truvorskameikin/udp-discovery-cpp/archive/${_udpdiscoverycpp_cid}.tar.gz"
"fix_icon_path.patch")
+
sha256sums=('c545b9249ac7dbfef72a2d636bc0f8b729c7ce05f21a54dd9284b2a387592d4a'
+ 'e01389d3f0481458e14861ee33abc2f7aec3a382bd70e91dee495ac6e943d403'
+ 'a4a47becc545c88724fa831617e628c66503d5ef7faf235c7c7237611230f59f'
+ 'df455d92de685af7798c2e18811a5e86f95777e8c022ab9b13f3b2b3d134a16d'
+ 'd5e94ef0fd5aa9168080cc3c086093443964b582292c91519d391db8ac4065b4'
+ 'ec00c4da0d43769351ff94cef81b30afe0dd1932a80ded497a338b2f2364d232'
'724f55edb3aa5ae34abfcba341cdecf3d6f5095d1d7018de4e254ae5627c426f')
# Add missing dependencies if needed
[[ "$_plugin_voip" == 'true' ]] && depends=(${depends[@]} 'ffmpeg' 'opencv3-opt')
[[ "$_plugin_feedreader" == 'true' ]] && depends=(${depends[@]} 'curl' 'libxslt')
+[[ "$_jsonapi" == 'true' ]] && makedepends=(${makedepends[@]} 'doxygen')
[[ "$_clang" == 'true' ]] && makedepends=(${makedepends[@]} 'clang')
[[ "$_autologin" == 'true' ]] && depends=(${depends[@]} 'libsecret')
@@ -64,15 +81,9 @@ _optWiki=''
([[ "$_plugin_voip" == 'true' ]] || [[ "$_plugin_feedreader" == 'true' ]]) && _optPlugin='CONFIG+=retroshare_plugins'
[[ "$_wiki" == 'true' ]] && _optWiki='CONFIG+=wikipoos'
-get_git_repo() {
- git clone -n https://github.com/$1/$2
- cd $2
- git checkout $3
- cd ..
-}
-
prepare() {
- cd "${srcdir}/RetroShare-${pkgver}"
+ mv "${srcdir}"/{RetroShare,${pkgname}}-${pkgver}
+ cd "${srcdir}"/${pkgname}-${pkgver}
patch -p1 --ignore-whitespace -i "${srcdir}"/fix_icon_path.patch
@@ -80,28 +91,18 @@ prepare() {
# manually clone dependencies (if anybody knows a better way to do this, let me know!)
cd supportlibs
- rmdir restbed/dependency/asio || true
- rmdir restbed/dependency/catch || true
- rmdir restbed/dependency/kashmir || true
- rmdir -p restbed/dependency || true
- rmdir restbed || true
- get_git_repo 'Corvusoft' 'restbed' 'c27c6726d28c42e2e1b7537ba63eeb23e944789d'
-
- # get restbed deps
- cd restbed
- git submodule update --init dependency/asio
- git submodule update --init dependency/catch
- git submodule update --init dependency/kashmir
- cd ..
-
- rmdir udp-discovery-cpp || true
- get_git_repo 'truvorskameikin' 'udp-discovery-cpp' 'f3a3103a6c52e5707629e8d0a7e279a7758fe845'
-
- cd ..
+ rm -rf restbed
+ rm -rf udp-discovery-cpp
+ rm -rf "${srcdir}"/restbed-${_restbed_cid}/dependency/*
+ mv "${srcdir}"/restbed-${_restbed_cid} restbed
+ mv "${srcdir}"/asio-dependency-${_asio_cid} restbed/dependency/asio
+ mv "${srcdir}"/catch-dependency-${_catch_cid} restbed/dependency/catch
+ mv "${srcdir}"/openssl-dependency-${_openssl_cid} restbed/dependency/kashmir
+ mv "${srcdir}"/udp-discovery-cpp-${_udpdiscoverycpp_cid} udp-discovery-cpp
}
build() {
- cd "${srcdir}/RetroShare-${pkgver}"
+ cd "${srcdir}"/${pkgname}-${pkgver}
# remove unwanted plugins
[[ "$_plugin_voip" != 'true' ]] && sed -i '/VOIP \\/d' plugins/plugins.pro
@@ -126,7 +127,7 @@ build() {
}
package() {
- cd "${srcdir}/RetroShare-${pkgver}"
+ cd "${srcdir}"/${pkgname}-${pkgver}
make INSTALL_ROOT="${pkgdir}" install
}