summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarc Schiffbauer <mschiff@gentoo.org>2014-01-02 17:23:42 +0100
committerMarc Schiffbauer <mschiff@gentoo.org>2014-01-02 17:23:42 +0100
commitfb97be03efd9702270e34c75b759282174c6fac1 (patch)
treed6f988ea601fbe61580cc46b6fa50c84ef79690b
parenthonor possibility in bareas to have more than one db backend (diff)
downloadmschiff-fb97be03efd9702270e34c75b759282174c6fac1.tar.gz
mschiff-fb97be03efd9702270e34c75b759282174c6fac1.tar.bz2
mschiff-fb97be03efd9702270e34c75b759282174c6fac1.zip
added net-mail/automx test version
-rw-r--r--net-mail/automx/ChangeLog51
-rw-r--r--net-mail/automx/Manifest5
-rw-r--r--net-mail/automx/automx-0.10.1_pre1.ebuild66
-rw-r--r--net-mail/automx/files/automx-memcache-optional.patch45
-rw-r--r--net-mail/automx/metadata.xml13
5 files changed, 180 insertions, 0 deletions
diff --git a/net-mail/automx/ChangeLog b/net-mail/automx/ChangeLog
new file mode 100644
index 0000000..807c916
--- /dev/null
+++ b/net-mail/automx/ChangeLog
@@ -0,0 +1,51 @@
+# ChangeLog for net-mail/automx
+# Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/net-mail/automx/ChangeLog,v 1.9 2013/12/28 11:21:49 mschiff Exp $
+
+*automx-0.10.0 (28 Dec 2013)
+
+ 28 Dec 2013; Marc Schiffbauer <mschiff@gentoo.org> +automx-0.10.0.ebuild:
+ Bump version. Closes #494652. Thanks to Andreis Vinogradovs.
+
+*automx-0.9.2 (30 Mar 2013)
+
+ 30 Mar 2013; Marc Schiffbauer <mschiff@gentoo.org> +automx-0.9.2.ebuild,
+ metadata.xml:
+ Version bump.
+
+ 24 Mar 2013; Vicente Olivert Riera <vincent@gentoo.org> automx-0.8-r1.ebuild:
+ amd64 and x86 stable wrt bug #462812
+
+*automx-0.8-r1 (02 Jan 2013)
+
+ 02 Jan 2013; Marc Schiffbauer <mschiff@gentoo.org> -automx-0.8.ebuild,
+ +automx-0.8-r1.ebuild:
+ Fix bug #449702 - thanks to Marcin Mirosław. Bump revision. Remove old
+ ebuild.
+
+*automx-0.8 (28 Mar 2012)
+
+ 28 Mar 2012; Marc Schiffbauer <mschiff@gentoo.org> -automx-0.8_rc2.ebuild,
+ +automx-0.8.ebuild:
+ Bump version. Remove old version.
+
+*automx-0.8_rc2 (23 Mar 2012)
+
+ 23 Mar 2012; Marc Schiffbauer <mschiff@gentoo.org> -automx-0.8_rc1.ebuild,
+ +automx-0.8_rc2.ebuild:
+ Bump version. Remove old version. Added sql USE flag.
+
+*automx-0.8_rc1 (15 Mar 2012)
+
+ 15 Mar 2012; Marc Schiffbauer <mschiff@gentoo.org> -automx-0.8_beta1.ebuild,
+ +automx-0.8_rc1.ebuild:
+ Version bump. Drop old version.
+
+ 28 Feb 2012; Marc Schiffbauer <mschiff@gentoo.org> automx-0.8_beta1.ebuild:
+ Always install INSTALL file.
+
+*automx-0.8_beta1 (28 Feb 2012)
+
+ 28 Feb 2012; Marc Schiffbauer <mschiff@gentoo.org> +automx-0.8_beta1.ebuild,
+ +metadata.xml:
+ New ebuild for automx.
diff --git a/net-mail/automx/Manifest b/net-mail/automx/Manifest
new file mode 100644
index 0000000..268f3f5
--- /dev/null
+++ b/net-mail/automx/Manifest
@@ -0,0 +1,5 @@
+AUX automx-memcache-optional.patch 1290 SHA256 baef74496e5760a0d27f64f4d632b3ea31fb6ec091ec49ac14915abd1aa85ca6 SHA512 d1e09fd54a28165eef7e65e73264e07ffe21988e47a07588946fa358abb3aace6b328c2f872d027c2533c770272a4be68c5766392deb693c01c2988a2866d1d0 WHIRLPOOL 7285d3a80410c7da9ad4d9c73d17d94a3f6404b4d4b8794f10ba6ac5b45c9adcab0b1c6c53d4dd58826aed3784c1df750e1b72cab5245dbd94912219bacabc8f
+DIST automx-0.10.0.tgz 410218 SHA256 4a367dc1d96ddc3dd01765854bbd76ac5cd4463e0abadb442d8c6c8155f325d7 SHA512 187540b4a2379968dcb5f2ef3d0f632add36f113a5ed04f6ff0d3785fec98f42af141875d45164b4a017637b2e4b1480fe2c602db2947fcb12aa85cc5787c990 WHIRLPOOL d005da5eb382bba5bece03f21d951b9025cf4015eb0a0f4920d1566ec266fd26a3cbd34aadf2c2761ce199e42afb84bb8c41690cd5c944643ee59de53b6591e8
+EBUILD automx-0.10.1_pre1.ebuild 1555 SHA256 a92864a675aec3cc8b8b19279206b622b0ffb6a9e7dd5fb012638a52c8e55ac8 SHA512 dd01f8f3dc6384182c2cf51649be49687c75528be68fc2a96ce664110e31d5d27fe8b2494df45cdc4092b6cffb0d892711cd9f145572fd92db402e8e674fee69 WHIRLPOOL 3e0c94380c94a64862063205f1ebec4e0750016038d17de2222de8e2f7ff6a47763cab564680dadb33cbbc9e593349513b01b178fa497c4c68c3c50baa195655
+MISC ChangeLog 1633 SHA256 cb990b2400cf1bd0870a8c3d2d077711f0d65b50fbea099fbe2cff5394a3150d SHA512 b4c0f99a99decb90dd8a988d672c7991ba10bba9aecd96d7796f80a133407c905fbfc55d585cb94949c38d1feba3c1345c7b32188c437a27944cccf6f119371d WHIRLPOOL b21c0174d29a54c5c9da3048350d2e5c237602da781f5624e428a7725f08e4f6504886a2508096f9f8de1f816045787b93b358e8c4ed19d771702482dfc6ce7a
+MISC metadata.xml 430 SHA256 c4230b47da093af67c2a2b2b32d9bd62abcaab5bbf37605e4f50ffa675a9c802 SHA512 f285e73eb372cb504e57d648d506db0254cbfdca1ad0488e94defaff489ffdf9fa5618b2dd856944d2928d993870a6c0c8eb622185897fd2bd4592d53cf2d111 WHIRLPOOL efe246064245388ab1e81b7954631e771adaa30866ec98d997c5e8daacdf59111667578c8744eca727aaf4092c478bef8143ea3ddf160cda954eb91cbdd453c0
diff --git a/net-mail/automx/automx-0.10.1_pre1.ebuild b/net-mail/automx/automx-0.10.1_pre1.ebuild
new file mode 100644
index 0000000..0463ec1
--- /dev/null
+++ b/net-mail/automx/automx-0.10.1_pre1.ebuild
@@ -0,0 +1,66 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/net-mail/automx/automx-0.10.0.ebuild,v 1.1 2013/12/28 11:21:49 mschiff Exp $
+
+EAPI=5
+
+PYTHON_COMPAT=( python{2_6,2_7} )
+
+inherit eutils distutils-r1
+
+DESCRIPTION="A mail user agent auto configuration service"
+HOMEPAGE="http://www.automx.org"
+SRC_URI="https://github.com/sys4/${PN}/archive/v0.10.0.tar.gz -> automx-0.10.0.tgz"
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="ldap memcached sql +tools"
+
+DEPEND="${PYTHON_DEPS}"
+RDEPEND="
+ ${DEPEND}
+ dev-python/ipaddr[${PYTHON_USEDEP}]
+ dev-python/lxml[${PYTHON_USEDEP}]
+ dev-python/python-dateutil[${PYTHON_USEDEP}]
+ || ( www-apache/mod_wsgi www-servers/uwsgi )
+ ldap? ( dev-python/python-ldap[${PYTHON_USEDEP}] )
+ memcached? ( dev-python/python-memcached )
+ sql? ( dev-python/sqlalchemy[${PYTHON_USEDEP}] )
+ tools? ( net-dns/bind-tools net-misc/wget )
+ "
+
+PATCHES=( "$FILESDIR/automx-memcache-optional.patch" )
+S="${WORKDIR}/${PN}-0.10.0"
+
+#src_prepare() {
+# epatch
+# sed -i '/py_modules=/d' setup.py
+#}
+
+src_install() {
+ distutils-r1_src_install
+
+ dodoc INSTALL CREDITS CHANGES BASIC_CONFIGURATION_README
+ dohtml -r doc/html/*
+
+ docinto examples
+ dodoc src/conf/*example*
+
+ doman doc/man/man5/*
+
+ if use tools; then
+ exeinto /usr/bin
+ doexe src/automx-test
+ doman doc/man/man1/automx-test.1
+ fi
+
+ exeinto /usr/lib/${PN}
+ doexe src/automx_wsgi.py
+}
+
+pkg_postinst() {
+ einfo
+ einfo "See /usr/share/doc/${PF}/INSTALL.bz2 for setup instructions"
+ einfo
+}
diff --git a/net-mail/automx/files/automx-memcache-optional.patch b/net-mail/automx/files/automx-memcache-optional.patch
new file mode 100644
index 0000000..a290030
--- /dev/null
+++ b/net-mail/automx/files/automx-memcache-optional.patch
@@ -0,0 +1,45 @@
+diff --git a/src/automx/config.py b/src/automx/config.py
+index 48a8e16..a79fb34 100644
+--- a/src/automx/config.py
++++ b/src/automx/config.py
+@@ -27,9 +27,14 @@ import subprocess
+ import shlex
+ import StringIO
+ import re
+-import memcache
+ import logging
+
++try:
++ import memcache
++ use_memcache = True
++except ImportError:
++ use_memcache = False
++
+ from ConfigParser import NoOptionError, NoSectionError
+ from ipaddr import IPAddress, IPNetwork
+ from dateutil import parser
+@@ -849,7 +854,7 @@ class Memcache(object):
+ return self.__current
+
+ def set_client(self):
+- if not self.__has_memcache:
++ if not self.__has_memcache or use_memcache is False:
+ return
+
+ if self.__is_trusted_network():
+@@ -870,7 +875,7 @@ class Memcache(object):
+ self.__mc.set(self.__client, self.__current, time=ttl)
+
+ def allow_client(self):
+- if not self.__has_memcache:
++ if not self.__has_memcache or use_memcache is False:
+ return True
+
+ self.__client = self.__environ["REMOTE_ADDR"]
+@@ -914,4 +919,4 @@ class Memcache(object):
+
+ return False
+
+-# vim: expandtab ts=4 sw=4
+\ No newline at end of file
++# vim: expandtab ts=4 sw=4
diff --git a/net-mail/automx/metadata.xml b/net-mail/automx/metadata.xml
new file mode 100644
index 0000000..6b795b8
--- /dev/null
+++ b/net-mail/automx/metadata.xml
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer>
+ <email>mschiff@gentoo.org</email>
+ <name>Marc Schiffbauer</name>
+ </maintainer>
+ <use>
+ <flag name="memcached">Enable memcached support</flag>
+ <flag name="sql">Enable support for SQL backends</flag>
+ <flag name="tools">Install additional automx-test tool</flag>
+ </use>
+</pkgmetadata>