Resurrect net/adasockets port (dormant 4 years)

This is an IPv4-only socket bindings library for Ada.
This commit is contained in:
John Marino 2014-02-22 02:18:35 +00:00
parent cbe400a126
commit aacb269b56
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=345564
9 changed files with 105 additions and 1 deletions

1
MOVED
View file

@ -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

View file

@ -14,6 +14,7 @@
SUBDIR += abills
SUBDIR += activemq
SUBDIR += acx100
SUBDIR += adasockets
SUBDIR += afpfs-ng
SUBDIR += aget
SUBDIR += aoe

29
net/adasockets/Makefile Normal file
View file

@ -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>

2
net/adasockets/distinfo Normal file
View file

@ -0,0 +1,2 @@
SHA256 (adasockets-1.8.11.tar.gz) = 65f9dccb3a8c46a47e3f53eb42b4f3329a699ab410b60436d583575dd2bbfef6
SIZE (adasockets-1.8.11.tar.gz) = 751137

View file

@ -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;

View file

@ -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

View file

@ -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

7
net/adasockets/pkg-descr Normal file
View file

@ -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

34
net/adasockets/pkg-plist Normal file
View file

@ -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