Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 22 Feb 2014 02:18:35 +0000 (UTC)
From:      John Marino <marino@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r345564 - in head: . net net/adasockets net/adasockets/files
Message-ID:  <201402220218.s1M2IZme087953@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: marino
Date: Sat Feb 22 02:18:35 2014
New Revision: 345564
URL: http://svnweb.freebsd.org/changeset/ports/345564
QAT: https://qat.redports.org/buildarchive/r345564/

Log:
  Resurrect net/adasockets port (dormant 4 years)
  
  This is an IPv4-only socket bindings library for Ada.

Added:
  head/net/adasockets/
  head/net/adasockets/Makefile   (contents, props changed)
  head/net/adasockets/distinfo   (contents, props changed)
  head/net/adasockets/files/
  head/net/adasockets/files/adasockets.gpr   (contents, props changed)
  head/net/adasockets/files/patch-src_Makefile.in   (contents, props changed)
  head/net/adasockets/files/patch-src_adasockets.pc.in   (contents, props changed)
  head/net/adasockets/pkg-descr   (contents, props changed)
  head/net/adasockets/pkg-plist   (contents, props changed)
Modified:
  head/MOVED
  head/net/Makefile

Modified: head/MOVED
==============================================================================
--- head/MOVED	Sat Feb 22 01:13:49 2014	(r345563)
+++ head/MOVED	Sat Feb 22 02:18:35 2014	(r345564)
@@ -976,7 +976,6 @@ lang/ccscript||2010-01-20|Has expired: h
 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

Modified: head/net/Makefile
==============================================================================
--- head/net/Makefile	Sat Feb 22 01:13:49 2014	(r345563)
+++ head/net/Makefile	Sat Feb 22 02:18:35 2014	(r345564)
@@ -14,6 +14,7 @@
     SUBDIR += abills
     SUBDIR += activemq
     SUBDIR += acx100
+    SUBDIR += adasockets
     SUBDIR += afpfs-ng
     SUBDIR += aget
     SUBDIR += aoe

Added: head/net/adasockets/Makefile
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/net/adasockets/Makefile	Sat Feb 22 02:18:35 2014	(r345564)
@@ -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>

Added: head/net/adasockets/distinfo
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/net/adasockets/distinfo	Sat Feb 22 02:18:35 2014	(r345564)
@@ -0,0 +1,2 @@
+SHA256 (adasockets-1.8.11.tar.gz) = 65f9dccb3a8c46a47e3f53eb42b4f3329a699ab410b60436d583575dd2bbfef6
+SIZE (adasockets-1.8.11.tar.gz) = 751137

Added: head/net/adasockets/files/adasockets.gpr
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/net/adasockets/files/adasockets.gpr	Sat Feb 22 02:18:35 2014	(r345564)
@@ -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;

Added: head/net/adasockets/files/patch-src_Makefile.in
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/net/adasockets/files/patch-src_Makefile.in	Sat Feb 22 02:18:35 2014	(r345564)
@@ -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

Added: head/net/adasockets/files/patch-src_adasockets.pc.in
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/net/adasockets/files/patch-src_adasockets.pc.in	Sat Feb 22 02:18:35 2014	(r345564)
@@ -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

Added: head/net/adasockets/pkg-descr
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/net/adasockets/pkg-descr	Sat Feb 22 02:18:35 2014	(r345564)
@@ -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

Added: head/net/adasockets/pkg-plist
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/net/adasockets/pkg-plist	Sat Feb 22 02:18:35 2014	(r345564)
@@ -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



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201402220218.s1M2IZme087953>