|
Lines 4-10
Link Here
|
| 4 |
USE_GMAKE= yes |
4 |
USE_GMAKE= yes |
| 5 |
USE_LDCONFIG= yes |
5 |
USE_LDCONFIG= yes |
| 6 |
SAL_MODULE= ${PKGNAMESUFFIX:S/-//} |
6 |
SAL_MODULE= ${PKGNAMESUFFIX:S/-//} |
| 7 |
#.if ${SAL_MODULE} == "med" || ${SAL_MODULE} == "smesh" || ${SAL_MODULE} == "visu" || ${SAL_MODULE} == "sierpinsky" || ${SAL_MODULE} == "multipr" |
|
|
| 8 |
.if !${SAL_MODULE} == "gui" |
7 |
.if !${SAL_MODULE} == "gui" |
| 9 |
USE_FORTRAN=yes |
8 |
USE_FORTRAN=yes |
| 10 |
USE_GCC= 4.4 |
9 |
USE_GCC= 4.4 |
|
Lines 37-45
Link Here
|
| 37 |
CONFIGURE_ARGS+= --prefix=${PREFIX} |
36 |
CONFIGURE_ARGS+= --prefix=${PREFIX} |
| 38 |
CONFIGURE_ARGS+= --enable-debug |
37 |
CONFIGURE_ARGS+= --enable-debug |
| 39 |
CONFIGURE_ENV+= MACHINE=${OPSYS:U} |
38 |
CONFIGURE_ENV+= MACHINE=${OPSYS:U} |
| 40 |
#CXXFLAGS+= -L${LOCALBASE}/lib -I/usr/include -I${LOCALBASE}/include -D__freebsd__ -DFREEBSD -DHAVE_IOSTREAM -DHAVE_LIMITS_H -DHAVE_IOMANIP -DMPICH_IGNORE_CXX_SEEK |
|
|
| 41 |
CPPFLAGS+= -L${LOCALBASE}/lib -I/usr/include -I${LOCALBASE}/include -D__freebsd__ -DFREEBSD -DHAVE_IOSTREAM -DHAVE_LIMITS_H -DHAVE_IOMANIP -DMPICH_IGNORE_CXX_SEEK |
39 |
CPPFLAGS+= -L${LOCALBASE}/lib -I/usr/include -I${LOCALBASE}/include -D__freebsd__ -DFREEBSD -DHAVE_IOSTREAM -DHAVE_LIMITS_H -DHAVE_IOMANIP -DMPICH_IGNORE_CXX_SEEK |
| 42 |
CXXFLAGS+= -ffriend-injection -fno-inline -fpermissive -L${LOCALBASE}/lib -L${LOCALBASE}/lib/salome |
40 |
CXXFLAGS+= -ffriend-injection -fno-inline -fpermissive -fPIC -L${LOCALBASE}/lib -L${LOCALBASE}/lib/salome |
| 43 |
CONFIGURE_SCRIPT= ../configure |
41 |
CONFIGURE_SCRIPT= ../configure |
| 44 |
PATCH_WRKSRC= ${WRKDIR}/${DISTNAME}/${SAL_MODULE_UPPER}_SRC_${RELEASENAME} |
42 |
PATCH_WRKSRC= ${WRKDIR}/${DISTNAME}/${SAL_MODULE_UPPER}_SRC_${RELEASENAME} |
| 45 |
WRKSRC= ${PATCH_WRKSRC} |
43 |
WRKSRC= ${PATCH_WRKSRC} |
|
Lines 53-58
Link Here
|
| 53 |
.if !${SAL_MODULE} == "kernel" |
51 |
.if !${SAL_MODULE} == "kernel" |
| 54 |
.for D in ${${SAL_MODULE_UPPER}_DEPEND} |
52 |
.for D in ${${SAL_MODULE_UPPER}_DEPEND} |
| 55 |
CONFIGURE_ENV+= ${D}_ROOT_DIR=${LOCALBASE} |
53 |
CONFIGURE_ENV+= ${D}_ROOT_DIR=${LOCALBASE} |
|
|
54 |
AUTOTOOLS_ENV+= ${D}_ROOT_DIR=${LOCALBASE} |
| 56 |
CPPFLAGS+= -L${LOCALBASE}/lib/salome |
55 |
CPPFLAGS+= -L${LOCALBASE}/lib/salome |
| 57 |
.endfor |
56 |
.endfor |
| 58 |
.endif |
57 |
.endif |
|
Lines 74-79
Link Here
|
| 74 |
.if ${SAL_MODULE} == "smesh" || ${SAL_MODULE} == "sierpinsky" || ${SAL_MODULE} == "multipr" || ${SAL_MODULE} == "visu" |
73 |
.if ${SAL_MODULE} == "smesh" || ${SAL_MODULE} == "sierpinsky" || ${SAL_MODULE} == "multipr" || ${SAL_MODULE} == "visu" |
| 75 |
BUILD_DEPENDS+= ${RESOURCEDIR}/med:${PORTSDIR}/cad/salome-med |
74 |
BUILD_DEPENDS+= ${RESOURCEDIR}/med:${PORTSDIR}/cad/salome-med |
| 76 |
RUN_DEPENDS+= ${RESOURCEDIR}/med:${PORTSDIR}/cad/salome-med |
75 |
RUN_DEPENDS+= ${RESOURCEDIR}/med:${PORTSDIR}/cad/salome-med |
|
|
76 |
AUTOTOOLS_ENV+= MED2HOME=${LOCALBASE} |
| 77 |
.endif |
77 |
.endif |
| 78 |
|
78 |
|
| 79 |
#Depndency from GEOM module |
79 |
#Depndency from GEOM module |
|
Lines 95-106
Link Here
|
| 95 |
#Dependency from other ports |
95 |
#Dependency from other ports |
| 96 |
########################################################################### |
96 |
########################################################################### |
| 97 |
#Dependency from autotools |
97 |
#Dependency from autotools |
| 98 |
USE_AUTOTOOLS= autoconf:262 automake:15 libtool:22 |
98 |
USE_AUTOTOOLS= autoconf:262 automake:15 libtool:22 aclocal:19 |
|
|
99 |
.if ${SAL_MODULE} == "kernel" |
| 100 |
ACLOCAL_ARGS= -I salome_adm/unix/config_files |
| 101 |
.else |
| 102 |
. if ${SAL_MODULE} == "yacs" |
| 103 |
ACLOCAL_ARGS= -I adm/unix/config_files |
| 104 |
USE_AUTOTOOLS+= autoheader:262 |
| 105 |
AUTOHEADER_ARGS= -I adm/unix/config_files |
| 106 |
. else |
| 107 |
ACLOCAL_ARGS= -I adm_local/unix/config_files -I ${LOCALBASE}/salome_adm/unix/config_files |
| 108 |
. if ${SAL_MODULE} != "gui" |
| 109 |
ACLOCAL_ARGS+= -I ${LOCALBASE}/adm_local/unix/config_files |
| 110 |
. endif |
| 111 |
. endif |
| 112 |
.endif |
| 113 |
LIBTOOLFLAGS=--force --copy --automake |
| 114 |
AUTOMAKE_ARGS=--add-missing --copy --gnu |
| 99 |
|
115 |
|
| 100 |
#Dependency from HDF5 |
116 |
#Dependency from HDF5 |
| 101 |
.if !${SAL_MODULE} == "randomizer" && !${SAL_MODULE} == "yacs" && !${SAL_MODULE} == "hello" && !${SAL_MODULE} == "pyhello" |
117 |
.if !${SAL_MODULE} == "randomizer" && !${SAL_MODULE} == "yacs" && !${SAL_MODULE} == "hello" && !${SAL_MODULE} == "pyhello" |
| 102 |
LIB_DEPENDS+= hdf5.0:${PORTSDIR}/science/hdf5 |
118 |
LIB_DEPENDS+= hdf5.0:${PORTSDIR}/science/hdf5 |
| 103 |
CONFIGURE_ARGS+= --with-hdf5=${LOCALBASE} |
119 |
CONFIGURE_ARGS+= --with-hdf5=${LOCALBASE} |
|
|
120 |
AUTOTOOLS_ENV+= HDF5HOME=${LOCALBASE} |
| 104 |
.endif |
121 |
.endif |
| 105 |
|
122 |
|
| 106 |
#Dependency from Opencascade |
123 |
#Dependency from Opencascade |
|
Lines 108-113
Link Here
|
| 108 |
LIB_DEPENDS+= TKernel.0:${PORTSDIR}/cad/opencascade |
125 |
LIB_DEPENDS+= TKernel.0:${PORTSDIR}/cad/opencascade |
| 109 |
CASROOT= ${LOCALBASE}/OpenCAS/ros |
126 |
CASROOT= ${LOCALBASE}/OpenCAS/ros |
| 110 |
CONFIGURE_ENV+= CASROOT=${CASROOT} |
127 |
CONFIGURE_ENV+= CASROOT=${CASROOT} |
|
|
128 |
AUTOTOOLS_ENV+= CASROOT=${CASROOT} |
| 111 |
#CXXFLAGS+= -I${CASROOT}/inc |
129 |
#CXXFLAGS+= -I${CASROOT}/inc |
| 112 |
.endif |
130 |
.endif |
| 113 |
|
131 |
|
|
Lines 141-146
Link Here
|
| 141 |
CONFIGURE_ENV+= QTDIR=${LOCALBASE} |
159 |
CONFIGURE_ENV+= QTDIR=${LOCALBASE} |
| 142 |
QTFLAGS+= -I${LOCALBASE}/include/qt4 -L${LOCALBASE}/lib/qt4 |
160 |
QTFLAGS+= -I${LOCALBASE}/include/qt4 -L${LOCALBASE}/lib/qt4 |
| 143 |
QT_COMPONENTS= gui opengl svg xml qmake_build moc_build rcc_build uic_build linguist |
161 |
QT_COMPONENTS= gui opengl svg xml qmake_build moc_build rcc_build uic_build linguist |
|
|
162 |
AUTOTOOLS_ENV+= QTDIR=${LOCALBASE} |
| 144 |
.endif |
163 |
.endif |
| 145 |
|
164 |
|
| 146 |
#Dependency from qscintilla2 |
165 |
#Dependency from qscintilla2 |
|
Lines 162-167
Link Here
|
| 162 |
#CONFIGURE_ENV+= QWTHOME=${LOCALBASE} |
181 |
#CONFIGURE_ENV+= QWTHOME=${LOCALBASE} |
| 163 |
CONFIGURE_ARGS+= --with-qwt=${LOCALBASE} |
182 |
CONFIGURE_ARGS+= --with-qwt=${LOCALBASE} |
| 164 |
CPPFLAGS+= -I/${LOCALBASE}/include/qwt/ |
183 |
CPPFLAGS+= -I/${LOCALBASE}/include/qwt/ |
|
|
184 |
AUTOTOOLS_ENV+= QWTHOME=${LOCALBASE} |
| 165 |
.endif |
185 |
.endif |
| 166 |
|
186 |
|
| 167 |
#Dependency from omniORB & py-omniorb |
187 |
#Dependency from omniORB & py-omniorb |
|
Lines 169-174
Link Here
|
| 169 |
LIB_DEPENDS+= omniORB4.1:${PORTSDIR}/devel/omniORB |
189 |
LIB_DEPENDS+= omniORB4.1:${PORTSDIR}/devel/omniORB |
| 170 |
RUN_DEPENDS+= ${LOCALBASE}/include/omniORBpy.h:${PORTSDIR}/devel/py-omniorb |
190 |
RUN_DEPENDS+= ${LOCALBASE}/include/omniORBpy.h:${PORTSDIR}/devel/py-omniorb |
| 171 |
RUN_DEPENDS+= notifd:${PORTSDIR}/devel/omniNotify |
191 |
RUN_DEPENDS+= notifd:${PORTSDIR}/devel/omniNotify |
|
|
192 |
AUTOTOOLS_ENV+= OMNIORBDIR=${LOCALBASE} |
| 172 |
.endif |
193 |
.endif |
| 173 |
|
194 |
|
| 174 |
#Dependency from sip |
195 |
#Dependency from sip |
|
Lines 228-233
Link Here
|
| 228 |
.endif |
249 |
.endif |
| 229 |
.endif |
250 |
.endif |
| 230 |
|
251 |
|
|
|
252 |
#optionally dependency from mpich2 |
| 231 |
.if ${SAL_MODULE} == "kernel" || ${SAL_MODULE} == "med" |
253 |
.if ${SAL_MODULE} == "kernel" || ${SAL_MODULE} == "med" |
| 232 |
.if defined(WITH_MPI) |
254 |
.if defined(WITH_MPI) |
| 233 |
BUILD_DEPENDS+= ${LOCALBASE}/mpich2/bin/mpicc:${PORTSDIR}/net/mpich2 |
255 |
BUILD_DEPENDS+= ${LOCALBASE}/mpich2/bin/mpicc:${PORTSDIR}/net/mpich2 |
|
Lines 253-258
Link Here
|
| 253 |
. endif |
275 |
. endif |
| 254 |
.endif |
276 |
.endif |
| 255 |
|
277 |
|
|
|
278 |
.if ${SAL_MODULE} == "yacs" |
| 279 |
post-patch: |
| 280 |
${CP} ${WRKSRC}/configure.in.base ${WRKSRC}/configure.in |
| 281 |
.endif |
| 282 |
|
| 256 |
.if ${SAL_MODULE} == "kernel" |
283 |
.if ${SAL_MODULE} == "kernel" |
| 257 |
pre-patch: |
284 |
pre-patch: |
| 258 |
${MKDIR} ${WRKSRC}/src/Communication/rpc |
285 |
${MKDIR} ${WRKSRC}/src/Communication/rpc |
|
Lines 260-291
Link Here
|
| 260 |
${REINPLACE_CMD} 's|__rpc_xdr|XDR|g' ${WRKSRC}/src/Communication/rpc/xdr.h |
287 |
${REINPLACE_CMD} 's|__rpc_xdr|XDR|g' ${WRKSRC}/src/Communication/rpc/xdr.h |
| 261 |
.endif |
288 |
.endif |
| 262 |
|
289 |
|
|
|
290 |
MMDEPENDS=${SAL_MODULE_UPPER}_DEPEND |
| 291 |
AUTOTOOLS_ENV+= ${SAL_MODULE_UPPER}_ROOT_DIR=${PREFIX} |
| 292 |
|
| 293 |
.for D in ${MMDEPENDS} |
| 294 |
AUTOTOOLS_ENV+=${D}_ROOT_DIR=${LOCALBASE} |
| 295 |
.endfor |
| 296 |
|
| 297 |
run-autotools-aclocal: |
| 298 |
echo "Start of aclocal" |
| 299 |
@(cd ${PATCH_WRKSRC} && ${SETENV} ${AUTOTOOLS_ENV} ${ACLOCAL} \ |
| 300 |
${ACLOCAL_ARGS}) |
| 301 |
echo "End of aclocal" |
| 302 |
|
| 303 |
run-autotools-autoconf: |
| 304 |
echo "Start of autoconf" |
| 305 |
@(cd ${PATCH_WRKSRC} && ${SETENV} ${AUTOTOOLS_ENV} ${AUTOCONF} \ |
| 306 |
${AUTOCONF_ARGS}) |
| 307 |
echo "End of autotools" |
| 308 |
|
| 309 |
run-autotools-automake: |
| 310 |
echo "Start of automake" |
| 311 |
@(cd ${PATCH_WRKSRC} && ${SETENV} ${AUTOTOOLS_ENV} ${AUTOMAKE} \ |
| 312 |
${AUTOMAKE_ARGS}) |
| 313 |
echo "End of automake" |
| 314 |
|
| 315 |
.if ${SAL_MODULE} == "yacs" |
| 316 |
run-autotools-autoheader: |
| 317 |
echo "Start of autoheader" |
| 318 |
@(cd ${PATCH_WRKSRC} && ${SETENV} ${AUTOTOOLS_ENV} ${AUTOHEADER} \ |
| 319 |
${AUTOHEADER_ARGS}) |
| 320 |
echo "End of autoheader" |
| 321 |
.endif |
| 322 |
|
| 323 |
patch-autotools: |
| 324 |
@(cd ${PATCH_WRKSRC}; ${LIBTOOLIZE} --force;) |
| 263 |
|
325 |
|
| 264 |
pre-configure: |
326 |
pre-configure: |
| 265 |
# SAL_MODULE_UPPER=`${ECHO} ${SAL_MODULE} | ${AWK} '{ print(toupper($1)); }'`; \ |
327 |
${MKDIR} ${BUILD_WRKSRC} |
| 266 |
MMDEPENDS="${${SAL_MODULE_UPPER}_DEPEND}"; \ |
|
|
| 267 |
for D in $${MMDEPENDS}; do \ |
| 268 |
export "$$D"_ROOT_DIR=${LOCALBASE}; \ |
| 269 |
if test "$$D"="MED2"; then \ |
| 270 |
export MED2HOME=${LOCALBASE}; \ |
| 271 |
fi; \ |
| 272 |
if test "$$D"="QWT"; then \ |
| 273 |
export QWTHOME=${LOCALBASE}; \ |
| 274 |
fi; \ |
| 275 |
if test "$$D"="HDF5HOME"; then \ |
| 276 |
export HDF5HOME=${LOCALBASE}; \ |
| 277 |
fi; \ |
| 278 |
if test "$$D"="CASROOT"; then \ |
| 279 |
export CASROOT=${CASROOT}; \ |
| 280 |
fi; \ |
| 281 |
if test "$$D"="QT"; then \ |
| 282 |
export QTDIR=${LOCALBASE}; \ |
| 283 |
fi; \ |
| 284 |
if test "$$D"="OMNIORB"; then \ |
| 285 |
export OMNIORBDIR=${LOCALBASE}; \ |
| 286 |
fi; \ |
| 287 |
echo "$$D"_ROOT_DIR; \ |
| 288 |
done; \ |
| 289 |
MACHINE=${OPSYS:U}; export MACHINE; set ${SAL_MODULE_UPPER}_ROOT_DIR ${PREFIX}; export ${SAL_MODULE_UPPER}_ROOT_DIR; cd ${WRKSRC}; ${MKDIR} ${BUILD_WRKSRC}; ${SH} ./build_configure |
| 290 |
|
328 |
|
| 291 |
.include <bsd.port.post.mk> |
329 |
.include <bsd.port.post.mk> |