mirror of
https://github.com/gentoo-mirror/gentoo.git
synced 2026-09-24 04:59:14 -07:00
net-p2p/retroshare: version bump to 0.6.5
Signed-off-by: Gioacchino Mazzurco <gio@eigenlab.org> Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
This commit is contained in:
committed by
Andreas Sturmlechner
parent
de94a2f07c
commit
ccd1f937f2
@@ -1,2 +1,3 @@
|
||||
DIST retroshare-0.6.3.tar.gz 19699359 BLAKE2B 5a7a77b5ab43d44928e08fd1edc3bd6baa8b42f5c1e68fb079d3c60786c1068914a4f7a4b32fe4b683e7b990fac1bd09e5af66a09a3e9b7013e5b51b3c69ae8c SHA512 ee699ddc71aba3d20498d46e8183953b948896709d1469a5d5374b7c9b7955e460326b1ea3fe6f87e7235c5d2d5e8f042161410a0990b2dd2a44b42551fb5757
|
||||
DIST retroshare-0.6.4.tar.gz 20018361 BLAKE2B 63a32ee3a22f4df8b9f6cff149be2c9a9cf18ac895456c808885d510b261f683bf57141b8beb4a0206f7e61eb5c88ce505440956ccdf963ad6ad7f7a73679fb3 SHA512 7fcca6479b73cb4d70532fe46bb4cf24332d523b14a198a0e81689d0e00b62ca300d167be5ac282200e97f5fd9dc6b6c3a2c992ab1daa25846db1a404bf616f8
|
||||
DIST retroshare-0.6.5.tar.gz 29377995 BLAKE2B 3a8909227080702e42e59b42301e873d4ece806e014a959080a3ae9df7d11564a6e6d915087a9ddd6d5c66d1e5c43895fa24dea8c0042fdce391c384a54182ee SHA512 a65fefb6baff42a81880a401c9005f73ac8180a247dd992a350f9bf5bac366ee6e809bf93cbbc31e80646156147a1d434306dadfbed1f69879ab61cfae3fddeb
|
||||
|
||||
@@ -24,11 +24,11 @@
|
||||
<flag name="gnome-keyring">Enables potentially insecure autologin capability via Gnome Keyring</flag>
|
||||
<flag name="gui">Enables the GUI version of RetroShare</flag>
|
||||
<flag name="jsonapi">Enables the new RetroShare JSON API</flag>
|
||||
<flag name="service">Enables the new RetroShare service controllable only trough JSON API</flag>
|
||||
<flag name="service">Enables the new RetroShare service controllable only through JSON API</flag>
|
||||
<flag name="sqlcipher">Enables GXS database encryption via SQLCipher</flag>
|
||||
<flag name="voip">Enables VOIP plugin</flag>
|
||||
<flag name="webui">Enables Web interface and API support</flag>
|
||||
<flag name="xapian">Enables GXS content indexing and search trough Xapian</flag>
|
||||
<flag name="xapian">Enables GXS content indexing and search through Xapian</flag>
|
||||
</use>
|
||||
<upstream>
|
||||
<bugs-to>https://github.com/RetroShare/RetroShare/issues</bugs-to>
|
||||
|
||||
145
net-p2p/retroshare/retroshare-0.6.5.ebuild
Normal file
145
net-p2p/retroshare/retroshare-0.6.5.ebuild
Normal file
@@ -0,0 +1,145 @@
|
||||
# Copyright 1999-2019 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
|
||||
inherit desktop qmake-utils xdg-utils
|
||||
|
||||
DESCRIPTION="P2P private sharing application"
|
||||
HOMEPAGE="https://retroshare.cc"
|
||||
SRC_URI="https://github.com/RetroShare/RetroShare/releases/download/v${PV}/RetroShare-v${PV}-source-with-submodules.tar.gz -> ${P}.tar.gz"
|
||||
|
||||
# pegmarkdown can also be used with MIT
|
||||
LICENSE="AGPL-3 GPL-2 GPL-3 Apache-2.0 LGPL-3"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
|
||||
IUSE="cli control-socket gnome-keyring +gui +jsonapi service +sqlcipher webui +xapian"
|
||||
|
||||
REQUIRED_USE="
|
||||
|| ( cli gui service )
|
||||
service? ( jsonapi )"
|
||||
|
||||
RDEPEND="
|
||||
app-arch/bzip2
|
||||
dev-libs/openssl:0=
|
||||
>=dev-libs/rapidjson-1.1.0
|
||||
net-libs/libupnp:0=
|
||||
sys-libs/zlib
|
||||
control-socket? ( dev-qt/qtnetwork:5 )
|
||||
gnome-keyring? ( gnome-base/libgnome-keyring )
|
||||
gui? (
|
||||
dev-qt/qtcore:5
|
||||
dev-qt/qtmultimedia:5
|
||||
dev-qt/qtnetwork:5
|
||||
dev-qt/qtprintsupport:5
|
||||
dev-qt/qtscript:5
|
||||
dev-qt/qtxml:5
|
||||
dev-qt/qtgui:5
|
||||
dev-qt/qtwidgets:5
|
||||
dev-qt/qtx11extras:5
|
||||
x11-libs/libX11
|
||||
x11-libs/libXScrnSaver
|
||||
)
|
||||
service? ( dev-qt/qtcore:5 )
|
||||
sqlcipher? ( dev-db/sqlcipher )
|
||||
!sqlcipher? ( dev-db/sqlite:3 )
|
||||
webui? ( net-libs/libmicrohttpd )
|
||||
xapian? ( dev-libs/xapian )"
|
||||
|
||||
DEPEND="${RDEPEND}
|
||||
gui? ( dev-qt/designer:5 )
|
||||
jsonapi? (
|
||||
app-doc/doxygen
|
||||
dev-util/cmake
|
||||
)
|
||||
dev-qt/qtcore:5
|
||||
virtual/pkgconfig
|
||||
"
|
||||
src_unpack() {
|
||||
default
|
||||
|
||||
mv RetroShare ${P}
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
local qConfigs=()
|
||||
|
||||
qConfigs+=( $(usex cli '' 'no_')retroshare_nogui )
|
||||
qConfigs+=( $(usex control-socket '' 'no_')libresapilocalserver )
|
||||
qConfigs+=( $(usex gnome-keyring '' 'no_')rs_autologin )
|
||||
qConfigs+=( $(usex gui '' 'no_')retroshare_gui )
|
||||
qConfigs+=( $(usex jsonapi '' 'no_')rs_jsonapi )
|
||||
qConfigs+=( $(usex service '' 'no_')retroshare_service )
|
||||
qConfigs+=( $(usex sqlcipher '' 'no_')sqlcipher )
|
||||
qConfigs+=( $(usex webui '' 'no_')libresapihttpserver )
|
||||
qConfigs+=( $(usex xapian '' 'no_')rs_deep_search )
|
||||
|
||||
eqmake5 CONFIG+="${qConfigs[*]}" \
|
||||
RS_MAJOR_VERSION=$(ver_cut 1) RS_MINOR_VERSION=$(ver_cut 2) \
|
||||
RS_MINI_VERSION=$(ver_cut 3) RS_EXTRA_VERSION="-gentoo-${PR}"
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
use jsonapi && {
|
||||
nonfatal emake ||
|
||||
elog "Due to a bug in RetroShare-v0.6.5 build system when JSON API is enabled, failure at first emake is normal"
|
||||
}
|
||||
|
||||
emake
|
||||
}
|
||||
|
||||
src_install() {
|
||||
use cli && dobin retroshare-nogui/src/retroshare-nogui
|
||||
use gui && dobin retroshare-gui/src/retroshare
|
||||
use service && dobin retroshare-service/src/retroshare-service
|
||||
|
||||
insinto /usr/share/retroshare
|
||||
doins libbitdht/src/bitdht/bdboot.txt
|
||||
|
||||
use webui && doins -r libresapi/src/webui
|
||||
|
||||
dodoc README.md
|
||||
make_desktop_entry retroshare
|
||||
|
||||
for i in 24 48 64 128 ; do
|
||||
doicon -s ${i} "data/${i}x${i}/apps/retroshare.png"
|
||||
done
|
||||
}
|
||||
|
||||
pkg_pretend() {
|
||||
if ! use sqlcipher; then
|
||||
ewarn "You have disabled GXS database encryption, ${PN} will use SQLite"
|
||||
ewarn "instead of SQLCipher for GXS databases."
|
||||
ewarn "Builds using SQLite and builds using SQLCipher have incompatible"
|
||||
ewarn "database format, so you will need to manually delete GXS"
|
||||
ewarn "database (loosing all your GXS data and identities) when you"
|
||||
ewarn "toggle sqlcipher USE flag."
|
||||
fi
|
||||
}
|
||||
|
||||
pkg_preinst() {
|
||||
local ver
|
||||
for ver in ${REPLACING_VERSIONS}; do
|
||||
if ! version_is_at_least 0.5.9999 ${ver}; then
|
||||
ewarn "You are upgrading from Retroshare 0.5.* to ${PV}"
|
||||
ewarn "Version 0.6.* is backward-incompatible with 0.5 branch"
|
||||
ewarn "and clients with 0.6.* can not connect to clients that have 0.5.*"
|
||||
ewarn "It's recommended to drop all your configuration and either"
|
||||
ewarn "generate a new certificate or import existing from a backup"
|
||||
break
|
||||
fi
|
||||
if version_is_at_least 0.6.0 ${ver} && ! version_is_at_least 0.6.4 ${ver}; then
|
||||
elog "Main executable has been renamed upstream from RetroShare06 to retroshare"
|
||||
break
|
||||
fi
|
||||
done
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
xdg_icon_cache_update
|
||||
}
|
||||
|
||||
pkg_postrm() {
|
||||
xdg_icon_cache_update
|
||||
}
|
||||
Reference in New Issue
Block a user