1 # Created by: Kubilay Kocak <koobs@FreeBSD.org>
5 PORTVERSION= 2016.06.29
7 MASTER_SITES= CHEESESHOP
8 PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
10 MAINTAINER= koobs@FreeBSD.org
11 COMMENT= Modified version of Supybot (IRC bot and framework)
15 TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}feedparser>=0:textproc/py-feedparser
17 OPTIONS_DEFINE= ECDSA PROXY
18 OPTIONS_DEFAULT= ECDSA ENCODING RSS TIME
20 OPTIONS_GROUP_EXTRAS= ENCODING GPG RSS TIME
22 OPTIONS_RADIO_AKA= SQLITE SQLALCHEMY
24 EXTRAS_DESC= Plugin Extras
25 AKA_DESC= AKA Plugin: SQL Backend (none = plugin disabled)
27 ECDSA_DESC= ECDSA SASL authentication
28 PROXY_DESC= SOCKS Proxy connections
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)
35 SQLALCHEMY_DESC= SQLAlchemy database support
37 ECDSA_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}ecdsa>0:security/py-ecdsa
38 PROXY_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pysocks>=0:net/py-pysocks
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
46 SQLITE_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sqlite3>0:databases/py-sqlite3
47 SQLALCHEMY_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sqlalchemy10>0:databases/py-sqlalchemy10
50 USE_PYTHON= autoplist concurrent distutils
54 # Needs to be installed first to work.
57 @cd ${WRKSRC} && ${PYTHON_CMD} ${LOCALBASE}/bin/supybot-test \
59 --plugins-dir="./build/lib*/supybot/plugins/" \
60 --disable-multiprocessing
62 .include <bsd.port.mk>