aboutsummaryrefslogtreecommitdiff
path: root/net
diff options
context:
space:
mode:
authorTijl Coosemans <tijl@FreeBSD.org>2017-02-15 14:02:45 +0000
committerTijl Coosemans <tijl@FreeBSD.org>2017-02-15 14:02:45 +0000
commitcf7c20996668361d5d168a2b359ed104f46a20ad (patch)
treed0e15447b29b133b7376f0879d1fc2e058c549c0 /net
parentfea4377ff8f111010308ae076394440cdf7201d8 (diff)
downloadports-cf7c20996668361d5d168a2b359ed104f46a20ad.tar.gz
ports-cf7c20996668361d5d168a2b359ed104f46a20ad.zip
- Add missing Xorg dependencies.
- Add patches to build a shared libgpvm3.so for net/p5-Parallel-Pvm. - Remove unnecessary linking to librpcsvc.
Notes
Notes: svn path=/head/; revision=434163
Diffstat (limited to 'net')
-rw-r--r--net/pvm/Makefile9
-rw-r--r--net/pvm/files/patch-FREEBSD.def12
-rw-r--r--net/pvm/files/patch-Makefile.aimk10
-rw-r--r--net/pvm/files/patch-pvmgs-Makefile.aimk33
-rw-r--r--net/pvm/pkg-plist1
5 files changed, 57 insertions, 8 deletions
diff --git a/net/pvm/Makefile b/net/pvm/Makefile
index 5c25f65442cf..dff347248e1f 100644
--- a/net/pvm/Makefile
+++ b/net/pvm/Makefile
@@ -3,7 +3,7 @@
PORTNAME= pvm
PORTVERSION= 3.4.6
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= net parallel
MASTER_SITES= NL/pvm3 ftp://ftp.chg.ru/pub/prog/parallel/pvm3/
DISTNAME= pvm${PORTVERSION}
@@ -17,16 +17,16 @@ USES= tar:tgz
USE_LDCONFIG= yes
WRKSRC= ${WRKDIR}/pvm3
-MAKE_ENV= PVM_ROOT=${WRKSRC} SHAREDLDFLAGS="-shared"
+MAKE_ENV= PVM_ROOT=${WRKSRC} SHAREDLDFLAGS="${LDFLAGS} -shared"
PVM_ROOT_REL= lib/pvm
PVM_ROOT= ${PREFIX}/${PVM_ROOT_REL}
SUB_FILES= pkg-message
OPTIONS_DEFINE= X11
-OPTIONS_DEFAULT= X11
+OPTIONS_DEFAULT=X11
OPTIONS_SUB= yes
-X11_USE= XORG=x11,xaw,xt
+X11_USE= XORG=x11,xaw,xext,xmu,xt
.include <bsd.port.options.mk>
@@ -69,6 +69,7 @@ do-install:
${INSTALL_DATA} ${WRKSRC}/lib/FREEBSD/libgpvm3.a ${STAGEDIR}${PREFIX}/lib
${INSTALL_DATA} ${WRKSRC}/lib/FREEBSD/libpvmtrc.a ${STAGEDIR}${PREFIX}/lib
${INSTALL_LIB} ${WRKSRC}/lib/FREEBSD/libpvm3.so ${STAGEDIR}${PREFIX}/lib
+ ${INSTALL_LIB} ${WRKSRC}/lib/FREEBSD/libgpvm3.so ${STAGEDIR}${PREFIX}/lib
${INSTALL_DATA} ${WRKSRC}/conf/FREEBSD.def ${STAGEDIR}${PVM_ROOT}/conf
${INSTALL_DATA} ${WRKSRC}/include/* ${STAGEDIR}${PREFIX}/include
${INSTALL_MAN} ${WRKSRC}/man/man1/* ${STAGEDIR}${PREFIX}/man/man1
diff --git a/net/pvm/files/patch-FREEBSD.def b/net/pvm/files/patch-FREEBSD.def
index 74e491a98a5f..14fa21ebbfe4 100644
--- a/net/pvm/files/patch-FREEBSD.def
+++ b/net/pvm/files/patch-FREEBSD.def
@@ -1,10 +1,14 @@
---- conf/FREEBSD.def.orig Wed Dec 19 11:09:23 2001
-+++ conf/FREEBSD.def Wed Dec 19 11:09:39 2001
-@@ -1,6 +1,6 @@
+--- conf/FREEBSD.def.orig 1998-10-01 21:02:13 UTC
++++ conf/FREEBSD.def
+@@ -1,9 +1,9 @@
ARCHCFLAGS = -DSOCKADHASLEN -DNOREXEC -DRSHCOMMAND=\"/usr/bin/rsh\" \
-DHASSTDLIB -DNEEDMENDIAN -DHASERRORVARS \
- -DFAKEXDRFLOAT -DSYSERRISCONST
+ -DFAKEXDRFLOAT -DSYSERRISCONST -DSHAREDTMP $(EXTRACFLAGS)
ARCHDLIB =
ARCHDOBJ =
- ARCHLIB = -lrpcsvc
+-ARCHLIB = -lrpcsvc
++ARCHLIB =
+ HASRANLIB = t
+ AR = ar
+ PVM_ARCH = FREEBSD
diff --git a/net/pvm/files/patch-Makefile.aimk b/net/pvm/files/patch-Makefile.aimk
new file mode 100644
index 000000000000..703c97553f69
--- /dev/null
+++ b/net/pvm/files/patch-Makefile.aimk
@@ -0,0 +1,10 @@
+--- Makefile.aimk.orig 2007-03-07 18:16:06 UTC
++++ Makefile.aimk
+@@ -136,4 +136,7 @@ shared:
+ @ echo "building shared in src"
+ cd src; ../lib/aimk $(PVMOPTS) install-shared
+ @ echo "done building shared in src"
++ @ echo "building shared in pvmgs"
++ cd pvmgs; ../lib/aimk $(PVMOPTS) install-shared
++ @ echo "done building shared in pvmgs"
+
diff --git a/net/pvm/files/patch-pvmgs-Makefile.aimk b/net/pvm/files/patch-pvmgs-Makefile.aimk
new file mode 100644
index 000000000000..5cb1bbdb081c
--- /dev/null
+++ b/net/pvm/files/patch-pvmgs-Makefile.aimk
@@ -0,0 +1,33 @@
+--- pvmgs/Makefile.aimk.orig 2001-11-30 20:33:11 UTC
++++ pvmgs/Makefile.aimk
+@@ -46,11 +46,14 @@ PROGS = $(PVMXDIR)/pvm_gstat$(EXESFX) \
+ LPROGS = $(PVMLDIR)/pvmgs$(EXESFX)
+
+ LIBGPVM = $(LIBPREFIX)gpvm3.a
++LIBGPVMSO = $(LIBPREFIX)gpvm3.so
+
+ install: all
+
+ install-mpp: all-mpp
+
++install-shared: $(PVMLDIR) $(PVMLDIR)/$(LIBGPVMSO)
++
+ all: $(DIRS) $(PROGS) $(PVMLDIR)/$(LIBGPVM) $(LPROGS)
+
+ all-mpp: $(DIRS) $(PROGS) $(PVMLDIR)/$(LIBGPVM)-mpp $(LPROGS)
+@@ -103,6 +106,15 @@ $(LIBGPVM)-mpp: $(LOBJ)
+ pvm_gstat$(EXESFX): pvm_gstat.o $(LIBGPVM) $(PVMLIBDEP)
+ $(CC) $(CFLAGS) -o $@ pvm_gstat.o $(LIBGPVM) $(LIBS)
+
++# shared library libgpvm3.so
++
++$(PVMLDIR)/$(LIBGPVMSO): $(LIBGPVMSO)
++ cp $(LIBGPVMSO) $(PVMLDIR)
++
++$(LIBGPVMSO): $(LOBJ)
++ rm -f $(LIBGPVMSO)
++ $(CC) $(SHAREDLDFLAGS) -o $(LIBGPVMSO) $(LOBJ) $(LIBS)
++
+ clean:
+ rm -f $(DOBJ) $(LOBJ) pvmgs$(EXESFX) $(LIBGPVM) \
+ pvm_gstat.o pvmgroups.o pvm_gstat$(EXESFX) pvmgroups$(EXESFX)
diff --git a/net/pvm/pkg-plist b/net/pvm/pkg-plist
index ce791d89caf5..013eba9d0df0 100644
--- a/net/pvm/pkg-plist
+++ b/net/pvm/pkg-plist
@@ -8,6 +8,7 @@ include/pvmproto.h
include/pvmtev.h
lib/libfpvm3.a
lib/libgpvm3.a
+lib/libgpvm3.so
lib/libpvm3.a
lib/libpvm3.so
lib/libpvmtrc.a