Tweak games/dunelegacy version 0.96.3_2
[dports.git] / games / py-mnemosyne / Makefile
1 # Created by: Beech Rintoul <beech@FreeBSD.org>
2 # $FreeBSD$
3
4 PORTNAME=       mnemosyne
5 PORTVERSION=    2.3.6
6 PORTREVISION=   1
7 PORTEPOCH=      1
8 CATEGORIES=     games python
9 MASTER_SITES=   SF/mnemosyne-proj/${PORTNAME}/${PORTNAME}-${DISTVERSION}
10 PKGNAMEPREFIX=  ${PYTHON_PKGNAMEPREFIX}
11 DISTNAME=       Mnemosyne-${DISTVERSION}
12
13 MAINTAINER=     ports@FreeBSD.org
14 COMMENT=        Flash-card tool which optimises your learning process
15
16 LICENSE=        LGPL3
17
18 RUN_DEPENDS=    ${PYTHON_PKGNAMEPREFIX}qt4-sql>=4.5:databases/py-qt4-sql \
19                 ${PYTHON_PKGNAMEPREFIX}qt4-network>=4.5:net/py-qt4-network \
20                 ${PYTHON_PKGNAMEPREFIX}qt4-webkit>=4.5:www/py-qt4-webkit \
21                 ${PYTHON_PKGNAMEPREFIX}qt4-gui>=4.5:x11-toolkits/py-qt4-gui \
22                 ${PYTHON_PKGNAMEPREFIX}sqlite3>0:databases/py-sqlite3 \
23                 ${PYTHON_PKGNAMEPREFIX}matplotlib>=1.2.0:math/py-matplotlib \
24                 ${PYTHON_PKGNAMEPREFIX}cherrypy>=3.2:www/py-cherrypy \
25                 ${PYTHON_PKGNAMEPREFIX}webob>=1.2.2:www/py-webob
26
27 USES=           fortran python
28 USE_PYTHON=     distutils autoplist
29 NO_ARCH=        yes
30
31 PLIST_FILES=    bin/mnemosyne
32
33 _GCC_LD_PATH=   ${LOCALBASE}/lib/gcc${GCC_DEFAULT:S/.//}
34
35 .include <bsd.port.pre.mk>
36
37 post-extract:
38         @${LN} -sf mnemosyne ${WRKSRC}/mnemosyne/pyqt_ui/mnemosyne.exec
39
40 post-patch:
41         @${REINPLACE_CMD} -e 's|\(pyqt_ui/mnemosyne\)"|\1.exec"| ; \
42                  s|\(share/\)icons|\1pixmaps|' ${WRKSRC}/setup.py
43
44 post-build:
45         @${MKDIR} ${WRKDIR}/wrappers
46         @${ECHO_CMD} '#!${SH}' > ${WRKDIR}/wrappers/mnemosyne
47 .if ${OPSYS} == FreeBSD && ${fortran_ARGS} == gcc
48         @${ECHO_CMD} 'LD_LIBRARY_PATH="${_GCC_LD_PATH}:$$LD_LIBRARY_PATH"' \
49                 >> ${WRKDIR}/wrappers/mnemosyne
50         @${ECHO_CMD} 'export LD_LIBRARY_PATH' >> ${WRKDIR}/wrappers/mnemosyne
51 .endif
52         @${ECHO_CMD} 'exec ${PREFIX}/bin/mnemosyne.exec "$$@"' >> ${WRKDIR}/wrappers/mnemosyne
53
54 post-install:
55         ${INSTALL_SCRIPT} ${WRKDIR}/wrappers/mnemosyne ${STAGEDIR}${PREFIX}/bin
56
57 .include <bsd.port.post.mk>