Changeset View
Changeset View
Standalone View
Standalone View
news/sabnzbdplus/Makefile
# $FreeBSD$ | # $FreeBSD$ | ||||
PORTNAME= sabnzbdplus | PORTNAME= sabnzbdplus | ||||
PORTVERSION= 2.3.9 | DISTVERSION= 3.0.0RC1 | ||||
CATEGORIES= news | CATEGORIES= news | ||||
MAINTAINER= joshruehlig@gmail.com | MAINTAINER= joshruehlig@gmail.com | ||||
COMMENT= Web-interface based binary newsgrabber in python, with nzb support | COMMENT= Web-interface based binary newsgrabber in python, with nzb support | ||||
LICENSE= BSD2CLAUSE BSD3CLAUSE GPLv2+ ISCL MIT PSFL | LICENSE= BSD2CLAUSE BSD3CLAUSE GPLv2+ ISCL MIT PSFL | ||||
LICENSE_COMB= multi | LICENSE_COMB= multi | ||||
DEPRECATED= Uses deprecated version of python | RUN_DEPENDS= cheetah:devel/py-cheetah3@${PY_FLAVOR} \ | ||||
EXPIRATION_DATE= 2020-09-15 | ${PYTHON_SITELIBDIR}/configobj.py:devel/py-configobj@${PY_FLAVOR} \ | ||||
${PYTHON_PKGNAMEPREFIX}sqlite3>0:databases/py-sqlite3@${PY_FLAVOR} \ | |||||
${PYTHON_PKGNAMEPREFIX}chardet>=0:textproc/py-chardet@${PY_FLAVOR} \ | |||||
${PYTHON_PKGNAMEPREFIX}six>=0:devel/py-six@${PY_FLAVOR} \ | |||||
${PYTHON_PKGNAMEPREFIX}portend>=0:net/py-portend@${PY_FLAVOR} \ | |||||
${PYTHON_PKGNAMEPREFIX}cherrypy>=0:www/py-cherrypy@${PY_FLAVOR} | |||||
RUN_DEPENDS= cheetah:devel/py-cheetah@${PY_FLAVOR} \ | |||||
${PYTHON_SITELIBDIR}/pythonutils/configobj.py:devel/py-utils@${PY_FLAVOR} \ | |||||
${PYTHON_PKGNAMEPREFIX}sqlite3>0:databases/py-sqlite3@${PY_FLAVOR} | |||||
USES= python:2.7 shebangfix | USES= python shebangfix | ||||
USE_GITHUB= yes | USE_GITHUB= yes | ||||
GH_ACCOUNT= sabnzbd | GH_ACCOUNT= sabnzbd | ||||
GH_PROJECT= sabnzbd | GH_PROJECT= sabnzbd | ||||
SHEBANG_FILES= SABnzbd.py tools/msgfmt.py | SHEBANG_FILES= SABnzbd.py tools/msgfmt.py | ||||
NO_ARCH= yes | NO_ARCH= yes | ||||
Show All 14 Lines | |||||
OPTIONS_DEFAULT= PAR2CMDLINE UNRAR 7ZIP FEEDPARSER YENC SSL | OPTIONS_DEFAULT= PAR2CMDLINE UNRAR 7ZIP FEEDPARSER YENC SSL | ||||
PAR2CMDLINE_DESC= Required for postprocessing of par files | PAR2CMDLINE_DESC= Required for postprocessing of par files | ||||
7ZIP_DESC= Needed for unpacking 7-Zip posts | 7ZIP_DESC= Needed for unpacking 7-Zip posts | ||||
FEEDPARSER_DESC= rss-feed support | FEEDPARSER_DESC= rss-feed support | ||||
YENC_DESC= yenc support | YENC_DESC= yenc support | ||||
PAR2CMDLINE_RUN_DEPENDS= par2repair:archivers/par2cmdline-tbb | PAR2CMDLINE_RUN_DEPENDS= par2repair:archivers/par2cmdline-tbb | ||||
FEEDPARSER_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}feedparser>=0:textproc/py-feedparser@${PY_FLAVOR} | FEEDPARSER_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}feedparser>=0:textproc/py-feedparser@${PY_FLAVOR} | ||||
YENC_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sabyenc>=3.3.1:news/py-sabyenc@${PY_FLAVOR} | YENC_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sabyenc3>=3.3.1:news/py-sabyenc3@${PY_FLAVOR} | ||||
SSL_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cryptography>=0:security/py-cryptography@${PY_FLAVOR} | SSL_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cryptography>=0:security/py-cryptography@${PY_FLAVOR} | ||||
UNRAR_RUN_DEPENDS= unrar:archivers/unrar | UNRAR_RUN_DEPENDS= unrar:archivers/unrar | ||||
7ZIP_RUN_DEPENDS= 7za:archivers/p7zip | 7ZIP_RUN_DEPENDS= 7za:archivers/p7zip | ||||
post-patch: | post-patch: | ||||
@${REINPLACE_CMD} -e "s:%%DATADIR%%:'${DATADIR}':g" \ | @${REINPLACE_CMD} -e "s:%%DATADIR%%:'${DATADIR}':g" \ | ||||
${WRKSRC}/SABnzbd.py | ${WRKSRC}/SABnzbd.py | ||||
# Generate locale files | # Generate locale files | ||||
do-build: | do-build: | ||||
cd ${WRKSRC} && ${PYTHON_CMD} tools/make_mo.py | cd ${WRKSRC} && ${PYTHON_CMD} tools/make_mo.py | ||||
do-install: | do-install: | ||||
${INSTALL_SCRIPT} ${WRKSRC}/SABnzbd.py ${STAGEDIR}${PREFIX}/bin | ${INSTALL_SCRIPT} ${WRKSRC}/SABnzbd.py ${STAGEDIR}${PREFIX}/bin | ||||
@${MKDIR} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/sabnzbd | @${MKDIR} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/sabnzbd | ||||
cd ${WRKSRC}/sabnzbd && ${COPYTREE_SHARE} \* ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/sabnzbd | cd ${WRKSRC}/sabnzbd && ${COPYTREE_SHARE} \* ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/sabnzbd | ||||
@${MKDIR} ${STAGEDIR}${DATADIR} | @${MKDIR} ${STAGEDIR}${DATADIR} | ||||
.for i in cherrypy gntp interfaces locale po tools util | .for i in interfaces locale po tools | ||||
@${MKDIR} ${STAGEDIR}${DATADIR}/${i} | @${MKDIR} ${STAGEDIR}${DATADIR}/${i} | ||||
cd ${WRKSRC}/${i} && ${COPYTREE_SHARE} \* ${STAGEDIR}${DATADIR}/${i} | cd ${WRKSRC}/${i} && ${COPYTREE_SHARE} \* ${STAGEDIR}${DATADIR}/${i} | ||||
.endfor | .endfor | ||||
post-install-DOCS-on: | post-install-DOCS-on: | ||||
@${MKDIR} ${STAGEDIR}${DOCSDIR} | @${MKDIR} ${STAGEDIR}${DOCSDIR} | ||||
.for i in ${PORTDOCS} | .for i in ${PORTDOCS} | ||||
${INSTALL_DATA} ${WRKSRC}/${i} ${STAGEDIR}${DOCSDIR} | ${INSTALL_DATA} ${WRKSRC}/${i} ${STAGEDIR}${DOCSDIR} | ||||
.endfor | .endfor | ||||
.include <bsd.port.mk> | .include <bsd.port.mk> |