├── .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 | 8 | Adds dbus support for desktop notifications 9 | Adds support for filtering audio input 10 | 11 | 12 | -------------------------------------------------------------------------------- /net-im/toxic/metadata.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | holgersson@posteo.de 6 | holgersson 7 | 8 | 9 | Enable audio support 10 | Enable desktop notification support. 11 | Adds support for sound notifications. 12 | Adds support for X11 13 | 14 | 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:** [![Build Status](https://travis-ci.org/zetok/gentoo-overlay-tox.svg)](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 | --------------------------------------------------------------------------------