aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorpsyc://loupsycedyglgamf.onion/~lynX <ircs://psyced.org/youbroketheinternet>1984-04-04 00:44:14 +0000
committerpsyc://loupsycedyglgamf.onion/~lynX <ircs://psyced.org/youbroketheinternet>1984-04-04 00:44:14 +0000
commit5614f819da096a643ae2943e8ecfa428bda0b26c (patch)
treec431f114dacd02bb691469a0403413456861cf68
parent6adb6e5d5064b28511dbef302c6311eedb03bd8c (diff)
downloadyoubroketheinternet-overlay-5614f819da096a643ae2943e8ecfa428bda0b26c.tar.gz
youbroketheinternet-overlay-5614f819da096a643ae2943e8ecfa428bda0b26c.zip
several packages got migrated into main portage
-rw-r--r--README46
-rw-r--r--net-im/qtox/metadata.xml13
-rw-r--r--net-im/qtox/qtox-9999.ebuild74
-rw-r--r--net-im/ricochet/ricochet-1.0.4.ebuild103
-rw-r--r--net-im/ricochet/ricochet-1.1.0.ebuild103
-rw-r--r--net-im/ricochet/ricochet-1.1.1.ebuild103
-rw-r--r--net-im/ricochet/ricochet-1.1.2.ebuild103
-rw-r--r--net-im/ricochet/ricochet-1.1.3.ebuild103
-rw-r--r--net-im/ricochet/ricochet-1.1.4.ebuild103
-rw-r--r--net-im/ricochet/ricochet-1.1.5_alpha1.ebuild103
-rw-r--r--net-im/ricochet/ricochet-1.1.5_alpha2.ebuild103
-rw-r--r--net-im/ricochet/ricochet-1.1.5_rc0.ebuild103
-rw-r--r--net-im/ricochet/ricochet-9999.ebuild103
-rw-r--r--net-p2p/retroshare/ChangeLog49
-rw-r--r--net-p2p/retroshare/Manifest2
-rw-r--r--net-p2p/retroshare/files/retroshare-0.6.0-force-sqlcipher.patch48
-rw-r--r--net-p2p/retroshare/metadata.xml28
-rw-r--r--net-p2p/retroshare/retroshare-0.5.5c.ebuild132
-rw-r--r--net-p2p/retroshare/retroshare-0.6.0_pre20150415.ebuild140
-rw-r--r--net-p2p/retroshare/retroshare-9999.ebuild184
-rw-r--r--profiles/package.mask6
21 files changed, 20 insertions, 1732 deletions
diff --git a/README b/README
index 7157f22..cb3a0a7 100644
--- a/README
+++ b/README
@@ -251,13 +251,11 @@ Multi-protocol messenger app.
251 251
252== net-im/qtox == 252== net-im/qtox ==
253 253
254Person-to-person encrypted telephony application. 254[migrated to gentoo portage]
255 255
256== net-im/ricochet == 256== net-im/ricochet ==
257 257
258Metadata protecting Instant Messenger tool operating 258[migrated to gentoo portage]
259peer-to-peer over Tor Hidden Services without using
260servers.
261 259
262== net-im/telegram-cli == 260== net-im/telegram-cli ==
263 261
@@ -307,23 +305,6 @@ as a text-based messaging client with psyced's telnet access.
307That's why we also provide a 'cmdsep' flag to avoid making ";" 305That's why we also provide a 'cmdsep' flag to avoid making ";"
308a command separator symbol as it would keep you from winking. 306a command separator symbol as it would keep you from winking.
309 307
310== net-vpn/gnunet ==
311
312GNUnet is a mesh network routing system not limited to peer-
313to-peer usage. It explicitly provides VPN functionality among
314the many other things like censorship-resistant anonymous file
315publication and sharing.
316
317== net-vpn/gnunet-gtk ==
318
319While compiling from source works great, the ebuilds produce
320some mysterious error messages. Please help to figure out
321what the problem is. Luckily this package is optional.
322
323== net-vpn/onioncircuits ==
324
325Another fine item from MeisterP's torbrowser overlay.
326
327== net-p2p/cjdns == 308== net-p2p/cjdns ==
328 309
329An Internet overlay based on deterministic DHT-powered routing, 310An Internet overlay based on deterministic DHT-powered routing,
@@ -352,17 +333,30 @@ overlay for pybitmessage to build successfully.
352 333
353== net-p2p/retroshare == 334== net-p2p/retroshare ==
354 335
355With the new 0.6 series RetroShare finally has built-in Tor 336[migrated to gentoo portage]
356support. Still, it is far too complicated to configure. This
357needs to get a lot simpler. RetroShare is lightweight and
358reasonably safe if used in Tor-only mode with DHT disabled.
359For generic file sharing it's better to use GNUnet.
360 337
361== net-proxy/torsocks == 338== net-proxy/torsocks ==
362 339
363Make proxy-unaware applications access the Internet through 340Make proxy-unaware applications access the Internet through
364Tor. Includes the notorious 'torify' command. 341Tor. Includes the notorious 'torify' command.
365 342
343== net-vpn/gnunet ==
344
345GNUnet is a mesh network routing system not limited to peer-
346to-peer usage. It explicitly provides VPN functionality among
347the many other things like censorship-resistant anonymous file
348publication and sharing.
349
350== net-vpn/gnunet-gtk ==
351
352While compiling from source works great, the ebuilds produce
353some mysterious error messages. Please help to figure out
354what the problem is. Luckily this package is optional.
355
356== net-vpn/onioncircuits ==
357
358Another fine item from MeisterP's torbrowser overlay.
359
366== sys-apps/guix == 360== sys-apps/guix ==
367 361
368GNU Guix is a package manager. It's also an operating system 362GNU Guix is a package manager. It's also an operating system
diff --git a/net-im/qtox/metadata.xml b/net-im/qtox/metadata.xml
deleted file mode 100644
index cd6cad4..0000000
--- a/net-im/qtox/metadata.xml
+++ /dev/null
@@ -1,13 +0,0 @@
1<?xml version="1.0" encoding="UTF-8"?>
2<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
3<pkgmetadata>
4 <maintainer>
5 <email>simon-github@slevermann.de</email>
6 <name>Simon Levermann</name>
7 </maintainer>
8 <use>
9 <flag name="filter_audio">Adds support for filtering audio input</flag>
10 <flag name="gtk">Adds support for GTK and Status Notifier tray backends</flag>
11 <flag name="X">Adds support for X11</flag>
12 </use>
13</pkgmetadata>
diff --git a/net-im/qtox/qtox-9999.ebuild b/net-im/qtox/qtox-9999.ebuild
deleted file mode 100644
index 1fb8a51..0000000
--- a/net-im/qtox/qtox-9999.ebuild
+++ /dev/null
@@ -1,74 +0,0 @@
1# Copyright 1999-2016 Gentoo Authors
2# Distributed under the terms of the GNU General Public License v2
3# $Header: $
4
5EAPI=5
6
7inherit eutils qmake-utils git-2
8
9DESCRIPTION="GUI for net-libs/tox using QT5 with code similarities to net-im/tox-gui-qt"
10HOMEPAGE="https://github.com/tux3/qtox"
11SRC_URI=""
12EGIT_REPO_URI="git://github.com/tux3/qtox.git
13 https://github.com/tux3/qtox.git"
14
15LICENSE="GPL-3"
16SLOT="0"
17KEYWORDS=""
18IUSE="+filter_audio gtk X"
19
20DEPEND="
21 dev-qt/linguist-tools:5
22 dev-qt/qtconcurrent:5
23 dev-qt/qtcore:5
24 dev-qt/qtgui:5[gif,jpeg,png,xcb]
25 dev-qt/qtnetwork:5
26 dev-qt/qtopengl:5
27 dev-qt/qtsql:5
28 dev-qt/qtsvg:5
29 dev-qt/qtxml:5
30 filter_audio? ( media-libs/libfilteraudio )
31 media-gfx/qrencode
32 media-libs/openal
33 >=media-video/ffmpeg-2.6.3[webp,v4l]
34 gtk? ( dev-libs/atk
35 dev-libs/glib:2
36 x11-libs/gdk-pixbuf[X]
37 x11-libs/gtk+:2
38 x11-libs/cairo[X]
39 x11-libs/pango[X] )
40 net-libs/tox[av]
41 X? ( x11-libs/libX11
42 x11-libs/libXScrnSaver )"
43RDEPEND="${DEPEND}"
44
45pkg_pretend() {
46 if [[ ${MERGE_TYPE} != binary ]]; then
47 if [[ $(tc-getCXX) == *g++ ]] ; then
48 if [[ $(gcc-major-version) == 4 && $(gcc-minor-version) -lt 8 || $(gcc-major-version) -lt 4 ]] ; then
49 eerror "You need at least sys-devel/gcc-4.8.3"
50 die "You need at least sys-devel/gcc-4.8.3"
51 fi
52 fi
53 fi
54}
55
56src_prepare() {
57 epatch_user
58}
59
60src_configure() {
61 use filter_audio || NO_FILTER_AUDIO="DISABLE_FILTER_AUDIO=YES"
62 use gtk || NO_GTK_SUPPORT="ENABLE_SYSTRAY_STATUSNOTIFIER_BACKEND=NO ENABLE_SYSTRAY_GTK_BACKEND=NO"
63 use X || NO_X_SUPPORT="DISABLE_PLATFORM_EXT=YES"
64 eqmake5 \
65 ${NO_FILTER_AUDIO} \
66 ${NO_GTK_SUPPORT} \
67 ${NO_X_SUPPORT}
68}
69
70src_install() {
71 dobin "${S}/qtox"
72 doicon -s scalable "${S}/img/icons/qtox.svg"
73 domenu "${S}/qTox.desktop"
74}
diff --git a/net-im/ricochet/ricochet-1.0.4.ebuild b/net-im/ricochet/ricochet-1.0.4.ebuild
deleted file mode 100644
index 8c5a8b6..0000000
--- a/net-im/ricochet/ricochet-1.0.4.ebuild
+++ /dev/null
@@ -1,103 +0,0 @@
1# Copyright 1999-2015 Gentoo Authors
2# Distributed under the terms of the GNU General Public License v2
3# $Header: $
4#
5# Not suitable for chatrooms but certainly better for one-on-one conversations
6# than anything that goes through servers. --lynX 2015
7#
8# http://youbroketheinternet.org
9
10EAPI=5
11
12DESCRIPTION="End-to-end-encrypted instant messaging UI using Tor hidden services"
13HOMEPAGE="https://ricochet.im"
14LICENSE="BSD GPL-2"
15
16inherit qmake-utils git-r3
17EGIT_REPO_URI="https://github.com/ricochet-im/ricochet"
18# SRC_URI="https://github.com/ricochet-im/ricochet/archive/${PV}.tar.gz -> ${P}.tar.gz"
19SRC_URI=""
20
21KEYWORDS="~amd64 ~arm ~ppc64 ~x86"
22IUSE="apparmor debug hardened"
23SLOT="0"
24
25DEPEND="
26 virtual/pkgconfig
27 apparmor? ( sys-libs/libapparmor )
28 dev-qt/qtcore:5
29 dev-qt/qtmultimedia:5
30 dev-qt/qtquickcontrols:5
31 dev-qt/qtnetwork:5
32 dev-qt/linguist-tools:5
33 dev-libs/protobuf
34 dev-libs/openssl"
35RDEPEND="${DEPEND}"
36# Does it also depend on net-vpn/tor or can it
37# use a Tor router running on a different system?
38
39# providing actual commit hashes reduces risk of man in
40# the middle attacks on the way to the git repository. --lynX
41case ${PV} in
42"1.0.4")
43 EGIT_COMMIT="b9b8e63569e698d1d907bd01d8a453eda5a99633"
44 # Date: Mon Sep 1 20:25:56 2014 -0600
45 ;;
46"1.1.0")
47 EGIT_COMMIT="d87ca77bdcb887b57aa1963bbebeac66006f42bd"
48 # Date: Mon Apr 6 23:26:14 2015 -0600
49 ;;
50"1.1.1")
51 EGIT_COMMIT="3aaf80eeb870f56097537ba65c5ac5cffd9b6e26"
52 # Date: Tue Sep 8 18:18:28 2015 -0600
53 ;;
54"1.1.2")
55 EGIT_COMMIT="6cfbcd0c3f6d9a2528c504ec50f287e3eeebe5cb"
56 # Date: Sat Jan 16 15:56:34 2016 -0800
57 ;;
58"1.1.3")
59 EGIT_COMMIT="6853e40d19e75dd137be35dea9fe86abdc4199f3"
60 # Date: Sun Oct 9 11:06:00 2016 -0700
61 ;;
62"1.1.4")
63 EGIT_COMMIT="36d6582f98b64c309609ef88119ab831421910d8"
64 # Date: Fri Nov 4 16:05:25 2016 -0600
65 ;;
66"1.1.5_alpha1")
67 EGIT_COMMIT="2504d9cf402d25b8a774eced39e1896c8c287f32"
68 # Date: Wed Nov 16 16:04:11 2016 -0700
69 ;;
70"1.1.5_alpha2")
71 EGIT_COMMIT="e13b2401507164271c849719e6dfe7e95b89fc23"
72 # wfr committed with special Feb 2, 2017
73 ;;
74*)
75 # this one seems to be the most recommendable:
76 # version that introduces apparmor support
77 EGIT_COMMIT="a22c729b3e912794a8af65879ed1b38573385657"
78 # Date: Wed Aug 16 22:11:23 2017 +0000
79 ;;
80esac
81# therefore, for security reasons "9999" doesn't actually
82# emerge the latest version. please consult 'git log' and
83# update the last EGIT_COMMIT to obtain a newer version.
84# to obtain the commit of a particular release, execute
85# 'git tag', 'git reset --hard <tag>', then 'git log'.
86
87src_configure() {
88 use apparmor && a='APPARMOR' || a=''
89 use hardened && h='CONFIG+=hardened' || h='CONFIG+=no-hardened'
90 use debug && d='CONFIG+=debug' || d='CONFIG+=release'
91 tc-is-clang && c='-spec linux-clang' || c=''
92 eqmake5 $c DEFINES+=RICOCHET_NO_PORTABLE $d $h $a
93}
94
95src_install() {
96# dobin "${S}/ricochet"
97# doicon -s 48x48 "${S}/icons/ricochet.png"
98# doicon -s scalable "${S}/icons/ricochet.svg"
99# domenu "${S}/src/ricochet.desktop"
100 #
101 # alternate method:
102 emake INSTALL_ROOT="${D}" install
103}
diff --git a/net-im/ricochet/ricochet-1.1.0.ebuild b/net-im/ricochet/ricochet-1.1.0.ebuild
deleted file mode 100644
index 8c5a8b6..0000000
--- a/net-im/ricochet/ricochet-1.1.0.ebuild
+++ /dev/null
@@ -1,103 +0,0 @@
1# Copyright 1999-2015 Gentoo Authors
2# Distributed under the terms of the GNU General Public License v2
3# $Header: $
4#
5# Not suitable for chatrooms but certainly better for one-on-one conversations
6# than anything that goes through servers. --lynX 2015
7#
8# http://youbroketheinternet.org
9
10EAPI=5
11
12DESCRIPTION="End-to-end-encrypted instant messaging UI using Tor hidden services"
13HOMEPAGE="https://ricochet.im"
14LICENSE="BSD GPL-2"
15
16inherit qmake-utils git-r3
17EGIT_REPO_URI="https://github.com/ricochet-im/ricochet"
18# SRC_URI="https://github.com/ricochet-im/ricochet/archive/${PV}.tar.gz -> ${P}.tar.gz"
19SRC_URI=""
20
21KEYWORDS="~amd64 ~arm ~ppc64 ~x86"
22IUSE="apparmor debug hardened"
23SLOT="0"
24
25DEPEND="
26 virtual/pkgconfig
27 apparmor? ( sys-libs/libapparmor )
28 dev-qt/qtcore:5
29 dev-qt/qtmultimedia:5
30 dev-qt/qtquickcontrols:5
31 dev-qt/qtnetwork:5
32 dev-qt/linguist-tools:5
33 dev-libs/protobuf
34 dev-libs/openssl"
35RDEPEND="${DEPEND}"
36# Does it also depend on net-vpn/tor or can it
37# use a Tor router running on a different system?
38
39# providing actual commit hashes reduces risk of man in
40# the middle attacks on the way to the git repository. --lynX
41case ${PV} in
42"1.0.4")
43 EGIT_COMMIT="b9b8e63569e698d1d907bd01d8a453eda5a99633"
44 # Date: Mon Sep 1 20:25:56 2014 -0600
45 ;;
46"1.1.0")
47 EGIT_COMMIT="d87ca77bdcb887b57aa1963bbebeac66006f42bd"
48 # Date: Mon Apr 6 23:26:14 2015 -0600
49 ;;
50"1.1.1")
51 EGIT_COMMIT="3aaf80eeb870f56097537ba65c5ac5cffd9b6e26"
52 # Date: Tue Sep 8 18:18:28 2015 -0600
53 ;;
54"1.1.2")
55 EGIT_COMMIT="6cfbcd0c3f6d9a2528c504ec50f287e3eeebe5cb"
56 # Date: Sat Jan 16 15:56:34 2016 -0800
57 ;;
58"1.1.3")
59 EGIT_COMMIT="6853e40d19e75dd137be35dea9fe86abdc4199f3"
60 # Date: Sun Oct 9 11:06:00 2016 -0700
61 ;;
62"1.1.4")
63 EGIT_COMMIT="36d6582f98b64c309609ef88119ab831421910d8"
64 # Date: Fri Nov 4 16:05:25 2016 -0600
65 ;;
66"1.1.5_alpha1")
67 EGIT_COMMIT="2504d9cf402d25b8a774eced39e1896c8c287f32"
68 # Date: Wed Nov 16 16:04:11 2016 -0700
69 ;;
70"1.1.5_alpha2")
71 EGIT_COMMIT="e13b2401507164271c849719e6dfe7e95b89fc23"
72 # wfr committed with special Feb 2, 2017
73 ;;
74*)
75 # this one seems to be the most recommendable:
76 # version that introduces apparmor support
77 EGIT_COMMIT="a22c729b3e912794a8af65879ed1b38573385657"
78 # Date: Wed Aug 16 22:11:23 2017 +0000
79 ;;
80esac
81# therefore, for security reasons "9999" doesn't actually
82# emerge the latest version. please consult 'git log' and
83# update the last EGIT_COMMIT to obtain a newer version.
84# to obtain the commit of a particular release, execute
85# 'git tag', 'git reset --hard <tag>', then 'git log'.
86
87src_configure() {
88 use apparmor && a='APPARMOR' || a=''
89 use hardened && h='CONFIG+=hardened' || h='CONFIG+=no-hardened'
90 use debug && d='CONFIG+=debug' || d='CONFIG+=release'
91 tc-is-clang && c='-spec linux-clang' || c=''
92 eqmake5 $c DEFINES+=RICOCHET_NO_PORTABLE $d $h $a
93}
94
95src_install() {
96# dobin "${S}/ricochet"
97# doicon -s 48x48 "${S}/icons/ricochet.png"
98# doicon -s scalable "${S}/icons/ricochet.svg"
99# domenu "${S}/src/ricochet.desktop"
100 #
101 # alternate method:
102 emake INSTALL_ROOT="${D}" install
103}
diff --git a/net-im/ricochet/ricochet-1.1.1.ebuild b/net-im/ricochet/ricochet-1.1.1.ebuild
deleted file mode 100644
index 8c5a8b6..0000000
--- a/net-im/ricochet/ricochet-1.1.1.ebuild
+++ /dev/null
@@ -1,103 +0,0 @@
1# Copyright 1999-2015 Gentoo Authors
2# Distributed under the terms of the GNU General Public License v2
3# $Header: $
4#
5# Not suitable for chatrooms but certainly better for one-on-one conversations
6# than anything that goes through servers. --lynX 2015
7#
8# http://youbroketheinternet.org
9
10EAPI=5
11
12DESCRIPTION="End-to-end-encrypted instant messaging UI using Tor hidden services"
13HOMEPAGE="https://ricochet.im"
14LICENSE="BSD GPL-2"
15
16inherit qmake-utils git-r3
17EGIT_REPO_URI="https://github.com/ricochet-im/ricochet"
18# SRC_URI="https://github.com/ricochet-im/ricochet/archive/${PV}.tar.gz -> ${P}.tar.gz"
19SRC_URI=""
20
21KEYWORDS="~amd64 ~arm ~ppc64 ~x86"
22IUSE="apparmor debug hardened"
23SLOT="0"
24
25DEPEND="
26 virtual/pkgconfig
27 apparmor? ( sys-libs/libapparmor )
28 dev-qt/qtcore:5
29 dev-qt/qtmultimedia:5
30 dev-qt/qtquickcontrols:5
31 dev-qt/qtnetwork:5
32 dev-qt/linguist-tools:5
33 dev-libs/protobuf
34 dev-libs/openssl"
35RDEPEND="${DEPEND}"
36# Does it also depend on net-vpn/tor or can it
37# use a Tor router running on a different system?
38
39# providing actual commit hashes reduces risk of man in
40# the middle attacks on the way to the git repository. --lynX
41case ${PV} in
42"1.0.4")
43 EGIT_COMMIT="b9b8e63569e698d1d907bd01d8a453eda5a99633"
44 # Date: Mon Sep 1 20:25:56 2014 -0600
45 ;;
46"1.1.0")
47 EGIT_COMMIT="d87ca77bdcb887b57aa1963bbebeac66006f42bd"
48 # Date: Mon Apr 6 23:26:14 2015 -0600
49 ;;
50"1.1.1")
51 EGIT_COMMIT="3aaf80eeb870f56097537ba65c5ac5cffd9b6e26"
52 # Date: Tue Sep 8 18:18:28 2015 -0600
53 ;;
54"1.1.2")
55 EGIT_COMMIT="6cfbcd0c3f6d9a2528c504ec50f287e3eeebe5cb"
56 # Date: Sat Jan 16 15:56:34 2016 -0800
57 ;;
58"1.1.3")
59 EGIT_COMMIT="6853e40d19e75dd137be35dea9fe86abdc4199f3"
60 # Date: Sun Oct 9 11:06:00 2016 -0700
61 ;;
62"1.1.4")
63 EGIT_COMMIT="36d6582f98b64c309609ef88119ab831421910d8"
64 # Date: Fri Nov 4 16:05:25 2016 -0600
65 ;;
66"1.1.5_alpha1")
67 EGIT_COMMIT="2504d9cf402d25b8a774eced39e1896c8c287f32"
68 # Date: Wed Nov 16 16:04:11 2016 -0700
69 ;;
70"1.1.5_alpha2")
71 EGIT_COMMIT="e13b2401507164271c849719e6dfe7e95b89fc23"
72 # wfr committed with special Feb 2, 2017
73 ;;
74*)
75 # this one seems to be the most recommendable:
76 # version that introduces apparmor support
77 EGIT_COMMIT="a22c729b3e912794a8af65879ed1b38573385657"
78 # Date: Wed Aug 16 22:11:23 2017 +0000
79 ;;
80esac
81# therefore, for security reasons "9999" doesn't actually
82# emerge the latest version. please consult 'git log' and
83# update the last EGIT_COMMIT to obtain a newer version.
84# to obtain the commit of a particular release, execute
85# 'git tag', 'git reset --hard <tag>', then 'git log'.
86
87src_configure() {
88 use apparmor && a='APPARMOR' || a=''
89 use hardened && h='CONFIG+=hardened' || h='CONFIG+=no-hardened'
90 use debug && d='CONFIG+=debug' || d='CONFIG+=release'
91 tc-is-clang && c='-spec linux-clang' || c=''
92 eqmake5 $c DEFINES+=RICOCHET_NO_PORTABLE $d $h $a
93}
94
95src_install() {
96# dobin "${S}/ricochet"
97# doicon -s 48x48 "${S}/icons/ricochet.png"
98# doicon -s scalable "${S}/icons/ricochet.svg"
99# domenu "${S}/src/ricochet.desktop"
100 #
101 # alternate method:
102 emake INSTALL_ROOT="${D}" install
103}
diff --git a/net-im/ricochet/ricochet-1.1.2.ebuild b/net-im/ricochet/ricochet-1.1.2.ebuild
deleted file mode 100644
index 8c5a8b6..0000000
--- a/net-im/ricochet/ricochet-1.1.2.ebuild
+++ /dev/null
@@ -1,103 +0,0 @@
1# Copyright 1999-2015 Gentoo Authors
2# Distributed under the terms of the GNU General Public License v2
3# $Header: $
4#
5# Not suitable for chatrooms but certainly better for one-on-one conversations
6# than anything that goes through servers. --lynX 2015
7#
8# http://youbroketheinternet.org
9
10EAPI=5
11
12DESCRIPTION="End-to-end-encrypted instant messaging UI using Tor hidden services"
13HOMEPAGE="https://ricochet.im"
14LICENSE="BSD GPL-2"
15
16inherit qmake-utils git-r3
17EGIT_REPO_URI="https://github.com/ricochet-im/ricochet"
18# SRC_URI="https://github.com/ricochet-im/ricochet/archive/${PV}.tar.gz -> ${P}.tar.gz"
19SRC_URI=""
20
21KEYWORDS="~amd64 ~arm ~ppc64 ~x86"
22IUSE="apparmor debug hardened"
23SLOT="0"
24
25DEPEND="
26 virtual/pkgconfig
27 apparmor? ( sys-libs/libapparmor )
28 dev-qt/qtcore:5
29 dev-qt/qtmultimedia:5
30 dev-qt/qtquickcontrols:5
31 dev-qt/qtnetwork:5
32 dev-qt/linguist-tools:5
33 dev-libs/protobuf
34 dev-libs/openssl"
35RDEPEND="${DEPEND}"
36# Does it also depend on net-vpn/tor or can it
37# use a Tor router running on a different system?
38
39# providing actual commit hashes reduces risk of man in
40# the middle attacks on the way to the git repository. --lynX
41case ${PV} in
42"1.0.4")
43 EGIT_COMMIT="b9b8e63569e698d1d907bd01d8a453eda5a99633"
44 # Date: Mon Sep 1 20:25:56 2014 -0600
45 ;;
46"1.1.0")
47 EGIT_COMMIT="d87ca77bdcb887b57aa1963bbebeac66006f42bd"
48 # Date: Mon Apr 6 23:26:14 2015 -0600
49 ;;
50"1.1.1")
51 EGIT_COMMIT="3aaf80eeb870f56097537ba65c5ac5cffd9b6e26"
52 # Date: Tue Sep 8 18:18:28 2015 -0600
53 ;;
54"1.1.2")
55 EGIT_COMMIT="6cfbcd0c3f6d9a2528c504ec50f287e3eeebe5cb"
56 # Date: Sat Jan 16 15:56:34 2016 -0800
57 ;;
58"1.1.3")
59 EGIT_COMMIT="6853e40d19e75dd137be35dea9fe86abdc4199f3"
60 # Date: Sun Oct 9 11:06:00 2016 -0700
61 ;;
62"1.1.4")
63 EGIT_COMMIT="36d6582f98b64c309609ef88119ab831421910d8"
64 # Date: Fri Nov 4 16:05:25 2016 -0600
65 ;;
66"1.1.5_alpha1")
67 EGIT_COMMIT="2504d9cf402d25b8a774eced39e1896c8c287f32"
68 # Date: Wed Nov 16 16:04:11 2016 -0700
69 ;;
70"1.1.5_alpha2")
71 EGIT_COMMIT="e13b2401507164271c849719e6dfe7e95b89fc23"
72 # wfr committed with special Feb 2, 2017
73 ;;
74*)
75 # this one seems to be the most recommendable:
76 # version that introduces apparmor support
77 EGIT_COMMIT="a22c729b3e912794a8af65879ed1b38573385657"
78 # Date: Wed Aug 16 22:11:23 2017 +0000
79 ;;
80esac
81# therefore, for security reasons "9999" doesn't actually
82# emerge the latest version. please consult 'git log' and
83# update the last EGIT_COMMIT to obtain a newer version.
84# to obtain the commit of a particular release, execute
85# 'git tag', 'git reset --hard <tag>', then 'git log'.
86
87src_configure() {
88 use apparmor && a='APPARMOR' || a=''
89 use hardened && h='CONFIG+=hardened' || h='CONFIG+=no-hardened'
90 use debug && d='CONFIG+=debug' || d='CONFIG+=release'
91 tc-is-clang && c='-spec linux-clang' || c=''
92 eqmake5 $c DEFINES+=RICOCHET_NO_PORTABLE $d $h $a
93}
94
95src_install() {
96# dobin "${S}/ricochet"
97# doicon -s 48x48 "${S}/icons/ricochet.png"
98# doicon -s scalable "${S}/icons/ricochet.svg"
99# domenu "${S}/src/ricochet.desktop"
100 #
101 # alternate method:
102 emake INSTALL_ROOT="${D}" install
103}
diff --git a/net-im/ricochet/ricochet-1.1.3.ebuild b/net-im/ricochet/ricochet-1.1.3.ebuild
deleted file mode 100644
index 8c5a8b6..0000000
--- a/net-im/ricochet/ricochet-1.1.3.ebuild
+++ /dev/null
@@ -1,103 +0,0 @@
1# Copyright 1999-2015 Gentoo Authors
2# Distributed under the terms of the GNU General Public License v2
3# $Header: $
4#
5# Not suitable for chatrooms but certainly better for one-on-one conversations
6# than anything that goes through servers. --lynX 2015
7#
8# http://youbroketheinternet.org
9
10EAPI=5
11
12DESCRIPTION="End-to-end-encrypted instant messaging UI using Tor hidden services"
13HOMEPAGE="https://ricochet.im"
14LICENSE="BSD GPL-2"
15
16inherit qmake-utils git-r3
17EGIT_REPO_URI="https://github.com/ricochet-im/ricochet"
18# SRC_URI="https://github.com/ricochet-im/ricochet/archive/${PV}.tar.gz -> ${P}.tar.gz"
19SRC_URI=""
20
21KEYWORDS="~amd64 ~arm ~ppc64 ~x86"
22IUSE="apparmor debug hardened"
23SLOT="0"
24
25DEPEND="
26 virtual/pkgconfig
27 apparmor? ( sys-libs/libapparmor )
28 dev-qt/qtcore:5
29 dev-qt/qtmultimedia:5
30 dev-qt/qtquickcontrols:5
31 dev-qt/qtnetwork:5
32 dev-qt/linguist-tools:5
33 dev-libs/protobuf
34 dev-libs/openssl"
35RDEPEND="${DEPEND}"
36# Does it also depend on net-vpn/tor or can it
37# use a Tor router running on a different system?
38
39# providing actual commit hashes reduces risk of man in
40# the middle attacks on the way to the git repository. --lynX
41case ${PV} in
42"1.0.4")
43 EGIT_COMMIT="b9b8e63569e698d1d907bd01d8a453eda5a99633"
44 # Date: Mon Sep 1 20:25:56 2014 -0600
45 ;;
46"1.1.0")
47 EGIT_COMMIT="d87ca77bdcb887b57aa1963bbebeac66006f42bd"
48 # Date: Mon Apr 6 23:26:14 2015 -0600
49 ;;
50"1.1.1")
51 EGIT_COMMIT="3aaf80eeb870f56097537ba65c5ac5cffd9b6e26"
52 # Date: Tue Sep 8 18:18:28 2015 -0600
53 ;;
54"1.1.2")
55 EGIT_COMMIT="6cfbcd0c3f6d9a2528c504ec50f287e3eeebe5cb"
56 # Date: Sat Jan 16 15:56:34 2016 -0800
57 ;;
58"1.1.3")
59 EGIT_COMMIT="6853e40d19e75dd137be35dea9fe86abdc4199f3"
60 # Date: Sun Oct 9 11:06:00 2016 -0700
61 ;;
62"1.1.4")
63 EGIT_COMMIT="36d6582f98b64c309609ef88119ab831421910d8"
64 # Date: Fri Nov 4 16:05:25 2016 -0600
65 ;;
66"1.1.5_alpha1")
67 EGIT_COMMIT="2504d9cf402d25b8a774eced39e1896c8c287f32"
68 # Date: Wed Nov 16 16:04:11 2016 -0700
69 ;;
70"1.1.5_alpha2")
71 EGIT_COMMIT="e13b2401507164271c849719e6dfe7e95b89fc23"
72 # wfr committed with special Feb 2, 2017
73 ;;
74*)
75 # this one seems to be the most recommendable:
76 # version that introduces apparmor support
77 EGIT_COMMIT="a22c729b3e912794a8af65879ed1b38573385657"
78 # Date: Wed Aug 16 22:11:23 2017 +0000
79 ;;
80esac
81# therefore, for security reasons "9999" doesn't actually
82# emerge the latest version. please consult 'git log' and
83# update the last EGIT_COMMIT to obtain a newer version.
84# to obtain the commit of a particular release, execute
85# 'git tag', 'git reset --hard <tag>', then 'git log'.
86
87src_configure() {
88 use apparmor && a='APPARMOR' || a=''
89 use hardened && h='CONFIG+=hardened' || h='CONFIG+=no-hardened'
90 use debug && d='CONFIG+=debug' || d='CONFIG+=release'
91 tc-is-clang && c='-spec linux-clang' || c=''
92 eqmake5 $c DEFINES+=RICOCHET_NO_PORTABLE $d $h $a
93}
94
95src_install() {
96# dobin "${S}/ricochet"
97# doicon -s 48x48 "${S}/icons/ricochet.png"
98# doicon -s scalable "${S}/icons/ricochet.svg"
99# domenu "${S}/src/ricochet.desktop"
100 #
101 # alternate method:
102 emake INSTALL_ROOT="${D}" install
103}
diff --git a/net-im/ricochet/ricochet-1.1.4.ebuild b/net-im/ricochet/ricochet-1.1.4.ebuild
deleted file mode 100644
index 8c5a8b6..0000000
--- a/net-im/ricochet/ricochet-1.1.4.ebuild
+++ /dev/null
@@ -1,103 +0,0 @@
1# Copyright 1999-2015 Gentoo Authors
2# Distributed under the terms of the GNU General Public License v2
3# $Header: $
4#
5# Not suitable for chatrooms but certainly better for one-on-one conversations
6# than anything that goes through servers. --lynX 2015
7#
8# http://youbroketheinternet.org
9
10EAPI=5
11
12DESCRIPTION="End-to-end-encrypted instant messaging UI using Tor hidden services"
13HOMEPAGE="https://ricochet.im"
14LICENSE="BSD GPL-2"
15
16inherit qmake-utils git-r3
17EGIT_REPO_URI="https://github.com/ricochet-im/ricochet"
18# SRC_URI="https://github.com/ricochet-im/ricochet/archive/${PV}.tar.gz -> ${P}.tar.gz"
19SRC_URI=""
20
21KEYWORDS="~amd64 ~arm ~ppc64 ~x86"
22IUSE="apparmor debug hardened"
23SLOT="0"
24
25DEPEND="
26 virtual/pkgconfig
27 apparmor? ( sys-libs/libapparmor )
28 dev-qt/qtcore:5
29 dev-qt/qtmultimedia:5
30 dev-qt/qtquickcontrols:5
31 dev-qt/qtnetwork:5
32 dev-qt/linguist-tools:5
33 dev-libs/protobuf
34 dev-libs/openssl"
35RDEPEND="${DEPEND}"
36# Does it also depend on net-vpn/tor or can it
37# use a Tor router running on a different system?
38
39# providing actual commit hashes reduces risk of man in
40# the middle attacks on the way to the git repository. --lynX
41case ${PV} in
42"1.0.4")
43 EGIT_COMMIT="b9b8e63569e698d1d907bd01d8a453eda5a99633"
44 # Date: Mon Sep 1 20:25:56 2014 -0600
45 ;;
46"1.1.0")
47 EGIT_COMMIT="d87ca77bdcb887b57aa1963bbebeac66006f42bd"
48 # Date: Mon Apr 6 23:26:14 2015 -0600
49 ;;
50"1.1.1")
51 EGIT_COMMIT="3aaf80eeb870f56097537ba65c5ac5cffd9b6e26"
52 # Date: Tue Sep 8 18:18:28 2015 -0600
53 ;;
54"1.1.2")
55 EGIT_COMMIT="6cfbcd0c3f6d9a2528c504ec50f287e3eeebe5cb"
56 # Date: Sat Jan 16 15:56:34 2016 -0800
57 ;;
58"1.1.3")
59 EGIT_COMMIT="6853e40d19e75dd137be35dea9fe86abdc4199f3"
60 # Date: Sun Oct 9 11:06:00 2016 -0700
61 ;;
62"1.1.4")
63 EGIT_COMMIT="36d6582f98b64c309609ef88119ab831421910d8"
64 # Date: Fri Nov 4 16:05:25 2016 -0600
65 ;;
66"1.1.5_alpha1")
67 EGIT_COMMIT="2504d9cf402d25b8a774eced39e1896c8c287f32"
68 # Date: Wed Nov 16 16:04:11 2016 -0700
69 ;;
70"1.1.5_alpha2")
71 EGIT_COMMIT="e13b2401507164271c849719e6dfe7e95b89fc23"
72 # wfr committed with special Feb 2, 2017
73 ;;
74*)
75 # this one seems to be the most recommendable:
76 # version that introduces apparmor support
77 EGIT_COMMIT="a22c729b3e912794a8af65879ed1b38573385657"
78 # Date: Wed Aug 16 22:11:23 2017 +0000
79 ;;
80esac
81# therefore, for security reasons "9999" doesn't actually
82# emerge the latest version. please consult 'git log' and
83# update the last EGIT_COMMIT to obtain a newer version.
84# to obtain the commit of a particular release, execute
85# 'git tag', 'git reset --hard <tag>', then 'git log'.
86
87src_configure() {
88 use apparmor && a='APPARMOR' || a=''
89 use hardened && h='CONFIG+=hardened' || h='CONFIG+=no-hardened'
90 use debug && d='CONFIG+=debug' || d='CONFIG+=release'
91 tc-is-clang && c='-spec linux-clang' || c=''
92 eqmake5 $c DEFINES+=RICOCHET_NO_PORTABLE $d $h $a
93}
94
95src_install() {
96# dobin "${S}/ricochet"
97# doicon -s 48x48 "${S}/icons/ricochet.png"
98# doicon -s scalable "${S}/icons/ricochet.svg"
99# domenu "${S}/src/ricochet.desktop"
100 #
101 # alternate method:
102 emake INSTALL_ROOT="${D}" install
103}
diff --git a/net-im/ricochet/ricochet-1.1.5_alpha1.ebuild b/net-im/ricochet/ricochet-1.1.5_alpha1.ebuild
deleted file mode 100644
index 8c5a8b6..0000000
--- a/net-im/ricochet/ricochet-1.1.5_alpha1.ebuild
+++ /dev/null
@@ -1,103 +0,0 @@
1# Copyright 1999-2015 Gentoo Authors
2# Distributed under the terms of the GNU General Public License v2
3# $Header: $
4#
5# Not suitable for chatrooms but certainly better for one-on-one conversations
6# than anything that goes through servers. --lynX 2015
7#
8# http://youbroketheinternet.org
9
10EAPI=5
11
12DESCRIPTION="End-to-end-encrypted instant messaging UI using Tor hidden services"
13HOMEPAGE="https://ricochet.im"
14LICENSE="BSD GPL-2"
15
16inherit qmake-utils git-r3
17EGIT_REPO_URI="https://github.com/ricochet-im/ricochet"
18# SRC_URI="https://github.com/ricochet-im/ricochet/archive/${PV}.tar.gz -> ${P}.tar.gz"
19SRC_URI=""
20
21KEYWORDS="~amd64 ~arm ~ppc64 ~x86"
22IUSE="apparmor debug hardened"
23SLOT="0"
24
25DEPEND="
26 virtual/pkgconfig
27 apparmor? ( sys-libs/libapparmor )
28 dev-qt/qtcore:5
29 dev-qt/qtmultimedia:5
30 dev-qt/qtquickcontrols:5
31 dev-qt/qtnetwork:5
32 dev-qt/linguist-tools:5
33 dev-libs/protobuf
34 dev-libs/openssl"
35RDEPEND="${DEPEND}"
36# Does it also depend on net-vpn/tor or can it
37# use a Tor router running on a different system?
38
39# providing actual commit hashes reduces risk of man in
40# the middle attacks on the way to the git repository. --lynX
41case ${PV} in
42"1.0.4")
43 EGIT_COMMIT="b9b8e63569e698d1d907bd01d8a453eda5a99633"
44 # Date: Mon Sep 1 20:25:56 2014 -0600
45 ;;
46"1.1.0")
47 EGIT_COMMIT="d87ca77bdcb887b57aa1963bbebeac66006f42bd"
48 # Date: Mon Apr 6 23:26:14 2015 -0600
49 ;;
50"1.1.1")
51 EGIT_COMMIT="3aaf80eeb870f56097537ba65c5ac5cffd9b6e26"
52 # Date: Tue Sep 8 18:18:28 2015 -0600
53 ;;
54"1.1.2")
55 EGIT_COMMIT="6cfbcd0c3f6d9a2528c504ec50f287e3eeebe5cb"
56 # Date: Sat Jan 16 15:56:34 2016 -0800
57 ;;
58"1.1.3")
59 EGIT_COMMIT="6853e40d19e75dd137be35dea9fe86abdc4199f3"
60 # Date: Sun Oct 9 11:06:00 2016 -0700
61 ;;
62"1.1.4")
63 EGIT_COMMIT="36d6582f98b64c309609ef88119ab831421910d8"
64 # Date: Fri Nov 4 16:05:25 2016 -0600
65 ;;
66"1.1.5_alpha1")
67 EGIT_COMMIT="2504d9cf402d25b8a774eced39e1896c8c287f32"
68 # Date: Wed Nov 16 16:04:11 2016 -0700
69 ;;
70"1.1.5_alpha2")
71 EGIT_COMMIT="e13b2401507164271c849719e6dfe7e95b89fc23"
72 # wfr committed with special Feb 2, 2017
73 ;;
74*)
75 # this one seems to be the most recommendable:
76 # version that introduces apparmor support
77 EGIT_COMMIT="a22c729b3e912794a8af65879ed1b38573385657"
78 # Date: Wed Aug 16 22:11:23 2017 +0000
79 ;;
80esac
81# therefore, for security reasons "9999" doesn't actually
82# emerge the latest version. please consult 'git log' and
83# update the last EGIT_COMMIT to obtain a newer version.
84# to obtain the commit of a particular release, execute
85# 'git tag', 'git reset --hard <tag>', then 'git log'.
86
87src_configure() {
88 use apparmor && a='APPARMOR' || a=''
89 use hardened && h='CONFIG+=hardened' || h='CONFIG+=no-hardened'
90 use debug && d='CONFIG+=debug' || d='CONFIG+=release'
91 tc-is-clang && c='-spec linux-clang' || c=''
92 eqmake5 $c DEFINES+=RICOCHET_NO_PORTABLE $d $h $a
93}
94
95src_install() {
96# dobin "${S}/ricochet"
97# doicon -s 48x48 "${S}/icons/ricochet.png"
98# doicon -s scalable "${S}/icons/ricochet.svg"
99# domenu "${S}/src/ricochet.desktop"
100 #
101 # alternate method:
102 emake INSTALL_ROOT="${D}" install
103}
diff --git a/net-im/ricochet/ricochet-1.1.5_alpha2.ebuild b/net-im/ricochet/ricochet-1.1.5_alpha2.ebuild
deleted file mode 100644
index 8c5a8b6..0000000
--- a/net-im/ricochet/ricochet-1.1.5_alpha2.ebuild
+++ /dev/null
@@ -1,103 +0,0 @@
1# Copyright 1999-2015 Gentoo Authors
2# Distributed under the terms of the GNU General Public License v2
3# $Header: $
4#
5# Not suitable for chatrooms but certainly better for one-on-one conversations
6# than anything that goes through servers. --lynX 2015
7#
8# http://youbroketheinternet.org
9
10EAPI=5
11
12DESCRIPTION="End-to-end-encrypted instant messaging UI using Tor hidden services"
13HOMEPAGE="https://ricochet.im"
14LICENSE="BSD GPL-2"
15
16inherit qmake-utils git-r3
17EGIT_REPO_URI="https://github.com/ricochet-im/ricochet"
18# SRC_URI="https://github.com/ricochet-im/ricochet/archive/${PV}.tar.gz -> ${P}.tar.gz"
19SRC_URI=""
20
21KEYWORDS="~amd64 ~arm ~ppc64 ~x86"
22IUSE="apparmor debug hardened"
23SLOT="0"
24
25DEPEND="
26 virtual/pkgconfig
27 apparmor? ( sys-libs/libapparmor )
28 dev-qt/qtcore:5
29 dev-qt/qtmultimedia:5
30 dev-qt/qtquickcontrols:5
31 dev-qt/qtnetwork:5
32 dev-qt/linguist-tools:5
33 dev-libs/protobuf
34 dev-libs/openssl"
35RDEPEND="${DEPEND}"
36# Does it also depend on net-vpn/tor or can it
37# use a Tor router running on a different system?
38
39# providing actual commit hashes reduces risk of man in
40# the middle attacks on the way to the git repository. --lynX
41case ${PV} in
42"1.0.4")
43 EGIT_COMMIT="b9b8e63569e698d1d907bd01d8a453eda5a99633"
44 # Date: Mon Sep 1 20:25:56 2014 -0600
45 ;;
46"1.1.0")
47 EGIT_COMMIT="d87ca77bdcb887b57aa1963bbebeac66006f42bd"
48 # Date: Mon Apr 6 23:26:14 2015 -0600
49 ;;
50"1.1.1")
51 EGIT_COMMIT="3aaf80eeb870f56097537ba65c5ac5cffd9b6e26"
52 # Date: Tue Sep 8 18:18:28 2015 -0600
53 ;;
54"1.1.2")
55 EGIT_COMMIT="6cfbcd0c3f6d9a2528c504ec50f287e3eeebe5cb"
56 # Date: Sat Jan 16 15:56:34 2016 -0800
57 ;;
58"1.1.3")
59 EGIT_COMMIT="6853e40d19e75dd137be35dea9fe86abdc4199f3"
60 # Date: Sun Oct 9 11:06:00 2016 -0700
61 ;;
62"1.1.4")
63 EGIT_COMMIT="36d6582f98b64c309609ef88119ab831421910d8"
64 # Date: Fri Nov 4 16:05:25 2016 -0600
65 ;;
66"1.1.5_alpha1")
67 EGIT_COMMIT="2504d9cf402d25b8a774eced39e1896c8c287f32"
68 # Date: Wed Nov 16 16:04:11 2016 -0700
69 ;;
70"1.1.5_alpha2")
71 EGIT_COMMIT="e13b2401507164271c849719e6dfe7e95b89fc23"
72 # wfr committed with special Feb 2, 2017
73 ;;
74*)
75 # this one seems to be the most recommendable:
76 # version that introduces apparmor support
77 EGIT_COMMIT="a22c729b3e912794a8af65879ed1b38573385657"
78 # Date: Wed Aug 16 22:11:23 2017 +0000
79 ;;
80esac
81# therefore, for security reasons "9999" doesn't actually
82# emerge the latest version. please consult 'git log' and
83# update the last EGIT_COMMIT to obtain a newer version.
84# to obtain the commit of a particular release, execute
85# 'git tag', 'git reset --hard <tag>', then 'git log'.
86
87src_configure() {
88 use apparmor && a='APPARMOR' || a=''
89 use hardened && h='CONFIG+=hardened' || h='CONFIG+=no-hardened'
90 use debug && d='CONFIG+=debug' || d='CONFIG+=release'
91 tc-is-clang && c='-spec linux-clang' || c=''
92 eqmake5 $c DEFINES+=RICOCHET_NO_PORTABLE $d $h $a
93}
94
95src_install() {
96# dobin "${S}/ricochet"
97# doicon -s 48x48 "${S}/icons/ricochet.png"
98# doicon -s scalable "${S}/icons/ricochet.svg"
99# domenu "${S}/src/ricochet.desktop"
100 #
101 # alternate method:
102 emake INSTALL_ROOT="${D}" install
103}
diff --git a/net-im/ricochet/ricochet-1.1.5_rc0.ebuild b/net-im/ricochet/ricochet-1.1.5_rc0.ebuild
deleted file mode 100644
index 8c5a8b6..0000000
--- a/net-im/ricochet/ricochet-1.1.5_rc0.ebuild
+++ /dev/null
@@ -1,103 +0,0 @@
1# Copyright 1999-2015 Gentoo Authors
2# Distributed under the terms of the GNU General Public License v2
3# $Header: $
4#
5# Not suitable for chatrooms but certainly better for one-on-one conversations
6# than anything that goes through servers. --lynX 2015
7#
8# http://youbroketheinternet.org
9
10EAPI=5
11
12DESCRIPTION="End-to-end-encrypted instant messaging UI using Tor hidden services"
13HOMEPAGE="https://ricochet.im"
14LICENSE="BSD GPL-2"
15
16inherit qmake-utils git-r3
17EGIT_REPO_URI="https://github.com/ricochet-im/ricochet"
18# SRC_URI="https://github.com/ricochet-im/ricochet/archive/${PV}.tar.gz -> ${P}.tar.gz"
19SRC_URI=""
20
21KEYWORDS="~amd64 ~arm ~ppc64 ~x86"
22IUSE="apparmor debug hardened"
23SLOT="0"
24
25DEPEND="
26 virtual/pkgconfig
27 apparmor? ( sys-libs/libapparmor )
28 dev-qt/qtcore:5
29 dev-qt/qtmultimedia:5
30 dev-qt/qtquickcontrols:5
31 dev-qt/qtnetwork:5
32 dev-qt/linguist-tools:5
33 dev-libs/protobuf
34 dev-libs/openssl"
35RDEPEND="${DEPEND}"
36# Does it also depend on net-vpn/tor or can it
37# use a Tor router running on a different system?
38
39# providing actual commit hashes reduces risk of man in
40# the middle attacks on the way to the git repository. --lynX
41case ${PV} in
42"1.0.4")
43 EGIT_COMMIT="b9b8e63569e698d1d907bd01d8a453eda5a99633"
44 # Date: Mon Sep 1 20:25:56 2014 -0600
45 ;;
46"1.1.0")
47 EGIT_COMMIT="d87ca77bdcb887b57aa1963bbebeac66006f42bd"
48 # Date: Mon Apr 6 23:26:14 2015 -0600
49 ;;
50"1.1.1")
51 EGIT_COMMIT="3aaf80eeb870f56097537ba65c5ac5cffd9b6e26"
52 # Date: Tue Sep 8 18:18:28 2015 -0600
53 ;;
54"1.1.2")
55 EGIT_COMMIT="6cfbcd0c3f6d9a2528c504ec50f287e3eeebe5cb"
56 # Date: Sat Jan 16 15:56:34 2016 -0800
57 ;;
58"1.1.3")
59 EGIT_COMMIT="6853e40d19e75dd137be35dea9fe86abdc4199f3"
60 # Date: Sun Oct 9 11:06:00 2016 -0700
61 ;;
62"1.1.4")
63 EGIT_COMMIT="36d6582f98b64c309609ef88119ab831421910d8"
64 # Date: Fri Nov 4 16:05:25 2016 -0600
65 ;;
66"1.1.5_alpha1")
67 EGIT_COMMIT="2504d9cf402d25b8a774eced39e1896c8c287f32"
68 # Date: Wed Nov 16 16:04:11 2016 -0700
69 ;;
70"1.1.5_alpha2")
71 EGIT_COMMIT="e13b2401507164271c849719e6dfe7e95b89fc23"
72 # wfr committed with special Feb 2, 2017
73 ;;
74*)
75 # this one seems to be the most recommendable:
76 # version that introduces apparmor support
77 EGIT_COMMIT="a22c729b3e912794a8af65879ed1b38573385657"
78 # Date: Wed Aug 16 22:11:23 2017 +0000
79 ;;
80esac
81# therefore, for security reasons "9999" doesn't actually
82# emerge the latest version. please consult 'git log' and
83# update the last EGIT_COMMIT to obtain a newer version.
84# to obtain the commit of a particular release, execute
85# 'git tag', 'git reset --hard <tag>', then 'git log'.
86
87src_configure() {
88 use apparmor && a='APPARMOR' || a=''
89 use hardened && h='CONFIG+=hardened' || h='CONFIG+=no-hardened'
90 use debug && d='CONFIG+=debug' || d='CONFIG+=release'
91 tc-is-clang && c='-spec linux-clang' || c=''
92 eqmake5 $c DEFINES+=RICOCHET_NO_PORTABLE $d $h $a
93}
94
95src_install() {
96# dobin "${S}/ricochet"
97# doicon -s 48x48 "${S}/icons/ricochet.png"
98# doicon -s scalable "${S}/icons/ricochet.svg"
99# domenu "${S}/src/ricochet.desktop"
100 #
101 # alternate method:
102 emake INSTALL_ROOT="${D}" install
103}
diff --git a/net-im/ricochet/ricochet-9999.ebuild b/net-im/ricochet/ricochet-9999.ebuild
deleted file mode 100644
index 8c5a8b6..0000000
--- a/net-im/ricochet/ricochet-9999.ebuild
+++ /dev/null
@@ -1,103 +0,0 @@
1# Copyright 1999-2015 Gentoo Authors
2# Distributed under the terms of the GNU General Public License v2
3# $Header: $
4#
5# Not suitable for chatrooms but certainly better for one-on-one conversations
6# than anything that goes through servers. --lynX 2015
7#
8# http://youbroketheinternet.org
9
10EAPI=5
11
12DESCRIPTION="End-to-end-encrypted instant messaging UI using Tor hidden services"
13HOMEPAGE="https://ricochet.im"
14LICENSE="BSD GPL-2"
15
16inherit qmake-utils git-r3
17EGIT_REPO_URI="https://github.com/ricochet-im/ricochet"
18# SRC_URI="https://github.com/ricochet-im/ricochet/archive/${PV}.tar.gz -> ${P}.tar.gz"
19SRC_URI=""
20
21KEYWORDS="~amd64 ~arm ~ppc64 ~x86"
22IUSE="apparmor debug hardened"
23SLOT="0"
24
25DEPEND="
26 virtual/pkgconfig
27 apparmor? ( sys-libs/libapparmor )
28 dev-qt/qtcore:5
29 dev-qt/qtmultimedia:5
30 dev-qt/qtquickcontrols:5
31 dev-qt/qtnetwork:5
32 dev-qt/linguist-tools:5
33 dev-libs/protobuf
34 dev-libs/openssl"
35RDEPEND="${DEPEND}"
36# Does it also depend on net-vpn/tor or can it
37# use a Tor router running on a different system?
38
39# providing actual commit hashes reduces risk of man in
40# the middle attacks on the way to the git repository. --lynX
41case ${PV} in
42"1.0.4")
43 EGIT_COMMIT="b9b8e63569e698d1d907bd01d8a453eda5a99633"
44 # Date: Mon Sep 1 20:25:56 2014 -0600
45 ;;
46"1.1.0")
47 EGIT_COMMIT="d87ca77bdcb887b57aa1963bbebeac66006f42bd"
48 # Date: Mon Apr 6 23:26:14 2015 -0600
49 ;;
50"1.1.1")
51 EGIT_COMMIT="3aaf80eeb870f56097537ba65c5ac5cffd9b6e26"
52 # Date: Tue Sep 8 18:18:28 2015 -0600
53 ;;
54"1.1.2")
55 EGIT_COMMIT="6cfbcd0c3f6d9a2528c504ec50f287e3eeebe5cb"
56 # Date: Sat Jan 16 15:56:34 2016 -0800
57 ;;
58"1.1.3")
59 EGIT_COMMIT="6853e40d19e75dd137be35dea9fe86abdc4199f3"
60 # Date: Sun Oct 9 11:06:00 2016 -0700
61 ;;
62"1.1.4")
63 EGIT_COMMIT="36d6582f98b64c309609ef88119ab831421910d8"
64 # Date: Fri Nov 4 16:05:25 2016 -0600
65 ;;
66"1.1.5_alpha1")
67 EGIT_COMMIT="2504d9cf402d25b8a774eced39e1896c8c287f32"
68 # Date: Wed Nov 16 16:04:11 2016 -0700
69 ;;
70"1.1.5_alpha2")
71 EGIT_COMMIT="e13b2401507164271c849719e6dfe7e95b89fc23"
72 # wfr committed with special Feb 2, 2017
73 ;;
74*)
75 # this one seems to be the most recommendable:
76 # version that introduces apparmor support
77 EGIT_COMMIT="a22c729b3e912794a8af65879ed1b38573385657"
78 # Date: Wed Aug 16 22:11:23 2017 +0000
79 ;;
80esac
81# therefore, for security reasons "9999" doesn't actually
82# emerge the latest version. please consult 'git log' and
83# update the last EGIT_COMMIT to obtain a newer version.
84# to obtain the commit of a particular release, execute
85# 'git tag', 'git reset --hard <tag>', then 'git log'.
86
87src_configure() {
88 use apparmor && a='APPARMOR' || a=''
89 use hardened && h='CONFIG+=hardened' || h='CONFIG+=no-hardened'
90 use debug && d='CONFIG+=debug' || d='CONFIG+=release'
91 tc-is-clang && c='-spec linux-clang' || c=''
92 eqmake5 $c DEFINES+=RICOCHET_NO_PORTABLE $d $h $a
93}
94
95src_install() {
96# dobin "${S}/ricochet"
97# doicon -s 48x48 "${S}/icons/ricochet.png"
98# doicon -s scalable "${S}/icons/ricochet.svg"
99# domenu "${S}/src/ricochet.desktop"
100 #
101 # alternate method:
102 emake INSTALL_ROOT="${D}" install
103}
diff --git a/net-p2p/retroshare/ChangeLog b/net-p2p/retroshare/ChangeLog
deleted file mode 100644
index e198f35..0000000
--- a/net-p2p/retroshare/ChangeLog
+++ /dev/null
@@ -1,49 +0,0 @@
1# ChangeLog for net-p2p/retroshare
2# Copyright 1999-2015 Gentoo Authors; Distributed under the GPL v2
3# $Header: /var/cvsroot/gentoo-x86/net-p2p/retroshare/ChangeLog,v 1.10 2015/04/27 09:51:51 pinkbyte Exp $
4
5*retroshare-0.6.0_pre20150415 (27 Apr 2015)
6
7 27 Apr 2015; Sergey Popov <pinkbyte@gentoo.org>
8 +retroshare-0.6.0_pre20150415.ebuild,
9 +files/retroshare-0.6.0-force-sqlcipher.patch, metadata.xml:
10 Version bump, take maintainership
11
12 26 Dec 2014; Michael Palimaka <kensington@gentoo.org>
13 -retroshare-0.5.4e.ebuild, -retroshare-0.5.5a.ebuild,
14 -retroshare-0.5.5b.ebuild:
15 Remove old.
16
17 25 Nov 2014; Julian Ospald <hasufell@gentoo.org> metadata.xml:
18 drop maintainership
19
20 10 Aug 2014; Agostino Sarubbo <ago@gentoo.org> retroshare-0.5.5c.ebuild:
21 Stable for x86, wrt bug #518206
22
23 29 Jul 2014; Chema Alonso <nimiux@gentoo.org> retroshare-0.5.5c.ebuild:
24 Stable for amd64 wrt bug #518206
25
26*retroshare-0.5.5c (17 Feb 2014)
27
28 17 Feb 2014; Julian Ospald <hasufell@gentoo.org> +retroshare-0.5.5c.ebuild:
29 version bump
30
31*retroshare-0.5.5b (17 Nov 2013)
32
33 17 Nov 2013; Julian Ospald <hasufell@gentoo.org> +retroshare-0.5.5b.ebuild:
34 version bump
35
36*retroshare-0.5.5a (02 Oct 2013)
37
38 02 Oct 2013; Julian Ospald <hasufell@gentoo.org> +retroshare-0.5.5a.ebuild:
39 version bump
40
41 27 Aug 2013; Michael Palimaka <kensington@gentoo.org>
42 retroshare-0.5.4e.ebuild:
43 Pin dev-qt/qtcore SLOT to 4.
44
45*retroshare-0.5.4e (03 Aug 2013)
46
47 03 Aug 2013; Julian Ospald <hasufell@gentoo.org> +retroshare-0.5.4e.ebuild,
48 +metadata.xml:
49 initial import wrt #175599
diff --git a/net-p2p/retroshare/Manifest b/net-p2p/retroshare/Manifest
deleted file mode 100644
index bd17810..0000000
--- a/net-p2p/retroshare/Manifest
+++ /dev/null
@@ -1,2 +0,0 @@
1DIST retroshare-0.6.0_pre20150415.tar.bz2 10838852 SHA256 c63301c000b0ead612220e05c05f900c23cb2fa5e56ae6f9359888b63e0a347d SHA512 d435994b79c1518b531ead54d149ed4ca015c936748d0498fc7b95993e197c4d9afb71f926cc618044682dcb947203f70903dd0cc0116263b7c85f3495d52f6f WHIRLPOOL 7844c8dd4dcbf3c716b21d2086a7028edec01fc2ccb6a83924e2123319951d53584f7a38479e16c99e60b025061d9c5057ed8615e105ae50d7cd5c51f28b3c33
2DIST retroshare_0.5.5-0.7068.tar.gz 11899395 SHA256 772b0d7916137e81fc0f5ea14f0a8fa70d3d7acb701ca0b0c1c66018f2255650 SHA512 51caeca54c6b6ce6ec049d3004301a74db5bb5dc2390c769486429ca0db4e45e2d8eba98c3f9ea99628c1a2452d71c8460ea4d3b3c103e321d3459211767bc1d WHIRLPOOL f6c8a7323be84d79975e970629f5bd457487cac6a061bc6817da328ff1de03a8d3fab98ab3cf4fba0628f239e09d8f8da4c14587764689a23193bbda22419e88
diff --git a/net-p2p/retroshare/files/retroshare-0.6.0-force-sqlcipher.patch b/net-p2p/retroshare/files/retroshare-0.6.0-force-sqlcipher.patch
deleted file mode 100644
index 2df08f1..0000000
--- a/net-p2p/retroshare/files/retroshare-0.6.0-force-sqlcipher.patch
+++ /dev/null
@@ -1,48 +0,0 @@
1--- retroshare-gui/src/retroshare-gui.pro.orig 2015-04-16 12:35:21.878472205 +0300
2+++ retroshare-gui/src/retroshare-gui.pro 2015-04-16 12:35:46.330471776 +0300
3@@ -84,21 +84,7 @@
4
5 SQLCIPHER_OK = $$system(pkg-config --exists sqlcipher && echo yes)
6 isEmpty(SQLCIPHER_OK) {
7-# We need a explicit path here, to force using the home version of sqlite3 that really encrypts the database.
8-
9- exists(../../../lib/sqlcipher/.libs/libsqlcipher.a) {
10-
11- LIBS += ../../../lib/sqlcipher/.libs/libsqlcipher.a
12- DEPENDPATH += ../../../lib/sqlcipher/src/
13- INCLUDEPATH += ../../../lib/sqlcipher/src/
14- DEPENDPATH += ../../../lib/sqlcipher/tsrc/
15- INCLUDEPATH += ../../../lib/sqlcipher/tsrc/
16- } else {
17- message(libsqlcipher.a not found. Compilation will not use SQLCIPHER. Database will be unencrypted.)
18- DEFINES *= NO_SQLCIPHER
19- LIBS *= -lsqlite3
20- }
21-
22+ error(libsqlcipher.a not found)
23 } else {
24 LIBS += -lsqlcipher
25 }
26--- retroshare-nogui/src/retroshare-nogui.pro.orig 2015-04-16 12:36:00.940471520 +0300
27+++ retroshare-nogui/src/retroshare-nogui.pro 2015-04-16 12:36:32.459470968 +0300
28@@ -36,19 +36,7 @@
29 gxs {
30 SQLCIPHER_OK = $$system(pkg-config --exists sqlcipher && echo yes)
31 isEmpty(SQLCIPHER_OK) {
32-# We need a explicit path here, to force using the home version of sqlite3 that really encrypts the database.
33-
34- exists(../../../lib/sqlcipher/.libs/libsqlcipher.a) {
35-
36- LIBS += ../../../lib/sqlcipher/.libs/libsqlcipher.a
37- DEPENDPATH += ../../../lib/sqlcipher/src/
38- INCLUDEPATH += ../../../lib/sqlcipher/src/
39- } else {
40- message(libsqlcipher.a not found. Compilation will not use SQLCIPHER. Database will be unencrypted.)
41- DEFINES *= NO_SQLCIPHER
42- LIBS *= -lsqlite3
43- }
44-
45+ error(libsqlcipher.a not found)
46 } else {
47 LIBS *= -lsqlcipher
48 }
diff --git a/net-p2p/retroshare/metadata.xml b/net-p2p/retroshare/metadata.xml
deleted file mode 100644
index c89173f..0000000
--- a/net-p2p/retroshare/metadata.xml
+++ /dev/null
@@ -1,28 +0,0 @@
1<?xml version="1.0" encoding="UTF-8"?>
2<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
3<pkgmetadata>
4 <maintainer>
5 <email>pinkbyte@gentoo.org</email>
6 <name>Sergey Popov</name>
7 </maintainer>
8 <longdescription lang="en">
9 RetroShare is a Open Source cross-platform, Friend-2-Friend and
10 secure decentralised communication platform.
11 It lets you to securely chat and share files with your friends
12 and family, using a web-of-trust to authenticate peers and OpenSSL
13 to encrypt all communication.
14 RetroShare provides filesharing, chat, messages, forums and
15 channels
16 </longdescription>
17 <use>
18 <flag name="cli">Enables the CLI version of RetroShare</flag>
19 <flag name="feedreader">Enables the Feedreader plugin</flag>
20 <flag name="qt4">Enables the GUI using qt4</flag>
21 <flag name="links-cloud">Enables LinkClouds plugin</flag>
22 <flag name="voip">Enables VOIP plugin</flag>
23 </use>
24 <upstream>
25 <bugs-to>http://sourceforge.net/p/retroshare/bugs</bugs-to>
26 <remote-id type="sourceforge">retroshare</remote-id>
27 </upstream>
28</pkgmetadata>
diff --git a/net-p2p/retroshare/retroshare-0.5.5c.ebuild b/net-p2p/retroshare/retroshare-0.5.5c.ebuild
deleted file mode 100644
index c6f90d4..0000000
--- a/net-p2p/retroshare/retroshare-0.5.5c.ebuild
+++ /dev/null
@@ -1,132 +0,0 @@
1# Copyright 1999-2014 Gentoo Authors
2# Distributed under the terms of the GNU General Public License v2
3# $Header: /var/cvsroot/gentoo-x86/net-p2p/retroshare/retroshare-0.5.5c.ebuild,v 1.3 2014/08/10 17:37:53 ago Exp $
4
5EAPI=5
6
7inherit eutils multilib gnome2-utils qmake-utils
8
9MY_PN="RetroShare"
10MY_P="${MY_PN}-v${PV}"
11
12DESCRIPTION="P2P private sharing application"
13HOMEPAGE="http://retroshare.sourceforge.net"
14SRC_URI="mirror://sourceforge/retroshare/retroshare_0.5.5-0.7068.tar.gz"
15
16# pegmarkdown can also be used with MIT
17LICENSE="GPL-2 GPL-3 Apache-2.0 LGPL-2.1"
18SLOT="0"
19KEYWORDS="amd64 x86"
20IUSE="cli feedreader links-cloud qt4 voip"
21REQUIRED_USE="|| ( cli qt4 )
22 feedreader? ( qt4 )
23 links-cloud? ( qt4 )
24 voip? ( qt4 )"
25
26RDEPEND="
27 app-arch/bzip2
28 dev-libs/openssl:0
29 gnome-base/libgnome-keyring
30 net-libs/libupnp
31 sys-libs/zlib
32 cli? (
33 dev-libs/protobuf
34 net-libs/libssh[server]
35 )
36 feedreader? (
37 dev-libs/libxml2
38 dev-libs/libxslt
39 net-misc/curl
40 dev-qt/qtcore:4
41 dev-qt/qtgui:4
42 )
43 qt4? (
44 x11-libs/libX11
45 x11-libs/libXScrnSaver
46 dev-qt/qtcore:4
47 || ( ( >=dev-qt/qtgui-4.8.5:4 dev-qt/designer:4 ) <dev-qt/qtgui-4.8.5:4 )
48 )
49 voip? (
50 media-libs/speex
51 dev-qt/qt-mobility[multimedia]
52 dev-qt/qtmultimedia:4
53 )"
54DEPEND="${RDEPEND}
55 app-arch/unzip
56 dev-qt/qtcore:4
57 virtual/pkgconfig"
58
59S=${WORKDIR}/retroshare-0.5.5/src
60
61src_prepare() {
62 local dir
63
64 sed -i \
65 -e "s|/usr/lib/retroshare/extensions/|/usr/$(get_libdir)/${PN}/extensions/|" \
66 libretroshare/src/rsserver/rsinit.cc \
67 || die "sed failed"
68
69 rs_src_dirs="libbitdht/src openpgpsdk/src libretroshare/src supportlibs/pegmarkdown"
70 use cli && rs_src_dirs="${rs_src_dirs} retroshare-nogui/src"
71 use qt4 && rs_src_dirs="${rs_src_dirs} retroshare-gui/src"
72 use links-cloud && rs_src_dirs="${rs_src_dirs} plugins/LinksCloud"
73 use feedreader && rs_src_dirs="${rs_src_dirs} plugins/FeedReader"
74
75 if use voip ; then
76 rs_src_dirs="${rs_src_dirs} plugins/VOIP"
77 echo "QT += multimedia" >> "plugins/VOIP/VOIP.pro" || die
78 echo "CONFIG += mobility" >> "plugins/VOIP/VOIP.pro" || die
79 fi
80}
81
82src_configure() {
83 for dir in ${rs_src_dirs} ; do
84 cd "${S}"/${dir} || die
85 eqmake4
86 done
87}
88
89src_compile() {
90 local dir
91
92 for dir in ${rs_src_dirs} ; do
93 emake -C ${dir}
94 done
95
96 unset rs_src_dirs
97}
98
99src_install() {
100 local i
101 local extension_dir="/usr/$(get_libdir)/${PN}/extensions/"
102
103 use cli && dobin retroshare-nogui/src/retroshare-nogui
104 use qt4 && dobin retroshare-gui/src/RetroShare
105
106 exeinto "${extension_dir}"
107 use feedreader && doexe plugins/FeedReader/*.so*
108 use links-cloud && doexe plugins/LinksCloud/*.so*
109 use voip && doexe plugins/VOIP/*.so*
110
111 insinto /usr/share/RetroShare
112 doins libbitdht/src/bitdht/bdboot.txt
113
114 dodoc README.txt
115 make_desktop_entry RetroShare
116 for i in 24 48 64 ; do
117 doicon -s ${i} build_scripts/Ubuntu_src/data/${i}x${i}/${PN}.png
118 done
119 doicon -s 128 build_scripts/Ubuntu_src/data/${PN}.png
120}
121
122pkg_preinst() {
123 gnome2_icon_savelist
124}
125
126pkg_postinst() {
127 gnome2_icon_cache_update
128}
129
130pkg_postrm() {
131 gnome2_icon_cache_update
132}
diff --git a/net-p2p/retroshare/retroshare-0.6.0_pre20150415.ebuild b/net-p2p/retroshare/retroshare-0.6.0_pre20150415.ebuild
deleted file mode 100644
index 97e0c2f..0000000
--- a/net-p2p/retroshare/retroshare-0.6.0_pre20150415.ebuild
+++ /dev/null
@@ -1,140 +0,0 @@
1# Copyright 1999-2015 Gentoo Authors
2# Distributed under the terms of the GNU General Public License v2
3# $Header: /var/cvsroot/gentoo-x86/net-p2p/retroshare/retroshare-0.6.0_pre20150415.ebuild,v 1.1 2015/04/27 09:51:51 pinkbyte Exp $
4
5EAPI=5
6
7inherit eutils gnome2-utils multilib qmake-utils
8
9DESCRIPTION="P2P private sharing application"
10HOMEPAGE="http://retroshare.sourceforge.net"
11SRC_URI="http://dev.gentoo.org/~pinkbyte/distfiles/snapshots/${P}.tar.bz2"
12
13# pegmarkdown can also be used with MIT
14LICENSE="GPL-2 GPL-3 Apache-2.0 LGPL-2.1"
15SLOT="0"
16KEYWORDS="~amd64 ~x86"
17
18IUSE="cli feedreader links-cloud qt5 voip"
19REQUIRED_USE="|| ( cli qt5 )
20 feedreader? ( qt5 )
21 links-cloud? ( qt5 )
22 voip? ( qt5 )"
23
24RDEPEND="
25 app-arch/bzip2
26 dev-db/sqlcipher
27 dev-libs/openssl:0
28 gnome-base/libgnome-keyring
29 net-libs/libupnp
30 sys-libs/zlib
31 cli? (
32 dev-libs/protobuf
33 net-libs/libssh[server]
34 )
35 feedreader? (
36 dev-libs/libxml2
37 dev-libs/libxslt
38 net-misc/curl
39 )
40 qt5? (
41 x11-libs/libX11
42 x11-libs/libXScrnSaver
43 dev-qt/designer:5
44 dev-qt/qtcore:5
45 dev-qt/qtgui:5
46 dev-qt/qtmultimedia:5
47 dev-qt/qtnetwork:5
48 dev-qt/qtprintsupport:5
49 dev-qt/qtscript:5
50 dev-qt/qtwidgets:5
51 dev-qt/qtx11extras:5
52 dev-qt/qtxml:5
53 )
54 voip? (
55 media-libs/speex
56 )"
57DEPEND="${RDEPEND}
58 dev-qt/qtcore:5
59 virtual/pkgconfig"
60
61src_prepare() {
62 local dir
63
64 sed -i \
65 -e "s|/usr/lib/retroshare/extensions/|/usr/$(get_libdir)/${PN}/extensions/|" \
66 libretroshare/src/rsserver/rsinit.cc \
67 || die "sed failed"
68
69 rs_src_dirs="libbitdht/src openpgpsdk/src libretroshare/src supportlibs/pegmarkdown"
70 use cli && rs_src_dirs="${rs_src_dirs} retroshare-nogui/src"
71 use qt5 && rs_src_dirs="${rs_src_dirs} retroshare-gui/src"
72 use links-cloud && rs_src_dirs="${rs_src_dirs} plugins/LinksCloud"
73 use feedreader && rs_src_dirs="${rs_src_dirs} plugins/FeedReader"
74
75 use voip && rs_src_dirs="${rs_src_dirs} plugins/VOIP"
76
77 epatch "${FILESDIR}/${PN}-0.6.0-force-sqlcipher.patch"
78
79 epatch_user
80}
81
82src_configure() {
83 for dir in ${rs_src_dirs} ; do
84 pushd "${S}/${dir}" 2>/dev/null || die
85 eqmake5
86 popd 2>/dev/null || die
87 done
88}
89
90src_compile() {
91 local dir
92
93 for dir in ${rs_src_dirs} ; do
94 emake -C "${dir}"
95 done
96
97 unset rs_src_dirs
98}
99
100src_install() {
101 local i
102 local extension_dir="/usr/$(get_libdir)/${PN}/extensions/"
103
104 use cli && dobin retroshare-nogui/src/retroshare-nogui
105 use qt5 && dobin retroshare-gui/src/RetroShare
106
107 exeinto "${extension_dir}"
108 use feedreader && doexe plugins/FeedReader/*.so*
109 use links-cloud && doexe plugins/LinksCloud/*.so*
110 use voip && doexe plugins/VOIP/*.so*
111
112 insinto /usr/share/RetroShare06
113 doins libbitdht/src/bitdht/bdboot.txt
114
115 dodoc README.txt
116 make_desktop_entry RetroShare
117 for i in 24 48 64 ; do
118 doicon -s ${i} "build_scripts/Debian+Ubuntu/data/${i}x${i}/${PN}.png"
119 done
120 doicon -s 128 "build_scripts/Debian+Ubuntu/data/${PN}.png"
121}
122
123pkg_preinst() {
124 if [[ "${REPLACING_VERSIONS}" = "0.5*" ]]; then
125 elog "You are upgrading from Retroshare 0.5.* to ${PV}"
126 elog "Version 0.6.* is backward-incompatible with 0.5 branch"
127 elog "and clients with 0.6.* can not connect to clients that have 0.5.*"
128 elog "It's recommended to drop all your configuration and either"
129 elog "generate a new certificate or import existing from a backup"
130 fi
131 gnome2_icon_savelist
132}
133
134pkg_postinst() {
135 gnome2_icon_cache_update
136}
137
138pkg_postrm() {
139 gnome2_icon_cache_update
140}
diff --git a/net-p2p/retroshare/retroshare-9999.ebuild b/net-p2p/retroshare/retroshare-9999.ebuild
deleted file mode 100644
index 6ece25a..0000000
--- a/net-p2p/retroshare/retroshare-9999.ebuild
+++ /dev/null
@@ -1,184 +0,0 @@
1# Derived from gentoo with ideas from eigenlay. --lynX
2# Copyright 1999-2014 Gentoo Authors
3# Distributed under the terms of the GNU General Public License v2
4# $Header: $
5
6EAPI=5
7
8inherit eutils gnome2-utils multilib qmake-utils
9
10if [[ ${PV} == 9999 ]]; then
11 inherit subversion
12 ESVN_REPO_URI="https://svn.code.sf.net/p/retroshare/code/trunk"
13 ESVN_BOOTSTRAP="confix --bootstrap"
14 ESVN_PROJECT="${PN}"
15 : ${KEYWORDS=""}
16else
17 # SRC_URI="http://dev.gentoo.org/~pinkbyte/distfiles/snapshots/${P}.tar.bz2"
18 SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz"
19 KEYWORDS="~amd64 ~x86"
20fi
21
22DESCRIPTION="P2P private sharing application"
23HOMEPAGE="http://retroshare.sourceforge.net"
24
25# pegmarkdown can also be used with MIT
26LICENSE="GPL-2 GPL-3 Apache-2.0 LGPL-2.1"
27SLOT="0"
28
29# use of server-based cli mode is discouraged as only
30# a home server installation protects the privacy of
31# your friends. so the default is desktop use. --lynX
32IUSE="-cli +feedreader links-cloud +qt5 +voip"
33# in our overlay, useful extensions are activated by
34# default. thus the plus. --lynX
35
36REQUIRED_USE="|| ( cli qt5 )
37 feedreader? ( qt5 )
38 links-cloud? ( qt5 )
39 voip? ( qt5 )"
40
41RDEPEND="
42 app-arch/bzip2
43 dev-db/sqlcipher
44 dev-libs/openssl:0
45 gnome-base/libgnome-keyring
46 net-libs/libupnp
47 sys-libs/zlib
48 cli? (
49 dev-libs/protobuf
50 net-libs/libssh[server]
51 )
52 feedreader? (
53 dev-libs/libxml2
54 dev-libs/libxslt
55 net-misc/curl
56 )
57 qt5? (
58 x11-libs/libX11
59 x11-libs/libXScrnSaver
60 dev-qt/designer:5
61 dev-qt/qtcore:5
62 dev-qt/qtgui:5
63 dev-qt/qtmultimedia:5
64 dev-qt/qtnetwork:5
65 dev-qt/qtprintsupport:5
66 dev-qt/qtscript:5
67 dev-qt/qtwidgets:5
68 dev-qt/qtx11extras:5
69 dev-qt/qtxml:5
70 )
71 voip? (
72 media-libs/speex
73 )"
74DEPEND="${RDEPEND}
75 dev-qt/qtcore:5
76 virtual/pkgconfig"
77
78src_prepare() {
79 local dir
80
81 sed -i \
82 -e "s|/usr/lib/retroshare/extensions/|/usr/$(get_libdir)/${PN}/extensions/|" \
83 libretroshare/src/rsserver/rsinit.cc \
84 || die "sed failed"
85
86 rs_src_dirs="libbitdht/src openpgpsdk/src libretroshare/src supportlibs/pegmarkdown"
87 use cli && rs_src_dirs="${rs_src_dirs} retroshare-nogui/src"
88 use qt5 &&
89 {
90 rs_src_dirs="${rs_src_dirs} retroshare-gui/src"
91 # Patch code to enable empty passphrase
92 sed -i -e 's/(ui\.password_input->text()\.length() < 3 || ui\.name_input->text()\.length() < 3 || genLoc\.length() < 3)/(ui.name_input->text().length() < 3 || genLoc.length() < 3)/' "${S}/retroshare-gui/src/gui/GenCertDialog.cpp" || die "Failed patching to disable empty password check"
93 }
94 use links-cloud && rs_src_dirs="${rs_src_dirs} plugins/LinksCloud"
95 use feedreader && rs_src_dirs="${rs_src_dirs} plugins/FeedReader"
96 use voip && {
97 rs_src_dirs="${rs_src_dirs} plugins/VOIP"
98# interesting patch from eigenlay:
99# echo "QT += multimedia mobility" >> "plugins/VOIP/VOIP.pro"
100 }
101
102# eigenlay also has "use gxs" for sqlcipher option
103 epatch "${FILESDIR}/${PN}-0.6.0-force-sqlcipher.patch"
104
105 epatch_user
106
107 # FIXME: add patch that removes and recompiles prebuilt binaries
108 # once after unpack --lynX
109}
110
111src_configure() {
112 for dir in ${rs_src_dirs} ; do
113 pushd "${S}/${dir}" 2>/dev/null || die
114 eqmake5
115 popd 2>/dev/null || die
116 done
117}
118
119src_compile() {
120 local dir
121
122 for dir in ${rs_src_dirs} ; do
123 emake -C "${dir}"
124 done
125
126 unset rs_src_dirs
127}
128
129src_install() {
130 local i
131 local extension_dir="/usr/$(get_libdir)/${PN}/extensions/"
132
133 use cli && dobin retroshare-nogui/src/retroshare-nogui
134 use qt5 && {
135 dobin retroshare-gui/src/RetroShare
136 newicon -s 32 retroshare-gui/src/gui/images/retrosharelogo32.png \
137 ${PN}.png
138 newicon -s 128 retroshare-gui/src/gui/images/retrosharelogo1.png \
139 ${PN}.png
140 make_desktop_entry RetroShare RetroShare ${PN}
141 }
142
143 exeinto "${extension_dir}"
144 use feedreader && doexe plugins/FeedReader/*.so*
145 use links-cloud && doexe plugins/LinksCloud/*.so*
146 use voip && doexe plugins/VOIP/*.so*
147
148 insinto /usr/share/RetroShare06
149 doins libbitdht/src/bitdht/bdboot.txt
150
151 dodoc README.txt
152 make_desktop_entry RetroShare
153 for i in 24 48 64 ; do
154 doicon -s ${i} "build_scripts/Debian+Ubuntu/data/${i}x${i}/${PN}.png"
155 done
156 doicon -s 128 "build_scripts/Debian+Ubuntu/data/${PN}.png"
157}
158
159pkg_preinst() {
160 if [[ "${REPLACING_VERSIONS}" = "0.5*" ]]; then
161 elog "You are upgrading from Retroshare 0.5.* to ${PV}"
162 elog "Version 0.6.* is backward-incompatible with 0.5 branch"
163 elog "and clients with 0.6.* can not connect to clients that have 0.5.*"
164 elog "It's recommended to drop all your configuration and either"
165 elog "generate a new certificate or import existing from a backup"
166 fi
167 gnome2_icon_savelist
168}
169
170pkg_postinst() {
171 gnome2_icon_cache_update
172 use qt5 && einfo "The GUI executable name is: RetroShare"
173 use cli && einfo "The console executable name is: retroshare-cli"
174 use links-cloud || use voip &&
175 {
176 elog "Plugin hashes:"
177 elog "$(shasum ${extension_dir}/*.so)"
178 }
179}
180
181pkg_postrm() {
182 gnome2_icon_cache_update
183}
184
diff --git a/profiles/package.mask b/profiles/package.mask
index 7235e28..4228b2d 100644
--- a/profiles/package.mask
+++ b/profiles/package.mask
@@ -30,9 +30,3 @@ net-im/cutegram
30www-client/hardzilla 30www-client/hardzilla
31# =www-plugins/gnash-9999 31# =www-plugins/gnash-9999
32 32
33# using unsupported EAPI=5, according to
34# pmaint regen --use-local-desc --pkg-desc-index -t 1 youbroketheinternet
35net-im/qtox
36net-im/ricochet
37net-p2p/retroshare
38# who has these in updated form?