├── .gitignore ├── AUTHORS ├── README.md ├── libfilteraudio-git ├── LICENSE └── PKGBUILD ├── qtox-git ├── PKGBUILD └── qtox-git.install ├── tox-weechat-git ├── PKGBUILD └── tox-weechat-git.install ├── toxbot-git └── PKGBUILD ├── toxcore-git ├── PKGBUILD ├── toxcore-git.install └── toxcore.conf ├── toxic-git ├── PKGBUILD └── toxic-git.install └── unverified ├── bindings ├── python-pytox-git │ └── PKGBUILD └── python2-pytox-git │ └── PKGBUILD ├── clients └── ratox-git │ └── PKGBUILD └── plugins └── tox-prpl-git └── PKGBUILD /.gitignore: -------------------------------------------------------------------------------- 1 | ## editors 2 | 3 | # Vim 4 | *.swp 5 | 6 | # Kwrite / Kate 7 | *.*.kate-swp 8 | 9 | ## build files 10 | *.log 11 | *.tar.* 12 | -------------------------------------------------------------------------------- /AUTHORS: -------------------------------------------------------------------------------- 1 | AUTHORS 2 | ========== 3 | 4 | Packages initially copied from aur.archlinux.org 5 | Import by Zetok Zalbavar 6 | 7 | See PKGBUILDs for past contributors and maintainers. 8 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | arch-repo-tox 2 | ============= 3 | 4 | The Tox Arch Linux repository with PKGBUILD scripts for Toxcore, Tox clients, 5 | and other Tox-related projects. 6 | 7 | Instructions 8 | ------------ 9 | 10 | $ git clone https://github.com/Tox/arch-repo-tox 11 | $ cd arch-repo-tox 12 | 13 | $ cd toxcore-git 14 | $ makepkg -si 15 | 16 | This will build and install `toxcore` on your system. Repeat the last two steps 17 | for any client or other project you wish to install (many will also require the 18 | `libfilteraudio-git` package). 19 | 20 | For more information on building packages, please see the Arch Wiki: 21 | https://wiki.archlinux.org/index.php/Makepkg 22 | 23 | Unverified packages 24 | ------------------- 25 | Packages that are untested or works in progress are contained in the 26 | `unverified` directory. These might work but they haven't vetted by anyone yet, 27 | use them at your own peril! 28 | 29 | Contact 30 | ------- 31 | If you need help or you would like to submit patches, please seek the 32 | appropriate channel below. 33 | 34 | * IRC Channel: #tox-dev @ chat.freenode.net 35 | * Mailing list: dev@lists.tox.chat 36 | * Github Issue tracker: https://github.com/Tox/arch-repo-tox/issues 37 | 38 | -------------------------------------------------------------------------------- /libfilteraudio-git/LICENSE: -------------------------------------------------------------------------------- 1 | Copyright (c) 2011, The WebRTC project authors. All rights reserved. 2 | 3 | Redistribution and use in source and binary forms, with or without 4 | modification, are permitted provided that the following conditions are 5 | met: 6 | 7 | * Redistributions of source code must retain the above copyright 8 | notice, this list of conditions and the following disclaimer. 9 | 10 | * Redistributions in binary form must reproduce the above copyright 11 | notice, this list of conditions and the following disclaimer in 12 | the documentation and/or other materials provided with the 13 | distribution. 14 | 15 | * Neither the name of Google nor the names of its contributors may 16 | be used to endorse or promote products derived from this software 17 | without specific prior written permission. 18 | 19 | THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 20 | "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 21 | LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR 22 | A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT 23 | HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, 24 | SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT 25 | LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 26 | DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 27 | THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 28 | (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 29 | OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 30 | -------------------------------------------------------------------------------- /libfilteraudio-git/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Håvard Pettersson 2 | # Contributor: Ivan Shapovalov 3 | 4 | _pkgname=libfilteraudio 5 | pkgname=libfilteraudio-git 6 | pkgver=r92.612c5a1 7 | pkgrel=1 8 | pkgdesc="An easy to use audio filtering library made from webrtc code" 9 | arch=('i686' 'x86_64' 'arm' 'armv6h' 'armv7h') 10 | url="https://github.com/irungentoo/filter_audio" 11 | license=('BSD') 12 | makedepends=('git') 13 | depends=('glibc') 14 | provides=("${_pkgname}" 'filter_audio') 15 | conflicts=("${_pkgname}" 'filter_audio') 16 | source=( 17 | "${_pkgname}::git+https://github.com/irungentoo/libfilteraudio.git" 18 | 'LICENSE' 19 | ) 20 | sha512sums=('SKIP' 21 | 'ab7ea75c03fab3dfc5d452f04a38b42783f646c2e0acaf8494628bfdf6f83e4b04d470e019385de3e89dd57eb8ef6d02daa6256d4ff311cc66f3999b694ef143') 22 | 23 | pkgver() { 24 | cd ${_pkgname} 25 | printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" 26 | } 27 | 28 | build() { 29 | cd ${_pkgname} 30 | make 31 | } 32 | 33 | package() { 34 | cd ${_pkgname} 35 | make DESTDIR="$pkgdir" PREFIX="/usr" install 36 | install -Dm644 "$srcdir/LICENSE" "$pkgdir/usr/share/licenses/$pkgname/LICENSE" 37 | } 38 | -------------------------------------------------------------------------------- /qtox-git/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Håvard Pettersson 2 | # Contributor: Kevin MacMartin 3 | 4 | _pkgname=qtox 5 | pkgname=qtox-git 6 | pkgver=r4114.f61332b 7 | pkgrel=1 8 | pkgdesc='Powerful Tox client written in C++/Qt that follows the Tox design guidelines.' 9 | arch=('i686' 'x86_64' 'arm' 'armv6h' 'armv7h') 10 | url='https://github.com/tux3/qTox' 11 | license=('GPL3') 12 | depends=( 13 | 'desktop-file-utils' 14 | 'ffmpeg' 15 | 'libfilteraudio-git' 16 | 'libxkbcommon-x11' 17 | 'libxss' 18 | 'openal' 19 | 'qt5-svg' 20 | 'qrencode' 21 | 'toxcore' 22 | 'sqlcipher' 23 | 'gdk-pixbuf2' 24 | ) 25 | makedepends=('git' 'qt5-tools') 26 | provides=("$_pkgname") 27 | conflicts=("$_pkgname") 28 | install=$pkgname.install 29 | source=("$_pkgname::git+https://github.com/tux3/qTox.git") 30 | sha512sums=('SKIP') 31 | 32 | pkgver() { 33 | cd $_pkgname 34 | printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" 35 | } 36 | 37 | build() { 38 | cd $_pkgname 39 | install -d build 40 | cd build 41 | qmake-qt5 ENABLE_SYSTRAY_UNITY_BACKEND=NO .. 42 | make 43 | } 44 | 45 | package() { 46 | # executable 47 | cd $_pkgname 48 | install -Dm755 build/$_pkgname "$pkgdir/usr/bin/$_pkgname" 49 | 50 | # xdg desktop file 51 | install -Dm644 qTox.desktop "$pkgdir/usr/share/applications/qTox.desktop" 52 | 53 | # icons 54 | cd img/icons 55 | for _icon in *.png; do 56 | _size=$(sed 's|^[^-]*-||;s|\.png||' <<< "$_icon") 57 | install -Dm644 "$_icon" "$pkgdir/usr/share/icons/hicolor/$_size/apps/$_pkgname.png" 58 | done 59 | install -Dm644 $_pkgname.svg "$pkgdir/usr/share/icons/hicolor/scalable/apps/$_pkgname.svg" 60 | } 61 | -------------------------------------------------------------------------------- /qtox-git/qtox-git.install: -------------------------------------------------------------------------------- 1 | post_install() { 2 | xdg-icon-resource forceupdate --theme hicolor &> /dev/null 3 | update-desktop-database -q 4 | } 5 | 6 | post_upgrade() { 7 | post_install 8 | } 9 | 10 | post_remove() { 11 | post_upgrade 12 | } 13 | -------------------------------------------------------------------------------- /tox-weechat-git/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Håvard Pettersson 2 | 3 | _pkgname=tox-weechat 4 | pkgname=tox-weechat-git 5 | pkgver=r255.ed96d36 6 | pkgrel=1 7 | 8 | pkgdesc='Tox protocol plugin for WeeChat' 9 | arch=('i686' 'x86_64') 10 | url='https://github.com/haavardp/tox-weechat' 11 | license=('GPL3') 12 | 13 | depends=( 14 | 'toxcore' 15 | 'weechat>=1.0.1' 16 | ) 17 | makedepends=('git' 'cmake') 18 | 19 | provides=("${_pkgname}") 20 | conflicts=("${_pkgname}") 21 | 22 | source=("${pkgname}::git+https://github.com/haavardp/tox-weechat.git") 23 | md5sums=('SKIP') 24 | 25 | install="${pkgname}.install" 26 | 27 | pkgver() { 28 | cd "${srcdir}/${pkgname}" 29 | printf 'r%s.%s' "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" 30 | } 31 | 32 | build() { 33 | cd "${srcdir}/${pkgname}" 34 | cmake -DCMAKE_INSTALL_PREFIX=/usr . 35 | make 36 | } 37 | 38 | package() { 39 | cd "${srcdir}/${pkgname}" 40 | make DESTDIR="${pkgdir}/" install 41 | } 42 | -------------------------------------------------------------------------------- /tox-weechat-git/tox-weechat-git.install: -------------------------------------------------------------------------------- 1 | post_install() { 2 | echo "Load Tox-WeeChat in WeeChat manually with '/plugin load /usr/lib/weechat/plugins/tox.so'" 3 | echo 'It should load automatically.' 4 | } 5 | 6 | -------------------------------------------------------------------------------- /toxbot-git/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Håvard Pettersson 2 | # Contributor: Kevin MacMartin 3 | 4 | _pkgname=toxbot 5 | pkgname=toxbot-git 6 | pkgver=r38.3dd3955 7 | pkgrel=2 8 | pkgdesc='Remotely controlled Tox bot whose purpose is to auto-invite friends to Tox groupchats' 9 | arch=('i686' 'x86_64' 'arm' 'armv6h' 'armv7h') 10 | url='https://github.com/JFreegman/ToxBot' 11 | license=('GPL3') 12 | depends=('toxcore') 13 | makedepends=('git') 14 | conflicts=("$_pkgname") 15 | provides=("$_pkgname") 16 | 17 | source=("$pkgname::git+$url") 18 | sha512sums=('SKIP') 19 | 20 | pkgver() { 21 | cd $pkgname 22 | printf 'r%s.%s' "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" 23 | } 24 | 25 | build() { 26 | cd $pkgname 27 | make 28 | } 29 | 30 | package() { 31 | cd $pkgname 32 | install -Dm755 $_pkgname "$pkgdir/usr/bin/$_pkgname" 33 | install -Dm644 README.md "$pkgdir/usr/share/doc/$_pkgname/README.md" 34 | install -Dm644 commands.txt "$pkgdir/usr/share/doc/$_pkgname/commands.txt" 35 | } 36 | -------------------------------------------------------------------------------- /toxcore-git/PKGBUILD: -------------------------------------------------------------------------------- 1 | # $Id$ 2 | # Maintainer: Felix Yan 3 | # Contributor: Håvard Pettersson 4 | # Contributor: naxuroqa 5 | # Contributor: Boohbah 6 | # Contributor: Kevin MacMartin 7 | 8 | _pkgname=toxcore 9 | pkgname=toxcore-git 10 | pkgver=3523 11 | pkgrel=1 12 | pkgdesc='Secure, configuration-free, P2P Skype replacement backend' 13 | arch=('i686' 'x86_64' 'arm' 'armv6h' 'armv7h') 14 | url='https://tox.chat' 15 | license=('GPL3') 16 | depends=('libconfig' 'libsodium' 'libvpx' 'opus') 17 | makedepends=('git' 'check') 18 | conflicts=("$_pkgname") 19 | provides=("$_pkgname") 20 | install=$pkgname.install 21 | source=("git+https://github.com/irungentoo/toxcore.git" 22 | 'toxcore.conf') 23 | sha512sums=('SKIP' 24 | '71885e69f7b84955f6bdbf27b9e8196349cdd254b02b510433851bd218374d9c47aa7d3946dcc6a5cff6c8e705bc98d8a09de27039f60b8b088784cf8fa9d719') 25 | 26 | pkgver() { 27 | cd $_pkgname 28 | git rev-list --count HEAD 29 | } 30 | 31 | prepare() { 32 | cd $_pkgname 33 | sed -i "s|/usr/local|/usr|" other/bootstrap_daemon/tox-bootstrapd.service 34 | } 35 | 36 | build() { 37 | cd $_pkgname 38 | autoreconf -if 39 | ./configure \ 40 | --prefix=/usr \ 41 | --enable-daemon \ 42 | --disable-ntox \ 43 | --enable-tests 44 | make 45 | } 46 | 47 | check() { 48 | cd $_pkgname 49 | make check || warning "Tests failed" 50 | } 51 | 52 | package() { 53 | cd $_pkgname 54 | make DESTDIR="$pkgdir" install 55 | install -Dm644 "$srcdir/toxcore.conf" "$pkgdir/usr/lib/sysusers.d/toxcore.conf" 56 | install -Dm644 ./other/bootstrap_daemon/tox-bootstrapd.service "$pkgdir/usr/lib/systemd/system/tox-bootstrapd.service" 57 | install -Dm644 ./other/bootstrap_daemon/tox-bootstrapd.conf "$pkgdir/etc/tox-bootstrapd.conf" 58 | } 59 | -------------------------------------------------------------------------------- /toxcore-git/toxcore-git.install: -------------------------------------------------------------------------------- 1 | post_install() { 2 | systemd-sysusers toxcore.conf 3 | [[ -d var/lib/tox-bootstrapd ]] || install -dm 750 -o tox-bootstrapd -g tox-bootstrapd var/lib/tox-bootstrapd 4 | } 5 | -------------------------------------------------------------------------------- /toxcore-git/toxcore.conf: -------------------------------------------------------------------------------- 1 | u tox-bootstrapd - "Tox bootstrapd" 2 | g tox-bootstrapd - -------------------------------------------------------------------------------- /toxic-git/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Håvard Pettersson 2 | # Contributor: Florian Hahn 3 | 4 | _pkgname=toxic 5 | pkgname=toxic-git 6 | pkgdesc='CLI Frontend in ncurses for Tox' 7 | license=('GPL3') 8 | pkgver=0.6.1.r18.ge02cf1b 9 | pkgrel=3 10 | depends=( 11 | 'desktop-file-utils' 12 | 'freealut' 13 | 'libnotify' 14 | 'toxcore' 15 | 'curl' 16 | ) 17 | makedepends=('git') 18 | conflicts=($_pkgname) 19 | provides=($_pkgname) 20 | arch=('i686' 'x86_64' 'arm' 'armv6h' 'armv7h') 21 | url='https://tox.chat' 22 | source=("${pkgname}::git+https://github.com/JFreegman/toxic.git") 23 | sha512sums=('SKIP') 24 | 25 | install="${pkgname}.install" 26 | 27 | pkgver() { 28 | cd "$pkgname" 29 | git describe --long --tags | sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g' 30 | } 31 | 32 | build() { 33 | cd "$pkgname" 34 | make PREFIX=/usr 35 | } 36 | 37 | package() { 38 | cd "$pkgname" 39 | make PREFIX=/usr DESTDIR="$pkgdir" install 40 | } 41 | -------------------------------------------------------------------------------- /toxic-git/toxic-git.install: -------------------------------------------------------------------------------- 1 | post_install() { 2 | update-desktop-database -q 3 | } 4 | 5 | post_upgrade() { 6 | post_install $1 7 | } 8 | 9 | post_remove() { 10 | post_install $1 11 | } 12 | 13 | -------------------------------------------------------------------------------- /unverified/bindings/python-pytox-git/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: ? 2 | # Contributor: Wei-Ning Huang 3 | 4 | pkgname=python-pytox-git 5 | _pkgname=PyTox 6 | pkgver=20140816 7 | pkgrel=1 8 | pkgdesc="Python binding for Project-Tox the skype replacement" 9 | arch=('i686' 'x86_64') # other archs? 10 | url="https://github.com/aitjcize/PyTox" 11 | license=('GPL') 12 | makedepends=(git) 13 | depends=( 14 | 'python' 15 | 'toxcore' 16 | ) 17 | source=("git://github.com/aitjcize/${_pkgname}") 18 | sha256sums=("SKIP") 19 | 20 | pkgver() { 21 | cd ${_pkgname} 22 | printf 'r%s.%s' "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" 23 | } 24 | 25 | build() { 26 | cd ${_pkgname} 27 | python setup.py build 28 | } 29 | 30 | package() { 31 | cd ${_pkgname} 32 | python setup.py install --root=${pkgdir}/ --optimize=1 33 | } 34 | -------------------------------------------------------------------------------- /unverified/bindings/python2-pytox-git/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: ? 2 | # Contributor: Wei-Ning Huang 3 | 4 | pkgname=python2-pytox-git 5 | _pkgname=PyTox 6 | pkgver=20140816 7 | pkgrel=1 8 | pkgdesc="Python binding for Project Tox the skype replacement" 9 | arch=('i686' 'x86_64') # other archs? 10 | url="https://github.com/aitjcize/PyTox" 11 | license=('GPL') 12 | makedepends=(git) 13 | depends=( 14 | 'python2' 15 | 'toxcore' 16 | ) 17 | source=("git://github.com/aitjcize/${_pkgname}") 18 | sha256sums=("SKIP") 19 | 20 | pkgver() { 21 | cd ${_pkgname} 22 | printf 'r%s.%s' "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" 23 | } 24 | 25 | build() { 26 | cd ${_pkgname} 27 | python2 setup.py build 28 | } 29 | 30 | package() { 31 | cd ${_pkgname} 32 | python2 setup.py install --root=${pkgdir}/ --optimize=1 33 | } 34 | -------------------------------------------------------------------------------- /unverified/clients/ratox-git/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Håvard Pettersson 2 | # Contributor: sekret, mail=$(echo c2VrcmV0QHBvc3Rlby5zZQo= | base64 -d) 3 | 4 | _pkgname=ratox 5 | pkgname=ratox-git 6 | pkgver=0.1.r40.ge243b73 7 | pkgrel=1 8 | pkgdesc="FIFO based tox client" 9 | arch=('i686' 'x86_64') 10 | url="http://ratox.2f30.org" 11 | license=('BSD') 12 | depends=( 13 | 'toxcore' 14 | ) 15 | makedepends=('git') 16 | provides=("$_pkgname") 17 | conflicts=("$_pkgname") 18 | source=("$_pkgname::git+http://git.2f30.org/ratox/") 19 | sha512sums=('SKIP') 20 | 21 | pkgver() { 22 | cd "$_pkgname" 23 | printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" 24 | } 25 | 26 | prepare() { 27 | cd "$_pkgname" 28 | # uncomment if you want to use your own config.h 29 | # cp "$srcdir/config.h" . 30 | } 31 | 32 | build() { 33 | cd "$_pkgname" 34 | make 35 | } 36 | 37 | package() { 38 | cd "$_pkgname" 39 | make DESTDIR="$pkgdir" PREFIX=/usr install 40 | install -Dm644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE" 41 | } 42 | -------------------------------------------------------------------------------- /unverified/plugins/tox-prpl-git/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: ? 2 | # Contributor: naxuroqa 3 | 4 | pkgname=tox-prpl-git 5 | _gitname=tox-prpl 6 | pkgver=0.3.0.r5.g191cdcc 7 | pkgrel=1 8 | pkgdesc="Tox protocol plugin for pidgin / libpurple" 9 | arch=('i686' 'x86_64') # other archs? 10 | url="http://tox.dhs.org/" 11 | license=('GPL3') 12 | depends=( 13 | 'libpurple' 14 | 'toxcore' 15 | ) 16 | makedepends=('autoconf' 'git' 'libconfig') 17 | optdepends=('pidgin') 18 | options=('!libtool') 19 | conflicts=('tox-prpl') 20 | provides=('tox-prpl') 21 | source=('git://github.com/jin-eld/tox-prpl.git') 22 | md5sums=('SKIP') 23 | 24 | pkgver() { 25 | cd "$_gitname" 26 | printf 'r%s.%s' "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" 27 | } 28 | 29 | build() { 30 | cd "$_gitname" 31 | autoreconf -if 32 | ./configure --prefix=/usr 33 | make 34 | } 35 | 36 | package() { 37 | cd "$_gitname" 38 | make DESTDIR="$pkgdir" install 39 | } 40 | --------------------------------------------------------------------------------