diff options
author | John Marino <marino@FreeBSD.org> | 2014-02-22 10:18:35 +0800 |
---|---|---|
committer | John Marino <marino@FreeBSD.org> | 2014-02-22 10:18:35 +0800 |
commit | aacb269b5656bf5a05adca11e82e71aa1967ca8c (patch) | |
tree | d6f56bee32014af917f35a7a65dc8838765823c4 /net/adasockets | |
parent | cbe400a126da43c1c525ec00f5510b0719122d98 (diff) | |
download | freebsd-ports-gnome-aacb269b5656bf5a05adca11e82e71aa1967ca8c.tar.gz freebsd-ports-gnome-aacb269b5656bf5a05adca11e82e71aa1967ca8c.tar.zst freebsd-ports-gnome-aacb269b5656bf5a05adca11e82e71aa1967ca8c.zip |
Resurrect net/adasockets port (dormant 4 years)
This is an IPv4-only socket bindings library for Ada.
Diffstat (limited to 'net/adasockets')
-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 |
7 files changed, 104 insertions, 0 deletions
diff --git a/net/adasockets/Makefile b/net/adasockets/Makefile new file mode 100644 index 000000000000..912c66b9badf --- /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 000000000000..995989cf2c39 --- /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 000000000000..af4c0bac06ea --- /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 000000000000..d50289ec8d98 --- /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 000000000000..7287d007c08d --- /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 000000000000..9abc41c096c6 --- /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 000000000000..8cfae61634ba --- /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 |