Prune games/lordsawar
[dports.git] / irc / py-limnoria / Makefile
1 # Created by: Kubilay Kocak <koobs@FreeBSD.org>
2 # $FreeBSD$
3
4 PORTNAME=       limnoria
5 PORTVERSION=    2016.06.29
6 CATEGORIES=     irc python
7 MASTER_SITES=   CHEESESHOP
8 PKGNAMEPREFIX=  ${PYTHON_PKGNAMEPREFIX}
9
10 MAINTAINER=     koobs@FreeBSD.org
11 COMMENT=        Modified version of Supybot (IRC bot and framework)
12
13 LICENSE=        BSD3CLAUSE
14
15 TEST_DEPENDS=   ${PYTHON_PKGNAMEPREFIX}feedparser>=0:textproc/py-feedparser
16
17 OPTIONS_DEFINE=         ECDSA PROXY
18 OPTIONS_DEFAULT=        ECDSA ENCODING RSS TIME
19 OPTIONS_GROUP=          EXTRAS
20 OPTIONS_GROUP_EXTRAS=   ENCODING GPG RSS TIME
21 OPTIONS_RADIO=          AKA
22 OPTIONS_RADIO_AKA=      SQLITE SQLALCHEMY
23
24 EXTRAS_DESC=            Plugin Extras
25 AKA_DESC=               AKA Plugin: SQL Backend (none = plugin disabled)
26
27 ECDSA_DESC=     ECDSA SASL authentication
28 PROXY_DESC=     SOCKS Proxy connections
29
30 ENCODING_DESC=  Web Plugin: Better encoding detection (via chardet)
31 GPG_DESC=       GPG Plugin: GnuPG Authentication
32 RSS_DESC=       RSS Plugin: Feed parsing (via feedparser)
33 TIME_DESC=      Time Plugin: Extra time features (via dateutil/pytz)
34
35 SQLALCHEMY_DESC=        SQLAlchemy database support
36
37 ECDSA_RUN_DEPENDS=      ${PYTHON_PKGNAMEPREFIX}ecdsa>0:security/py-ecdsa
38 PROXY_RUN_DEPENDS=      ${PYTHON_PKGNAMEPREFIX}pysocks>=0:net/py-pysocks
39
40 ENCODING_RUN_DEPENDS=   ${PYTHON_PKGNAMEPREFIX}chardet>=0:textproc/py-chardet
41 GPG_RUN_DEPENDS=        ${PYTHON_PKGNAMEPREFIX}python-gnupg>=0:security/py-python-gnupg
42 RSS_RUN_DEPENDS=        ${PYTHON_PKGNAMEPREFIX}feedparser>=0:textproc/py-feedparser
43 TIME_RUN_DEPENDS=       ${PYTHON_PKGNAMEPREFIX}dateutil>=0:devel/py-dateutil \
44                         ${PYTHON_PKGNAMEPREFIX}pytz>=0:devel/py-pytz
45
46 SQLITE_RUN_DEPENDS=     ${PYTHON_PKGNAMEPREFIX}sqlite3>0:databases/py-sqlite3
47 SQLALCHEMY_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sqlalchemy10>0:databases/py-sqlalchemy10
48
49 USES=           python
50 USE_PYTHON=     autoplist concurrent distutils
51
52 NO_ARCH=        yes
53
54 # Needs to be installed first to work.
55
56 do-test:
57         @cd ${WRKSRC} && ${PYTHON_CMD} ${LOCALBASE}/bin/supybot-test \
58                 --no-network \
59                 --plugins-dir="./build/lib*/supybot/plugins/" \
60                 --disable-multiprocessing
61
62 .include <bsd.port.mk>