Update math/R-cran-xts to version 0.10.0
[dports.git] / news / papercut / Makefile
1 # Created by: Clement Laforet <sheepkiller@cultdeadsheep.org>
2 # $FreeBSD$
3
4 PORTNAME=       papercut
5 PORTVERSION=    0.9.13
6 PORTREVISION=   1
7 CATEGORIES=     news python
8 MASTER_SITES=   http://pessoal.org/papercut/
9
10 MAINTAINER=     ports@FreeBSD.org
11 COMMENT=        Papercut is a news server written in Python, using a MySQL backend
12
13 LICENSE=        MIT
14 LICENSE_FILE=   ${WRKSRC}/LICENSE
15
16 RUN_DEPENDS=    ${PYTHON_PKGNAMEPREFIX}MySQLdb>=1.2.2:databases/py-MySQLdb
17
18 USES=           python shebangfix
19 NO_BUILD=       yes
20 NO_ARCH=        yes
21 SHEBANG_FILES=  *.py auth/*.py storage/*.py
22
23 do-configure:
24         ${CP} ${FILESDIR}/papercut-wrapper ${WRKDIR}/papercut-wrapper
25         ${REINPLACE_CMD} -e "s,__DATADIR__,${DATADIR}," ${WRKDIR}/papercut-wrapper
26         ${REINPLACE_CMD} -e "s,__PYTHON__,${PYTHON_CMD}," ${WRKDIR}/papercut-wrapper
27         ${REINPLACE_CMD} "s,/home/papercut,${DATADIR}," ${WRKSRC}/settings.py
28
29 do-install:
30         @${MKDIR} ${STAGEDIR}${DATADIR}
31         ${INSTALL_SCRIPT} ${WRKSRC}/*.py ${STAGEDIR}${DATADIR}
32         @${MKDIR} ${STAGEDIR}${DATADIR}/cache
33         @${MKDIR} ${STAGEDIR}${DATADIR}/logs
34 .for DIR in auth storage
35                 @${MKDIR} ${STAGEDIR}${DATADIR}/${DIR}
36                 ${INSTALL_SCRIPT} ${WRKSRC}/${DIR}/* ${STAGEDIR}${DATADIR}/${DIR}
37 .endfor
38         ${INSTALL_SCRIPT} ${WRKDIR}/papercut-wrapper ${STAGEDIR}${PREFIX}/bin/papercut
39         ${MV} ${STAGEDIR}${DATADIR}/settings.py ${STAGEDIR}${DATADIR}/settings.py.sample
40
41 .include <bsd.port.mk>