aboutsummaryrefslogtreecommitdiff
path: root/french/gibi/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'french/gibi/Makefile')
-rw-r--r--french/gibi/Makefile135
1 files changed, 135 insertions, 0 deletions
diff --git a/french/gibi/Makefile b/french/gibi/Makefile
new file mode 100644
index 000000000000..13f4ed231d86
--- /dev/null
+++ b/french/gibi/Makefile
@@ -0,0 +1,135 @@
+# New ports collection makefile for: gibi
+# Date created: 06 September 2003
+# Whom: Thierry Thomas <thierry@pompo.net>
+#
+# $FreeBSD$
+#
+
+PORTNAME= gibi
+PORTVERSION= 2000
+CATEGORIES= french cad linux
+MASTER_SITES= # http://www.code-aster.org/FICHIERS/gibi/
+DISTNAME= PACK_${PORTNAME}${ARCHI}${PORTVERSION}
+EXTRACT_SUFX= .tar
+
+MAINTAINER= ports@FreeBSD.org
+COMMENT= GIBI est la partie mailleur et post de CASTEM
+
+#-----------------------------------------------------------------------
+# You may define these options:
+#
+# - WITH_ZSH or WITH_BASH or WITH_KSH: select a shell among
+# zsh (default), bash or ksh.
+#-----------------------------------------------------------------------
+
+BUILD_DEPENDS= ${LINUXBASE}/etc/redhat-release:${PORTSDIR}/emulators/linux_base \
+ ${LOCALBASE}/aster/${vaster}/asteru.exe:${PORTSDIR}/french/aster
+RUN_DEPENDS= ${LOCALBASE}/aster/${vaster}/asteru.exe:${PORTSDIR}/french/aster \
+ ${SHELL_RUN_GIBI}:${PORTSDIR}/shells/${SHRGDEP}
+
+RESTRICTED= "Toute personne chargeant le logiciel GIBI s'engage à ne\
+ l'utiliser qu'en couplage avec le logiciel Code_Aster. Pour\
+ tout autre usage, un droit de licence est nécessaire."
+
+ONLY_FOR_ARCHS= i386
+
+USE_LINUX= yes
+USE_REINPLACE= yes
+REINPLACE_ARGS= -i ""
+NO_BUILD= yes
+
+.if defined(WITH_ZSH)
+SHRG= zsh
+.elif defined(WITH_BASH)
+SHRG= bash
+.elif defined(WITH_KSH)
+SHRG= ksh93
+.elif exists(${LOCALBASE}/bin/zsh)
+SHRG= zsh
+.elif exists(${LOCALBASE}/bin/bash)
+SHRG= bash
+.elif exists(${LOCALBASE}/bin/ksh93)
+SHRG= ksh93
+.else
+SHRG= zsh
+.endif
+.if ${SHRG} == "bash"
+SHRGDEP= bash2
+.else
+SHRGDEP= ${SHRG}
+.endif
+SHELL_RUN_GIBI= ${LOCALBASE}/bin/${SHRG}
+
+LGIBIDIR?= apps/${PORTNAME}
+GIBIDIR= ${PREFIX}/${LGIBIDIR}
+ASTER_VER= 7.2
+vaster= STA${ASTER_VER}
+ASTER_TOOLS= ${LOCALBASE}/aster/${vaster}/outils
+ARCHI= PC_Linux_
+ARCHIVER= ${ARCHI}${PORTVERSION}
+GIBIBIN= ${PORTNAME}${PORTVERSION}
+
+DOCS= DOC/HTML DOC/index.html DOC/pdf DOC/postscript README
+
+.include <bsd.port.pre.mk>
+
+PLIST_SUB= GIBIDIR=${LGIBIDIR} ASTER_TOOLS=${ASTER_TOOLS}
+
+BRANDELF?= /usr/bin/brandelf -t Linux
+
+do-fetch:
+ @if [ ! -f ${DISTDIR}/${DISTFILES} ]; then \
+ ${ECHO_MSG} "Because of licensing restrictions, you must fetch the binary"; \
+ ${ECHO_MSG} "distribution manually. Please access"; \
+ ${ECHO_MSG} "<http://www.code-aster.org/telechargement/read_license_outils.php?prod=Gibi>"; \
+ ${ECHO_MSG} "with a web browser, read the license carefully (in french),"; \
+ ${ECHO_MSG} "check the box \"J'accepte les termes de la présente licence\""; \
+ ${ECHO_MSG} "and click on the button \"Envoyer\"."; \
+ ${ECHO_MSG} "On the second page, select Linux x86, Executable and 2000,"; \
+ ${ECHO_MSG} "then click on the arrow to download the tarball"; \
+ ${ECHO_MSG} "${DISTFILES}."; \
+ ${ECHO_MSG} "Please place this file in ${DISTDIR}."; \
+ fi
+
+post-extract:
+ @(cd ${WRKDIR} && \
+ ${TAR} xfz ${WRKDIR}/${DISTNAME:S/PACK/CASTEM/}.tar.gz)
+
+post-patch:
+ @${REINPLACE_CMD} -e "s|DIR='repertoire_install'|DIR='${GIBIDIR}'|" \
+ -e "s|/bin/ksh|${SHELL_RUN_GIBI}|" \
+ -e "s|castem|${PORTNAME}|" \
+ ${WRKDIR}/bin/${GIBIBIN}
+
+do-install:
+ @${MKDIR} ${GIBIDIR}/bin
+.for FICH in DATA DGIBI
+ @${CP} -Rp ${WRKDIR}/${FICH} ${GIBIDIR}
+.endfor
+ ${INSTALL_SCRIPT} ${WRKDIR}/bin/${GIBIBIN} \
+ ${PREFIX}/bin
+ ${INSTALL_PROGRAM} ${WRKDIR}/bin/${PORTNAME}${ARCHIVER} \
+ ${GIBIDIR}/bin
+ @${BRANDELF} ${GIBIDIR}/bin/${PORTNAME}${ARCHIVER}
+ @${BRANDELF} ${GIBIDIR}/DATA/kinstall_${ARCHIVER}
+ @(cd ${GIBIDIR}/DATA \
+ && ./kinstall_${ARCHIVER} < ${FILESDIR}/clef >/dev/null 2>&1 \
+ && ${CHMOD} 666 USRDAT)
+ @${RM} ${GIBIDIR}/DATA/kinstall_${ARCHIVER}
+ @${CHOWN} -R ${SHAREOWN}:${SHAREGRP} ${GIBIDIR}
+ @${LN} -fs ${PREFIX}/bin/${GIBIBIN} ${ASTER_TOOLS}/${PORTNAME}
+.if !defined(NOPORTDOCS)
+ @${MKDIR} ${DOCSDIR}
+.for FILE in ${DOCS}
+ @${CP} -Rp ${WRKDIR}/${FILE} ${DOCSDIR}
+.endfor
+ @${CHOWN} -R ${SHAREOWN}:${SHAREGRP} ${DOCSDIR}
+ @${ECHO_MSG} "===> Documentation installed in ${DOCSDIR}."
+.endif
+
+post-install:
+ @${ECHO_MSG}
+ @${CAT} ${PKGMESSAGE}
+ @${ECHO_MSG}
+
+.include <bsd.port.post.mk>