diff options
author | marino <marino@FreeBSD.org> | 2014-02-22 02:18:35 +0000 |
---|---|---|
committer | marino <marino@FreeBSD.org> | 2014-02-22 02:18:35 +0000 |
commit | 773bbacf5d24450aba0be91acf3803581d74a62c (patch) | |
tree | d6f56bee32014af917f35a7a65dc8838765823c4 | |
parent | 700c3be10734e20bb6ad75b9c3074b0a681646c0 (diff) | |
download | FreeBSD-ports-773bbacf5d24450aba0be91acf3803581d74a62c.zip FreeBSD-ports-773bbacf5d24450aba0be91acf3803581d74a62c.tar.gz |
Resurrect net/adasockets port (dormant 4 years)
This is an IPv4-only socket bindings library for Ada.
-rw-r--r-- | MOVED | 1 | ||||
-rw-r--r-- | net/Makefile | 1 | ||||
-rw-r--r-- | net/adasockets/Makefile | 29 | ||||
-rw-r--r-- | net/adasockets/distinfo | 2 | ||||
-rw-r--r-- | net/adasockets/files/adasockets.gpr | 11 | ||||
-rw-r--r-- | net/adasockets/files/patch-src_Makefile.in | 11 | ||||
-rw-r--r-- | net/adasockets/files/patch-src_adasockets.pc.in | 10 | ||||
-rw-r--r-- | net/adasockets/pkg-descr | 7 | ||||
-rw-r--r-- | net/adasockets/pkg-plist | 34 |
9 files changed, 105 insertions, 1 deletions
@@ -976,7 +976,6 @@ lang/ccscript||2010-01-20|Has expired: has been broken for 4 months lang/gnat-glade||2010-01-20|Has expired: has been broken for 3 months lang/xsb||2010-01-20|Has expired: has been broken for 6 months multimedia/nmm||2010-01-20|Has expired: has been broken for 3 months -net/adasockets||2010-01-20|Has expired: has been broken for 3 months textproc/bidiv||2010-01-20|Has expired: has been broken for 3 months textproc/xmlada-gps||2010-01-20|Has expired: has been broken for 3 months net/mugshot||2010-01-23|No longer working, Mastersite disappeared diff --git a/net/Makefile b/net/Makefile index faf8c20..52085e3 100644 --- a/net/Makefile +++ b/net/Makefile @@ -14,6 +14,7 @@ SUBDIR += abills SUBDIR += activemq SUBDIR += acx100 + SUBDIR += adasockets SUBDIR += afpfs-ng SUBDIR += aget SUBDIR += aoe diff --git a/net/adasockets/Makefile b/net/adasockets/Makefile new file mode 100644 index 0000000..912c66b --- /dev/null +++ b/net/adasockets/Makefile @@ -0,0 +1,29 @@ +# Created by: John Marino <marino@FreeBSD.org> +# $FreeBSD$ + +PORTNAME= adasockets +PORTVERSION= 1.8.11 +CATEGORIES= net +MASTER_SITES= http://www.rfc1149.net/download/adasockets/ + +MAINTAINER= marino@FreeBSD.org +COMMENT= IPv4 socket library for Ada (TCP, UDP, and multicast) + +LICENSE= GPLv2 GMGPL +LICENSE_COMB= multi + +USES= ada gmake +HAS_CONFIGURE= yes +CONFIGURE_ARGS+=--disable-doc --disable-shared + +post-install: + ${MKDIR} ${STAGEDIR}${PREFIX}/include/adasockets \ + ${STAGEDIR}${PREFIX}/lib/gnat + ${MV} ${STAGEDIR}${PREFIX}/lib/libadasockets.* \ + ${STAGEDIR}${PREFIX}/lib/adasockets/ + ${MV} ${STAGEDIR}${PREFIX}/lib/adasockets/*.ad[bs] \ + ${STAGEDIR}${PREFIX}/include/adasockets/ + ${INSTALL_DATA} ${FILESDIR}/adasockets.gpr \ + ${STAGEDIR}${PREFIX}/lib/gnat/ + +.include <bsd.port.mk> diff --git a/net/adasockets/distinfo b/net/adasockets/distinfo new file mode 100644 index 0000000..995989c --- /dev/null +++ b/net/adasockets/distinfo @@ -0,0 +1,2 @@ +SHA256 (adasockets-1.8.11.tar.gz) = 65f9dccb3a8c46a47e3f53eb42b4f3329a699ab410b60436d583575dd2bbfef6 +SIZE (adasockets-1.8.11.tar.gz) = 751137 diff --git a/net/adasockets/files/adasockets.gpr b/net/adasockets/files/adasockets.gpr new file mode 100644 index 0000000..af4c0ba --- /dev/null +++ b/net/adasockets/files/adasockets.gpr @@ -0,0 +1,11 @@ +library project ADASOCKETS is + + for Languages use ("Ada"); + + for Source_Dirs use ("../../include/adasockets"); + for Library_Dir use "../../lib/adasockets"; + for Library_Name use "adasockets"; + for Library_Kind use "static"; + for Externally_Built use "True"; + +end ADASOCKETS; diff --git a/net/adasockets/files/patch-src_Makefile.in b/net/adasockets/files/patch-src_Makefile.in new file mode 100644 index 0000000..d50289e --- /dev/null +++ b/net/adasockets/files/patch-src_Makefile.in @@ -0,0 +1,11 @@ +--- src/Makefile.in.orig 2012-12-08 16:46:24.000000000 +0000 ++++ src/Makefile.in +@@ -289,7 +289,7 @@ DISTCLEANFILES = b_split.c split constan + sockets-thin.ads sockets-thin.adb \ + sockets-constants.ads + +-pkgconfigdir = $(libdir)/pkgconfig ++pkgconfigdir = $(libdir)data/pkgconfig + pkgconfig_DATA = adasockets.pc + SUFFIXES = .ads .lo .ali + all: config.h diff --git a/net/adasockets/files/patch-src_adasockets.pc.in b/net/adasockets/files/patch-src_adasockets.pc.in new file mode 100644 index 0000000..7287d00 --- /dev/null +++ b/net/adasockets/files/patch-src_adasockets.pc.in @@ -0,0 +1,10 @@ +--- src/adasockets.pc.in.orig 2010-03-18 18:49:32.000000000 +0000 ++++ src/adasockets.pc.in +@@ -7,5 +7,5 @@ Name: @PACKAGE@ + Description: BSD sockets in Ada. + Requires: + Version: @VERSION@ +-Libs: -L${libdir} -ladasockets +-Cflags: -I${libdir}/adasockets -L${libdir}/adasockets ++Libs: -L${libdir}/adasockets -ladasockets ++Cflags: -I${includedir}/adasockets diff --git a/net/adasockets/pkg-descr b/net/adasockets/pkg-descr new file mode 100644 index 0000000..9abc41c --- /dev/null +++ b/net/adasockets/pkg-descr @@ -0,0 +1,7 @@ +The AdaSockets library allows the use of BSD sockets from within an Ada +program. It is limited to IP version 4 sockets (TCP, UDP, multicast). +It is released under the GNAT Modified General Public License, which +means AdaSockets can be freely used in proprietary applications without +affecting their licenses. + +WWW: http://www.rfc1149.net/devel/adasockets.html diff --git a/net/adasockets/pkg-plist b/net/adasockets/pkg-plist new file mode 100644 index 0000000..8cfae61 --- /dev/null +++ b/net/adasockets/pkg-plist @@ -0,0 +1,34 @@ +bin/adasockets-config +include/adasockets/sockets-constants.ads +include/adasockets/sockets-link.ads +include/adasockets/sockets-multicast.adb +include/adasockets/sockets-multicast.ads +include/adasockets/sockets-naming.adb +include/adasockets/sockets-naming.ads +include/adasockets/sockets-stream_io.adb +include/adasockets/sockets-stream_io.ads +include/adasockets/sockets-thin.ads +include/adasockets/sockets-types.ads +include/adasockets/sockets-utils.adb +include/adasockets/sockets-utils.ads +include/adasockets/sockets.adb +include/adasockets/sockets.ads +lib/adasockets/libadasockets.a +lib/adasockets/libadasockets.la +lib/adasockets/sockets-constants.ali +lib/adasockets/sockets-link.ali +lib/adasockets/sockets-multicast.ali +lib/adasockets/sockets-naming.ali +lib/adasockets/sockets-stream_io.ali +lib/adasockets/sockets-thin.ali +lib/adasockets/sockets-types.ali +lib/adasockets/sockets-utils.ali +lib/adasockets/sockets.ali +lib/gnat/adasockets.gpr +libdata/pkgconfig/adasockets.pc +share/man/man1/adasockets-config.1 +@dirrmtry share/man/man1 +@dirrmtry share/man +@dirrmtry lib/gnat +@dirrm lib/adasockets +@dirrm include/adasockets |