diff options
50 files changed, 793 insertions, 0 deletions
diff --git a/metadata/about.conf b/metadata/about.conf new file mode 100644 index 0000000..7c8d31b --- /dev/null +++ b/metadata/about.conf @@ -0,0 +1,3 @@ +summary = Sardem FF7's pending exheres repository +owner = Quentin "Sardem FF7" Glidic <sardemff7+exherbo@sardemff7.net> +status = third-party diff --git a/metadata/accounts/groups/ejabberd.conf b/metadata/accounts/groups/ejabberd.conf new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/metadata/accounts/groups/ejabberd.conf diff --git a/metadata/accounts/groups/weave.conf b/metadata/accounts/groups/weave.conf new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/metadata/accounts/groups/weave.conf diff --git a/metadata/accounts/users/ejabberd.conf b/metadata/accounts/users/ejabberd.conf new file mode 100644 index 0000000..3e3a31d --- /dev/null +++ b/metadata/accounts/users/ejabberd.conf @@ -0,0 +1,4 @@ +gecos = eJabberd +home = /var/lib/ejabberd +shell = /bin/sh +primary_group = ejabberd diff --git a/metadata/accounts/users/weave.conf b/metadata/accounts/users/weave.conf new file mode 100644 index 0000000..7fd7897 --- /dev/null +++ b/metadata/accounts/users/weave.conf @@ -0,0 +1,4 @@ +gecos = Weave +home = /var/lib/weave +shell = /sbin/nologin +primary_group = weave diff --git a/metadata/categories.conf b/metadata/categories.conf new file mode 100644 index 0000000..dcf6998 --- /dev/null +++ b/metadata/categories.conf @@ -0,0 +1,9 @@ +dev-erlang +dev-python +dev-util +net-apps +net-im +net-misc +net-security +net-wireless +sys-apps diff --git a/metadata/layout.conf b/metadata/layout.conf new file mode 100644 index 0000000..4176869 --- /dev/null +++ b/metadata/layout.conf @@ -0,0 +1 @@ +masters = arbor sardemff7 diff --git a/packages/dev-erlang/exmpp/exmpp-0.9.8.exheres-0 b/packages/dev-erlang/exmpp/exmpp-0.9.8.exheres-0 new file mode 100644 index 0000000..d2e0183 --- /dev/null +++ b/packages/dev-erlang/exmpp/exmpp-0.9.8.exheres-0 @@ -0,0 +1,6 @@ +# Copyright 2011 Quentin "Sardem FF7" Glidic <sardemff7+exherbo@sardemff7.net> +# Distributed under the terms of the GNU General Public License v2 + +require exmpp + +PLATFORMS="~amd64" diff --git a/packages/dev-erlang/exmpp/exmpp.exlib b/packages/dev-erlang/exmpp/exmpp.exlib new file mode 100644 index 0000000..0de53c1 --- /dev/null +++ b/packages/dev-erlang/exmpp/exmpp.exlib @@ -0,0 +1,44 @@ +# Copyright 2011 Quentin "Sardem FF7" Glidic <sardemff7+exherbo@sardemff7.net> +# Distributed under the terms of the GNU General Public License v2 + +if ever is_scm; then + SCM_REPOSITORY="git://git.process-one.net/${PN}/mainline.git" + require scm-git + +require autotools [ supported_autoconf=[ 2.5 ] supported_automake=[ 1.11 ] ] systemd-service + +if ever is_scm; then + DOWNLOADS="" +else + DOWNLOADS="http://download.process-one.net/${PN}/${PNV}.tar.gz" +fi + +SLOT="0" + +HOMEPAGE="https://support.process-one.net/doc/display/EXMPP/exmpp+home" + +LICENCES="EPL-1.1" + +SUMMARY="A fast and scalable library for the Extensible Messaging and Presence Protocol (XMPP) written in Erlang/OTP." + +DEPENDENCIES=" + build+run: + dev-lang/erlang + dev-libs/expat +" + +MYOPTIONS="" + +DEFAULT_SRC_CONFIGURE_PARAMS=( + --hates=prefix + --with-erlang=/usr/${LIBDIR}/erlang +) + +AT_M4DIR=( m4 ) + +src_prepare() { + edo sed -i \ + -e '\|^COLORED_ECHO|d' \ + configure.ac + autotools_src_prepare +} diff --git a/packages/dev-erlang/pgsql/pgsql-scm.exheres-0 b/packages/dev-erlang/pgsql/pgsql-scm.exheres-0 new file mode 100644 index 0000000..e60d9cd --- /dev/null +++ b/packages/dev-erlang/pgsql/pgsql-scm.exheres-0 @@ -0,0 +1,6 @@ +# Copyright 2011 Quentin "Sardem FF7" Glidic <sardemff7+exherbo@sardemff7.net> +# Distributed under the terms of the GNU General Public License v2 + +require pgsql + +PLATFORMS="~amd64" diff --git a/packages/dev-erlang/pgsql/pgsql.exlib b/packages/dev-erlang/pgsql/pgsql.exlib new file mode 100644 index 0000000..d83a4c4 --- /dev/null +++ b/packages/dev-erlang/pgsql/pgsql.exlib @@ -0,0 +1,28 @@ +# Copyright 2011 Quentin "Sardem FF7" Glidic <sardemff7+exherbo@sardemff7.net> +# Distributed under the terms of the GNU General Public License v2 + +if ever is_scm; then + SCM_REPOSITORY="git://github.com/noss/pgsql.git" + require scm-git +fi + +SLOT="0" + +HOMEPAGE="http://frihjul.net/pgsql" + +LICENCES="EPL-1.1" + +SUMMARY="Erlang postgres driver" + +DEPENDENCIES=" + build+run: + dev-lang/erlang +" + +MYOPTIONS="" + +src_prepare() { + edo sed -i \ + -e "/^ERL_ROOT/s|/lib/|/${LIBDIR}/|" \ + Makefile +} diff --git a/packages/dev-python/Beaker/Beaker-1.5.4.exheres-0 b/packages/dev-python/Beaker/Beaker-1.5.4.exheres-0 new file mode 100644 index 0000000..d169152 --- /dev/null +++ b/packages/dev-python/Beaker/Beaker-1.5.4.exheres-0 @@ -0,0 +1,5 @@ +require distutils pypi + +SLOT="0" + +PLATFORMS="~amd64" diff --git a/packages/dev-python/Mako/Mako-0.4.2.exheres-0 b/packages/dev-python/Mako/Mako-0.4.2.exheres-0 new file mode 100644 index 0000000..d169152 --- /dev/null +++ b/packages/dev-python/Mako/Mako-0.4.2.exheres-0 @@ -0,0 +1,5 @@ +require distutils pypi + +SLOT="0" + +PLATFORMS="~amd64" diff --git a/packages/dev-python/MarkupSafe/MarkupSafe-0.15.exheres-0 b/packages/dev-python/MarkupSafe/MarkupSafe-0.15.exheres-0 new file mode 100644 index 0000000..d169152 --- /dev/null +++ b/packages/dev-python/MarkupSafe/MarkupSafe-0.15.exheres-0 @@ -0,0 +1,5 @@ +require distutils pypi + +SLOT="0" + +PLATFORMS="~amd64" diff --git a/packages/dev-python/Paste/Paste-1.7.5.1.exheres-0 b/packages/dev-python/Paste/Paste-1.7.5.1.exheres-0 new file mode 100644 index 0000000..d169152 --- /dev/null +++ b/packages/dev-python/Paste/Paste-1.7.5.1.exheres-0 @@ -0,0 +1,5 @@ +require distutils pypi + +SLOT="0" + +PLATFORMS="~amd64" diff --git a/packages/dev-python/PasteDeploy/PasteDeploy-1.5.0.exheres-0 b/packages/dev-python/PasteDeploy/PasteDeploy-1.5.0.exheres-0 new file mode 100644 index 0000000..d169152 --- /dev/null +++ b/packages/dev-python/PasteDeploy/PasteDeploy-1.5.0.exheres-0 @@ -0,0 +1,5 @@ +require distutils pypi + +SLOT="0" + +PLATFORMS="~amd64" diff --git a/packages/dev-python/PasteScript/PasteScript-1.7.4.2.exheres-0 b/packages/dev-python/PasteScript/PasteScript-1.7.4.2.exheres-0 new file mode 100644 index 0000000..d169152 --- /dev/null +++ b/packages/dev-python/PasteScript/PasteScript-1.7.4.2.exheres-0 @@ -0,0 +1,5 @@ +require distutils pypi + +SLOT="0" + +PLATFORMS="~amd64" diff --git a/packages/dev-python/Routes/Routes-1.12.3.exheres-0 b/packages/dev-python/Routes/Routes-1.12.3.exheres-0 new file mode 100644 index 0000000..d169152 --- /dev/null +++ b/packages/dev-python/Routes/Routes-1.12.3.exheres-0 @@ -0,0 +1,5 @@ +require distutils pypi + +SLOT="0" + +PLATFORMS="~amd64" diff --git a/packages/dev-python/WSGIProxy/WSGIProxy-0.2.2.exheres-0 b/packages/dev-python/WSGIProxy/WSGIProxy-0.2.2.exheres-0 new file mode 100644 index 0000000..d169152 --- /dev/null +++ b/packages/dev-python/WSGIProxy/WSGIProxy-0.2.2.exheres-0 @@ -0,0 +1,5 @@ +require distutils pypi + +SLOT="0" + +PLATFORMS="~amd64" diff --git a/packages/dev-python/WebOb/WebOb-1.1.1.exheres-0 b/packages/dev-python/WebOb/WebOb-1.1.1.exheres-0 new file mode 100644 index 0000000..32138bf --- /dev/null +++ b/packages/dev-python/WebOb/WebOb-1.1.1.exheres-0 @@ -0,0 +1,5 @@ +require distutils pypi [ suffix=zip ] + +SLOT="0" + +PLATFORMS="~amd64" diff --git a/packages/dev-python/cef/cef-0.2.exheres-0 b/packages/dev-python/cef/cef-0.2.exheres-0 new file mode 100644 index 0000000..d169152 --- /dev/null +++ b/packages/dev-python/cef/cef-0.2.exheres-0 @@ -0,0 +1,5 @@ +require distutils pypi + +SLOT="0" + +PLATFORMS="~amd64" diff --git a/packages/dev-python/gevent/gevent-0.13.6.exheres-0 b/packages/dev-python/gevent/gevent-0.13.6.exheres-0 new file mode 100644 index 0000000..980a5c6 --- /dev/null +++ b/packages/dev-python/gevent/gevent-0.13.6.exheres-0 @@ -0,0 +1,12 @@ +require distutils pypi + +SLOT="0" + +PLATFORMS="~amd64" + +DEPENDENCIES=" + build+run: + dev-libs/libevent + run: + dev-python/greenlet +" diff --git a/packages/dev-python/greenlet/greenlet-0.3.1.exheres-0 b/packages/dev-python/greenlet/greenlet-0.3.1.exheres-0 new file mode 100644 index 0000000..d169152 --- /dev/null +++ b/packages/dev-python/greenlet/greenlet-0.3.1.exheres-0 @@ -0,0 +1,5 @@ +require distutils pypi + +SLOT="0" + +PLATFORMS="~amd64" diff --git a/packages/dev-python/python-memcached/python-memcached-1.47.exheres-0 b/packages/dev-python/python-memcached/python-memcached-1.47.exheres-0 new file mode 100644 index 0000000..d169152 --- /dev/null +++ b/packages/dev-python/python-memcached/python-memcached-1.47.exheres-0 @@ -0,0 +1,5 @@ +require distutils pypi + +SLOT="0" + +PLATFORMS="~amd64" diff --git a/packages/dev-python/recaptcha-client/recaptcha-client-1.0.6.exheres-0 b/packages/dev-python/recaptcha-client/recaptcha-client-1.0.6.exheres-0 new file mode 100644 index 0000000..d169152 --- /dev/null +++ b/packages/dev-python/recaptcha-client/recaptcha-client-1.0.6.exheres-0 @@ -0,0 +1,5 @@ +require distutils pypi + +SLOT="0" + +PLATFORMS="~amd64" diff --git a/packages/dev-python/virtualenv/virtualenv-1.6.4.exheres-0 b/packages/dev-python/virtualenv/virtualenv-1.6.4.exheres-0 new file mode 100644 index 0000000..d169152 --- /dev/null +++ b/packages/dev-python/virtualenv/virtualenv-1.6.4.exheres-0 @@ -0,0 +1,5 @@ +require distutils pypi + +SLOT="0" + +PLATFORMS="~amd64" diff --git a/packages/dev-util/valgrind/valgrind-scm.exheres-0 b/packages/dev-util/valgrind/valgrind-scm.exheres-0 new file mode 100644 index 0000000..1e7c0d9 --- /dev/null +++ b/packages/dev-util/valgrind/valgrind-scm.exheres-0 @@ -0,0 +1,49 @@ +# Copyright 2008, 2009, 2011 Ingmar Vanhassel <ingmar@exherbo.org> +# Distributed under the terms of the GNU General Public License v2 +# Based in part upon 'valgrind-3.3.0.ebuild' from Gentoo, which is: +# Copyright 1999-2008 Gentoo Foundation. + +SCM_REPOSITORY="svn://svn.valgrind.org/valgrind" +SCM_libvex_REPOSITORY="svn://svn.valgrind.org/vex" +SCM_SECONDARY_REPOSITORIES="libvex" +SCM_EXTERNAL_REFS="VEX:libvex" + +require scm-svn flag-o-matic autotools [ supported_autoconf=[ 2.5 ] supported_automake=[ 1.11 1.10 ] ] + +SUMMARY="An open-source memory debugger for GNU/Linux" +HOMEPAGE="http://www.valgrind.org" + +UPSTREAM_RELEASE_NOTES="${HOMEPAGE}/docs/manual/dist.news.html" + +LICENCES="GPL-2" +SLOT="0" +PLATFORMS="-* ~amd64 ~x86" +MYOPTIONS="platform: amd64" + +DEPENDENCIES=" + build+run: + sys-libs/glibc[>=2.2&<2.14] +" + +src_prepare() { + edo sed -e 's:^CFLAGS="-Wno-long-long":& $CFLAGS:' -i configure.in + edo sed -e "s:doc/${PN}:doc/${PNV}:" -i docs/Makefile.am + + autotools_src_prepare +} + +src_configure() { + local myconf=() + + filter-flags -fomit-frame-pointer + # -ggdb3 causes segfaults at startup + replace-flags -ggdb3 -ggdb2 + + # FIXME multilib: option platform:amd64 && ! has_multilib_profile + if option platform:amd64 ; then + myconf=( --enable-only64bit ) + fi + + econf "${myconf[@]}" +} + diff --git a/packages/net-apps/NetworkManager-openvpn/NetworkManager-openvpn-scm.exheres-0 b/packages/net-apps/NetworkManager-openvpn/NetworkManager-openvpn-scm.exheres-0 new file mode 100644 index 0000000..581109c --- /dev/null +++ b/packages/net-apps/NetworkManager-openvpn/NetworkManager-openvpn-scm.exheres-0 @@ -0,0 +1,5 @@ + + +require NetworkManager-openvpn + +PLATFORMS="~amd64" diff --git a/packages/net-apps/NetworkManager-openvpn/NetworkManager-openvpn.exlib b/packages/net-apps/NetworkManager-openvpn/NetworkManager-openvpn.exlib new file mode 100644 index 0000000..397fc40 --- /dev/null +++ b/packages/net-apps/NetworkManager-openvpn/NetworkManager-openvpn.exlib @@ -0,0 +1,41 @@ + + +require gnome.org [ pn="network-manager-openvpn" ] +ever is_scm && require autotools [ supported_autoconf=[ 2.5 ] supported_automake=[ 1.11 ] ] + + +SLOT="0" + +LICENCES="GPL-2" + +SUMMARY="OpenVPN support for NetworkManager" + +DEPENDENCIES=" + build: + dev-util/intltool + dev-util/pkg-config + build+run: + dev-libs/glib:2 + dev-libs/dbus-glib:1[>=0.74] + net-apps/NetworkManager[>=0.8.998] + keyring? ( + x11-libs/gtk+:3[>=2.91.4] + gnome-desktop/libgnome-keyring:1 + ) +" + +MYOPTIONS=" + keyring [[ description = [ Use gnome-keyring for password storage ] ]] +" + + +DEFAULT_SRC_CONFIGURE_OPTION_WITHS=( + 'keyring gnome' +) + +if ever is_scm; then + src_prepare() { + autotools_src_prepare + edo intltoolize --force --copy + } +fi diff --git a/packages/net-im/ejabberd/ejabberd-2.1.9.exheres-0 b/packages/net-im/ejabberd/ejabberd-2.1.9.exheres-0 new file mode 100644 index 0000000..f4ba917 --- /dev/null +++ b/packages/net-im/ejabberd/ejabberd-2.1.9.exheres-0 @@ -0,0 +1,7 @@ +# Copyright 2011 Quentin "Sardem FF7" Glidic <sardemff7+exherbo@sardemff7.net> +# Distributed under the terms of the GNU General Public License v2 + +require ejabberd + + +PLATFORMS="~amd64" diff --git a/packages/net-im/ejabberd/ejabberd.exlib b/packages/net-im/ejabberd/ejabberd.exlib new file mode 100644 index 0000000..0329f48 --- /dev/null +++ b/packages/net-im/ejabberd/ejabberd.exlib @@ -0,0 +1,64 @@ +# Copyright 2011 Quentin "Sardem FF7" Glidic <sardemff7+exherbo@sardemff7.net> +# Distributed under the terms of the GNU General Public License v2 + +if ever is_scm; then + SCM_REPOSITORY="git://git.process-one.net/${PN}/mainline.git" + require scm-git +fi + +require autotools [ supported_autoconf=[ 2.5 ] supported_automake=[ 1.11 ] ] systemd-service + +if ever is_scm; then + DOWNLOADS="" +else + DOWNLOADS="http://www.process-one.net/downloads/${PN}/${PV}/${PNV}.tar.gz" +fi + +SLOT="0" + +HOMEPAGE="http://www.process-one.net/en/ejabberd/" + +LICENCES="EPL-1.1" + +SUMMARY="A scalable and reliable platform for instant messaging" + +DESCRIPTION=" +ejabberd is a distributed, fault-tolerant technology that allows the creation of large-scale +instant messaging applications. The server can reliably support thousands of simultaneous users +on a single node and has been designed to provide exceptional standards of fault tolerance. As +an open source technology, based on industry-standards, ejabberd can be used to build bespoke +solutions very cost effectively +" + +DEPENDENCIES=" + build+run: + dev-erlang/exmpp + dev-lang/erlang + dev-libs/openssl + run: + user/ejabberd + group/ejabberd + postgresql? ( dev-erlang/pgsql ) +" + +MYOPTIONS="postgresql" + + +WORK="${WORK}"/src + +DEFAULT_SRC_CONFIGURE_PARAMS=( + --localstatedir=/var + --enable-user=ejabberd + --enable-odbc +) + +src_install() { + default + + keepdir /var/lib/ejabberd + keepdir /var/log/ejabberd + edo rmdir "${IMAGE}"/var/lock/ejabberdctl + edo rmdir "${IMAGE}"/var/lock + + install_systemd_files +} diff --git a/packages/net-im/ejabberd/files/systemd/ejabberd.service b/packages/net-im/ejabberd/files/systemd/ejabberd.service new file mode 100644 index 0000000..87aa469 --- /dev/null +++ b/packages/net-im/ejabberd/files/systemd/ejabberd.service @@ -0,0 +1,12 @@ +[Unit] +Description=eJabberd +After=network.target + +[Service] +Type=forking +User=ejabberd +ExecStart=/usr/sbin/ejabberdctl start +ExecStop=/usr/sbin/ejabberdctl stop + +[Install] +WantedBy=multi-user.target diff --git a/packages/net-misc/eventd/eventd-scm.exheres-0 b/packages/net-misc/eventd/eventd-scm.exheres-0 new file mode 100644 index 0000000..71a7f6d --- /dev/null +++ b/packages/net-misc/eventd/eventd-scm.exheres-0 @@ -0,0 +1,6 @@ +# Copyright 2011 Quentin "Sardem FF7" Glidic <sardemff7+exherbo@sardemff7.net> +# Distributed under the terms of the GNU General Public License v2 + +require eventd + +PLATFORMS="~amd64" diff --git a/packages/net-misc/eventd/eventd.exlib b/packages/net-misc/eventd/eventd.exlib new file mode 100644 index 0000000..c7db4bf --- /dev/null +++ b/packages/net-misc/eventd/eventd.exlib @@ -0,0 +1,39 @@ +# Copyright 2011 Quentin "Sardem FF7" Glidic <sardemff7+exherbo@sardemff7.net> +# Distributed under the terms of the GNU General Public License v2 + +autotools= +ever is_scm && autotools='supported_autoconf=[ 2.5 ] supported_automake=[ 1.11 ]' + +require sardemff7-github [ intltoolize=true ${autotools} ] systemd-service + +SLOT="0" + +SUMMARY="Small daemon to act on remote or local events" + +DEPENDENCIES=" + build+run: + dev-lang/vala:0.14 + dev-libs/glib[>=2.26.0] + libnotify? ( x11-libs/libnotify[>=0.6.5] ) + sound? ( + media-libs/libsndfile + media-sound/pulseaudio + ) + systemd? ( sys-apps/systemd[>=36] ) +" + +MYOPTIONS="debug libnotify + sound [[ description = [ Sound support through PulseAudie and libsndfile ] ]] +" + + +DEFAULT_SRC_CONFIGURE_PARAMS=( + --enable-nls + --disable-static +) + +DEFAULT_SRC_CONFIGURE_OPTION_ENABLES=( + debug + libnotify + sound +) diff --git a/packages/net-misc/mozilla-sync-core/mozilla-sync-core-scm.exheres-0 b/packages/net-misc/mozilla-sync-core/mozilla-sync-core-scm.exheres-0 new file mode 100644 index 0000000..d228f8c --- /dev/null +++ b/packages/net-misc/mozilla-sync-core/mozilla-sync-core-scm.exheres-0 @@ -0,0 +1,29 @@ + +SCM_REPOSITORY="https://hg.mozilla.org/services/server-core" + + +require scm-hg distutils + + +SLOT="0" + +PLATFORMS="~amd64" + +DEPENDENCIES=" + build: + dev-python/setuptools + run: + dev-python/Beaker + dev-python/cef + dev-python/Mako + dev-python/MarkupSafe + dev-python/Paste + dev-python/PasteDeploy + dev-python/PasteScript + dev-python/python-memcached + dev-python/recaptcha-client + dev-python/Routes + dev-python/simplejson + dev-python/SQLAlchemy + dev-python/WebOb +" diff --git a/packages/net-misc/mozilla-sync-reg/mozilla-sync-reg-scm.exheres-0 b/packages/net-misc/mozilla-sync-reg/mozilla-sync-reg-scm.exheres-0 new file mode 100644 index 0000000..c8e07a4 --- /dev/null +++ b/packages/net-misc/mozilla-sync-reg/mozilla-sync-reg-scm.exheres-0 @@ -0,0 +1,32 @@ + +SCM_REPOSITORY="https://hg.mozilla.org/services/server-reg" + + +require scm-hg distutils + + +SLOT="0" + +PLATFORMS="~amd64" + +DEPENDENCIES=" + build: + dev-python/setuptools + run: + dev-python/Beaker + dev-python/cef + dev-python/Mako + dev-python/MarkupSafe + dev-python/Paste + dev-python/PasteDeploy + dev-python/PasteScript + dev-python/python-memcached + dev-python/recaptcha-client + dev-python/Routes + dev-python/simplejson + dev-python/SQLAlchemy + dev-python/WebOb + net-misc/mozilla-sync-core + suggestion: + dev-python/python-ldap [[ description = [ LDAP registration ] ]] +" diff --git a/packages/net-misc/mozilla-sync-storage/mozilla-sync-storage-scm.exheres-0 b/packages/net-misc/mozilla-sync-storage/mozilla-sync-storage-scm.exheres-0 new file mode 100644 index 0000000..d61abbc --- /dev/null +++ b/packages/net-misc/mozilla-sync-storage/mozilla-sync-storage-scm.exheres-0 @@ -0,0 +1,37 @@ + +SCM_REPOSITORY="https://hg.mozilla.org/services/server-storage" + + +require scm-hg distutils + + +SLOT="0" + +PLATFORMS="~amd64" + +DEPENDENCIES=" + build: + dev-python/setuptools + run: + dev-python/Beaker + dev-python/cef + dev-python/gevent + dev-python/greenlet + dev-python/Mako + dev-python/MarkupSafe + dev-python/Paste + dev-python/PasteDeploy + dev-python/PasteScript + dev-python/python-memcached + dev-python/recaptcha-client + dev-python/Routes + dev-python/simplejson + dev-python/SQLAlchemy + dev-python/WebOb + net-misc/mozilla-sync-core + suggestion: + dev-python/psycopg2 [[ description = [ PostgreSQL storage ] ]] +" +# pylibmc +# pymysql_sa +# PyMySQL diff --git a/packages/net-misc/mozilla-sync/files/SyncServer.ini.example b/packages/net-misc/mozilla-sync/files/SyncServer.ini.example new file mode 100644 index 0000000..9873a3b --- /dev/null +++ b/packages/net-misc/mozilla-sync/files/SyncServer.ini.example @@ -0,0 +1,66 @@ +[DEFAULT] +debug = False +translogger = False +profile = False + +[server:main] +use = egg:Paste#http +host = 0.0.0.0 +port = 5000 +use_threadpool = True +threadpool_workers = 60 + +[app:main] +use = egg:SyncServer +configuration = file:/etc/mozilla-sync/sync.conf + +# +# logging +# +[loggers] +keys = root,syncserver + +[handlers] +keys = global,syncserver,syncserver_errors + +[formatters] +keys = generic + +[logger_root] +level = WARNING +handlers = global + +[logger_syncserver] +qualname = syncserver +level = ERROR +handlers = syncserver,syncserver_errors +propagate = 0 + +[logger_syncserver_errors] +qualname = syncserver +level = ERROR +handlers = syncserver_errors +propagate = 0 + + +[handler_global] +class = StreamHandler +args = (sys.stderr,) +level = DEBUG +formatter = generic + +[handler_syncserver] +class = StreamHandler +args = (sys.stderr,) +level = INFO +formatter = generic + +[handler_syncserver_errors] +class = handlers.RotatingFileHandler +args = ('/tmp/sync-error.log',) +level = ERROR +formatter = generic + +[formatter_generic] +format = %(asctime)s,%(msecs)03d %(levelname)-5.5s [%(name)s] %(message)s +datefmt = %Y-%m-%d %H:%M:%S diff --git a/packages/net-misc/mozilla-sync/files/SyncServer.wsgi b/packages/net-misc/mozilla-sync/files/SyncServer.wsgi new file mode 100644 index 0000000..32beed2 --- /dev/null +++ b/packages/net-misc/mozilla-sync/files/SyncServer.wsgi @@ -0,0 +1,14 @@ +import os +import sys +import site +from logging.config import fileConfig +from ConfigParser import NoSectionError + +ini_file = os.path.join('/etc/mozilla-sync/SyncServer.ini') +try: + fileConfig(ini_file) +except NoSectionError: + pass + +from paste.deploy import loadapp +application = loadapp('config:%s'% ini_file) diff --git a/packages/net-misc/mozilla-sync/mozilla-sync-scm.exheres-0 b/packages/net-misc/mozilla-sync/mozilla-sync-scm.exheres-0 new file mode 100644 index 0000000..4692d17 --- /dev/null +++ b/packages/net-misc/mozilla-sync/mozilla-sync-scm.exheres-0 @@ -0,0 +1,58 @@ + +SCM_REPOSITORY="https://hg.mozilla.org/services/server-full" + + +require scm-hg distutils + + +SLOT="0" + +PLATFORMS="~amd64" + +DEPENDENCIES=" + build: + dev-python/setuptools + run: + group/weave + user/weave + apache? ( apache-mod/mod_wsgi ) + dev-python/Beaker + dev-python/cef + dev-python/Mako + dev-python/MarkupSafe + dev-python/Paste + dev-python/PasteDeploy + dev-python/PasteScript + dev-python/python-memcached + dev-python/recaptcha-client + dev-python/Routes + dev-python/simplejson + dev-python/SQLAlchemy + dev-python/WebOb + dev-python/WSGIProxy + net-misc/mozilla-sync-core + net-misc/mozilla-sync-reg + net-misc/mozilla-sync-storage +" + +MYOPTIONS="apache" + + +src_install() { + distutils_src_install + + insinto /usr/share/doc/${PNVR}/conf + doins "${FILES}"/SyncServer.ini.example + edo pushd "${WORK}"/etc + for f in *.conf; do + doins ${f} + done + edo popd + + insinto /usr/share/${PN} + doins "${FILES}"/SyncServer.wsgi + + keepdir /etc/${PN} + + keepdir /var/lib/weave +} diff --git a/packages/net-security/OpenDKIM/OpenDKIM-2.4.2.exheres-0 b/packages/net-security/OpenDKIM/OpenDKIM-2.4.2.exheres-0 new file mode 100644 index 0000000..f5f0328 --- /dev/null +++ b/packages/net-security/OpenDKIM/OpenDKIM-2.4.2.exheres-0 @@ -0,0 +1,7 @@ +# Copyright 2011 Quentin "Sardem FF7" Glidic <sardemff7+exherbo@sardemff7.net> +# Distributed under the terms of the GNU General Public License v2 + +require OpenDKIM + + +PLATFORMS="~amd64" diff --git a/packages/net-security/OpenDKIM/OpenDKIM.exlib b/packages/net-security/OpenDKIM/OpenDKIM.exlib new file mode 100644 index 0000000..ab57491 --- /dev/null +++ b/packages/net-security/OpenDKIM/OpenDKIM.exlib @@ -0,0 +1,30 @@ +# Copyright 2011 Quentin "Sardem FF7" Glidic <sardemff7+exherbo@sardemff7.net> +# Distributed under the terms of the GNU General Public License v2 + +require sourceforge [ project=${PN,,} pn=${PN,,} suffix=tar.gz ] + + +SLOT="0" + +LICENCES="BSD-3" + +SUMMARY="An open source implementation of the DKIM (Domain Keys Identified Mail) sender authentication system" + +DEPENDENCIES=" + build+run: + mail-mta/sendmail + sys-libs/db + cyrus? ( net-libs/cyrus-sasl ) + gnutls? ( dev-libs/gnutls[>=2.11.7] ) + !gnutls? ( dev-libs/openssl ) +" + +MYOPTIONS="cyrus gnutls" + +WORK="${WORKBASE}"/${PNV,,} + + +DEFAULT_SRC_CONFIGURE_OPTION_WITHS=( + 'cyrus sasl' + 'gnutls gnutls /usr' +) diff --git a/packages/net-wireless/wimax-tools/wimax-tools-1.4.2.1.exheres-0 b/packages/net-wireless/wimax-tools/wimax-tools-1.4.2.1.exheres-0 new file mode 100644 index 0000000..c2d7cee --- /dev/null +++ b/packages/net-wireless/wimax-tools/wimax-tools-1.4.2.1.exheres-0 @@ -0,0 +1,5 @@ + + +require wimax-tools + +PLATFORMS="~amd64" diff --git a/packages/net-wireless/wimax-tools/wimax-tools-scm.exheres-0 b/packages/net-wireless/wimax-tools/wimax-tools-scm.exheres-0 new file mode 100644 index 0000000..c2d7cee --- /dev/null +++ b/packages/net-wireless/wimax-tools/wimax-tools-scm.exheres-0 @@ -0,0 +1,5 @@ + + +require wimax-tools + +PLATFORMS="~amd64" diff --git a/packages/net-wireless/wimax-tools/wimax-tools.exlib b/packages/net-wireless/wimax-tools/wimax-tools.exlib new file mode 100644 index 0000000..572e6e1 --- /dev/null +++ b/packages/net-wireless/wimax-tools/wimax-tools.exlib @@ -0,0 +1,24 @@ + +if ever is_scm; then + SCM_REPOSITORY="git://github.com/ago/wimax-tools.git" + require scm-git autotools [ supported_autoconf=[ 2.5 ] supported_automake=[ 1.11 ] ] +fi + +if ever is_scm; then + DOWNLOADS="" +else + DOWNLOADS="${PNV}.tar.gz" +fi + +SLOT="0" + +LICENCES="BSD-3" + +SUMMARY="WiMAX Tools" + +DEPENDENCIES=" + build+run: + dev-libs/glib:2[>=2.14] +" + +MYOPTIONS="" diff --git a/packages/net-wireless/wimax/wimax-1.5.1.exheres-0 b/packages/net-wireless/wimax/wimax-1.5.1.exheres-0 new file mode 100644 index 0000000..4be7d81 --- /dev/null +++ b/packages/net-wireless/wimax/wimax-1.5.1.exheres-0 @@ -0,0 +1,5 @@ + + +require wimax + +PLATFORMS="~amd64" diff --git a/packages/net-wireless/wimax/wimax.exlib b/packages/net-wireless/wimax/wimax.exlib new file mode 100644 index 0000000..8810933 --- /dev/null +++ b/packages/net-wireless/wimax/wimax.exlib @@ -0,0 +1,27 @@ + + +ever is_scm && require autotools [ supported_autoconf=[ 2.5 ] supported_automake=[ 1.11 ] ] + + +if ever is_scm; then + DOWNLOADS="" +else + DOWNLOADS="${PNV}.tar.gz" +fi + +SLOT="0" + +LICENCES="GPL-2" + +SUMMARY="WiMAX" + +DEPENDENCIES=" + build+run: + net-wireless/wimax-tools +" + +MYOPTIONS="" + +DEFAULT_SRC_CONFIGURE_PARAMS=( + --enable-sup-ds +) diff --git a/packages/sys-apps/thinkfinger/thinkfinger-0.3.exheres-0 b/packages/sys-apps/thinkfinger/thinkfinger-0.3.exheres-0 new file mode 100644 index 0000000..721d965 --- /dev/null +++ b/packages/sys-apps/thinkfinger/thinkfinger-0.3.exheres-0 @@ -0,0 +1,7 @@ +# Copyright 2011 Quentin "Sardem FF7" Glidic <sardemff7+exherbo@sardemff7.net> +# Distributed under the terms of the GNU General Public License v2 + +require thinkfinger + + +PLATFORMS="~amd64" diff --git a/packages/sys-apps/thinkfinger/thinkfinger.exlib b/packages/sys-apps/thinkfinger/thinkfinger.exlib new file mode 100644 index 0000000..a361946 --- /dev/null +++ b/packages/sys-apps/thinkfinger/thinkfinger.exlib @@ -0,0 +1,36 @@ +# Copyright 2011 Quentin "Sardem FF7" Glidic <sardemff7+exherbo@sardemff7.net> +# Distributed under the terms of the GNU General Public License v2 + +require sourceforge [ suffix=tar.gz ] bash-completion autotools [ supported_autoconf=[ 2.5 ] supported_automake=[ 1.11 ] ] pam + + + +SLOT="0" + +LICENCES="GPL-2" + +SUMMARY="A driver for the SGS Thomson Microelectronics fingerprint reader" + +DEPENDENCIES=" + build+run: + sys-libs/pam + dev-libs/libusb[>=0.1.11] +" + +MYOPTIONS="" + + +DEFAULT_SRC_CONFIGURE_PARAMS=( + --with-securedir="$(getpam_mod_dir)" +) + +DEFAULT_SRC_CONFIGURE_OPTION_ENABLES=( + 'bash-completion bash' +) + +src_prepare() { + edo sed -i \ + -e '/^pam_thinkfinger_so_LDFLAGS/s|--strip-all ||' \ + pam/Makefile.am + autotools_src_prepare +} diff --git a/profiles/repo_name b/profiles/repo_name new file mode 100644 index 0000000..adcd31a --- /dev/null +++ b/profiles/repo_name @@ -0,0 +1 @@ +sardemff7-pending |