summaryrefslogtreecommitdiff
path: root/net-irc/limnoria
diff options
context:
space:
mode:
authorV3n3RiX <venerix@redcorelinux.org>2017-11-15 17:13:45 +0000
committerV3n3RiX <venerix@redcorelinux.org>2017-11-15 17:13:45 +0000
commite2d84e38284aeb9d522a7e935554340ddf0e4a6f (patch)
tree5a7444ee5f2af59431481999f729676090b1e0f3 /net-irc/limnoria
parent519e4d5d99fc43d5c9a038098c029dc4ef9d6792 (diff)
gentoo resync : 15.11.2017
Diffstat (limited to 'net-irc/limnoria')
-rw-r--r--net-irc/limnoria/Manifest2
-rw-r--r--net-irc/limnoria/limnoria-20171025.ebuild90
2 files changed, 92 insertions, 0 deletions
diff --git a/net-irc/limnoria/Manifest b/net-irc/limnoria/Manifest
index a3fcc31954d6..1c73e2a59e38 100644
--- a/net-irc/limnoria/Manifest
+++ b/net-irc/limnoria/Manifest
@@ -1,7 +1,9 @@
DIST limnoria-20150523.tar.gz 937583 SHA256 16d7e9ccfddfb67eca616997be938b268347be7b17ccc43d38aea6b48bb3cd0e SHA512 d94ea8fe64a648605e8e45317f3283fac837e8bfe1465407fa7522ea5e2259c64a0ea3aa4585313b5c21def735fa7b0e62d7774fabfc2647683efc2f4c38d599 WHIRLPOOL 40baeebf15051a5bc36a39645f984ba9aa4710e8da08cf53bb69e330b3ba6a62c40317919ba5a7ea0e3841187e89087054f1072862d512dff9443e812d4728b8
DIST limnoria-20150829.tar.gz 939733 SHA256 b86ca1cb24b6f54c9e892a978c1afad1df17cb9308883764f6cc7381e2d124dc SHA512 51c941adf596716a610f6233a606958eae39fb90ad2ab02fcde670596c174b99196da7d29d31c438db0eeb79bd2d8c1067fdf21f0e6e42ba25a80cd5249b89a2 WHIRLPOOL 118f532c2ec4c9b75a7194bc2ea65e9aa707601276fbb3abf7066f5e96d297a7454fb0d477aa9e595d9dadb4750f00a549e78f5408a15a3c264526a8b83dd507
+DIST limnoria-20171025.tar.gz 957078 SHA256 9cd4ab29d510fe7e84ed54bd8ba273acd2d2de2de5b133e679db54505f6c36b2 SHA512 513a04b860e1fc1788de41238c858fa487899988111d9f5bfaa4acde6506dbd4bdf4dd26e48d268f6ca2f1b301b3e8d9aad8a2733013c09db69ffb4f925a7c12 WHIRLPOOL 9f80cfb7ba16de146c4378d457ce998fd04d16e1324f88ba6ab1563c2165db11c20d1c5bf8c60c39388f5e1390623cc640830d4436abf903d291c02618c315c3
EBUILD limnoria-20150523.ebuild 2627 SHA256 87a7c250f772e9a855fcc29c16e1d9eab724b5de0381da108fde134bf46ba628 SHA512 3240cd36ff12d0222dae15945970c07103494b2d874df34b64b72850dc2657ca5272046c4da67f4c5cbe32bad564052aae4c568dfbd7f499d37be8110eedb4e3 WHIRLPOOL 4717e07ceb6fb816d426221f7d56b2e93e2cd68540f7303b83b1a1b672661225941c85fce036b8efb218ce90bd2ed1ead7ac6be48bdbb965fbc911af59cca666
EBUILD limnoria-20150829.ebuild 2631 SHA256 f178bd4280ff78578cb8c0435041ee10fdc00aa9d2b16a636b91a29629a1270e SHA512 75c82036fa8488f5c2f63f193bddc73b970530601ac5d572ae41efc2e20a63dc13e3424fdd7b4d32832dd40c357cecf360e65a69c1fc76b4f2c1c971a119ee4f WHIRLPOOL 28a188718fa42439e4e7951ecc5826653193c667ea291966e04866656b5b2b5331bc76770fd274313f3adfca339352509d78f2947cebc428906e692c3faf5c77
+EBUILD limnoria-20171025.ebuild 2631 SHA256 f178bd4280ff78578cb8c0435041ee10fdc00aa9d2b16a636b91a29629a1270e SHA512 75c82036fa8488f5c2f63f193bddc73b970530601ac5d572ae41efc2e20a63dc13e3424fdd7b4d32832dd40c357cecf360e65a69c1fc76b4f2c1c971a119ee4f WHIRLPOOL 28a188718fa42439e4e7951ecc5826653193c667ea291966e04866656b5b2b5331bc76770fd274313f3adfca339352509d78f2947cebc428906e692c3faf5c77
EBUILD limnoria-99999999.ebuild 2631 SHA256 f178bd4280ff78578cb8c0435041ee10fdc00aa9d2b16a636b91a29629a1270e SHA512 75c82036fa8488f5c2f63f193bddc73b970530601ac5d572ae41efc2e20a63dc13e3424fdd7b4d32832dd40c357cecf360e65a69c1fc76b4f2c1c971a119ee4f WHIRLPOOL 28a188718fa42439e4e7951ecc5826653193c667ea291966e04866656b5b2b5331bc76770fd274313f3adfca339352509d78f2947cebc428906e692c3faf5c77
MISC ChangeLog 2923 SHA256 fdc4c196462aa34d7344bc84f3bc6727991439eaec511f02e907929cd2958697 SHA512 443e37b8b29bd177b11ac6d8567757b591bd4db37c94f916076710a47701eda6bca66973dbd191a023ac310222a30a218dd12d8eeafa88170b1ef3f4ec37e928 WHIRLPOOL 5d96c85e203423e874e9a31e87c2ae2b86c8346ea4d28b9c36d79553decf9bcaf4f47d2b300df0ebc54e020eb29f30717bef110ba1468ea9d0f7ba3708a8ab5b
MISC ChangeLog-2015 1505 SHA256 deb0c5d528ee4d5bdef0cf6edb38aa5760435c33ba2025f6c130f8a1eecd29e2 SHA512 3baafb869eac12f72acd69cd3c69eb7bf3e80cf1c274a76919b359a4b74fc3a3428cf09790ab2b2ff9d20c8d267cd54099237c27499dd9b0842223ad0aec0de4 WHIRLPOOL 592ef387efa193caa9b6660c43ac8fd10aeb2bcb01074631bc57c735cf1b8c789299f53755ae8be837ce2049d74e84a9c93510579964bf776a697341fe905e68
diff --git a/net-irc/limnoria/limnoria-20171025.ebuild b/net-irc/limnoria/limnoria-20171025.ebuild
new file mode 100644
index 000000000000..0280102ac95c
--- /dev/null
+++ b/net-irc/limnoria/limnoria-20171025.ebuild
@@ -0,0 +1,90 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="5"
+PYTHON_COMPAT=( python{2_7,3_4,3_5} )
+
+inherit distutils-r1
+
+MY_PV="${PV:0:4}-${PV:4:2}-${PV:6:2}"
+MY_PN="Limnoria"
+MY_P="${MY_PN}-${MY_PV}"
+
+if [[ ${PV} == "99999999" ]]; then
+ EGIT_REPO_URI="https://github.com/ProgVal/${MY_PN}.git"
+ EGIT_BRANCH="testing"
+ inherit git-r3
+ SRC_URI=""
+else
+ SRC_URI="https://github.com/ProgVal/${MY_PN}/archive/master-${MY_PV}.tar.gz -> ${P}.tar.gz"
+ KEYWORDS="~amd64 ~x86"
+ S="${WORKDIR}/${MY_PN}-master-${MY_PV}"
+fi
+
+DESCRIPTION="Python based extensible IRC infobot and channel bot"
+HOMEPAGE="https://supybot.aperio.fr/"
+LICENSE="BSD"
+SLOT="0"
+IUSE="crypt ssl test"
+
+RDEPEND="
+ dev-python/chardet[${PYTHON_USEDEP}]
+ dev-python/ecdsa[${PYTHON_USEDEP}]
+ dev-python/feedparser[${PYTHON_USEDEP}]
+ dev-python/python-dateutil[${PYTHON_USEDEP}]
+ dev-python/pytz[${PYTHON_USEDEP}]
+ dev-python/PySocks[${PYTHON_USEDEP}]
+ dev-python/sqlalchemy[${PYTHON_USEDEP}]
+ crypt? ( dev-python/python-gnupg[${PYTHON_USEDEP}] )
+ ssl? ( dev-python/pyopenssl[${PYTHON_USEDEP}] )
+ !net-irc/supybot
+ !net-irc/supybot-plugins
+ "
+DEPEND="${RDEPEND}
+ test? ( $(python_gen_cond_dep 'dev-python/mock[${PYTHON_USEDEP}]' python2_7) )"
+
+src_unpack() {
+ if [[ ${PV} == "99999999" ]]; then
+ git-r3_src_unpack
+ else
+ unpack ${P}.tar.gz
+ fi
+}
+
+python_prepare(){
+ distutils-r1_python_prepare
+ if python_is_python3; then
+ einfo "Removing the RSS plugin because of clashes between libxml2's Python3"
+ einfo "bindings and feedparser."
+ rm -rf "plugins/RSS" || die
+ fi
+}
+
+python_install_all() {
+ distutils-r1_python_install_all
+ doman man/*
+}
+
+python_test() {
+ pushd "${T}" > /dev/null
+ PLUGINS_DIR="${BUILD_DIR}/lib/supybot/plugins"
+ # recommended by upstream, unknown random failure
+ EXCLUDE_PLUGINS=( --exclude="${PLUGINS_DIR}/Scheduler" )
+ # recommended by upstream, unknown random failure
+ EXCLUDE_PLUGINS+=( --exclude="${PLUGINS_DIR}/Filter" )
+ # intermittent failure due to issues loading libsandbox.so from LD_PRELOAD
+ # runs successfully when running the tests on the installed system
+ EXCLUDE_PLUGINS+=( --exclude="${PLUGINS_DIR}/Unix" )
+ "${PYTHON}" "${BUILD_DIR}"/scripts/supybot-test "${BUILD_DIR}/../test" \
+ --plugins-dir="${PLUGINS_DIR}" --no-network \
+ --disable-multiprocessing "${EXCLUDE_PLUGINS[@]}" \
+ || die "Tests failed under ${EPYTHON}"
+ popd > /dev/null
+}
+
+pkg_postinst() {
+ elog "Complete user documentation is available at https://limnoria-doc.readthedocs.org/"
+ elog ""
+ elog "Use supybot-wizard to create a configuration file."
+ elog "Run supybot </path/to/config> to use the bot."
+}