summaryrefslogtreecommitdiffstats
path: root/packages
diff options
context:
space:
mode:
Diffstat (limited to 'packages')
-rw-r--r--packages/dev-erlang/exmpp/exmpp-0.9.8.exheres-06
-rw-r--r--packages/dev-erlang/exmpp/exmpp.exlib44
-rw-r--r--packages/dev-erlang/pgsql/pgsql-scm.exheres-06
-rw-r--r--packages/dev-erlang/pgsql/pgsql.exlib28
-rw-r--r--packages/dev-python/Beaker/Beaker-1.5.4.exheres-05
-rw-r--r--packages/dev-python/Mako/Mako-0.4.2.exheres-05
-rw-r--r--packages/dev-python/MarkupSafe/MarkupSafe-0.15.exheres-05
-rw-r--r--packages/dev-python/Paste/Paste-1.7.5.1.exheres-05
-rw-r--r--packages/dev-python/PasteDeploy/PasteDeploy-1.5.0.exheres-05
-rw-r--r--packages/dev-python/PasteScript/PasteScript-1.7.4.2.exheres-05
-rw-r--r--packages/dev-python/Routes/Routes-1.12.3.exheres-05
-rw-r--r--packages/dev-python/WSGIProxy/WSGIProxy-0.2.2.exheres-05
-rw-r--r--packages/dev-python/WebOb/WebOb-1.1.1.exheres-05
-rw-r--r--packages/dev-python/cef/cef-0.2.exheres-05
-rw-r--r--packages/dev-python/gevent/gevent-0.13.6.exheres-012
-rw-r--r--packages/dev-python/greenlet/greenlet-0.3.1.exheres-05
-rw-r--r--packages/dev-python/python-memcached/python-memcached-1.47.exheres-05
-rw-r--r--packages/dev-python/recaptcha-client/recaptcha-client-1.0.6.exheres-05
-rw-r--r--packages/dev-python/virtualenv/virtualenv-1.6.4.exheres-05
-rw-r--r--packages/dev-util/valgrind/valgrind-scm.exheres-049
-rw-r--r--packages/net-apps/NetworkManager-openvpn/NetworkManager-openvpn-scm.exheres-05
-rw-r--r--packages/net-apps/NetworkManager-openvpn/NetworkManager-openvpn.exlib41
-rw-r--r--packages/net-im/ejabberd/ejabberd-2.1.9.exheres-07
-rw-r--r--packages/net-im/ejabberd/ejabberd.exlib64
-rw-r--r--packages/net-im/ejabberd/files/systemd/ejabberd.service12
-rw-r--r--packages/net-misc/eventd/eventd-scm.exheres-06
-rw-r--r--packages/net-misc/eventd/eventd.exlib39
-rw-r--r--packages/net-misc/mozilla-sync-core/mozilla-sync-core-scm.exheres-029
-rw-r--r--packages/net-misc/mozilla-sync-reg/mozilla-sync-reg-scm.exheres-032
-rw-r--r--packages/net-misc/mozilla-sync-storage/mozilla-sync-storage-scm.exheres-037
-rw-r--r--packages/net-misc/mozilla-sync/files/SyncServer.ini.example66
-rw-r--r--packages/net-misc/mozilla-sync/files/SyncServer.wsgi14
-rw-r--r--packages/net-misc/mozilla-sync/mozilla-sync-scm.exheres-058
-rw-r--r--packages/net-security/OpenDKIM/OpenDKIM-2.4.2.exheres-07
-rw-r--r--packages/net-security/OpenDKIM/OpenDKIM.exlib30
-rw-r--r--packages/net-wireless/wimax-tools/wimax-tools-1.4.2.1.exheres-05
-rw-r--r--packages/net-wireless/wimax-tools/wimax-tools-scm.exheres-05
-rw-r--r--packages/net-wireless/wimax-tools/wimax-tools.exlib24
-rw-r--r--packages/net-wireless/wimax/wimax-1.5.1.exheres-05
-rw-r--r--packages/net-wireless/wimax/wimax.exlib27
-rw-r--r--packages/sys-apps/thinkfinger/thinkfinger-0.3.exheres-07
-rw-r--r--packages/sys-apps/thinkfinger/thinkfinger.exlib36
42 files changed, 771 insertions, 0 deletions
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
+}