7 MAINTAINER= joshruehlig@gmail.com
8 COMMENT= Web-interface based binary newsgrabber in python, with nzb support
10 LICENSE= BSD2CLAUSE BSD3CLAUSE GPLv2+ ISCL MIT PSFL
13 RUN_DEPENDS= cheetah:devel/py-cheetah \
14 ${PYTHON_SITELIBDIR}/pythonutils/configobj.py:devel/py-utils \
15 ${PYTHON_PKGNAMEPREFIX}sqlite3>0:databases/py-sqlite3
21 USES= python:2.7 shebangfix
22 SHEBANG_FILES= SABnzbd.py tools/msgfmt.py
25 SUB_LIST= PYTHON_CMD=${PYTHON_CMD}
26 SUB_FILES= pkg-message
38 OPTIONS_DEFINE= PAR2CMDLINE UNRAR 7ZIP FEEDPARSER YENC SSL DOCS
39 OPTIONS_DEFAULT= PAR2CMDLINE UNRAR 7ZIP FEEDPARSER YENC SSL
40 PAR2CMDLINE_DESC= Required for postprocessing of par files
41 7ZIP_DESC= Needed for unpacking 7-Zip posts
42 FEEDPARSER_DESC= rss-feed support
43 YENC_DESC= yenc support
45 PAR2CMDLINE_RUN_DEPENDS= par2repair:archivers/par2cmdline-tbb
46 FEEDPARSER_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}feedparser>=0:textproc/py-feedparser
47 YENC_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sabyenc>=0:news/py-sabyenc
48 SSL_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cryptography>=0:security/py-cryptography
49 UNRAR_RUN_DEPENDS= unrar:archivers/unrar
50 7ZIP_RUN_DEPENDS= 7za:archivers/p7zip
53 @${REINPLACE_CMD} -e "s:%%DATADIR%%:'${DATADIR}':g" \
56 # Generate locale files
58 cd ${WRKSRC} && ${PYTHON_CMD} tools/make_mo.py
61 ${INSTALL_SCRIPT} ${WRKSRC}/SABnzbd.py ${STAGEDIR}${PREFIX}/bin
62 @${MKDIR} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/sabnzbd
63 cd ${WRKSRC}/sabnzbd && ${COPYTREE_SHARE} \* ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/sabnzbd
64 @${MKDIR} ${STAGEDIR}${DATADIR}
65 .for i in cherrypy gntp interfaces locale po tools util
66 @${MKDIR} ${STAGEDIR}${DATADIR}/${i}
67 cd ${WRKSRC}/${i} && ${COPYTREE_SHARE} \* ${STAGEDIR}${DATADIR}/${i}
71 @${MKDIR} ${STAGEDIR}${DOCSDIR}
73 ${INSTALL_MAN} ${WRKSRC}/${i} ${STAGEDIR}${DOCSDIR}
76 .include <bsd.port.mk>