mirror of
https://git.freebsd.org/ports.git
synced 2025-07-18 09:49:18 -04:00
Install shared libs too.
Bump port revision.
This commit is contained in:
parent
35f2a30570
commit
872cd5faab
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=181834
3 changed files with 47 additions and 24 deletions
|
@ -7,7 +7,7 @@
|
||||||
|
|
||||||
PORTNAME= spooles
|
PORTNAME= spooles
|
||||||
PORTVERSION= 2.2
|
PORTVERSION= 2.2
|
||||||
PORTREVISION= 4
|
PORTREVISION= 5
|
||||||
CATEGORIES= math
|
CATEGORIES= math
|
||||||
MASTER_SITES= http://www.netlib.org/linalg/spooles/
|
MASTER_SITES= http://www.netlib.org/linalg/spooles/
|
||||||
.ifdef WITH_MPI
|
.ifdef WITH_MPI
|
||||||
|
@ -31,16 +31,12 @@ BUILD_DEPENDS= ${LOCALBASE}/mpich2/lib/libmpich.a:${PORTSDIR}/net/mpich2
|
||||||
.endif
|
.endif
|
||||||
|
|
||||||
USE_GMAKE= yes #BSD make gives problems here
|
USE_GMAKE= yes #BSD make gives problems here
|
||||||
NO_WRKSUBDIR= yes
|
|
||||||
MAKEFILE= makefile
|
|
||||||
ALL_TARGET= global
|
|
||||||
|
|
||||||
.if defined(WITH_MPI)
|
.if defined(WITH_MPI)
|
||||||
PLIST_SUB+= MPI=""
|
PLIST_SUB+= MPI=""
|
||||||
PLIST_SUB+= MT="@comment "
|
PLIST_SUB+= MT="@comment "
|
||||||
CONFLICTS= spooles-2*
|
CONFLICTS= spooles-2*
|
||||||
.else
|
.else
|
||||||
CFLAGS+= ${PTHREAD_CFLAGS}
|
|
||||||
PLIST_SUB+= MT=""
|
PLIST_SUB+= MT=""
|
||||||
PLIST_SUB+= MPI="@comment "
|
PLIST_SUB+= MPI="@comment "
|
||||||
CONFLICTS= spooles-mpich-2*
|
CONFLICTS= spooles-mpich-2*
|
||||||
|
@ -48,8 +44,10 @@ CONFLICTS= spooles-mpich-2*
|
||||||
|
|
||||||
.include <bsd.port.pre.mk>
|
.include <bsd.port.pre.mk>
|
||||||
|
|
||||||
.if ${ARCH} == "amd64"
|
.if ${ARCH} == "sparc64"
|
||||||
CFLAGS+= -fPIC
|
PICFLAG?= -fPIC
|
||||||
|
.else
|
||||||
|
PICFLAG?= -fpic
|
||||||
.endif
|
.endif
|
||||||
|
|
||||||
.SILENT:
|
.SILENT:
|
||||||
|
@ -59,23 +57,36 @@ pre-everything::
|
||||||
${ECHO_MSG} "make WITH_MPI=yes for mpich version"
|
${ECHO_MSG} "make WITH_MPI=yes for mpich version"
|
||||||
.endif
|
.endif
|
||||||
|
|
||||||
post-patch:
|
do-extract:
|
||||||
.if defined(WITH_MPI)
|
${MKDIR} ${WRKSRC} ; cd ${WRKSRC} ; ${EXTRACT_CMD} ${EXTRACT_BEFORE_ARGS} ${_DISTDIR}/${DISTNAME}${EXTRACT_SUFX} ${EXTRACT_AFTER_ARGS}
|
||||||
@${REINPLACE_CMD} -e 's+%%LOCALBASE%%+${LOCALBASE}+g;' ${WRKSRC}/Make.inc
|
|
||||||
.else
|
|
||||||
@${REINPLACE_CMD} -e 's+%%PTHREAD_LIBS%%+${PTHREAD_LIBS}+g;' ${WRKSRC}/Make.inc
|
|
||||||
.endif
|
|
||||||
|
|
||||||
post-build:
|
post-patch:
|
||||||
|
${MKDIR} ${WRKSRC}_SHARED ; ${CP} -r ${WRKSRC}/* ${WRKSRC}_SHARED
|
||||||
|
@${REINPLACE_CMD} -e 's+%%LOCALBASE%%+${LOCALBASE}+g;' -e 's+%%CFLAGS%%+${PTHREAD_CFLAGS} ${CFLAGS}+g;' -e 's+%%PTHREAD_LIBS%%+${PTHREAD_LIBS}+g;' -e 's+%%CC%%+${CC}+g;' ${WRKSRC}/Make.inc
|
||||||
|
@${REINPLACE_CMD} -e 's+%%LOCALBASE%%+${LOCALBASE}+g;' -e 's+%%CFLAGS%%+${CFLAGS} ${PTHREAD_CFLAGS} ${PICFLAG}+g;' -e 's+%%PTHREAD_LIBS%%+${PTHREAD_LIBS}+g;' -e 's+%%CC%%+${CC}+g;' ${WRKSRC}_SHARED/Make.inc
|
||||||
|
|
||||||
|
do-build:
|
||||||
.if defined(WITH_MPI)
|
.if defined(WITH_MPI)
|
||||||
@(cd ${WRKSRC}/MPI/src; ${SETENV} ${MAKE_ENV} ${GMAKE} -f makeGlobalLib)
|
@(cd ${WRKSRC}/MPI; ${SETENV} ${MAKE_ENV} ${GMAKE} global -f makefile)
|
||||||
|
@(cd ${WRKSRC}/MPI/src; ${SETENV} ${MAKE_ENV} ${GMAKE} )
|
||||||
|
@(cd ${WRKSRC}_SHARED/MPI/src; ${SETENV} ${MAKE_ENV} ${GMAKE} global -f makefile)
|
||||||
|
@(cd ${WRKSRC}_SHARED/MPI/src; ${SETENV} ${MAKE_ENV} ${GMAKE} -f makeGlobalLib)
|
||||||
|
@(cd ${WRKSRC}_SHARED ; ld -Bshareable -o libspooles.so.1 -x -soname libspooles.so.1 --whole-archive spooles.a )
|
||||||
|
|
||||||
.else
|
.else
|
||||||
|
@(cd ${WRKSRC}; ${SETENV} ${MAKE_ENV} ${GMAKE} global -f makefile)
|
||||||
@(cd ${WRKSRC}/MT/src; ${SETENV} ${MAKE_ENV} ${GMAKE} -f makeGlobalLib)
|
@(cd ${WRKSRC}/MT/src; ${SETENV} ${MAKE_ENV} ${GMAKE} -f makeGlobalLib)
|
||||||
|
@(cd ${WRKSRC}_SHARED; ${SETENV} ${MAKE_ENV} ${GMAKE} global -f makefile)
|
||||||
|
@(cd ${WRKSRC}_SHARED/MT/src; ${SETENV} ${MAKE_ENV} ${GMAKE} -f makeGlobalLib)
|
||||||
|
@(cd ${WRKSRC}_SHARED ; ld -Bshareable -o libspooles.so.1 -x -soname libspooles.so.1 --whole-archive spooles.a )
|
||||||
.endif
|
.endif
|
||||||
|
|
||||||
do-install:
|
do-install:
|
||||||
${MKDIR} ${PREFIX}/include/spooles
|
${MKDIR} ${PREFIX}/include/spooles
|
||||||
${INSTALL} ${WRKSRC}/spooles.a ${PREFIX}/lib/libspooles.a
|
${INSTALL_DATA} ${WRKSRC}/spooles.a ${PREFIX}/lib/libspooles.a
|
||||||
|
${INSTALL_DATA} ${WRKSRC}_SHARED/libspooles.so.1 ${PREFIX}/lib
|
||||||
|
${LN} -sf libspooles.so.1 ${PREFIX}/lib/libspooles.so
|
||||||
|
|
||||||
.if defined(WITH_MPI)
|
.if defined(WITH_MPI)
|
||||||
${MKDIR} ${PREFIX}/include/spooles/MPI
|
${MKDIR} ${PREFIX}/include/spooles/MPI
|
||||||
${INSTALL_DATA} ${WRKSRC}/MPI/*.h ${PREFIX}/include/spooles/MPI
|
${INSTALL_DATA} ${WRKSRC}/MPI/*.h ${PREFIX}/include/spooles/MPI
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
--- Make.inc.orig Mon Jan 18 16:48:55 1999
|
--- Make.inc.orig Tue Jan 19 06:48:55 1999
|
||||||
+++ Make.inc Sun May 11 14:32:36 2003
|
+++ Make.inc Tue Jan 9 12:57:18 2007
|
||||||
@@ -12,7 +12,7 @@
|
@@ -12,7 +12,7 @@
|
||||||
# for solaris
|
# for solaris
|
||||||
#
|
#
|
||||||
|
@ -9,7 +9,16 @@
|
||||||
#
|
#
|
||||||
# for sgi
|
# for sgi
|
||||||
#
|
#
|
||||||
@@ -28,14 +28,14 @@
|
@@ -22,20 +22,23 @@
|
||||||
|
#
|
||||||
|
# CC = /opt/mpi/bin/mpicc
|
||||||
|
#
|
||||||
|
+# for FreeBSD
|
||||||
|
+CC = %%CC%%
|
||||||
|
+#
|
||||||
|
#----------------------------------------
|
||||||
|
#
|
||||||
|
# set the compiler flags
|
||||||
#
|
#
|
||||||
# OPTLEVEL =
|
# OPTLEVEL =
|
||||||
# OPTLEVEL = -g -v
|
# OPTLEVEL = -g -v
|
||||||
|
@ -18,7 +27,8 @@
|
||||||
# OPTLEVEL = -xO5 -v
|
# OPTLEVEL = -xO5 -v
|
||||||
# OPTLEVEL = -O3
|
# OPTLEVEL = -O3
|
||||||
# OPTLEVEL = -O4
|
# OPTLEVEL = -O4
|
||||||
# CFLAGS = -Wall -g
|
-# CFLAGS = -Wall -g
|
||||||
|
+CFLAGS = %%CFLAGS%%
|
||||||
# CFLAGS = -Wall -pg
|
# CFLAGS = -Wall -pg
|
||||||
# CFLAGS = $(OPTLEVEL) -D_POSIX_C_SOURCE=199506L
|
# CFLAGS = $(OPTLEVEL) -D_POSIX_C_SOURCE=199506L
|
||||||
- CFLAGS = $(OPTLEVEL)
|
- CFLAGS = $(OPTLEVEL)
|
||||||
|
@ -26,7 +36,7 @@
|
||||||
# CFLAGS = -Wall $(OPTLEVEL)
|
# CFLAGS = -Wall $(OPTLEVEL)
|
||||||
#
|
#
|
||||||
#----------------------------------------
|
#----------------------------------------
|
||||||
@@ -50,8 +50,8 @@
|
@@ -50,8 +53,8 @@
|
||||||
# set any thread libraries
|
# set any thread libraries
|
||||||
#
|
#
|
||||||
# THREAD_LIBS =
|
# THREAD_LIBS =
|
||||||
|
@ -37,7 +47,7 @@
|
||||||
# THREAD_LIBS = -lpthread
|
# THREAD_LIBS = -lpthread
|
||||||
#
|
#
|
||||||
#---------------------------------------------------------------------
|
#---------------------------------------------------------------------
|
||||||
@@ -79,15 +79,15 @@
|
@@ -79,15 +82,15 @@
|
||||||
# set the ranlib environment
|
# set the ranlib environment
|
||||||
# (if ranlib is not needed, we echo the library name)
|
# (if ranlib is not needed, we echo the library name)
|
||||||
#
|
#
|
||||||
|
@ -57,7 +67,7 @@
|
||||||
#
|
#
|
||||||
#---------------------------------------------------------------------
|
#---------------------------------------------------------------------
|
||||||
#
|
#
|
||||||
@@ -103,7 +103,7 @@
|
@@ -103,7 +106,7 @@
|
||||||
# MPI install library
|
# MPI install library
|
||||||
#
|
#
|
||||||
# MPI_INSTALL_DIR =
|
# MPI_INSTALL_DIR =
|
||||||
|
@ -66,7 +76,7 @@
|
||||||
#
|
#
|
||||||
#---------------------------------------------------------------------
|
#---------------------------------------------------------------------
|
||||||
#
|
#
|
||||||
@@ -115,7 +115,7 @@
|
@@ -115,7 +118,7 @@
|
||||||
#
|
#
|
||||||
# for solaris
|
# for solaris
|
||||||
#
|
#
|
||||||
|
|
|
@ -99,6 +99,8 @@ include/spooles/misc.h
|
||||||
include/spooles/misc/misc.h
|
include/spooles/misc/misc.h
|
||||||
include/spooles/timings.h
|
include/spooles/timings.h
|
||||||
lib/libspooles.a
|
lib/libspooles.a
|
||||||
|
lib/libspooles.so
|
||||||
|
lib/libspooles.so.1
|
||||||
%%MPI%%include/spooles/MPI/spoolesMPI.h
|
%%MPI%%include/spooles/MPI/spoolesMPI.h
|
||||||
%%MPI%%@dirrm include/spooles/MPI
|
%%MPI%%@dirrm include/spooles/MPI
|
||||||
%%MT%%include/spooles/MT/spoolesMT.h
|
%%MT%%include/spooles/MT/spoolesMT.h
|
||||||
|
|
Loading…
Add table
Reference in a new issue