├── .gitignore
├── profiles
└── repo_name
├── metadata
└── layout.conf
├── net-im
├── blight
│ ├── metadata.xml
│ ├── blight-9999.ebuild
│ └── files
│ │ └── blight-9999.patch
├── gtox
│ ├── metadata.xml
│ └── gtox-9999.ebuild
├── ratox
│ ├── metadata.xml
│ └── ratox-9999.ebuild
├── utox
│ ├── metadata.xml
│ └── utox-9999.ebuild
└── toxic
│ ├── metadata.xml
│ └── toxic-9999.ebuild
├── dev-python
└── pytox
│ ├── metadata.xml
│ └── pytox-9999.ebuild
├── dev-libs
└── flatbuffers
│ ├── metadata.xml
│ ├── Manifest
│ ├── flatbuffers-1.1.0.ebuild
│ └── flatbuffers-9999.ebuild
├── dev-scheme
├── libopenal-racket
│ ├── metadata.xml
│ └── libopenal-racket-9999.ebuild
└── libtoxcore-racket
│ ├── metadata.xml
│ └── libtoxcore-racket-9999.ebuild
├── net-misc
├── toxbot
│ ├── metadata.xml
│ └── toxbot-9999.ebuild
└── toxvpn
│ ├── metadata.xml
│ └── toxvpn-9999.ebuild
├── media-libs
└── libfilteraudio
│ ├── metadata.xml
│ └── libfilteraudio-9999.ebuild
├── repository.xml
├── README.md
├── AUTHORS
└── .travis.yml
/.gitignore:
--------------------------------------------------------------------------------
1 | *.swp
2 |
--------------------------------------------------------------------------------
/profiles/repo_name:
--------------------------------------------------------------------------------
1 | tox-overlay
2 |
--------------------------------------------------------------------------------
/metadata/layout.conf:
--------------------------------------------------------------------------------
1 | masters = gentoo
2 | thin-manifests = true
3 |
--------------------------------------------------------------------------------
/net-im/blight/metadata.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | maintainer-wanted@gentoo.org
6 |
7 |
8 |
--------------------------------------------------------------------------------
/net-im/gtox/metadata.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | maintainer-wanted@gentoo.org
6 |
7 |
8 |
--------------------------------------------------------------------------------
/net-im/ratox/metadata.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | maintainer-wanted@gentoo.org
6 |
7 |
8 |
--------------------------------------------------------------------------------
/dev-python/pytox/metadata.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | maintainer-wanted@gentoo.org
6 |
7 |
8 |
--------------------------------------------------------------------------------
/dev-libs/flatbuffers/metadata.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | maintainer-wanted@gentoo.org
6 |
7 |
8 |
--------------------------------------------------------------------------------
/dev-scheme/libopenal-racket/metadata.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | maintainer-wanted@gentoo.org
6 |
7 |
8 |
--------------------------------------------------------------------------------
/dev-scheme/libtoxcore-racket/metadata.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | maintainer-wanted@gentoo.org
6 |
7 |
8 |
--------------------------------------------------------------------------------
/net-misc/toxbot/metadata.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | zetok@openmailbox.org
6 | Zetok Zalbavar
7 |
8 |
9 |
--------------------------------------------------------------------------------
/net-misc/toxvpn/metadata.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | zetok@openmailbox.org
6 | Zetok Zalbavar
7 |
8 |
9 |
--------------------------------------------------------------------------------
/media-libs/libfilteraudio/metadata.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | zexavexxe@gmail.com
6 | Zetok Zalbavar
7 |
8 |
9 |
--------------------------------------------------------------------------------
/dev-libs/flatbuffers/Manifest:
--------------------------------------------------------------------------------
1 | DIST v1.1.0.tar.gz 289967 SHA256 6ac776d86e1c9ac84497c51aeac5ddc79c9596166abd937dea073e1cc574a673 SHA512 baf9744e6e2501e84d7b51dc6448bb8bf4f5e211313dbf73dbffa1e34648215c956b166630a1d3260cd434d73cafb6fd4396f7bf14f73d9adecf1964cbed2fec WHIRLPOOL a1047176f9a8e1bc66500492aece28db3aec1698dac30d19c670237b185dbac040847cc02bb91c32aedfa16fe9629ea77af8dd13dc96db829368813229757105
2 |
--------------------------------------------------------------------------------
/net-im/utox/metadata.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | maintainer-wanted@gentoo.org
6 |
7 |
11 |
12 |
--------------------------------------------------------------------------------
/net-im/toxic/metadata.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | holgersson@posteo.de
6 | holgersson
7 |
8 |
15 |
16 |
--------------------------------------------------------------------------------
/dev-python/pytox/pytox-9999.ebuild:
--------------------------------------------------------------------------------
1 | # Copyright 1999-2014 Gentoo Foundation
2 | # Distributed under the terms of the GNU General Public License v2
3 | # $Id$
4 |
5 | EAPI="5"
6 | PYTHON_COMPAT=( python{2_7,3_3,3_4} )
7 |
8 | inherit distutils-r1 eutils
9 |
10 | if [[ ${PV} == "9999" ]] ; then
11 | inherit git-2
12 | EGIT_REPO_URI="https://github.com/aitjcize/PyTox.git"
13 | else
14 | SRC_URI="https://github.com/aitjcize/PyTox/archive/${PV}.tar.gz"
15 | KEYWORDS="~amd64 ~x86"
16 | fi
17 |
18 | DESCRIPTION="Python bindings for the Tox library"
19 | HOMEPAGE="https://github.com/aitjcize/PyTox"
20 | LICENSE="GPL-2"
21 | SLOT="0"
22 |
23 | RDEPEND="net-libs/tox"
24 | DEPEND="${RDEPEND}"
25 |
26 | src_prepare() {
27 | epatch_user
28 | }
29 |
--------------------------------------------------------------------------------
/repository.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | tox-overlay
6 | Official Gentoo overlay for Toxcore, Tox clients, and Tox related projects.
7 | https://github.com/zetok/gentoo-overlay-tox
8 |
9 | zexavexxe@gmail.com
10 | zetok
11 |
12 | git://github.com/zetok/gentoo-overlay-tox.git
13 | https://github.com/zetok/gentoo-overlay-tox/commits/master.atom
14 |
15 |
16 |
--------------------------------------------------------------------------------
/net-im/ratox/ratox-9999.ebuild:
--------------------------------------------------------------------------------
1 | # Copyright 1999-2014 Gentoo Foundation
2 | # Distributed under the terms of the GNU General Public License v2
3 | # $Id$
4 |
5 | EAPI=5
6 |
7 | inherit eutils git-2
8 |
9 | DESCRIPTION=" A minimal FIFO based client for Tox"
10 | HOMEPAGE="http://git.2f30.org/ratox"
11 | EGIT_REPO_URI="git://git.2f30.org/ratox
12 | http://git.2f30.org/ratox"
13 |
14 | LICENSE="ISC"
15 | SLOT="0"
16 | IUSE=""
17 |
18 | RDEPEND="net-libs/tox[av]
19 | media-libs/libv4l
20 | media-libs/libvpx
21 | media-libs/openal"
22 | DEPEND="${RDEPEND}
23 | virtual/pkgconfig"
24 |
25 | src_prepare() {
26 | epatch_user
27 | }
28 |
29 | src_compile() {
30 | emake
31 | }
32 |
33 | src_install() {
34 | emake DESTDIR="${D}" PREFIX="${EPREFIX}" install
35 | }
36 |
--------------------------------------------------------------------------------
/media-libs/libfilteraudio/libfilteraudio-9999.ebuild:
--------------------------------------------------------------------------------
1 | # Copyright 1999-2015 Gentoo Foundation
2 | # Distributed under the terms of the GNU General Public License v2
3 | # $Id$
4 |
5 | EAPI=5
6 |
7 | inherit eutils git-2 toolchain-funcs
8 |
9 | DESCRIPTION="Lightweight audio filtering library made from webrtc code."
10 | HOMEPAGE="https://github.com/irungentoo/filter_audio"
11 | SRC_URI=""
12 | EGIT_REPO_URI="https://github.com/irungentoo/filter_audio"
13 |
14 | LICENSE="BSD"
15 | SLOT="0"
16 | KEYWORDS=""
17 | IUSE=""
18 |
19 | DEPEND=""
20 | RDEPEND="${DEPEND}"
21 |
22 | src_prepare() {
23 | epatch_user
24 | }
25 |
26 | src_compile() {
27 | emake CC="$(tc-getCC)"
28 | }
29 |
30 | src_install() {
31 | emake DESTDIR="${D}" PREFIX="/usr" LIBDIR="$(get_libdir)" install
32 | }
33 |
--------------------------------------------------------------------------------
/net-misc/toxvpn/toxvpn-9999.ebuild:
--------------------------------------------------------------------------------
1 | # Copyright 1999-2015 Gentoo Foundation
2 | # Distributed under the terms of the GNU General Public License v2
3 | # $Id$
4 |
5 | EAPI=5
6 |
7 | inherit cmake-utils eutils git-2
8 |
9 | DESCRIPTION="toxvpn allows one to make tunneled point to point connections over Tox"
10 | HOMEPAGE="https://github.com/cleverca22/toxvpn"
11 | SRC_URI=""
12 | EGIT_REPO_URI="git://github.com/cleverca22/toxvpn.git
13 | https://github.com/cleverca22/toxvpn.git"
14 |
15 | LICENSE="GPL-3"
16 | SLOT="0"
17 | KEYWORDS=""
18 | IUSE=""
19 |
20 | RDEPEND="dev-libs/jsoncpp
21 | net-libs/tox"
22 | DEPEND="${RDEPEND}"
23 |
24 | src_prepare() {
25 | epatch_user
26 | }
27 |
28 | src_configure() {
29 | cmake-utils_src_configure
30 | }
31 |
32 | src_compile() {
33 | cmake-utils_src_compile
34 | }
35 |
36 | src_install() {
37 | dobin "${WORKDIR}/${P}_build"/toxvpn
38 | }
39 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | **Current build status:** [](https://travis-ci.org/zetok/gentoo-overlay-tox)
2 |
3 | To add this overlay from layman, run:
4 |
5 | ```sudo layman -a tox-overlay```
6 |
7 | To add this overlay manually, run:
8 |
9 | ```
10 | sudo su
11 | layman -f -o https://raw.github.com/zetok/gentoo-overlay-tox/master/repository.xml -a tox-overlay
12 | ```
13 |
14 | ====
15 |
16 | If client fails to build when updating, make sure that:
17 | * your local copy of overlay is up-to-date: ``# layman -s tox-overlay``
18 | * you have updated dependencies of client, e.g. for qTox: ``# emerge -1 net-libs/tox libfilteraudio``
19 |
20 | If after those steps client still fails to build, please [report a bug](https://github.com/zetok/gentoo-overlay-tox/issues/new).
21 |
22 |
23 | *See [Authors](AUTHORS) for the original authors of some of these ebuilds.*
24 |
--------------------------------------------------------------------------------
/net-misc/toxbot/toxbot-9999.ebuild:
--------------------------------------------------------------------------------
1 | # Copyright 1999-2015 Gentoo Foundation
2 | # Distributed under the terms of the GNU General Public License v2
3 | # $Id$
4 |
5 | EAPI=5
6 |
7 | inherit eutils git-2 toolchain-funcs
8 |
9 | DESCRIPTION="Tox groupchats bot"
10 | HOMEPAGE="https://github.com/JFreegman/ToxBot"
11 | SRC_URI=""
12 | EGIT_REPO_URI="git://github.com/JFreegman/ToxBot.git
13 | https://github.com/JFreegman/ToxBot.git"
14 |
15 | LICENSE="GPL-3"
16 | SLOT="0"
17 | IUSE=""
18 |
19 | RDEPEND="net-libs/tox[av]"
20 |
21 | DEPEND="${RDEPEND}
22 | virtual/pkgconfig"
23 |
24 | src_prepare() {
25 | # Verbose build
26 | sed -i \
27 | -e 's/@$(CC)/$(CC)/' \
28 | Makefile || die
29 | epatch_user
30 | }
31 |
32 | src_compile() {
33 | emake \
34 | CC="$(tc-getCC)" \
35 | USER_CFLAGS="${CFLAGS}" \
36 | USER_LDFLAGS="${LDFLAGS}"
37 | }
38 |
39 | src_install() {
40 | dobin "${S}/toxbot"
41 | }
42 |
--------------------------------------------------------------------------------
/net-im/blight/blight-9999.ebuild:
--------------------------------------------------------------------------------
1 | # Copyright 1999-2014 Gentoo Foundation
2 | # Distributed under the terms of the GNU General Public License v2
3 | # $Id$
4 |
5 | EAPI=5
6 |
7 | inherit eutils git-2
8 |
9 | DESCRIPTION="Cross-platform graphical user interface for Tox written in Racket"
10 | HOMEPAGE="https://github.com/lehitoskin/blight"
11 | EGIT_REPO_URI="git://github.com/lehitoskin/blight
12 | https://github.com/lehitoskin/blight"
13 | LICENSE="GPL-3"
14 | SLOT="0"
15 |
16 | RDEPEND="net-libs/tox
17 | >=dev-db/sqlite-3.8.6
18 | >=dev-scheme/racket-6.0.1[X]
19 | dev-scheme/libtoxcore-racket
20 | dev-scheme/libopenal-racket"
21 |
22 | src_prepare() {
23 | epatch "$FILESDIR/${P}.patch"
24 | epatch_user
25 | }
26 |
27 | src_compile() {
28 | emake blight
29 | emake blight-repl
30 | }
31 |
32 | src_install() {
33 | emake DESTDIR="${D}/usr" install-blight
34 | emake DESTDIR="${D}/usr" install-repl
35 | }
36 |
--------------------------------------------------------------------------------
/dev-scheme/libopenal-racket/libopenal-racket-9999.ebuild:
--------------------------------------------------------------------------------
1 | # Copyright 1999-2015 Gentoo Foundation
2 | # Distributed under the terms of the GNU General Public License v2
3 | # $Id$
4 |
5 | EAPI=5
6 |
7 | inherit eutils git-2
8 |
9 | DESCRIPTION="Racket bindings for the OpenAL library."
10 | HOMEPAGE="https://github.com/lehitoskin/libopenal-racket"
11 | EGIT_REPO_URI="git://github.com/lehitoskin/libopenal-racket
12 | https://github.com/lehitoskin/libopenal-racket"
13 | LICENSE="ZLIB"
14 | SLOT="0"
15 |
16 | RDEPEND=">=dev-scheme/racket-6.0.1[X]
17 | media-libs/openal"
18 |
19 | src_prepare() {
20 | epatch_user
21 | }
22 |
23 | src_compile() {
24 | emake
25 | }
26 |
27 | src_install() {
28 | emake DESTDIR="${D}/usr" install
29 | }
30 |
31 | pkg_postinst() {
32 | raco link -i "/usr/share/racket/pkgs/libopenal-racket"
33 | }
34 |
35 | pkg_prerm() {
36 | raco link -ir "/usr/share/racket/pkgs/libopenal-racket"
37 | }
38 |
--------------------------------------------------------------------------------
/dev-scheme/libtoxcore-racket/libtoxcore-racket-9999.ebuild:
--------------------------------------------------------------------------------
1 | # Copyright 1999-2015 Gentoo Foundation
2 | # Distributed under the terms of the GNU General Public License v2
3 | # $Id$
4 |
5 | EAPI=5
6 |
7 | inherit eutils git-2
8 |
9 | DESCRIPTION="Racket bindings for the Tox library."
10 | HOMEPAGE="https://github.com/lehitoskin/libtoxcore-racket"
11 | EGIT_REPO_URI="git://github.com/lehitoskin/libtoxcore-racket
12 | https://github.com/lehitoskin/libtoxcore-racket"
13 | LICENSE="GPL-3"
14 | SLOT="0"
15 |
16 | RDEPEND=">=dev-scheme/racket-6.0.1[X]
17 | net-libs/tox"
18 |
19 | src_prepare() {
20 | epatch_user
21 | }
22 |
23 | src_compile() {
24 | emake
25 | }
26 |
27 | src_install() {
28 | emake DESTDIR="${D}/usr" install
29 | }
30 |
31 | pkg_postinst() {
32 | raco link -i "/usr/share/racket/pkgs/libtoxcore-racket"
33 | }
34 |
35 | pkg_prerm() {
36 | raco link -ir "/usr/share/racket/pkgs/libtoxcore-racket"
37 | }
38 |
--------------------------------------------------------------------------------
/AUTHORS:
--------------------------------------------------------------------------------
1 | #-------------------
2 | # AUTHORS
3 | #-------------------
4 |
5 | # 1. Contributors, original repositories and overlays
6 | #------------------------------------------------------
7 |
8 | # https://github.com/msva and http://git.rout0r.org/~whitekiba >>> net-im/tox-gui-qt #(Deprecated)
9 | # https://suigintou.weedy.ca/trac/gentoo-overlay >>> net-libs/tox + net-im/toxic
10 | # https://github.com/hasufell >>> net-im/tox-prpl #(Previously)
11 | # http://git.overlays.gentoo.org/gitweb/?p=user/emery.git >>> net-libs/tox + net-im/toxic + net-im/venom #(Previously)
12 |
13 | # 2. Maintainers of this overlay
14 | #------------------------------------------------------
15 | # zetok
16 | # urras #(Inactive)
17 | # holgersson #(Inactive)
18 |
--------------------------------------------------------------------------------
/net-im/blight/files/blight-9999.patch:
--------------------------------------------------------------------------------
1 | diff -Naur a/config.rkt b/config.rkt
2 | --- a/config.rkt 2014-12-14 18:49:30.181361600 -0800
3 | +++ b/config.rkt 2014-12-14 18:52:13.599355467 -0800
4 | @@ -65,7 +65,7 @@
5 | ; location of sound directory (currently depends on running from same dir
6 | ; change to /usr/share/blight/sounds (or something) once a proper
7 | ; installer is to be had
8 | -(define sound-dir (build-path "sounds"))
9 | +(define sound-dir (build-path "/usr/share/blight/sounds"))
10 | ; list of sound files
11 | (define sounds (list
12 | (build-path sound-dir "New Message.wav")
13 | @@ -86,7 +86,7 @@
14 | (define make-noise-default #t)
15 |
16 | ; blight icons for the buddy list
17 | -(define icon-dir (build-path "icons"))
18 | +(define icon-dir (build-path "/usr/share/blight/icons"))
19 | ; list of icon files
20 | (define icons (list
21 | (build-path icon-dir "offline.png")
22 | @@ -97,7 +97,7 @@
23 |
24 | (define avatar-dir (build-path tox-path "avatars"))
25 |
26 | -(define logo-dir (build-path "img"))
27 | +(define logo-dir (build-path "/usr/share/icons/hicolor/128x128/apps"))
28 |
29 | (define logo (build-path logo-dir "blight-logo-128px.png"))
30 |
31 |
--------------------------------------------------------------------------------
/net-im/gtox/gtox-9999.ebuild:
--------------------------------------------------------------------------------
1 | # Copyright 1999-2015 Gentoo Foundation
2 | # Distributed under the terms of the GNU General Public License v2
3 | # $Id$
4 |
5 | EAPI=5
6 |
7 | inherit eutils git-2 cmake-utils
8 |
9 | DESCRIPTION="A GTK3 Tox-Client"
10 | HOMEPAGE="https://github.com/kokutoru/gtox"
11 | SRC_URI=""
12 | EGIT_REPO_URI="git://github.com/kokutoru/gtox.git
13 | https://github.com/kokutoru/gtox.git"
14 |
15 | LICENSE="GPL-3"
16 | SLOT="0"
17 | KEYWORDS=""
18 | #IUSE="+filter_audio gtk X"
19 |
20 | DEPEND="
21 | ${RDEPEND}
22 | dev-util/cmake
23 | >=sys-devel/gcc-4.9.0"
24 | RDEPEND="
25 | >=dev-cpp/gtkmm-3.16.0
26 | dev-cpp/glibmm
27 | >=dev-cpp/gstreamermm-1.0.10
28 | dev-db/sqlite:3
29 | dev-libs/atk
30 | dev-libs/flatbuffers
31 | dev-libs/glib:2
32 | gnome-base/librsvg
33 | media-libs/libcanberra[gtk3,sound]
34 | net-libs/tox[av]
35 | sys-devel/gettext
36 | x11-libs/cairo[X]
37 | x11-libs/gtk+:3
38 | x11-libs/libnotify
39 | x11-libs/pango[X]
40 | x11-libs/libX11"
41 |
42 | CMAKE_USE_DIR="${S}/src"
43 |
44 | src_prepare() {
45 | cmake-utils_src_prepare
46 | }
47 |
48 | src_configure() {
49 | cmake-utils_src_configure
50 | }
51 |
52 | src_compile() {
53 | cmake-utils_src_compile
54 | }
55 |
56 | src_install() {
57 | cmake-utils_src_install
58 | }
59 |
--------------------------------------------------------------------------------
/dev-libs/flatbuffers/flatbuffers-1.1.0.ebuild:
--------------------------------------------------------------------------------
1 | # Copyright 1999-2015 Gentoo Foundation
2 | # Distributed under the terms of the GNU General Public License v2
3 | # $Id$
4 |
5 | EAPI=5
6 |
7 | inherit cmake-utils
8 |
9 | DESCRIPTION="Memory Efficient Serialization Library"
10 | HOMEPAGE="http://google.github.io/flatbuffers/"
11 | SRC_URI="https://github.com/google/${PN}/archive/v${PV}.tar.gz"
12 |
13 | LICENSE="Apache-2.0"
14 | SLOT="0"
15 | KEYWORDS="~amd64 ~x86"
16 | IUSE="-doc -examples -java"
17 |
18 | RDEPEND="
19 | java? ( virtual/jdk:* )
20 | "
21 | DEPEND="
22 | ${RDEPEND}
23 | "
24 | src_prepare() {
25 | cmake-utils_src_prepare
26 | }
27 |
28 | src_configure() {
29 | cmake-utils_src_configure
30 | }
31 |
32 | src_compile() {
33 | cmake-utils_src_compile
34 |
35 | if use java ; then
36 | (cd java && \
37 | javac com/google/flatbuffers/*.java && \
38 | jar cf flatbuffers.jar com/google/flatbuffers/*.class)
39 | fi
40 | }
41 |
42 | src_install() {
43 | cmake-utils_src_install
44 |
45 | insinto /usr/include
46 | doins -r include/flatbuffers
47 |
48 | if use doc ; then
49 | dohtml -r docs
50 | fi
51 |
52 | if use examples ; then
53 | dodoc -r samples
54 | fi
55 |
56 | if use java ; then
57 | insinto /usr/share/${PN}
58 | doins java/flatbuffers.jar
59 | fi
60 | }
61 |
--------------------------------------------------------------------------------
/dev-libs/flatbuffers/flatbuffers-9999.ebuild:
--------------------------------------------------------------------------------
1 | # Copyright 1999-2015 Gentoo Foundation
2 | # Distributed under the terms of the GNU General Public License v2
3 | # $Id$
4 |
5 | EAPI=5
6 |
7 | inherit git-2 cmake-utils
8 |
9 | DESCRIPTION="Memory Efficient Serialization Library"
10 | HOMEPAGE="http://google.github.io/flatbuffers/"
11 | SRC_URI=""
12 | EGIT_REPO_URI="git://github.com/google/flatbuffers.git
13 | https://github.com/google/flatbuffers.git"
14 |
15 | LICENSE="Apache-2.0"
16 | SLOT="0"
17 | KEYWORDS=""
18 | IUSE="-doc -examples -java"
19 |
20 | RDEPEND="
21 | java? ( virtual/jdk:* )"
22 | DEPEND="
23 | dev-util/cmake
24 | ${RDEPEND}"
25 |
26 | src_prepare() {
27 | cmake-utils_src_prepare
28 | }
29 |
30 | src_configure() {
31 | cmake-utils_src_configure
32 | }
33 |
34 | src_compile() {
35 | cmake-utils_src_compile
36 |
37 | if use java ; then
38 | (cd java && \
39 | javac com/google/flatbuffers/*.java && \
40 | jar cf flatbuffers.jar com/google/flatbuffers/*.class)
41 | fi
42 | }
43 |
44 | src_install() {
45 | cmake-utils_src_install
46 |
47 | insinto /usr/include
48 | doins -r include/flatbuffers
49 |
50 | if use doc ; then
51 | dohtml -r docs
52 | fi
53 |
54 | if use examples ; then
55 | dodoc -r samples
56 | fi
57 |
58 | if use java ; then
59 | insinto /usr/share/${PN}
60 | doins java/flatbuffers.jar
61 | fi
62 | }
63 |
--------------------------------------------------------------------------------
/net-im/utox/utox-9999.ebuild:
--------------------------------------------------------------------------------
1 | # Copyright 1999-2015 Gentoo Foundation
2 | # Distributed under the terms of the GNU General Public License v2
3 | # $Id$
4 |
5 | EAPI=5
6 |
7 | inherit eutils fdo-mime git-2 gnome2-utils toolchain-funcs
8 |
9 | DESCRIPTION="Lightweight Tox client"
10 | HOMEPAGE="https://github.com/notsecure/uTox"
11 | EGIT_REPO_URI="git://github.com/GrayHatter/uTox.git
12 | https://github.com/GrayHatter/uTox.git"
13 |
14 | LICENSE="GPL-3"
15 | SLOT="0"
16 | IUSE="+dbus +filter_audio"
17 |
18 | RDEPEND="net-libs/tox[av]
19 | media-libs/freetype
20 | filter_audio? ( media-libs/libfilteraudio )
21 | media-libs/libv4l
22 | media-libs/libvpx
23 | media-libs/openal
24 | x11-libs/libX11
25 | x11-libs/libXext
26 | dbus? ( sys-apps/dbus )"
27 | DEPEND="${RDEPEND}
28 | virtual/pkgconfig"
29 |
30 | src_prepare() {
31 | epatch_user
32 | }
33 |
34 | src_configure() {
35 | if use filter_audio && [ "${PROFILE_IS_HARDENED}" = 1 ]; then
36 | ewarn "Building µTox with support for filter_audio using hardened profile results in"
37 | ewarn "crash upon start. For details, see https://github.com/notsecure/uTox/issues/844"
38 | fi
39 | # respect CFLAGS
40 | sed -i \
41 | -e '/CFLAGS/s# -g ##' \
42 | Makefile || die
43 | }
44 |
45 | src_compile() {
46 | emake \
47 | CC="$(tc-getCC)" \
48 | DBUS=$(usex dbus "1" "0") \
49 | FILTER_AUDIO=$(usex filter_audio "1" "0")
50 | }
51 |
52 | src_install() {
53 | emake DESTDIR="${D}" PREFIX="/usr" install
54 | }
55 |
56 | pkg_preinst() {
57 | gnome2_icon_savelist
58 | }
59 |
60 | pkg_postinst() {
61 | fdo-mime_desktop_database_update
62 | gnome2_icon_cache_update
63 | }
64 |
65 | pkg_postrm() {
66 | fdo-mime_desktop_database_update
67 | gnome2_icon_cache_update
68 | }
69 |
--------------------------------------------------------------------------------
/net-im/toxic/toxic-9999.ebuild:
--------------------------------------------------------------------------------
1 | # Copyright 1999-2014 Gentoo Foundation
2 | # Distributed under the terms of the GNU General Public License v2
3 | # $Id$
4 |
5 | EAPI=5
6 |
7 | inherit autotools eutils git-2 toolchain-funcs
8 |
9 | DESCRIPTION="CLI Frontend for Tox"
10 | HOMEPAGE="https://wiki.tox.chat/clients/toxic"
11 | SRC_URI=""
12 | EGIT_REPO_URI="git://github.com/Tox/toxic
13 | https://github.com/Tox/toxic"
14 |
15 | LICENSE="GPL-3"
16 | SLOT="0"
17 | IUSE="+av +libnotify +sound-notify +X"
18 |
19 | RDEPEND="
20 | av? (
21 | ( || ( media-libs/openal[alsa]
22 | media-libs/openal[pulseaudio] ) )
23 | net-libs/tox[av] )
24 | !av? ( net-libs/tox )
25 | libnotify? ( x11-libs/libnotify )
26 | sound-notify? ( media-libs/freealut )
27 | X? ( x11-libs/libX11 )
28 | sys-libs/ncurses
29 | dev-libs/libconfig
30 | media-gfx/qrencode"
31 | DEPEND="${RDEPEND}
32 | app-text/asciidoc
33 | virtual/pkgconfig"
34 |
35 | src_prepare() {
36 | # verbose build
37 | sed -i \
38 | -e 's/@$(CC)/$(CC)/' \
39 | Makefile || die
40 | epatch_user
41 | }
42 |
43 | src_compile() {
44 | use av || export AV="DISABLE_AV=1"
45 | use libnotify || export NOTIFY="DISABLE_DESKTOP_NOTIFY=1"
46 | use sound-notify || export SOUND_NOTIFY="DISABLE_SOUND_NOTIFY=1"
47 | use X || export X="DISABLE_X11=1"
48 | emake \
49 | CC="$(tc-getCC)" \
50 | USER_CFLAGS="${CFLAGS}" \
51 | USER_LDFLAGS="${LDFLAGS}" \
52 | PREFIX="/usr" ${NOTIFY} ${SOUND_NOTIFY} ${X} ${AV}
53 | }
54 |
55 | src_install() {
56 | use av || export AV="DISABLE_AV=1"
57 | use libnotify || export NOTIFY="DISABLE_DESKTOP_NOTIFY=1"
58 | use sound-notify || export SOUND_NOTIFY="DISABLE_SOUND_NOTIFY=1"
59 | use X || export X="DISABLE_X11=1"
60 |
61 | # ↑ needed workaround, without it "missing" things may compile again in install() –.–"
62 |
63 | emake \
64 | install PREFIX="/usr" DESTDIR="${D}" \
65 | ${NOTIFY} ${SOUND_NOTIFY} ${X} ${AV} # part of workaround
66 |
67 | }
68 |
69 | pkg_postinst() {
70 | elog "DHT node list is available in /usr/share/${PN}/DHTnodes"
71 | }
72 |
--------------------------------------------------------------------------------
/.travis.yml:
--------------------------------------------------------------------------------
1 | # Run repoman on travis
2 | # https://github.com/urras/repoman-travis
3 | #
4 | language: python
5 | python:
6 | - pypy
7 | env:
8 | - PORTAGE_VER="2.2.20.1"
9 | before_script:
10 | - date
11 | - mkdir travis-overlay
12 | - mv !(travis-overlay) travis-overlay/
13 | - mv .git travis-overlay/
14 | - curl "https://raw.githubusercontent.com/urras/repoman-travis/master/.travis.yml" -o .travis.yml.upstream
15 | - curl -LO "http://distfiles.gentoo.org/distfiles/portage-${PORTAGE_VER}.tar.bz2"
16 | - curl -LO "http://distfiles.gentoo.org/snapshots/portage-latest.tar.xz"
17 | - curl -LO "https://raw.githubusercontent.com/urras/repoman-travis/master/spinner.sh"
18 | - wget "https://raw.githubusercontent.com/mrueg/repoman-travis/master/.travis.yml" -O .travis.yml.upstream
19 | - wget "https://github.com/gentoo/portage/archive/v${PORTAGE_VER}.tar.gz" -O portage-${PORTAGE_VER}.tar.gz
20 | - wget "https://raw.githubusercontent.com/mrueg/repoman-travis/master/spinner.sh"
21 | - wget "https://github.com/gentoo/gentoo-portage-rsync-mirror/archive/master.tar.gz" -O portage-tree.tar.gz
22 | - sudo chmod a+rwX /etc/passwd /etc/group /etc /usr spinner.sh
23 | - chmod a+rwx spinner.sh
24 | - echo "portage:x:250:250:portage:/var/tmp/portage:/bin/false" >> /etc/passwd
25 | - echo "portage::250:portage,travis" >> /etc/group
26 | - mkdir -p /etc/portage/ /usr/portage/distfiles
27 | - tar xzf portage-${PORTAGE_VER}.tar.gz
28 | - tar xzf portage-tree.tar.gz -C /usr/portage --strip-components=1
29 | - cp portage-${PORTAGE_VER}/cnf/repos.conf /etc/portage/
30 | - ln -s /usr/portage/profiles/base/ /etc/portage/make.profile
31 | - wget "https://www.gentoo.org/dtd/metadata.dtd" -O /usr/portage/distfiles/metadata.dtd
32 | - cd travis-overlay
33 | script:
34 | - ./../spinner.sh "python ../portage-${PORTAGE_VER}/bin/repoman full -d"
35 | # You can append own scripts after this line
36 |
37 | notifications:
38 | irc:
39 | channels:
40 | - "chat.freenode.net#tox-dev"
41 | on_success: always
42 | on_failure: always
43 |
--------------------------------------------------------------------------------