Update news/sabnzbdplus to version 2.2.1
[dports.git] / news / sabnzbdplus / Makefile
1 # $FreeBSD$
2
3 PORTNAME=       sabnzbdplus
4 PORTVERSION=    2.2.1
5 CATEGORIES=     news
6
7 MAINTAINER=     joshruehlig@gmail.com
8 COMMENT=        Web-interface based binary newsgrabber in python, with nzb support
9
10 LICENSE=        BSD2CLAUSE BSD3CLAUSE GPLv2+ ISCL MIT PSFL
11 LICENSE_COMB=   multi
12
13 RUN_DEPENDS=    cheetah:devel/py-cheetah \
14                 ${PYTHON_SITELIBDIR}/pythonutils/configobj.py:devel/py-utils \
15                 ${PYTHON_PKGNAMEPREFIX}sqlite3>0:databases/py-sqlite3
16
17 USE_GITHUB=     yes
18 GH_ACCOUNT=     sabnzbd
19 GH_PROJECT=     sabnzbd
20
21 USES=           python:2.7 shebangfix
22 SHEBANG_FILES=  SABnzbd.py tools/msgfmt.py
23
24 NO_ARCH=        yes
25 SUB_LIST=       PYTHON_CMD=${PYTHON_CMD}
26 SUB_FILES=      pkg-message
27 USE_RC_SUBR=    sabnzbd
28
29 PORTDOCS=       ABOUT.txt \
30                 COPYRIGHT.txt \
31                 INSTALL.txt \
32                 ISSUES.txt \
33                 README.mkd
34
35 USERS=          _sabnzbd
36 GROUPS=         _sabnzbd
37
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
44
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
51
52 post-patch:
53         @${REINPLACE_CMD} -e "s:%%DATADIR%%:'${DATADIR}':g" \
54                  ${WRKSRC}/SABnzbd.py
55
56 # Generate locale files
57 do-build:
58         cd ${WRKSRC} && ${PYTHON_CMD} tools/make_mo.py
59
60 do-install:
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}
68 .endfor
69
70 post-install-DOCS-on:
71         @${MKDIR} ${STAGEDIR}${DOCSDIR}
72 .for i in ${PORTDOCS}
73         ${INSTALL_MAN} ${WRKSRC}/${i} ${STAGEDIR}${DOCSDIR}
74 .endfor
75
76 .include <bsd.port.mk>