diff options
author | Marc Schiffbauer <mschiff@gentoo.org> | 2014-01-02 17:23:42 +0100 |
---|---|---|
committer | Marc Schiffbauer <mschiff@gentoo.org> | 2014-01-02 17:23:42 +0100 |
commit | fb97be03efd9702270e34c75b759282174c6fac1 (patch) | |
tree | d6f988ea601fbe61580cc46b6fa50c84ef79690b | |
parent | honor possibility in bareas to have more than one db backend (diff) | |
download | mschiff-fb97be03efd9702270e34c75b759282174c6fac1.tar.gz mschiff-fb97be03efd9702270e34c75b759282174c6fac1.tar.bz2 mschiff-fb97be03efd9702270e34c75b759282174c6fac1.zip |
added net-mail/automx test version
-rw-r--r-- | net-mail/automx/ChangeLog | 51 | ||||
-rw-r--r-- | net-mail/automx/Manifest | 5 | ||||
-rw-r--r-- | net-mail/automx/automx-0.10.1_pre1.ebuild | 66 | ||||
-rw-r--r-- | net-mail/automx/files/automx-memcache-optional.patch | 45 | ||||
-rw-r--r-- | net-mail/automx/metadata.xml | 13 |
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> |