diff options
author | tijl <tijl@FreeBSD.org> | 2017-02-15 22:02:45 +0800 |
---|---|---|
committer | tijl <tijl@FreeBSD.org> | 2017-02-15 22:02:45 +0800 |
commit | ed6389b1d1bee48f2728149f404d28b418b62b5d (patch) | |
tree | d0e15447b29b133b7376f0879d1fc2e058c549c0 /net | |
parent | 7d69d458e1905aad3d0e9bfdc48a0e537e755d02 (diff) | |
download | freebsd-ports-gnome-ed6389b1d1bee48f2728149f404d28b418b62b5d.tar.gz freebsd-ports-gnome-ed6389b1d1bee48f2728149f404d28b418b62b5d.tar.zst freebsd-ports-gnome-ed6389b1d1bee48f2728149f404d28b418b62b5d.zip |
- Add missing Xorg dependencies.
- Add patches to build a shared libgpvm3.so for net/p5-Parallel-Pvm.
- Remove unnecessary linking to librpcsvc.
Diffstat (limited to 'net')
-rw-r--r-- | net/pvm/Makefile | 9 | ||||
-rw-r--r-- | net/pvm/files/patch-FREEBSD.def | 12 | ||||
-rw-r--r-- | net/pvm/files/patch-Makefile.aimk | 10 | ||||
-rw-r--r-- | net/pvm/files/patch-pvmgs-Makefile.aimk | 33 | ||||
-rw-r--r-- | net/pvm/pkg-plist | 1 |
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 |