From owner-freebsd-ports Mon Dec 23 0:10:16 2002 Delivered-To: freebsd-ports@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 1DC9037B401 for ; Mon, 23 Dec 2002 00:10:09 -0800 (PST) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id 23F2A43EE8 for ; Mon, 23 Dec 2002 00:10:08 -0800 (PST) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.12.6/8.12.6) with ESMTP id gBN8A7NS024877 for ; Mon, 23 Dec 2002 00:10:07 -0800 (PST) (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.12.6/8.12.6/Submit) id gBN8A72t024870; Mon, 23 Dec 2002 00:10:07 -0800 (PST) Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 5F92737B401 for ; Mon, 23 Dec 2002 00:06:53 -0800 (PST) Received: from rift.ath.cx (h23n2fls32o836.telia.com [217.208.105.23]) by mx1.FreeBSD.org (Postfix) with ESMTP id 71A9F43EDC for ; Mon, 23 Dec 2002 00:06:52 -0800 (PST) (envelope-from avatar@rift.ath.cx) Received: from rift.ath.cx (localhost [127.0.0.1]) by rift.ath.cx (8.12.6/8.12.6) with ESMTP id gBN86aXA083982 for ; Mon, 23 Dec 2002 09:06:36 +0100 (CET) (envelope-from avatar@rift.ath.cx) Received: (from avatar@localhost) by rift.ath.cx (8.12.6/8.12.6/Submit) id gBN86a1N083981; Mon, 23 Dec 2002 09:06:36 +0100 (CET) Message-Id: <200212230806.gBN86a1N083981@rift.ath.cx> Date: Mon, 23 Dec 2002 09:06:36 +0100 (CET) From: David Holm Reply-To: David Holm To: FreeBSD-gnats-submit@FreeBSD.org X-Send-Pr-Version: 3.113 Subject: ports/46487: New port: cbind - Translator for "thin" Ada bindings to C Sender: owner-freebsd-ports@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org >Number: 46487 >Category: ports >Synopsis: New port: cbind - Translator for "thin" Ada bindings to C >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-ports >State: open >Quarter: >Keywords: >Date-Required: >Class: change-request >Submitter-Id: current-users >Arrival-Date: Mon Dec 23 00:10:01 PST 2002 >Closed-Date: >Last-Modified: >Originator: David Holm >Release: FreeBSD 5.0-CURRENT i386 >Organization: >Environment: System: FreeBSD rift.ath.cx 5.0-CURRENT FreeBSD 5.0-CURRENT #3: Sun Dec 15 14:14:05 CET 2002 avatar@rift.ath.cx:/usr/src/sys/i386/compile/MYKERNEL i386 >Description: >How-To-Repeat: >Fix: --- devel-cbind.shar begins here --- # This is a shell archive. Save it in a file, remove anything before # this line, and then unpack it by entering "sh file". Note, it may # create directories; files and directories will be owned by you and # have default permissions. # # This archive contains: # # devel/cbind # devel/cbind/Makefile # devel/cbind/distinfo # devel/cbind/files # devel/cbind/files/patch-Makefile # devel/cbind/files/patch-allocate.c # devel/cbind/files/patch-buffer.c # devel/cbind/files/patch-cbind.c # devel/cbind/files/patch-cdep.c # devel/cbind/files/patch-errors.c # devel/cbind/files/patch-files.c # devel/cbind/files/patch-hostinfo # devel/cbind/files/patch-htype.c # devel/cbind/files/patch-units.c # devel/cbind/pkg-plist # devel/cbind/pkg-comment # devel/cbind/pkg-descr # echo c - devel/cbind mkdir -p devel/cbind > /dev/null 2>&1 echo x - devel/cbind/Makefile sed 's/^X//' >devel/cbind/Makefile << 'END-of-devel/cbind/Makefile' X# New ports collection makefile for: cbind X# Date created: 23 December 2002 X# Whom: David Holm X# X# $FreeBSD$ X# X XPORTNAME= cbind XPORTVERSION= 6 XCATEGORIES= devel XMASTER_SITES= ftp://ftp.cs.kuleuven.ac.be/pub/Ada-Belgium/cdrom/ase02_02/tools/cbind/ \ X ftp://ftp.cnam.fr/pub2/Ada/PAL/swtools/cbind/ XDISTNAME= ${PORTNAME}${PORTVERSION} X XMAINTAINER= david@realityrift.com X XUSE_ZIP= yes X X${WRKSRC}= ${WRKDIR}/${PORTNAME} X X#do-extract: X# @${RM} -rf ${WRKDIR} X# @${MKDIR} ${WRKDIR} X# @(cd ${WRKDIR} && unzip ${PORTSDIR}/distfiles/${DISTNAME}${EXTRACT_SUFX}) X Xdo-install: X @${INSTALL_PROGRAM} ${WRKSRC}/cbind ${PREFIX}/bin X @${INSTALL_PROGRAM} ${WRKSRC}/cbfe ${PREFIX}/bin X @${INSTALL_PROGRAM} ${WRKSRC}/cbpp ${PREFIX}/bin X @${MKDIR} ${PREFIX}/share/cbind X @${INSTALL_DATA} ${WRKSRC}/DOCS ${PREFIX}/share/cbind X @${INSTALL_DATA} ${WRKSRC}/README ${PREFIX}/share/cbind X X.include END-of-devel/cbind/Makefile echo x - devel/cbind/distinfo sed 's/^X//' >devel/cbind/distinfo << 'END-of-devel/cbind/distinfo' XMD5 (cbind6.zip) = 250a2db4799376d3586070c175d6c279 END-of-devel/cbind/distinfo echo c - devel/cbind/files mkdir -p devel/cbind/files > /dev/null 2>&1 echo x - devel/cbind/files/patch-Makefile sed 's/^X//' >devel/cbind/files/patch-Makefile << 'END-of-devel/cbind/files/patch-Makefile' X--- Makefile.orig Fri Sep 22 12:21:32 1995 X+++ Makefile Mon Dec 23 08:38:17 2002 X@@ -139,7 +139,7 @@ X touch:; touch $(GENED_SRC) X X hostinfo.h: htype hostinfo X- hostinfo $@ X+ ./hostinfo $@ X X c_perf.c: c.prf X gperf -N c_rsvd -t -p c.prf > $@ END-of-devel/cbind/files/patch-Makefile echo x - devel/cbind/files/patch-allocate.c sed 's/^X//' >devel/cbind/files/patch-allocate.c << 'END-of-devel/cbind/files/patch-allocate.c' X--- allocate.c.orig Fri May 19 16:53:10 1995 X+++ allocate.c Mon Dec 23 08:38:17 2002 X@@ -4,7 +4,7 @@ X #include X #include X #include X-#include X+#include X #include "ansi.h" X #include "config.h" X #include "allocate.h" END-of-devel/cbind/files/patch-allocate.c echo x - devel/cbind/files/patch-buffer.c sed 's/^X//' >devel/cbind/files/patch-buffer.c << 'END-of-devel/cbind/files/patch-buffer.c' X--- buffer.c.orig Fri May 19 16:53:44 1995 X+++ buffer.c Mon Dec 23 08:38:17 2002 X@@ -5,7 +5,7 @@ X */ X X #include X-#include X+#include X #include "ansi.h" X #include "buffer.h" X #include "allocate.h" END-of-devel/cbind/files/patch-buffer.c echo x - devel/cbind/files/patch-cbind.c sed 's/^X//' >devel/cbind/files/patch-cbind.c << 'END-of-devel/cbind/files/patch-cbind.c' X--- cbind.c.orig Fri May 19 17:17:06 1995 X+++ cbind.c Mon Dec 23 08:38:17 2002 X@@ -6,7 +6,7 @@ X #include X #include X #include X-#include X+#include X X #undef NULL X #define NULL 0 END-of-devel/cbind/files/patch-cbind.c echo x - devel/cbind/files/patch-cdep.c sed 's/^X//' >devel/cbind/files/patch-cdep.c << 'END-of-devel/cbind/files/patch-cdep.c' X--- cdep.c.orig Fri May 19 19:19:36 1995 X+++ cdep.c Mon Dec 23 08:38:17 2002 X@@ -12,6 +12,7 @@ X #include "cpp.h" X #include "cpp_hide.h" X #include "allocate.h" X+#include "host.h" X X #undef NULL X #define NULL 0 END-of-devel/cbind/files/patch-cdep.c echo x - devel/cbind/files/patch-errors.c sed 's/^X//' >devel/cbind/files/patch-errors.c << 'END-of-devel/cbind/files/patch-errors.c' X--- errors.c.orig Fri Oct 28 19:44:44 1994 X+++ errors.c Mon Dec 23 08:38:17 2002 X@@ -118,9 +118,6 @@ X static void X unix_error() X { X- extern char *sys_errlist[]; X- extern int sys_nerr; X- X if (errno != 0) { X if (errno > 0 && errno < sys_nerr) { X fputs(sys_errlist[errno], stderr); END-of-devel/cbind/files/patch-errors.c echo x - devel/cbind/files/patch-files.c sed 's/^X//' >devel/cbind/files/patch-files.c << 'END-of-devel/cbind/files/patch-files.c' X--- files.c.orig Fri May 19 16:45:30 1995 X+++ files.c Mon Dec 23 08:38:17 2002 X@@ -1,5 +1,6 @@ X #include "ansi.h" X #include "hostinfo.h" X+#include "host.h" X #include "config.h" X X #include X@@ -11,7 +12,7 @@ X #include X #else X #include X-#include X+#include X #endif X X #undef NULL END-of-devel/cbind/files/patch-files.c echo x - devel/cbind/files/patch-hostinfo sed 's/^X//' >devel/cbind/files/patch-hostinfo << 'END-of-devel/cbind/files/patch-hostinfo' X--- hostinfo.orig Thu Apr 7 15:03:16 1994 X+++ hostinfo Mon Dec 23 08:38:17 2002 X@@ -4,7 +4,7 @@ X X echo '/* This file is automatically generated */' > $1 X echo '#define _H_HOSTINFO_' >> $1 X-htype >> $1 X+./htype >> $1 X X cat > llchk.c << _STOP X main() END-of-devel/cbind/files/patch-hostinfo echo x - devel/cbind/files/patch-htype.c sed 's/^X//' >devel/cbind/files/patch-htype.c << 'END-of-devel/cbind/files/patch-htype.c' X--- htype.c.orig Fri May 19 16:52:08 1995 X+++ htype.c Mon Dec 23 08:38:17 2002 X@@ -132,10 +132,14 @@ X printf("\n#define CHARS_ARE_%sSIGNED\n", (((char)-1) < 0) ? "" : "UN"); X X if (*p == 1) { X+ puts("#ifndef BIG_ENDIAN"); X puts("#define BIG_ENDIAN"); X+ puts("#endif"); X } X else { X+ puts("#ifndef LITTLE_ENDIAN"); X puts("#define LITTLE_ENDIAN"); X+ puts("#endif"); X } X X return 0; END-of-devel/cbind/files/patch-htype.c echo x - devel/cbind/files/patch-units.c sed 's/^X//' >devel/cbind/files/patch-units.c << 'END-of-devel/cbind/files/patch-units.c' X--- units.c.orig Fri Sep 22 12:06:46 1995 X+++ units.c Mon Dec 23 08:38:17 2002 X@@ -2,6 +2,7 @@ X #include X #include X #include X+#include "host.h" X #include "ansi.h" X #include "files.h" X #include "units.h" END-of-devel/cbind/files/patch-units.c echo x - devel/cbind/pkg-plist sed 's/^X//' >devel/cbind/pkg-plist << 'END-of-devel/cbind/pkg-plist' Xbin/cbfe Xbin/cbind Xbin/cbpp Xshare/cbind/DOCS Xshare/cbind/README X@dirrm share/cbind END-of-devel/cbind/pkg-plist echo x - devel/cbind/pkg-comment sed 's/^X//' >devel/cbind/pkg-comment << 'END-of-devel/cbind/pkg-comment' XTranslator for "thin" Ada bindings to C END-of-devel/cbind/pkg-comment echo x - devel/cbind/pkg-descr sed 's/^X//' >devel/cbind/pkg-descr << 'END-of-devel/cbind/pkg-descr' XThis tool is designed to AID in the creation of Ada bindings to C. XThe code is provided "as is" without any warranty whatsoever. The Xcode is NOT copyrighted but is instead published to the public domain Xas free software. Any attempt to copyright the tool will be refutable Xin a court of law. X XI am NOT intending to imply that the bindings generated by this Xtranslator will be complete. This tool MAY/MAY NOT be useful as an XAID to generating bindings. Hopefully it can do a lot of the grunt Xwork for you. X X- David Holm Xdavid@realityrift.com END-of-devel/cbind/pkg-descr exit --- devel-cbind.shar ends here --- >Release-Note: >Audit-Trail: >Unformatted: To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-ports" in the body of the message