aboutsummaryrefslogtreecommitdiffstats
path: root/french/eficas/Makefile
diff options
context:
space:
mode:
authoroliver <oliver@FreeBSD.org>2003-07-23 20:18:27 +0800
committeroliver <oliver@FreeBSD.org>2003-07-23 20:18:27 +0800
commit9ba90c1cb761b54f53337be3585261a99a4749d0 (patch)
treecee28ce4a70909d0b4a467d1aefb1ffc8304d6a3 /french/eficas/Makefile
parent76197eec2d87a75efffc1fc3876f9b74378813ef (diff)
downloadfreebsd-ports-gnome-9ba90c1cb761b54f53337be3585261a99a4749d0.tar.gz
freebsd-ports-gnome-9ba90c1cb761b54f53337be3585261a99a4749d0.tar.zst
freebsd-ports-gnome-9ba90c1cb761b54f53337be3585261a99a4749d0.zip
Add eficas 1.4, aSter Command FIle Editor.
PR: 54763 Submitted by: thierry@pompo.net
Diffstat (limited to 'french/eficas/Makefile')
-rw-r--r--french/eficas/Makefile61
1 files changed, 61 insertions, 0 deletions
diff --git a/french/eficas/Makefile b/french/eficas/Makefile
new file mode 100644
index 000000000000..d65c661529dc
--- /dev/null
+++ b/french/eficas/Makefile
@@ -0,0 +1,61 @@
+# Ports collection Makefile for: Eficas
+# Date created: Jul 07 2003
+# Whom: thierry@pompo.net
+#
+# $FreeBSD$
+#
+
+PORTNAME= Eficas
+PORTVERSION= 1.4
+CATEGORIES= french cad python
+MASTER_SITES= http://www.code-aster.org/FICHIERS/eficas/
+DISTNAME= ${PORTNAME}V${PORTVERSION:C/\./_/}AsterSTA7
+
+MAINTAINER= ports@FreeBSD.org
+COMMENT= ASter Command FIle Editor
+
+RUN_DEPENDS= ${PYTHON_SITELIBDIR}/Pmw:${PORTSDIR}/x11-toolkits/pmw \
+ ${PYTHON_SITELIBDIR}/mx:${PORTSDIR}/lang/py-mx-base \
+ ${PYTHON_SITELIBDIR}/_tkinter.so:${PORTSDIR}/x11-toolkits/py-tkinter
+
+.if !defined(NOPORTDOCS)
+RUN_DEPENDS+= acroread:${PORTSDIR}/print/acroread5
+.endif
+
+USE_PYTHON= yes
+USE_REINPLACE= yes
+REINPLACE_ARGS= -i ""
+NO_BUILD= yes
+
+LEFICASDIR?= apps/${PORTNAME}
+EFICASDIR= ${PREFIX}/${LEFICASDIR}
+PLIST_SUB= EFICASDIR=${LEFICASDIR}
+
+ENV2PYTHON= Misc/Cyclops.py Aster/eficas_aster.py
+
+post-patch:
+.for FILE in ${ENV2PYTHON}
+ @${REINPLACE_CMD} -e "s|^#!*./usr/bin/env python|#!${PYTHON_CMD}|" \
+ ${WRKSRC}/${FILE}
+.endfor
+ @${REINPLACE_CMD} -e "s#/usr/bin/acroread#${LOCALBASE}/bin/acroread#" \
+ ${WRKSRC}/Aster/editeur.ini
+
+pre-install:
+.if defined(NOPORTDOCS)
+ @${RM} ${WRKSRC}/Aster/Doc/*
+.endif
+ @${FIND} ${WRKDIR} -type f -exec ${CHMOD} ${SHAREMODE} \{\} \;
+
+do-install:
+ @${MKDIR} ${EFICASDIR}
+ @${CP} -R ${WRKSRC}/* ${EFICASDIR}
+ @${PYTHON_CMD} ${PYTHON_LIBDIR}/compileall.py ${EFICASDIR}
+ @${PYTHON_CMD} -O ${PYTHON_LIBDIR}/compileall.py ${EFICASDIR}
+ @${CHOWN} -R ${SHAREOWN}:${SHAREGRP} ${EFICASDIR}
+ @${CP} ${FILESDIR}/eficas ${WRKDIR}
+ @${REINPLACE_CMD} -e "s#%%EFICASDIR%%#${EFICASDIR}#" \
+ -e "s#%%PYTHON_CMD%%#${PYTHON_CMD}#" ${WRKDIR}/eficas
+ @${INSTALL_SCRIPT} ${WRKDIR}/eficas ${PREFIX}/bin
+
+.include <bsd.port.mk>