aboutsummaryrefslogtreecommitdiffstats
path: root/net/adasockets
diff options
context:
space:
mode:
authorJohn Marino <marino@FreeBSD.org>2014-02-22 10:18:35 +0800
committerJohn Marino <marino@FreeBSD.org>2014-02-22 10:18:35 +0800
commitaacb269b5656bf5a05adca11e82e71aa1967ca8c (patch)
treed6f56bee32014af917f35a7a65dc8838765823c4 /net/adasockets
parentcbe400a126da43c1c525ec00f5510b0719122d98 (diff)
downloadfreebsd-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/Makefile29
-rw-r--r--net/adasockets/distinfo2
-rw-r--r--net/adasockets/files/adasockets.gpr11
-rw-r--r--net/adasockets/files/patch-src_Makefile.in11
-rw-r--r--net/adasockets/files/patch-src_adasockets.pc.in10
-rw-r--r--net/adasockets/pkg-descr7
-rw-r--r--net/adasockets/pkg-plist34
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