Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 14 Mar 2016 14:24:38 +0000 (UTC)
From:      Mathieu Arnold <mat@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r411078 - head/games/py-mnemosyne
Message-ID:  <201603141424.u2EEOcTt005273@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: mat
Date: Mon Mar 14 14:24:38 2016
New Revision: 411078
URL: https://svnweb.freebsd.org/changeset/ports/411078

Log:
  Fix runtime error.
  
  PR:		203798
  Submitted by:	tkato432 yahoo com
  Sponsored by:	Absolight

Modified:
  head/games/py-mnemosyne/Makefile

Modified: head/games/py-mnemosyne/Makefile
==============================================================================
--- head/games/py-mnemosyne/Makefile	Mon Mar 14 14:24:30 2016	(r411077)
+++ head/games/py-mnemosyne/Makefile	Mon Mar 14 14:24:38 2016	(r411078)
@@ -3,6 +3,7 @@
 
 PORTNAME=	mnemosyne
 PORTVERSION=	2.3.5
+PORTREVISION=	1
 PORTEPOCH=	1
 CATEGORIES=	games python
 MASTER_SITES=	SF/mnemosyne-proj/${PORTNAME}/${PORTNAME}-${DISTVERSION}
@@ -14,12 +15,43 @@ COMMENT=	Flash-card tool which optimises
 
 LICENSE=	LGPL3
 
-RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}qt4>=4.5:${PORTSDIR}/devel/py-qt4 \
+RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}qt4-sql>=4.5:${PORTSDIR}/databases/py-qt4-sql \
+		${PYTHON_PKGNAMEPREFIX}qt4-network>=4.5:${PORTSDIR}/net/py-qt4-network \
+		${PYTHON_PKGNAMEPREFIX}qt4-webkit>=4.5:${PORTSDIR}/www/py-qt4-webkit \
+		${PYTHON_PKGNAMEPREFIX}qt4-gui>=4.5:${PORTSDIR}/x11-toolkits/py-qt4-gui \
+		${PYTHON_PKGNAMEPREFIX}sqlite3>0:${PORTSDIR}/databases/py-sqlite3 \
 		${PYTHON_PKGNAMEPREFIX}matplotlib>=1.2.0:${PORTSDIR}/math/py-matplotlib \
 		${PYTHON_PKGNAMEPREFIX}cherrypy>=3.2:${PORTSDIR}/www/py-cherrypy \
 		${PYTHON_PKGNAMEPREFIX}webob>=1.2.2:${PORTSDIR}/www/py-webob
 
-USES=		python
+USES=		fortran python
 USE_PYTHON=	distutils autoplist
+NO_ARCH=	yes
 
-.include <bsd.port.mk>
+PLIST_FILES=	bin/mnemosyne
+
+_GCC_LD_PATH=	${LOCALBASE}/lib/gcc${GCC_DEFAULT:S/.//}
+
+.include <bsd.port.pre.mk>
+
+post-extract:
+	@${LN} -sf mnemosyne ${WRKSRC}/mnemosyne/pyqt_ui/mnemosyne.exec
+
+post-patch:
+	@${REINPLACE_CMD} -e 's|\(pyqt_ui/mnemosyne\)"|\1.exec"| ; \
+		 s|\(share/\)icons|\1pixmaps|' ${WRKSRC}/setup.py
+
+post-build:
+	@${MKDIR} ${WRKDIR}/wrappers
+	@${ECHO_CMD} '#!${SH}' > ${WRKDIR}/wrappers/mnemosyne
+.if ${OPSYS} == FreeBSD && ${fortran_ARGS} == gcc
+	@${ECHO_CMD} 'LD_LIBRARY_PATH="${_GCC_LD_PATH}:$$LD_LIBRARY_PATH"' \
+		>> ${WRKDIR}/wrappers/mnemosyne
+	@${ECHO_CMD} 'export LD_LIBRARY_PATH' >> ${WRKDIR}/wrappers/mnemosyne
+.endif
+	@${ECHO_CMD} 'exec ${PREFIX}/bin/mnemosyne.exec "$$@"' >> ${WRKDIR}/wrappers/mnemosyne
+
+post-install:
+	${INSTALL_SCRIPT} ${WRKDIR}/wrappers/mnemosyne ${STAGEDIR}${PREFIX}/bin
+
+.include <bsd.port.post.mk>



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201603141424.u2EEOcTt005273>