diff options
author | sehraf | 2021-04-10 08:45:46 +0200 |
---|---|---|
committer | sehraf | 2021-04-10 08:45:46 +0200 |
commit | 087d8b1aacc14fd902f5a959cc788aaea3ca3f10 (patch) | |
tree | 053b28534c9391cd893f0e3623b607751f283136 | |
parent | a319a24162428aec444ec055ac12aa567f26f9d1 (diff) | |
download | aur-087d8b1aacc14fd902f5a959cc788aaea3ca3f10.tar.gz |
Download all souce files befor building. Patch by bill-auger, thanks!
-rw-r--r-- | .SRCINFO | 14 | ||||
-rw-r--r-- | PKGBUILD | 65 |
2 files changed, 45 insertions, 34 deletions
@@ -8,7 +8,7 @@ pkgbase = retroshare arch = armv6h arch = armv7h arch = aarch64 - license = GPL2 + license = AGPL3 makedepends = git makedepends = qt5-tools makedepends = rapidjson @@ -23,9 +23,19 @@ pkgbase = retroshare optdepends = i2pd: i2p hidden node support provides = retroshare conflicts = retroshare - source = https://github.com/RetroShare/RetroShare/archive/v0.6.6.tar.gz + source = retroshare-0.6.6.tar.gz::https://github.com/retroshare/retroshare/archive/v0.6.6.tar.gz + source = restbed-c27c6726d28c42e2e1b7537ba63eeb23e944789d.tar.gz::https://github.com/corvusoft/restbed/archive/c27c6726d28c42e2e1b7537ba63eeb23e944789d.tar.gz + source = asio-22afb86087a77037cd296d27134756c9b0d2cb75.tar.gz::https://github.com/corvusoft/asio-dependency/archive/22afb86087a77037cd296d27134756c9b0d2cb75.tar.gz + source = catch-d10b9bd02e098476670f5eb0527d2c7281476e8a.tar.gz::https://github.com/corvusoft/catch-dependency/archive/d10b9bd02e098476670f5eb0527d2c7281476e8a.tar.gz + source = openssl-894da2fb7ed5d314ee5c2fc9fd2d9b8b74111596.tar.gz::https://github.com/corvusoft/openssl-dependency/archive/894da2fb7ed5d314ee5c2fc9fd2d9b8b74111596.tar.gz + source = udp-discovery-cpp-f3a3103a6c52e5707629e8d0a7e279a7758fe845.tar.gz::https://github.com/truvorskameikin/udp-discovery-cpp/archive/f3a3103a6c52e5707629e8d0a7e279a7758fe845.tar.gz source = fix_icon_path.patch sha256sums = c545b9249ac7dbfef72a2d636bc0f8b729c7ce05f21a54dd9284b2a387592d4a + sha256sums = e01389d3f0481458e14861ee33abc2f7aec3a382bd70e91dee495ac6e943d403 + sha256sums = a4a47becc545c88724fa831617e628c66503d5ef7faf235c7c7237611230f59f + sha256sums = df455d92de685af7798c2e18811a5e86f95777e8c022ab9b13f3b2b3d134a16d + sha256sums = d5e94ef0fd5aa9168080cc3c086093443964b582292c91519d391db8ac4065b4 + sha256sums = ec00c4da0d43769351ff94cef81b30afe0dd1932a80ded497a338b2f2364d232 sha256sums = 724f55edb3aa5ae34abfcba341cdecf3d6f5095d1d7018de4e254ae5627c426f pkgname = retroshare @@ -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 } |