2003-07-24 07:48:35 +02:00
|
|
|
# New ports collection makefile for: homard
|
|
|
|
# Date created: 08 July 2003
|
|
|
|
# Whom: Thierry Thomas <thierry@pompo.net>
|
|
|
|
#
|
|
|
|
# $FreeBSD$
|
|
|
|
#
|
|
|
|
|
|
|
|
PORTNAME= homard
|
2008-07-13 09:42:57 +02:00
|
|
|
DISTVERSIONPREFIX= full-src-
|
2009-01-14 21:25:38 +01:00
|
|
|
DISTVERSION= 9.5-1
|
|
|
|
DISTVERSIONSUFFIX= .all
|
2009-12-01 21:33:45 +01:00
|
|
|
PORTREVISION= 4
|
2008-01-12 17:28:41 +01:00
|
|
|
CATEGORIES= french cad linux
|
2008-01-18 19:34:24 +01:00
|
|
|
MASTER_SITES= http://www.code-aster.org/V2/UPLOAD/DOC/Telechargement/
|
2008-07-13 09:42:57 +02:00
|
|
|
DISTNAME= aster-${DISTVERSIONPREFIX}${ASTER_DISTVERSION}${ASTER_DISTVERSIONSUFFIX}
|
2003-07-24 07:48:35 +02:00
|
|
|
|
|
|
|
MAINTAINER= ports@FreeBSD.org
|
|
|
|
COMMENT= A refinement and de-refinement mesh tool
|
|
|
|
|
2005-04-02 22:15:09 +02:00
|
|
|
BUILD_DEPENDS= ${LOCALBASE}/aster/${vaster}/asteru:${PORTSDIR}/french/aster
|
|
|
|
RUN_DEPENDS= ${LOCALBASE}/aster/${vaster}/asteru:${PORTSDIR}/french/aster
|
2003-12-08 03:07:22 +01:00
|
|
|
|
2006-12-26 10:34:53 +01:00
|
|
|
RESTRICTED= The free downloading of HOMARD software is only allowed for coupling\
|
|
|
|
with Code_Aster. For any other use, a license agreement is requested.\
|
|
|
|
Please contact HOMARD project: <homard@edf.fr>.
|
2003-07-24 07:48:35 +02:00
|
|
|
|
2008-05-24 22:25:50 +02:00
|
|
|
ONLY_FOR_ARCHS= i386 amd64
|
2003-07-24 07:48:35 +02:00
|
|
|
|
Mega-patch to cleanup the ports infrastructure regarding our linux bits:
- USE_LINUX now implies NO_FILTER_SHLIBS=yes. It also doesn't use FreeBSD
tools to strip binaries anymore, so it's not neccesary anymore to override
STRIP and STRIP_CMD.
- USE_LINUX_PREFIX implies NO_MTREE now.
- In the USE_LINUX case, USE_XLIB now depends upon the linux X11 libraries
instead upon the native FreeBSD libraries.
- The variable LINUX_BASE_PORT contains a string which is suitable as an
item in *_DEPENDS, so if a port BATCH_DEPENDS or FETCH_DEPENDS upon the
default (or overriden) linux base, ${LINUX_BASE_PORT} should be used
instead of a hardcoded reference.
- Change all ports to comply to the "new world order".
- The Ports Collection now allows to override the default linux_base port.
Specify e.g. OVERRIDE_LINUX_BASE_PORT=rh-9 in /etc/make.conf to use
${PORTSDIR}/emulators/linux_base-rh-9 (the logic is to use
${PORTSDIR}/emulators/linux_base-${OVERRIDE_LINUX_BASE_PORT}).
- If USE_LINUX or OVERRIDE_LINUX_BASE doesn't point to an existing linux_base
port and if USE_LINUX isn't set to "yes" (case insensitive), the port will
be marked as IGNORE. [1]
- Readd USE_LINUX knobs into several ports and make several uses of a
conditional dependency ("USE_LINUX?=") into an unconditional one
("USE_LINUX=") which where removed/changed by Trevor to allow the use of
alternative linux_base ports. While this is a nice goal, the implementation
resulted in missing dependencies. The OVERRIDE_LINUX_BASE_PORT knob
in this commit is supposed to fix the problem while keeping the feature.
Basicaly this includes a backout of Trevor's commit, to prevent confusion
I mention it here explicitely.
- Use the correct prefix (X11- instead of LOCAL- or LINUX-) for some ports.
Chase dependencies for this.
- Changes to make linux_devtools installable on amd64, remove some stray
device nodes (they don't work on recent OS versions and aren't really
needed).
- Make linux_base-8 PREFIX clean and remove some stray device nodes.
Additionally tell a little bit more about how to setup NIS/YP [2].
- Update the PGSQL dependency in the linux-opengroupware port to a recent
version (the old one isn't available anymore), I don't know if this
works (at least it isn't more broken than before).
- Use PREFIX/usr/share/doc instead of PREFIX/usr/doc in the divx4linux
ports, the former path exists already and gets populated by other
packages too (PREFIX=LINUXPREFIX!).
- Fix some obvious (non-linuxolator) bugs in some linux ports while being
there.
- Bump PORTREVISION where neccesary.
Requested by: portmgr (linimon) [1]
Submittted by: Gerrit Kuehn <gerrit_huehn@gruft.fido.de [2]
Approved by: portmgr (kris, linimon), maintainers (or maintainer timeout)
Tested on: ports cluster (kris)
Reviewed by: silence on emulation@
Superseedes PR: 69997
Maintainer approval from:
chris@chrisburkert.de
cracauer@cons.org
des
girgen
jamie@bishopston.net
mezz
mi
nivit@users.sf.net
pat
simond@irrelevant.org
riggs@rrr.de
Udo.Schweigert@Siemens.com
2005-06-18 00:59:29 +02:00
|
|
|
USE_LINUX= yes
|
2003-07-24 07:48:35 +02:00
|
|
|
USE_PYTHON= yes
|
|
|
|
REINPLACE_ARGS= -i ""
|
|
|
|
NO_BUILD= yes
|
|
|
|
|
2006-12-26 10:34:53 +01:00
|
|
|
WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION:R}
|
2008-07-13 09:42:57 +02:00
|
|
|
EXTRACT_WRKSRC= ${WRKDIR}/aster-${DISTVERSIONPREFIX}${ASTER_VER}/SRC
|
2003-12-11 00:09:50 +01:00
|
|
|
|
2003-07-24 07:48:35 +02:00
|
|
|
LHOMARDDIR?= apps/${PORTNAME}
|
2009-06-21 19:46:54 +02:00
|
|
|
ASTER_VER= 10.0.3
|
2009-01-20 19:30:05 +01:00
|
|
|
ASTER_DISTVERSION= ${ASTER_VER}-2
|
2008-07-13 09:42:57 +02:00
|
|
|
ASTER_DISTVERSIONSUFFIX= .noarch
|
|
|
|
vaster= STA${ASTER_VER:R}
|
2005-07-06 00:03:52 +02:00
|
|
|
ASTER_TOOLS= ${LOCALBASE}/aster/${vaster}/outils
|
2003-07-24 07:48:35 +02:00
|
|
|
HOMARDDIR= ${PREFIX}/${LHOMARDDIR}
|
|
|
|
AHPY= aster_homard_py
|
2006-12-26 10:34:53 +01:00
|
|
|
HOMARDSCRIPT= ${PORTNAME}_base
|
2003-07-24 07:48:35 +02:00
|
|
|
# This name is requested to run aster's make test
|
2006-07-06 21:44:38 +02:00
|
|
|
HOMARDPG= ${PORTNAME:U}_V${PORTVERSION:R}.out
|
2006-12-26 10:34:53 +01:00
|
|
|
HOMARDWDIR= ${PORTNAME:U}
|
2003-07-24 17:53:43 +02:00
|
|
|
|
2009-01-14 21:25:38 +01:00
|
|
|
DIR2RM= hex_3x3_d1 hex_d2 med_2d_6xtri_d2 med_2d_carre_d1 \
|
|
|
|
med_3d_cube_d2_fig med_3d_tet_tri_d2_man mix_3d_d2 \
|
|
|
|
mix_qua_tri_d1_equ pen_d1 qua_2d_24x36_d2 sau_qua_tri_d1\
|
|
|
|
sfr_2d_att_rugby_qua sfr_mix_2d_zzzz121d_d1
|
2003-12-08 03:07:22 +01:00
|
|
|
|
2006-12-26 10:34:53 +01:00
|
|
|
DOCS= A_Lire.txt Readme.txt
|
2003-07-24 17:53:43 +02:00
|
|
|
|
2003-12-08 03:07:22 +01:00
|
|
|
PLIST_SUB= HOMARDDIR=${LHOMARDDIR} AHPY=${LHOMARDDIR}/${AHPY} \
|
2005-01-17 22:10:47 +01:00
|
|
|
UNAMES=${OPSYS} HOMARDPG=${HOMARDPG} ASTER_TOOLS=${ASTER_TOOLS}
|
2009-01-14 21:25:38 +01:00
|
|
|
|
2008-07-13 09:42:57 +02:00
|
|
|
post-extract:
|
|
|
|
(cd ${WRKDIR} && \
|
|
|
|
${EXTRACT_CMD} ${EXTRACT_BEFORE_ARGS} ${EXTRACT_WRKSRC}/${PORTNAME}-${DISTVERSION}${DISTVERSIONSUFFIX}${EXTRACT_SUFX} ${EXTRACT_AFTER_ARGS})
|
2003-07-24 07:48:35 +02:00
|
|
|
|
2005-01-17 22:10:47 +01:00
|
|
|
pre-configure:
|
2008-01-12 17:28:41 +01:00
|
|
|
${REINPLACE_CMD} -e "s#/logiciels/HOMARD/HOMARD_PUBLIC#${PREFIX}/bin#" \
|
2006-12-26 10:34:53 +01:00
|
|
|
${WRKSRC}/${HOMARDWDIR}/${HOMARDSCRIPT}
|
2003-07-24 07:48:35 +02:00
|
|
|
|
|
|
|
do-install:
|
2008-01-12 17:28:41 +01:00
|
|
|
${MKDIR} ${HOMARDDIR}
|
|
|
|
${MKDIR} ${PREFIX}/bin/${OPSYS}
|
2009-01-14 21:25:38 +01:00
|
|
|
${INSTALL_PROGRAM} ${WRKSRC}/${HOMARDWDIR}/Linux/${HOMARDPG} ${PREFIX}/bin/${OPSYS}
|
2008-01-12 17:28:41 +01:00
|
|
|
${BRANDELF} -t Linux ${PREFIX}/bin/${OPSYS}/${HOMARDPG}
|
|
|
|
${INSTALL_SCRIPT} ${WRKSRC}/${HOMARDWDIR}/${HOMARDSCRIPT} ${HOMARDDIR}/${PORTNAME}
|
|
|
|
${CP} -R ${WRKSRC}/${HOMARDWDIR}/ASTER_HOMARD/${AHPY} ${HOMARDDIR}
|
2003-12-08 03:07:22 +01:00
|
|
|
@${PYTHON_CMD} ${PYTHON_LIBDIR}/compileall.py ${HOMARDDIR}
|
|
|
|
@${PYTHON_CMD} -O ${PYTHON_LIBDIR}/compileall.py ${HOMARDDIR}
|
2008-01-12 17:28:41 +01:00
|
|
|
${LN} -fs ${HOMARDDIR}/homard ${ASTER_TOOLS}/
|
|
|
|
${LN} -fs ${HOMARDDIR}/aster_homard_py ${ASTER_TOOLS}/
|
2003-12-08 03:07:22 +01:00
|
|
|
.if !defined(NOPORTDOCS)
|
2009-01-14 21:25:38 +01:00
|
|
|
${MKDIR} ${DOCSDIR}
|
2003-12-08 03:07:22 +01:00
|
|
|
.for doc in ${DOCS}
|
2009-01-14 21:25:38 +01:00
|
|
|
${INSTALL_DATA} ${WRKSRC}/HOMARD/${doc} ${DOCSDIR}
|
2003-12-08 03:07:22 +01:00
|
|
|
.endfor
|
2009-01-14 21:25:38 +01:00
|
|
|
${CP} -R ${WRKSRC}/${HOMARDWDIR}/Intranet ${DOCSDIR}
|
2003-12-08 03:07:22 +01:00
|
|
|
@${ECHO_MSG} "===> Documentation installed in ${DOCSDIR}."
|
2008-01-12 17:28:41 +01:00
|
|
|
.endif
|
|
|
|
.if !defined(NOPORTEXAMPLES)
|
2009-01-14 21:25:38 +01:00
|
|
|
${MKDIR} ${EXAMPLESDIR}
|
|
|
|
${CP} -R ${WRKSRC}/${HOMARDWDIR}/Linux/CAS_TESTS/* ${EXAMPLESDIR}
|
|
|
|
${TOUCH} ${DIR2RM:S|^|${EXAMPLESDIR}/|:S|$|/resultats/.keepme|}
|
2006-07-06 21:44:38 +02:00
|
|
|
@${ECHO_MSG} "===> Examples installed in ${EXAMPLESDIR}."
|
2003-12-08 03:07:22 +01:00
|
|
|
.endif
|
2003-07-24 07:48:35 +02:00
|
|
|
|
|
|
|
post-install:
|
2003-09-27 02:23:56 +02:00
|
|
|
@${ECHO_MSG}
|
2003-07-24 07:48:35 +02:00
|
|
|
@${CAT} ${PKGMESSAGE}
|
2003-09-27 02:23:56 +02:00
|
|
|
@${ECHO_MSG}
|
2003-07-24 07:48:35 +02:00
|
|
|
|
2006-12-26 10:34:53 +01:00
|
|
|
.include <bsd.port.mk>
|