1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-11-19 00:13:33 +00:00

cleanup: Remove ports depending on expired lang/gcc6-aux

Keep ports-mgmt/synth and dependencies (including lang/gcc6-aux itself)
for now as synth is the only Ada port still maintained and might be
somewhat high-profile.

Removed ports:
archivers/zip-ada
cad/ghdl
databases/adabase
databases/apq
databases/apq-mysql
databases/apq-odbc
databases/apq-pgsql
devel/ada-util
devel/adabooch
devel/adaid
devel/ahven
devel/alog
devel/aunit
devel/florist-gpl
devel/gprbuild
devel/libspark2012
devel/matreshka
devel/pcsc-ada
devel/pragmarcs
devel/sdl_gnat
dns/ironsides
graphics/generic_image_decoder
lang/adacontrol
lang/asis
lang/gnat_util
lang/lua-ada
math/plplot-ada
misc/excel-writer
net/adasockets
net/anet
security/libadacrypt
textproc/adabrowse
textproc/templates_parser
textproc/words
textproc/xmlada
x11-toolkits/gtkada
x11-toolkits/gtkada3
This commit is contained in:
Rene Ladan 2022-02-28 22:16:01 +01:00
parent a2c32d6499
commit 8e2a89b541
234 changed files with 37 additions and 12125 deletions

37
MOVED
View File

@ -16912,3 +16912,40 @@ net-mgmt/zabbix3-java||2022-02-28|Has expired: Upstream EOL reached on 2021-02-2
net-mgmt/zabbix3-frontend||2022-02-28|Has expired: Upstream EOL reached on 2021-02-28
net-mgmt/zabbix3-agent||2022-02-28|Has expired: Upstream EOL reached on 2021-02-28
net-mgmt/zabbix3-server||2022-02-28|Has expired: Upstream EOL reached on 2021-02-28
archivers/zip-ada||2022-02-28|Removed, depends on expired lang/gcc6-aux
cad/ghdl||2022-02-28|Removed, depends on expired lang/gcc6-aux
databases/adabase||2022-02-28|Removed, depends on expired lang/gcc6-aux
databases/apq||2022-02-28|Removed, depends on expired lang/gcc6-aux
databases/apq-mysql||2022-02-28|Removed, depends on expired lang/gcc6-aux
databases/apq-odbc||2022-02-28|Removed, depends on expired lang/gcc6-aux
databases/apq-pgsql||2022-02-28|Removed, depends on expired lang/gcc6-aux
devel/ada-util||2022-02-28|Removed, depends on expired lang/gcc6-aux
devel/adabooch||2022-02-28|Removed, depends on expired lang/gcc6-aux
devel/adaid||2022-02-28|Removed, depends on expired lang/gcc6-aux
devel/ahven||2022-02-28|Removed, depends on expired lang/gcc6-aux
devel/alog||2022-02-28|Removed, depends on expired lang/gcc6-aux
devel/aunit||2022-02-28|Removed, depends on expired lang/gcc6-aux
devel/florist-gpl||2022-02-28|Removed, depends on expired lang/gcc6-aux
devel/gprbuild||2022-02-28|Removed, depends on expired lang/gcc6-aux
devel/libspark2012||2022-02-28|Removed, depends on expired lang/gcc6-aux
devel/matreshka||2022-02-28|Removed, depends on expired lang/gcc6-aux
devel/pcsc-ada||2022-02-28|Removed, depends on expired lang/gcc6-aux
devel/pragmarcs||2022-02-28|Removed, depends on expired lang/gcc6-aux
devel/sdl_gnat||2022-02-28|Removed, depends on expired lang/gcc6-aux
dns/ironsides||2022-02-28|Removed, depends on expired lang/gcc6-aux
graphics/generic_image_decoder||2022-02-28|Removed, depends on expired lang/gcc6-aux
lang/adacontrol||2022-02-28|Removed, depends on expired lang/gcc6-aux
lang/asis||2022-02-28|Removed, depends on expired lang/gcc6-aux
lang/gnat_util||2022-02-28|Removed, depends on expired lang/gcc6-aux
lang/lua-ada||2022-02-28|Removed, depends on expired lang/gcc6-aux
math/plplot-ada||2022-02-28|Removed, depends on expired lang/gcc6-aux
misc/excel-writer||2022-02-28|Removed, depends on expired lang/gcc6-aux
net/adasockets||2022-02-28|Removed, depends on expired lang/gcc6-aux
net/anet||2022-02-28|Removed, depends on expired lang/gcc6-aux
security/libadacrypt||2022-02-28|Removed, depends on expired lang/gcc6-aux
textproc/adabrowse||2022-02-28|Removed, depends on expired lang/gcc6-aux
textproc/templates_parser||2022-02-28|Removed, depends on expired lang/gcc6-aux
textproc/words||2022-02-28|Removed, depends on expired lang/gcc6-aux
textproc/xmlada||2022-02-28|Removed, depends on expired lang/gcc6-aux
x11-toolkits/gtkada||2022-02-28|Removed, depends on expired lang/gcc6-aux
x11-toolkits/gtkada3||2022-02-28|Removed, depends on expired lang/gcc6-aux

View File

@ -261,7 +261,6 @@
SUBDIR += xpk
SUBDIR += zchunk
SUBDIR += zip
SUBDIR += zip-ada
SUBDIR += zipmix
SUBDIR += zipper
SUBDIR += zlib-ng

View File

@ -1,54 +0,0 @@
# Created by: John Marino <marino@FreeBSD.org>
PORTNAME= zip-ada
DISTVERSION= 55
CATEGORIES= archivers
MASTER_SITES= SF/unzip-ada/
DISTNAME= zipada${PORTVERSION}
MAINTAINER= ports@FreeBSD.org
COMMENT= Zip compressed archive file format library written in Ada
LICENSE= MIT
USES= ada perl5 dos2unix zip
USE_PERL5= build
WRKSRC= ${WRKDIR}/zip-ada
MAKE_ENV+= Build_Mode=Fast
ZTOOLS= bunzip bwt_dec bwt_enc comp_zip find_zip lzhuf \
lzma_dec lzma_enc rezip unzipada zipada
DEMOS= bwt_demo demo_csv_into_zip demo_unzip demo_zip
OPTIONS_DEFINE= EXAMPLES
do-build:
(cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} gnatmake -p -P zipada.gpr)
do-install:
@${MKDIR} ${STAGEDIR}${PREFIX}/bin \
${STAGEDIR}${EXAMPLESDIR} \
${STAGEDIR}${PREFIX}/include/zip-ada \
${STAGEDIR}${PREFIX}/lib/zip-ada \
${STAGEDIR}${PREFIX}/lib/gnat
@${MKDIR} ${WRKSRC}/obj_tools ${WRKSRC}/obj_demos
.for F in ${ZTOOLS}
${INSTALL_PROGRAM} ${WRKSRC}/${F} ${STAGEDIR}${PREFIX}/bin/
${MV} ${WRKSRC}/obj_opt/${F}.* ${WRKSRC}/obj_tools/
.endfor
.for F in ${DEMOS}
${INSTALL_PROGRAM} ${WRKSRC}/${F} ${STAGEDIR}${EXAMPLESDIR}/
${MV} ${WRKSRC}/obj_opt/${F}.* ${WRKSRC}/obj_demos/
.endfor
(cd ${WRKSRC}/obj_opt && ${AR} rcs libzip-ada.a *.o)
${MV} ${STAGEDIR}${PREFIX}/bin/bunzip \
${STAGEDIR}${PREFIX}/bin/debzip2
${INSTALL_DATA} ${WRKSRC}/zip_lib/*.ad[sb] \
${STAGEDIR}${PREFIX}/include/zip-ada/
${INSTALL_DATA} ${WRKSRC}/obj_opt/*.ali \
${STAGEDIR}${PREFIX}/lib/zip-ada/
${INSTALL_DATA} ${WRKSRC}/obj_opt/*.a ${STAGEDIR}${PREFIX}/lib/zip-ada/
${INSTALL_DATA} ${FILESDIR}/zip-ada.gpr ${STAGEDIR}${PREFIX}/lib/gnat/
.include <bsd.port.mk>

View File

@ -1,3 +0,0 @@
TIMESTAMP = 1550385910
SHA256 (zipada55.zip) = 4309ba2677ca9e11ef29395f8cb569eab79bf63fd45d318fbe63d9fa976310c2
SIZE (zipada55.zip) = 1047285

View File

@ -1,9 +0,0 @@
project ZipAda is
for Languages use ("ada");
for Source_Dirs use ("../../include/zip-ada");
for Library_Name use "zip-ada";
for Library_Dir use "../../lib/zip-ada";
for Externally_Built use "true";
end ZipAda;

View File

@ -1,11 +0,0 @@
The Zip-Ada library is written entirely in Ada, allowing compression
operations without any OS-dependent external calls on streams and files.
In addition to the library and command-line demos, it has these tools:
* zipada - create compressed Zip archive
* comp_zip - utility to compare contents of two Zip archives
* find_zip - utility to search for text stream of Zip archive
* rezip - tool for recompressing Zip archives towards optimal compression
* debzip2 - tool to decompress BZip2 compressed files (.bz2)
WWW: http://unzip-ada.sourceforge.net/

View File

@ -1,91 +0,0 @@
bin/bwt_dec
bin/bwt_enc
bin/comp_zip
bin/debzip2
bin/find_zip
bin/lzhuf
bin/lzma_dec
bin/lzma_enc
bin/rezip
bin/unzipada
bin/zipada
include/zip-ada/bzip2-decoding.adb
include/zip-ada/bzip2-decoding.ads
include/zip-ada/bzip2.adb
include/zip-ada/bzip2.ads
include/zip-ada/length_limited_huffman_code_lengths.adb
include/zip-ada/length_limited_huffman_code_lengths.ads
include/zip-ada/lz77.adb
include/zip-ada/lz77.ads
include/zip-ada/lzma-decoding.adb
include/zip-ada/lzma-decoding.ads
include/zip-ada/lzma-encoding.adb
include/zip-ada/lzma-encoding.ads
include/zip-ada/lzma.ads
include/zip-ada/unzip-decompress-huffman.adb
include/zip-ada/unzip-decompress-huffman.ads
include/zip-ada/unzip-decompress.adb
include/zip-ada/unzip-decompress.ads
include/zip-ada/unzip-streams.adb
include/zip-ada/unzip-streams.ads
include/zip-ada/unzip.adb
include/zip-ada/unzip.ads
include/zip-ada/zip-compress-deflate.adb
include/zip-ada/zip-compress-deflate.ads
include/zip-ada/zip-compress-lzma_e.adb
include/zip-ada/zip-compress-lzma_e.ads
include/zip-ada/zip-compress-reduce.adb
include/zip-ada/zip-compress-reduce.ads
include/zip-ada/zip-compress-shrink.adb
include/zip-ada/zip-compress-shrink.ads
include/zip-ada/zip-compress.adb
include/zip-ada/zip-compress.ads
include/zip-ada/zip-crc_crypto.adb
include/zip-ada/zip-crc_crypto.ads
include/zip-ada/zip-create.adb
include/zip-ada/zip-create.ads
include/zip-ada/zip-headers.adb
include/zip-ada/zip-headers.ads
include/zip-ada/zip.adb
include/zip-ada/zip.ads
include/zip-ada/zip_streams.adb
include/zip-ada/zip_streams.ads
lib/gnat/zip-ada.gpr
lib/zip-ada/bwt.ali
lib/zip-ada/bzip2-decoding.ali
lib/zip-ada/bzip2.ali
lib/zip-ada/comp_zip_prc.ali
lib/zip-ada/dual_io.ali
lib/zip-ada/flexible_temp_files.ali
lib/zip-ada/length_limited_huffman_code_lengths.ali
lib/zip-ada/libzip-ada.a
lib/zip-ada/lz77.ali
lib/zip-ada/lzh.ali
lib/zip-ada/lzma-decoding.ali
lib/zip-ada/lzma-encoding.ali
lib/zip-ada/lzma.ali
lib/zip-ada/my_dots.ali
lib/zip-ada/my_feedback.ali
lib/zip-ada/my_get_password.ali
lib/zip-ada/my_resolve_conflict.ali
lib/zip-ada/my_tell_data.ali
lib/zip-ada/rezip_lib.ali
lib/zip-ada/summary.ali
lib/zip-ada/unzip-decompress-huffman.ali
lib/zip-ada/unzip-decompress.ali
lib/zip-ada/unzip-streams.ali
lib/zip-ada/unzip.ali
lib/zip-ada/zip-compress-deflate.ali
lib/zip-ada/zip-compress-lzma_e.ali
lib/zip-ada/zip-compress-reduce.ali
lib/zip-ada/zip-compress-shrink.ali
lib/zip-ada/zip-compress.ali
lib/zip-ada/zip-crc_crypto.ali
lib/zip-ada/zip-create.ali
lib/zip-ada/zip-headers.ali
lib/zip-ada/zip.ali
lib/zip-ada/zip_streams.ali
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/bwt_demo
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/demo_csv_into_zip
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/demo_unzip
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/demo_zip

View File

@ -40,7 +40,6 @@
SUBDIR += gdt
SUBDIR += geda
SUBDIR += gerbv
SUBDIR += ghdl
SUBDIR += gmsh
SUBDIR += gnucap
SUBDIR += gplcver

View File

@ -1,63 +0,0 @@
# Created by: John Marino <marino@FreeBSD.org>
PORTNAME= ghdl
DISTVERSIONPREFIX= v
DISTVERSION= 1.0.0
PORTREVISION= 1
CATEGORIES= cad
PATCH_SITES= https://github.com/${GH_ACCOUNT}/${PORTNAME}/commit/
PATCHFILES= 38025814efbba57d7527f37b16847b114815ab62.patch:-p1 # fixes https://github.com/ghdl/ghdl/issues/1627
MAINTAINER= yuri@FreeBSD.org
COMMENT= GNU VHDL simulator
LICENSE= GPLv2
LICENSE_FILE= ${WRKSRC}/COPYING.md
LIB_DEPENDS= libgmp.so:math/gmp \
libmpfr.so:math/mpfr \
libmpc.so:math/mpc
TEST_DEPENDS= bash:shells/bash
USES= ada:run gmake shebangfix
SHEBANG_FILES= testsuite/testsuite.sh
USE_GITHUB= yes
USE_LDCONFIG= yes
GNU_CONFIGURE= yes
LLVMVER= ${LLVM_DEFAULT}
CONFIGURE_ARGS= --disable-libghdl
OPTIONS_SINGLE= BACKEND
OPTIONS_SINGLE_BACKEND= MCODE LLVM
OPTIONS_DEFAULT= LLVM
OPTIONS_SUB= yes
MCODE_DESC= Use the MCODE backend
# MCODE is enabled by default and doesn't require any configuration options
LLVM_DESC= Code generator is LLVM
LLVM_USES= libedit ncurses
LLVM_CONFIGURE_ON= --with-llvm-config=${LOCALBASE}/bin/llvm-config${LLVM_DEFAULT}
LLVM_BUILD_DEPENDS= llvm-config${LLVMVER}:devel/llvm${LLVMVER}
LLVM_RUN_DEPENDS= llc${LLVMVER}:devel/llvm${LLVMVER}
post-install-MCODE-on:
@${STRIP_CMD} \
${STAGEDIR}${PREFIX}/bin/ghdl \
${STAGEDIR}${PREFIX}/lib/libghdlvpi.so
post-install-LLVM-on:
@${STRIP_CMD} \
${STAGEDIR}${PREFIX}/bin/ghdl \
${STAGEDIR}${PREFIX}/bin/ghdl1-llvm \
${STAGEDIR}${PREFIX}/lib/libghdlvpi.so
do-test:
@cd ${WRKSRC}/testsuite && \
${SETENV} ${MAKE_ENV} GHDL=${STAGEDIR}${PREFIX}/bin/ghdl ${SH} testsuite.sh
.include <bsd.port.mk>

View File

@ -1,5 +0,0 @@
TIMESTAMP = 1612392740
SHA256 (ghdl-ghdl-v1.0.0_GH0.tar.gz) = cb424766fbe831ff41bec84016a6af0406d735c272b0b639d507c3503df30495
SIZE (ghdl-ghdl-v1.0.0_GH0.tar.gz) = 6232006
SHA256 (38025814efbba57d7527f37b16847b114815ab62.patch) = 0e344cc497107a73f65449563f819d2e3077cac7fb31737c0c4e5d988dadebc7
SIZE (38025814efbba57d7527f37b16847b114815ab62.patch) = 771

View File

@ -1,19 +0,0 @@
--- configure.orig 2020-02-28 21:25:18 UTC
+++ configure
@@ -114,8 +114,6 @@ for opt do
--enable-coverage) build_mode="coverage";;
-h|-help|--help) show_help=yes;;
*)
- echo "$0: unknown option $opt; try $0 --help"
- exit 1
;;
esac
done
@@ -374,6 +372,7 @@ if test $backend = mcode; then
*darwin*) ortho_flags="Flags_Macosx${mcode64}" ;;
*mingw32*) ortho_flags="Flags_Windows${mcode64}" ;;
*linux*) ortho_flags="Flags_Linux${mcode64}" ;;
+ *freebsd*) ortho_flags="Flags_Linux${mcode64}" ;;
*) echo "Unsupported $build build for mcode"; exit 1;;
esac
echo "Generate ortho_code-x86-flags.ads"

View File

@ -1,22 +0,0 @@
--- src/ghdldrv/ghdldrv.adb.orig 2021-02-02 19:52:50 UTC
+++ src/ghdldrv/ghdldrv.adb
@@ -483,7 +483,7 @@ package body Ghdldrv is
Cmd.Assembler_Cmd := new String'("as");
end if;
if Cmd.Linker_Cmd = null then
- Cmd.Linker_Cmd := new String'("gcc");
+ Cmd.Linker_Cmd := new String'("cc");
end if;
end Set_Tools_Name;
@@ -755,8 +755,8 @@ package body Ghdldrv is
Put_Line (" Set the path of the ghdl1 compiler");
Put_Line (" --AS=as");
Put_Line (" Use as for the assembler");
- Put_Line (" --LINK=gcc");
- Put_Line (" Use gcc for the linker driver");
+ Put_Line (" --LINK=cc");
+ Put_Line (" Use cc for the linker driver");
Put_Line (" -S");
Put_Line (" Do not assemble");
Put_Line (" -o FILE");

View File

@ -1,11 +0,0 @@
--- src/grt/grt.ver.orig 2015-05-27 18:49:40 UTC
+++ src/grt/grt.ver
@@ -19,6 +19,8 @@ vpi_remove_cb;
vpi_scan;
vpi_vprintf;
vpi_printf;
+__progname;
+environ;
local:
*;
};

View File

@ -1,11 +0,0 @@
--- src/ortho/mcode/memsegs_c.c.orig 2019-10-23 03:42:40 UTC
+++ src/ortho/mcode/memsegs_c.c
@@ -28,7 +28,7 @@
set rights.
*/
-#ifdef __APPLE__
+#if defined(__APPLE__) || defined(__FreeBSD__)
#define MAP_ANONYMOUS MAP_ANON
#else
#define HAVE_MREMAP

View File

@ -1,11 +0,0 @@
--- testsuite/testsuite.sh.orig 2021-02-04 00:41:47 UTC
+++ testsuite/testsuite.sh
@@ -97,7 +97,7 @@ for opt; do
esac
done
-if [ "x$tests" = "x" ]; then tests="sanity pyunit gna vests synth vpi"; fi
+if [ "x$tests" = "x" ]; then tests="sanity gna vests synth vpi"; fi
echo "> tests: $tests"
echo "> args: $@"

View File

@ -1,11 +0,0 @@
GHDL is the leading VHSIC Hardware Description Language (VHDL) simulator.
Digital and mixed-signal systems such as field-programmable gate arrays
and integrated circuits can be described by VHDL, and VHDL can also be
used as a general purpose parallel programming language. GHDL compiles
VHDL files and creates a binary which simulates the design.
GHDL fully supports IEEE 1076-1987, IEEE 1-76-1993, IEEE 1076-2002
versions of VHDL, and partially IEEE 1076-2008.
WWW: https://github.com/ghdl/ghdl

View File

@ -1,198 +0,0 @@
bin/ghdl
%%LLVM%%bin/ghdl1-llvm
include/vpi_user.h
lib/ghdl/ansi_color.sh
%%LLVM%%lib/ghdl/grt-exec.lst
%%LLVM%%lib/ghdl/grt-shared.lst
%%LLVM%%lib/ghdl/grt.lst
%%LLVM%%lib/ghdl/grt.ver
%%LLVM%%lib/ghdl/ieee/v08/fixed_float_types.o
%%LLVM%%lib/ghdl/ieee/v08/fixed_generic_pkg-body.o
%%LLVM%%lib/ghdl/ieee/v08/fixed_generic_pkg.o
%%LLVM%%lib/ghdl/ieee/v08/fixed_pkg.o
%%LLVM%%lib/ghdl/ieee/v08/float_generic_pkg-body.o
%%LLVM%%lib/ghdl/ieee/v08/float_generic_pkg.o
%%LLVM%%lib/ghdl/ieee/v08/float_pkg.o
lib/ghdl/ieee/v08/ieee-obj08.cf
%%LLVM%%lib/ghdl/ieee/v08/ieee_bit_context.o
%%LLVM%%lib/ghdl/ieee/v08/ieee_std_context.o
%%LLVM%%lib/ghdl/ieee/v08/math_complex-body.o
%%LLVM%%lib/ghdl/ieee/v08/math_complex.o
%%LLVM%%lib/ghdl/ieee/v08/math_real-body.o
%%LLVM%%lib/ghdl/ieee/v08/math_real.o
%%LLVM%%lib/ghdl/ieee/v08/memory_b.o
%%LLVM%%lib/ghdl/ieee/v08/memory_p.o
%%LLVM%%lib/ghdl/ieee/v08/numeric_bit-body.o
%%LLVM%%lib/ghdl/ieee/v08/numeric_bit.o
%%LLVM%%lib/ghdl/ieee/v08/numeric_bit_unsigned-body.o
%%LLVM%%lib/ghdl/ieee/v08/numeric_bit_unsigned.o
%%LLVM%%lib/ghdl/ieee/v08/numeric_std-body.o
%%LLVM%%lib/ghdl/ieee/v08/numeric_std.o
%%LLVM%%lib/ghdl/ieee/v08/numeric_std_unsigned-body.o
%%LLVM%%lib/ghdl/ieee/v08/numeric_std_unsigned.o
%%LLVM%%lib/ghdl/ieee/v08/prmtvs_b.o
%%LLVM%%lib/ghdl/ieee/v08/prmtvs_p.o
%%LLVM%%lib/ghdl/ieee/v08/std_logic_1164-body.o
%%LLVM%%lib/ghdl/ieee/v08/std_logic_1164.o
%%LLVM%%lib/ghdl/ieee/v08/std_logic_arith.o
%%LLVM%%lib/ghdl/ieee/v08/std_logic_misc-body.o
%%LLVM%%lib/ghdl/ieee/v08/std_logic_misc.o
%%LLVM%%lib/ghdl/ieee/v08/std_logic_signed.o
%%LLVM%%lib/ghdl/ieee/v08/std_logic_textio.o
%%LLVM%%lib/ghdl/ieee/v08/std_logic_unsigned.o
%%LLVM%%lib/ghdl/ieee/v08/timing_b.o
%%LLVM%%lib/ghdl/ieee/v08/timing_p.o
%%LLVM%%lib/ghdl/ieee/v08/upf-body.o
%%LLVM%%lib/ghdl/ieee/v08/upf.o
lib/ghdl/ieee/v87/ieee-obj87.cf
%%LLVM%%lib/ghdl/ieee/v87/numeric_bit-body.o
%%LLVM%%lib/ghdl/ieee/v87/numeric_bit.o
%%LLVM%%lib/ghdl/ieee/v87/numeric_std-body.o
%%LLVM%%lib/ghdl/ieee/v87/numeric_std.o
%%LLVM%%lib/ghdl/ieee/v87/std_logic_1164-body.o
%%LLVM%%lib/ghdl/ieee/v87/std_logic_1164.o
%%LLVM%%lib/ghdl/ieee/v87/std_logic_arith.o
%%LLVM%%lib/ghdl/ieee/v87/std_logic_misc-body.o
%%LLVM%%lib/ghdl/ieee/v87/std_logic_misc.o
%%LLVM%%lib/ghdl/ieee/v87/std_logic_signed.o
%%LLVM%%lib/ghdl/ieee/v87/std_logic_textio.o
%%LLVM%%lib/ghdl/ieee/v87/std_logic_unsigned.o
%%LLVM%%lib/ghdl/ieee/v87/upf-body.o
%%LLVM%%lib/ghdl/ieee/v87/upf.o
%%LLVM%%lib/ghdl/ieee/v87/vital_primitives-body.o
%%LLVM%%lib/ghdl/ieee/v87/vital_primitives.o
%%LLVM%%lib/ghdl/ieee/v87/vital_timing-body.o
%%LLVM%%lib/ghdl/ieee/v87/vital_timing.o
lib/ghdl/ieee/v93/ieee-obj93.cf
%%LLVM%%lib/ghdl/ieee/v93/math_complex-body.o
%%LLVM%%lib/ghdl/ieee/v93/math_complex.o
%%LLVM%%lib/ghdl/ieee/v93/math_real-body.o
%%LLVM%%lib/ghdl/ieee/v93/math_real.o
%%LLVM%%lib/ghdl/ieee/v93/memory_b.o
%%LLVM%%lib/ghdl/ieee/v93/memory_p.o
%%LLVM%%lib/ghdl/ieee/v93/numeric_bit-body.o
%%LLVM%%lib/ghdl/ieee/v93/numeric_bit.o
%%LLVM%%lib/ghdl/ieee/v93/numeric_std-body.o
%%LLVM%%lib/ghdl/ieee/v93/numeric_std.o
%%LLVM%%lib/ghdl/ieee/v93/prmtvs_b.o
%%LLVM%%lib/ghdl/ieee/v93/prmtvs_p.o
%%LLVM%%lib/ghdl/ieee/v93/std_logic_1164-body.o
%%LLVM%%lib/ghdl/ieee/v93/std_logic_1164.o
%%LLVM%%lib/ghdl/ieee/v93/std_logic_arith.o
%%LLVM%%lib/ghdl/ieee/v93/std_logic_misc-body.o
%%LLVM%%lib/ghdl/ieee/v93/std_logic_misc.o
%%LLVM%%lib/ghdl/ieee/v93/std_logic_signed.o
%%LLVM%%lib/ghdl/ieee/v93/std_logic_textio.o
%%LLVM%%lib/ghdl/ieee/v93/std_logic_unsigned.o
%%LLVM%%lib/ghdl/ieee/v93/timing_b.o
%%LLVM%%lib/ghdl/ieee/v93/timing_p.o
%%LLVM%%lib/ghdl/ieee/v93/upf-body.o
%%LLVM%%lib/ghdl/ieee/v93/upf.o
%%LLVM%%lib/ghdl/libgrt.a
lib/ghdl/src/ieee/math_complex-body.vhdl
lib/ghdl/src/ieee/math_complex.vhdl
lib/ghdl/src/ieee/math_real-body.vhdl
lib/ghdl/src/ieee/math_real.vhdl
lib/ghdl/src/ieee/v87/numeric_bit-body.vhdl
lib/ghdl/src/ieee/v87/numeric_bit.vhdl
lib/ghdl/src/ieee/v87/numeric_std-body.vhdl
lib/ghdl/src/ieee/v87/numeric_std.vhdl
lib/ghdl/src/ieee/v87/std_logic_1164-body.vhdl
lib/ghdl/src/ieee/v87/std_logic_1164.vhdl
lib/ghdl/src/ieee/v93/numeric_bit-body.vhdl
lib/ghdl/src/ieee/v93/numeric_bit.vhdl
lib/ghdl/src/ieee/v93/numeric_std-body.vhdl
lib/ghdl/src/ieee/v93/numeric_std.vhdl
lib/ghdl/src/ieee/v93/std_logic_1164-body.vhdl
lib/ghdl/src/ieee/v93/std_logic_1164.vhdl
lib/ghdl/src/ieee2008/LICENSE
lib/ghdl/src/ieee2008/fixed_float_types.vhdl
lib/ghdl/src/ieee2008/fixed_generic_pkg-body.vhdl
lib/ghdl/src/ieee2008/fixed_generic_pkg.vhdl
lib/ghdl/src/ieee2008/fixed_pkg.vhdl
lib/ghdl/src/ieee2008/float_generic_pkg-body.vhdl
lib/ghdl/src/ieee2008/float_generic_pkg.vhdl
lib/ghdl/src/ieee2008/float_pkg.vhdl
lib/ghdl/src/ieee2008/ieee_bit_context.vhdl
lib/ghdl/src/ieee2008/ieee_std_context.vhdl
lib/ghdl/src/ieee2008/math_complex-body.vhdl
lib/ghdl/src/ieee2008/math_complex.vhdl
lib/ghdl/src/ieee2008/math_real-body.vhdl
lib/ghdl/src/ieee2008/math_real.vhdl
lib/ghdl/src/ieee2008/numeric_bit-body.vhdl
lib/ghdl/src/ieee2008/numeric_bit.vhdl
lib/ghdl/src/ieee2008/numeric_bit_unsigned-body.vhdl
lib/ghdl/src/ieee2008/numeric_bit_unsigned.vhdl
lib/ghdl/src/ieee2008/numeric_std-body.vhdl
lib/ghdl/src/ieee2008/numeric_std.vhdl
lib/ghdl/src/ieee2008/numeric_std_unsigned-body.vhdl
lib/ghdl/src/ieee2008/numeric_std_unsigned.vhdl
lib/ghdl/src/ieee2008/std_logic_1164-body.vhdl
lib/ghdl/src/ieee2008/std_logic_1164.vhdl
lib/ghdl/src/ieee2008/std_logic_textio.vhdl
lib/ghdl/src/std/env-body.vhdl
lib/ghdl/src/std/env.vhdl
lib/ghdl/src/std/v08/standard.vhdl
lib/ghdl/src/std/v08/textio-body.vhdl
lib/ghdl/src/std/v08/textio.vhdl
lib/ghdl/src/std/v87/standard.vhdl
lib/ghdl/src/std/v87/textio-body.vhdl
lib/ghdl/src/std/v87/textio.vhdl
lib/ghdl/src/std/v93/standard.vhdl
lib/ghdl/src/std/v93/textio-body.vhdl
lib/ghdl/src/std/v93/textio.vhdl
lib/ghdl/src/synopsys/std_logic_arith.vhdl
lib/ghdl/src/synopsys/std_logic_misc-body.vhdl
lib/ghdl/src/synopsys/std_logic_misc.vhdl
lib/ghdl/src/synopsys/std_logic_signed.vhdl
lib/ghdl/src/synopsys/std_logic_textio.vhdl
lib/ghdl/src/synopsys/std_logic_unsigned.vhdl
lib/ghdl/src/synopsys/v08/std_logic_misc-body.vhdl
lib/ghdl/src/synopsys/v08/std_logic_misc.vhdl
lib/ghdl/src/upf/upf-body.vhdl
lib/ghdl/src/upf/upf.vhdl
lib/ghdl/src/vital2000/memory_b.vhdl
lib/ghdl/src/vital2000/memory_p.vhdl
lib/ghdl/src/vital2000/prmtvs_b.vhdl
lib/ghdl/src/vital2000/prmtvs_p.vhdl
lib/ghdl/src/vital2000/timing_b.vhdl
lib/ghdl/src/vital2000/timing_p.vhdl
lib/ghdl/src/vital95/vital_primitives-body.vhdl
lib/ghdl/src/vital95/vital_primitives.vhdl
lib/ghdl/src/vital95/vital_timing-body.vhdl
lib/ghdl/src/vital95/vital_timing.vhdl
%%LLVM%%lib/ghdl/std/v08/env-body.o
%%LLVM%%lib/ghdl/std/v08/env.o
lib/ghdl/std/v08/std-obj08.cf
%%LLVM%%lib/ghdl/std/v08/std_standard.o
%%LLVM%%lib/ghdl/std/v08/textio-body.o
%%LLVM%%lib/ghdl/std/v08/textio.o
lib/ghdl/std/v87/std-obj87.cf
%%LLVM%%lib/ghdl/std/v87/std_standard.o
%%LLVM%%lib/ghdl/std/v87/textio-body.o
%%LLVM%%lib/ghdl/std/v87/textio.o
lib/ghdl/std/v93/std-obj93.cf
%%LLVM%%lib/ghdl/std/v93/std_standard.o
%%LLVM%%lib/ghdl/std/v93/textio-body.o
%%LLVM%%lib/ghdl/std/v93/textio.o
lib/ghdl/vendors/README.md
lib/ghdl/vendors/compile-altera.ps1
lib/ghdl/vendors/compile-altera.sh
lib/ghdl/vendors/compile-intel.ps1
lib/ghdl/vendors/compile-intel.sh
lib/ghdl/vendors/compile-lattice.ps1
lib/ghdl/vendors/compile-lattice.sh
lib/ghdl/vendors/compile-osvvm.ps1
lib/ghdl/vendors/compile-osvvm.sh
lib/ghdl/vendors/compile-uvvm.ps1
lib/ghdl/vendors/compile-uvvm.sh
lib/ghdl/vendors/compile-xilinx-ise.ps1
lib/ghdl/vendors/compile-xilinx-ise.sh
lib/ghdl/vendors/compile-xilinx-vivado.ps1
lib/ghdl/vendors/compile-xilinx-vivado.sh
lib/ghdl/vendors/config.psm1
lib/ghdl/vendors/config.sh
lib/ghdl/vendors/filter.analyze.sh
lib/ghdl/vendors/shared.psm1
lib/ghdl/vendors/shared.sh
lib/libghdlvpi.so

View File

@ -9,16 +9,11 @@
SUBDIR += R-cran-fastmap
SUBDIR += R-cran-sqldf
SUBDIR += WWWdb
SUBDIR += adabase
SUBDIR += adminer
SUBDIR += adodb
SUBDIR += adodb5
SUBDIR += akonadi
SUBDIR += apache-commons-dbutils
SUBDIR += apq
SUBDIR += apq-mysql
SUBDIR += apq-odbc
SUBDIR += apq-pgsql
SUBDIR += arrow
SUBDIR += ateam_mysql57_ldap_auth
SUBDIR += ateam_mysql_ldap_auth

View File

@ -1,73 +0,0 @@
# Created by: John Marino <marino@FreeBSD.org>
PORTNAME= adabase
PORTVERSION= 3.1
PORTREVISION= 3
DISTVERSIONPREFIX= v
CATEGORIES= databases
MAINTAINER= ports@FreeBSD.org
COMMENT= Thick database bindings for Ada
LICENSE= ISCL
LICENSE_FILE= ${WRKSRC}/License.txt
BUILD_DEPENDS= gprbuild:devel/gprbuild
USES= ada
USE_GITHUB= yes
GH_ACCOUNT= jrmarino
GH_PROJECT= AdaBase
BROKEN_aarch64= fails to install: digits value out of range, maximum is 15
OPTIONS_DEFINE= DEBUG
OPTIONS_MULTI= DBASE
OPTIONS_MULTI_DBASE= MYSQL SQLITE PGSQL
OPTIONS_DEFAULT= MYSQL SQLITE PGSQL
OPTIONS_SUB= yes
DBASE_DESC= Databases Supported
SQLITE_MAKE_ENV= SQLITE=yes
SQLITE_USES= sqlite:3
SQLITE_VARS= DRVSQLITE=yes
SQLITE_VARS_OFF= DRVSQLITE=no
MYSQL_MAKE_ENV= MYSQL=yes
MYSQL_USES= mysql
MYSQL_VARS= DRVMYSQL=yes
MYSQL_VARS_OFF= DRVMYSQL=no
PGSQL_MAKE_ENV= POSTGRESQL=yes
PGSQL_USES= pgsql
PGSQL_VARS= DRVPGSQL=yes
PGSQL_VARS_OFF= DRVPGSQL=no
DEBUG_MAKE_ENV= DEBUGSYM=yes
MAKE_ENV+= OS_VERSION=unix
post-patch:
${RM} ${WRKSRC}/src/drivers/adabase-driver-base-firebird.ad?
${REINPLACE_CMD} -e '/Driver_MySQL/ s/yes/no/' \
${WRKSRC}/adabase.gpr
do-build:
(cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} \
gprbuild -p -P adabase ${BUILD_ARGS})
do-install:
${MKDIR} ${STAGEDIR}${PREFIX}/include/adabase \
${STAGEDIR}${PREFIX}/lib/adabase \
${STAGEDIR}${PREFIX}/lib/gnat
${INSTALL_DATA} ${WRKSRC}/lib/* ${STAGEDIR}${PREFIX}/lib/adabase
${INSTALL_DATA} ${WRKSRC}/src/*/*.ad[bs] ${WRKSRC}/src/adabase.ads \
${STAGEDIR}${PREFIX}/include/adabase
${SED} -e "s|@PREFIX@|${PREFIX}|" \
-e "s|@MYSQL@|${DRVMYSQL}|" \
-e "s|@PGSQL@|${DRVPGSQL}|" \
-e "s|@SQLITE@|${DRVSQLITE}|" ${WRKSRC}/adabase.gpr.in > \
${STAGEDIR}${PREFIX}/lib/gnat/adabase.gpr
.include <bsd.port.mk>

View File

@ -1,3 +0,0 @@
TIMESTAMP = 1466107071
SHA256 (jrmarino-AdaBase-v3.1_GH0.tar.gz) = 115967a90abf94f102aa4916a2ed14fb7aac2382f56113b791f2fd08b909444a
SIZE (jrmarino-AdaBase-v3.1_GH0.tar.gz) = 163154

View File

@ -1,21 +0,0 @@
Thick database bindings for MySQL, PostgreSQL and SQLite written in Ada.
This is the third release of AdaBase, an abstraction library that provides
a consistent interface to multiple database servers. Currently three
drivers are provided, MySQL, PostgreSQL and SQLite. It's extensible, so
support for other databases such as Firebird, Oracle and MSSQL would be
easily possible.
AdaBase offers unique features over similar frameworks. For starters,
it's limited to database support rather than including many other unwanted
components in a "kitchen sink" fashion, and unneeded drivers can be
excluded from the library as desired. It's got a developer and commerce
friend license (ICS), it comes with good documentation and working
examples, and the bindings are thick enough where database server backends
can be interchangeable.
AdaBase may seem familiar to some users as it was partially inspired by
PHP's PDO database framework and is a sequel of sorts to an earlier
project by the same author, Pascal Data Objects.
WWW: http://jrmarino.github.io/AdaBase/

View File

@ -1,101 +0,0 @@
%%MYSQL%%include/adabase/adabase-bindings-mysql.ads
%%PGSQL%%include/adabase/adabase-bindings-postgresql.ads
%%SQLITE%%include/adabase/adabase-bindings-sqlite.ads
include/adabase/adabase-bindings.ads
%%MYSQL%%include/adabase/adabase-connection-base-mysql.adb
%%MYSQL%%include/adabase/adabase-connection-base-mysql.ads
%%PGSQL%%include/adabase/adabase-connection-base-postgresql.adb
%%PGSQL%%include/adabase/adabase-connection-base-postgresql.ads
%%SQLITE%%include/adabase/adabase-connection-base-sqlite.adb
%%SQLITE%%include/adabase/adabase-connection-base-sqlite.ads
include/adabase/adabase-connection-base.adb
include/adabase/adabase-connection-base.ads
include/adabase/adabase-connection.ads
%%MYSQL%%include/adabase/adabase-driver-base-mysql.adb
%%MYSQL%%include/adabase/adabase-driver-base-mysql.ads
%%PGSQL%%include/adabase/adabase-driver-base-postgresql.adb
%%PGSQL%%include/adabase/adabase-driver-base-postgresql.ads
%%SQLITE%%include/adabase/adabase-driver-base-sqlite.adb
%%SQLITE%%include/adabase/adabase-driver-base-sqlite.ads
include/adabase/adabase-driver-base.adb
include/adabase/adabase-driver-base.ads
include/adabase/adabase-driver.ads
include/adabase/adabase-interfaces-connection.ads
include/adabase/adabase-interfaces-driver.ads
include/adabase/adabase-interfaces-logger.ads
include/adabase/adabase-interfaces-statement.ads
include/adabase/adabase-interfaces.ads
include/adabase/adabase-logger-base-file.adb
include/adabase/adabase-logger-base-file.ads
include/adabase/adabase-logger-base-screen.adb
include/adabase/adabase-logger-base-screen.ads
include/adabase/adabase-logger-base.adb
include/adabase/adabase-logger-base.ads
include/adabase/adabase-logger-facility.adb
include/adabase/adabase-logger-facility.ads
include/adabase/adabase-logger.ads
include/adabase/adabase-results-converters.adb
include/adabase/adabase-results-converters.ads
include/adabase/adabase-results-field.adb
include/adabase/adabase-results-field.ads
include/adabase/adabase-results-generic_converters.adb
include/adabase/adabase-results-generic_converters.ads
include/adabase/adabase-results-sets.adb
include/adabase/adabase-results-sets.ads
include/adabase/adabase-results.ads
%%MYSQL%%include/adabase/adabase-statement-base-mysql.adb
%%MYSQL%%include/adabase/adabase-statement-base-mysql.ads
%%PGSQL%%include/adabase/adabase-statement-base-postgresql.adb
%%PGSQL%%include/adabase/adabase-statement-base-postgresql.ads
%%SQLITE%%include/adabase/adabase-statement-base-sqlite.adb
%%SQLITE%%include/adabase/adabase-statement-base-sqlite.ads
include/adabase/adabase-statement-base.adb
include/adabase/adabase-statement-base.ads
include/adabase/adabase-statement.ads
include/adabase/adabase.ads
include/adabase/commontext.adb
include/adabase/commontext.ads
include/adabase/spatial_data-well_known_binary.adb
include/adabase/spatial_data-well_known_binary.ads
include/adabase/spatial_data.adb
include/adabase/spatial_data.ads
%%MYSQL%%lib/adabase/adabase-bindings-mysql.ali
%%PGSQL%%lib/adabase/adabase-bindings-postgresql.ali
%%SQLITE%%lib/adabase/adabase-bindings-sqlite.ali
lib/adabase/adabase-bindings.ali
%%MYSQL%%lib/adabase/adabase-connection-base-mysql.ali
%%PGSQL%%lib/adabase/adabase-connection-base-postgresql.ali
%%SQLITE%%lib/adabase/adabase-connection-base-sqlite.ali
lib/adabase/adabase-connection-base.ali
lib/adabase/adabase-connection.ali
%%MYSQL%%lib/adabase/adabase-driver-base-mysql.ali
%%PGSQL%%lib/adabase/adabase-driver-base-postgresql.ali
%%SQLITE%%lib/adabase/adabase-driver-base-sqlite.ali
lib/adabase/adabase-driver-base.ali
lib/adabase/adabase-driver.ali
lib/adabase/adabase-interfaces-connection.ali
lib/adabase/adabase-interfaces-driver.ali
lib/adabase/adabase-interfaces-logger.ali
lib/adabase/adabase-interfaces-statement.ali
lib/adabase/adabase-interfaces.ali
lib/adabase/adabase-logger-base-file.ali
lib/adabase/adabase-logger-base-screen.ali
lib/adabase/adabase-logger-base.ali
lib/adabase/adabase-logger-facility.ali
lib/adabase/adabase-logger.ali
lib/adabase/adabase-results-converters.ali
lib/adabase/adabase-results-field.ali
lib/adabase/adabase-results-generic_converters.ali
lib/adabase/adabase-results-sets.ali
lib/adabase/adabase-results.ali
%%MYSQL%%lib/adabase/adabase-statement-base-mysql.ali
%%PGSQL%%lib/adabase/adabase-statement-base-postgresql.ali
%%SQLITE%%lib/adabase/adabase-statement-base-sqlite.ali
lib/adabase/adabase-statement-base.ali
lib/adabase/adabase-statement.ali
lib/adabase/adabase.ali
lib/adabase/commontext.ali
lib/adabase/libadabase.a
lib/adabase/spatial_data-well_known_binary.ali
lib/adabase/spatial_data.ali
lib/gnat/adabase.gpr

View File

@ -1,57 +0,0 @@
# Created by: John Marino <marino@FreeBSD.org>
PORTNAME= apq-mysql
PORTVERSION= ${APQ_VERSION}
PORTREVISION= ${DRV_MYSQL_PR}
CATEGORIES= databases
MASTER_SITES= LOCAL/marino
MAINTAINER= ports@FreeBSD.org
COMMENT= APQ Ada95 MySQL database driver
LICENSE= GPLv2 GMGPL
LICENSE_COMB= multi
BUILD_DEPENDS= bash:shells/bash \
gprbuild:devel/gprbuild \
${LOCALBASE}/lib/gnat/apq.gpr:databases/apq
RUN_DEPENDS= ${LOCALBASE}/lib/gnat/apq.gpr:databases/apq
USES= ada tar:bzip2 mysql
IGNORE_WITH_MYSQL= 57 80 101m 102m 103m 57p 57w
HAS_CONFIGURE= yes
WRKPATH= ${WRKDIR}/build
CONFIGURE_ARGS= --prefix=${PREFIX} \
--disable-relocatable \
--work-path=${WRKPATH} \
--processors=${MAKE_JOBS_NUMBER}
.include "${.CURDIR}/../apq/Makefile.version"
post-patch:
@${REINPLACE_CMD} -e '/for Object_Dir/d' \
${WRKSRC}/src-in/apq-mysql.gpr.in
${REINPLACE_CMD} -e 's|processors=2|gprbuild_params="--autoconf=apq.cgpr"|' \
${WRKSRC}/configure
${REINPLACE_CMD} -e 's|-ws|-ws --autoconf=dummy.cgpr|' \
${WRKSRC}/scripts/buildutil.sh
post-configure:
# The header generated with MySQL 5.6 comes with two instances of
# double underscore variables, which is illegal in Ada
${REINPLACE_CMD} -e 's|__|_|' \
${WRKDIR}/build/include/apq-mysql/apq-mysql.ads
do-install:
${MKDIR} ${STAGEDIR}${PREFIX}/lib/gnat \
${STAGEDIR}${PREFIX}/lib/apq-mysql/static \
${STAGEDIR}${PREFIX}/include/apq-mysql
${INSTALL_DATA} ${WRKPATH}/include/apq-mysql/* \
${STAGEDIR}${PREFIX}/include/apq-mysql
${INSTALL_DATA} ${WRKPATH}/lib/apq-mysql/static/*.a* \
${STAGEDIR}${PREFIX}/lib/apq-mysql/static
${INSTALL_DATA} ${WRKPATH}/lib/gnat/apq-mysql.gpr \
${STAGEDIR}${PREFIX}/lib/gnat
.include <bsd.port.mk>

View File

@ -1,2 +0,0 @@
SHA256 (apq-mysql-3.2.0.tar.bz2) = 7dfa7eaf52b2b5695f067595903fb0f5200583b462603cb707b26f11064ee358
SIZE (apq-mysql-3.2.0.tar.bz2) = 29910

View File

@ -1,4 +0,0 @@
APQ is a database interface library written in Ada95, and this is the
MySQL driver that is used with it.
WWW: https://bitbucket.org/kowframework/apq-mysql

View File

@ -1,8 +0,0 @@
include/apq-mysql/apq-mysql-client.adb
include/apq-mysql/apq-mysql-client.ads
include/apq-mysql/apq-mysql.ads
include/apq-mysql/c_mysql.c
lib/apq-mysql/static/apq-mysql-client.ali
lib/apq-mysql/static/apq-mysql.ali
lib/apq-mysql/static/libapq-mysql.a
lib/gnat/apq-mysql.gpr

View File

@ -1,55 +0,0 @@
# Created by: John Marino <marino@FreeBSD.org>
PORTNAME= apq-odbc
PORTVERSION= ${APQ_VERSION}
PORTREVISION= ${DRV_ODBC_PR}
CATEGORIES= databases
MASTER_SITES= LOCAL/marino
MAINTAINER= ports@FreeBSD.org
COMMENT= APQ Ada95 ODBC database driver
LICENSE= GPLv2 GMGPL
LICENSE_COMB= multi
BUILD_DEPENDS= bash:shells/bash \
gprbuild:devel/gprbuild \
${LOCALBASE}/lib/gnat/apq.gpr:databases/apq
RUN_DEPENDS= ${LOCALBASE}/lib/gnat/apq.gpr:databases/apq
LIB_DEPENDS= libodbc.so:databases/unixODBC
USES= ada tar:bzip2
HAS_CONFIGURE= yes
WRKPATH= ${WRKDIR}/build
CONFIGURE_ARGS= --prefix=${PREFIX} \
--disable-relocatable \
--work-path=${WRKPATH} \
--processors=${MAKE_JOBS_NUMBER}
.include "${.CURDIR}/../apq/Makefile.version"
post-extract:
${RM} ${WRKSRC}/src/test.adb
${ECHO} ${APQ_VERSION} > ${WRKSRC}/version
post-patch:
${RM} ${WRKSRC}/src/*.orig
${REINPLACE_CMD} -e 's|"-march=x86-64",||g' -e '/for Object_Dir/d' \
${WRKSRC}/gnat/apq-odbc.gpr.in
${REINPLACE_CMD} -e 's|processors=2|gprbuild_params="--autoconf=apq.cgpr"|' \
${WRKSRC}/configure
${REINPLACE_CMD} -e 's|-ws|-ws --autoconf=dummy.cgpr|' \
${WRKSRC}/scripts/buildutil.sh
do-install:
${MKDIR} ${STAGEDIR}${PREFIX}/lib/gnat \
${STAGEDIR}${PREFIX}/lib/apq-odbc/static \
${STAGEDIR}${PREFIX}/include/apq-odbc
${INSTALL_DATA} ${WRKPATH}/src/apq-odbc/* \
${STAGEDIR}${PREFIX}/include/apq-odbc
${INSTALL_DATA} ${WRKPATH}/lib/apq-odbc/static/*.a* \
${STAGEDIR}${PREFIX}/lib/apq-odbc/static
${INSTALL_DATA} ${WRKPATH}/lib/gnat/apq-odbc.gpr \
${STAGEDIR}${PREFIX}/lib/gnat
.include <bsd.port.mk>

View File

@ -1,2 +0,0 @@
SHA256 (apq-odbc-3.2.0.tar.bz2) = abdcb427d194a75eb8631ea1ff9d8d78a913cc6373971fffdd59d111bc66a808
SIZE (apq-odbc-3.2.0.tar.bz2) = 18781

View File

@ -1,61 +0,0 @@
--- src/odbc_lib.c.orig 2012-01-10 14:17:05.000000000 -0500
+++ src/odbc_lib.c
@@ -1,3 +1,5 @@
+#include <stdlib.h>
+#include <string.h>
#include "odbc_lib.h"
@@ -43,10 +45,10 @@ void login_Information_Set_Up (ODBC_Logi
int get_Login_String_Size (ODBC_Login_Information* login_Information) {
+ int total_Size = 0;
if (!is_Ready(login_Information))
return(-1);
- int total_Size = 0;
total_Size += strlen(login_Information->p_Formatted_User_Name);
total_Size += strlen(login_Information->p_Formatted_Password);
total_Size += strlen(login_Information->p_Formatted_Data_Source);
@@ -75,6 +77,7 @@ int print_Login_String (ODBC_Login_Infor
strcat(destiny, login_Information->p_Formatted_User_Name);
strcat(destiny, login_Information->p_Formatted_Password);
strcat(destiny, login_Information->p_Formatted_Data_Source);
+ return(0);
}
void reset_Login_Information (ODBC_Login_Information* login_Information) {
@@ -241,7 +244,7 @@ void connect_With_Data_Source (ODBC_Faca
+ 1);
if (SQL_SUCCEEDED(SQLDriverConnect(odbc_Facade->connection_Handle, NULL,
- login_String, SQL_NTS, NULL, 0, NULL,
+ (SQLCHAR*)login_String, SQL_NTS, NULL, 0, NULL,
SQL_DRIVER_NOPROMPT)))
switch_On_Connection(odbc_Facade);
@@ -273,14 +276,14 @@ ODBC_Query_Results* create_And_Run_SQL_S
//TODO: Return error string instead of printing it?
void p_Print_Error_Information (ODBC_Facade* odbc_Facade) {
- char ercode[6];
+ SQLCHAR ercode[6];
SQLINTEGER err;
- char error[250];
+ SQLCHAR error[250];
SQLSMALLINT size;
SQLGetDiagRec(SQL_HANDLE_DBC, odbc_Facade->environment_Handle, 1, ercode,
&err, error, 250, &size);
- printf ("\n%d, %s - %s\n", err, ercode, error);
+ printf ("\n%d, %s - %s\n", (int)err, ercode, error);
}
@@ -289,4 +292,5 @@ void p_Print_Error_Information (ODBC_Fac
char* alloc_String (int size) {
char* return_Value = malloc(sizeof(char) * size);
*return_Value = '\0';
+ return return_Value;
}

View File

@ -1,20 +0,0 @@
--- src/odbc_lib.h.orig 2012-01-10 14:17:05.000000000 -0500
+++ src/odbc_lib.h
@@ -43,7 +43,7 @@ struct odbc_login_information {
};
//Public methods for ODBC_Login_Information.
-ODBC_Login_Information* new_ODBC_Login_Information ();
+ODBC_Login_Information* new_ODBC_Login_Information (void);
void set_User_Name (ODBC_Login_Information* login_Information,
char* new_User_Name);
@@ -126,7 +126,7 @@ struct odbc_facade {
ODBC_Login_Information* login_Information;
};
-ODBC_Facade* new_ODBC_Facade ();
+ODBC_Facade* new_ODBC_Facade (void);
void set_Up_Environment_Handle (ODBC_Facade* odbc_Facade);

View File

@ -1,4 +0,0 @@
APQ is a database interface library written in Ada95, and this is the
ODBC driver that is used with it.
WWW: https://bitbucket.org/kowframework/apq-odbc

View File

@ -1,10 +0,0 @@
include/apq-odbc/apq-odbc-client.adb
include/apq-odbc/apq-odbc-client.ads
include/apq-odbc/apq-odbc.adb
include/apq-odbc/apq-odbc.ads
include/apq-odbc/odbc_lib.c
include/apq-odbc/odbc_lib.h
lib/apq-odbc/static/apq-odbc-client.ali
lib/apq-odbc/static/apq-odbc.ali
lib/apq-odbc/static/libapq-odbc.a
lib/gnat/apq-odbc.gpr

View File

@ -1,51 +0,0 @@
# Created by: John Marino <marino@FreeBSD.org>
PORTNAME= apq-pgsql
PORTVERSION= ${APQ_VERSION}
PORTREVISION= ${DRV_PGSQL_PR}
CATEGORIES= databases
MASTER_SITES= LOCAL/marino
MAINTAINER= ports@FreeBSD.org
COMMENT= APQ Ada95 PostgreSQL database driver
LICENSE= GPLv2 GMGPL
LICENSE_COMB= multi
BUILD_DEPENDS= bash:shells/bash \
gprbuild:devel/gprbuild \
${LOCALBASE}/lib/gnat/apq.gpr:databases/apq
RUN_DEPENDS= ${LOCALBASE}/lib/gnat/apq.gpr:databases/apq
USES= ada tar:bzip2 pgsql
WANT_PGSQL= lib
HAS_CONFIGURE= yes
WRKPATH= ${WRKDIR}/build
CONFIGURE_ARGS= --prefix=${PREFIX} \
--disable-relocatable \
--work-path=${WRKPATH} \
--processors=${MAKE_JOBS_NUMBER}
.include "${.CURDIR}/../apq/Makefile.version"
post-patch:
${RM} ${WRKSRC}/src/*.orig
@${REINPLACE_CMD} -e '/for Object_Dir/d' \
${WRKSRC}/src-in/apq-postgresql.gpr.in
${REINPLACE_CMD} -e 's|processors=2|gprbuild_params="--autoconf=apq.cgpr"|' \
${WRKSRC}/configure
${REINPLACE_CMD} -e 's|-ws|-ws --autoconf=dummy.cgpr|' \
${WRKSRC}/scripts/buildutil.sh
do-install:
${MKDIR} ${STAGEDIR}${PREFIX}/lib/gnat \
${STAGEDIR}${PREFIX}/lib/apq-postgresql/static \
${STAGEDIR}${PREFIX}/include/apq-postgresql
${INSTALL_DATA} ${WRKPATH}/include/apq-postgresql/* \
${STAGEDIR}${PREFIX}/include/apq-postgresql
${INSTALL_DATA} ${WRKPATH}/lib/apq-postgresql/static/*.a* \
${STAGEDIR}${PREFIX}/lib/apq-postgresql/static
${INSTALL_DATA} ${WRKPATH}/lib/gnat/apq-postgresql.gpr \
${STAGEDIR}${PREFIX}/lib/gnat
.include <bsd.port.mk>

View File

@ -1,2 +0,0 @@
SHA256 (apq-pgsql-3.2.0.tar.bz2) = b2bd6b1f3eaa26fe3abb88c1d8fb408e9fcfecc02c8732428bde2236dbcb2843
SIZE (apq-pgsql-3.2.0.tar.bz2) = 51553

View File

@ -1,12 +0,0 @@
--- src/notices.c.orig 2012-04-26 16:10:18.000000000 -0500
+++ src/notices.c
@@ -31,6 +31,9 @@
#include <stdio.h>
#include <libpq-fe.h>
+void notice_install (PGconn *, void *);
+void notice_uninstall (PGconn *);
+
/*
* Connection_Notify is an Ada procedure using C calling convention :
*/

View File

@ -1,10 +0,0 @@
--- src/numeric.c.orig 2012-04-26 16:10:18.000000000 -0500
+++ src/numeric.c
@@ -30,6 +30,7 @@
#include <stdlib.h>
#include <string.h>
+#include <ctype.h>
#include "decimal.h"

View File

@ -1,4 +0,0 @@
APQ is a database interface library written in Ada95, and this is the
PostgreSQL driver that is used with it.
WWW: https://bitbucket.org/kowframework/apq-postgresql

View File

@ -1,16 +0,0 @@
include/apq-postgresql/apq-postgresql-client.adb
include/apq-postgresql/apq-postgresql-client.ads
include/apq-postgresql/apq-postgresql-decimal.adb
include/apq-postgresql/apq-postgresql-decimal.ads
include/apq-postgresql/apq-postgresql.ads
include/apq-postgresql/apq-postgresql.ads-e
include/apq-postgresql/decimal.h
include/apq-postgresql/notices.c
include/apq-postgresql/numeric.c
include/apq-postgresql/numeric.h
include/apq-postgresql/pgtypes.h
lib/apq-postgresql/static/apq-postgresql-client.ali
lib/apq-postgresql/static/apq-postgresql-decimal.ali
lib/apq-postgresql/static/apq-postgresql.ali
lib/apq-postgresql/static/libapq-postgresql.a
lib/gnat/apq-postgresql.gpr

View File

@ -1,54 +0,0 @@
# Created by: John Marino <marino@FreeBSD.org>
PORTNAME= apq
PORTVERSION= ${APQ_VERSION}
PORTREVISION= ${BASE_PORTREV}
CATEGORIES= databases
MASTER_SITES= LOCAL/marino
MAINTAINER= ports@FreeBSD.org
COMMENT= APQ Ada95 database base library
LICENSE= GPLv2 GMGPL
LICENSE_COMB= multi
BUILD_DEPENDS= bash:shells/bash \
gprbuild:devel/gprbuild
USES= ada tar:bzip2
PORTDOCS= README HISTORY
HAS_CONFIGURE= yes
WRKPATH= ${WRKDIR}/build
CONFIGURE_ARGS= --prefix=${PREFIX} \
--disable-relocatable \
--work-path=${WRKPATH} \
--processors=${MAKE_JOBS_NUMBER}
OPTIONS_DEFINE= DOCS
.include "${.CURDIR}/Makefile.version"
post-patch:
@${REINPLACE_CMD} -e '/for Object_Dir/d' ${WRKSRC}/gnat/apq.gpr.in
${REINPLACE_CMD} -e 's|processors=2|gprbuild_params="--autoconf=apq.cgpr"|' \
${WRKSRC}/configure
${REINPLACE_CMD} -e 's|-ws|-ws --autoconf=dummy.cgpr|' \
${WRKSRC}/scripts/buildutil.sh
do-install:
${MKDIR} ${STAGEDIR}${PREFIX}/lib/gnat \
${STAGEDIR}${PREFIX}/lib/apq/static \
${STAGEDIR}${PREFIX}/include/apq \
${STAGEDIR}${DOCSDIR}
${INSTALL_DATA} ${WRKPATH}/include/apq/* \
${STAGEDIR}${PREFIX}/include/apq
${INSTALL_DATA} ${WRKPATH}/lib/apq/static/*.a* \
${STAGEDIR}${PREFIX}/lib/apq/static
${INSTALL_DATA} ${WRKPATH}/lib/gnat/apq.gpr \
${STAGEDIR}${PREFIX}/lib/gnat
do-install-DOCS-on:
${INSTALL_DATA} ${WRKSRC}/README ${WRKSRC}/HISTORY \
${STAGEDIR}${DOCSDIR}
.include <bsd.port.mk>

View File

@ -1,5 +0,0 @@
APQ_VERSION= 3.2.0
BASE_PORTREV= 2
DRV_ODBC_PR= 1
DRV_MYSQL_PR= 2
DRV_PGSQL_PR= 3

View File

@ -1,2 +0,0 @@
SHA256 (apq-3.2.0.tar.bz2) = 0a5cf0ecca4a6ed103948221184d21588aacd4e43438ce35dfea4a873679a9d8
SIZE (apq-3.2.0.tar.bz2) = 115841

View File

@ -1,14 +0,0 @@
APQ is a database interface library written in Ada95. This is the base
library, but it is not useful without a driver. There are three drivers
available for PostgreSQL, MySQL, and ODBC in separate ports.
Some features:
* Thick binding
* Strong typing support
* Full BLOB support (PGSQL)
* High performance BLOB I/O via streams
* Full support for NULL Values
* Fully portable (database neutral) code possible
* Four levels of debug tracing
WWW: https://bitbucket.org/kowframework/apq

View File

@ -1,8 +0,0 @@
include/apq/apq.adb
include/apq/apq.ads
include/apq/apq_helper.adb
include/apq/apq_helper.ads
lib/apq/static/apq.ali
lib/apq/static/apq_helper.ali
lib/apq/static/libapq.a
lib/gnat/apq.gpr

View File

@ -137,19 +137,14 @@
SUBDIR += acme
SUBDIR += acsccid
SUBDIR += activitymail
SUBDIR += ada-util
SUBDIR += adabooch
SUBDIR += adacurses
SUBDIR += adaid
SUBDIR += aegis
SUBDIR += agar
SUBDIR += ahven
SUBDIR += aifad
SUBDIR += aixlog
SUBDIR += ald
SUBDIR += allegro
SUBDIR += allegro5
SUBDIR += alog
SUBDIR += aml
SUBDIR += ammonite
SUBDIR += amqp-cpp
@ -215,7 +210,6 @@
SUBDIR += atlantis
SUBDIR += atlas
SUBDIR += atlas-devel
SUBDIR += aunit
SUBDIR += autobook
SUBDIR += autoconf
SUBDIR += autoconf-archive
@ -696,7 +690,6 @@
SUBDIR += flex-sdk35
SUBDIR += flexdock
SUBDIR += flexjson
SUBDIR += florist-gpl
SUBDIR += flyspray
SUBDIR += fmake
SUBDIR += fnccheck
@ -927,7 +920,6 @@
SUBDIR += govendor
SUBDIR += gperf
SUBDIR += gpm
SUBDIR += gprbuild
SUBDIR += gputils
SUBDIR += gradle
SUBDIR += gradle-completion
@ -1389,7 +1381,6 @@
SUBDIR += libsmraw
SUBDIR += libsoup
SUBDIR += libsoup3
SUBDIR += libspark2012
SUBDIR += libspice-server
SUBDIR += libstatgrab
SUBDIR += libstatgrab0
@ -1557,7 +1548,6 @@
SUBDIR += marisa-trie
SUBDIR += marl
SUBDIR += mate-common
SUBDIR += matreshka
SUBDIR += maven
SUBDIR += maven-wrapper
SUBDIR += maven3
@ -3808,7 +3798,6 @@
SUBDIR += pcre
SUBDIR += pcre++
SUBDIR += pcre2
SUBDIR += pcsc-ada
SUBDIR += pcsc-lite
SUBDIR += pdcurses
SUBDIR += pear
@ -4086,7 +4075,6 @@
SUBDIR += poxml
SUBDIR += ppl
SUBDIR += pprof
SUBDIR += pragmarcs
SUBDIR += premake
SUBDIR += premake4
SUBDIR += premake5
@ -7006,7 +6994,6 @@
SUBDIR += sdl20
SUBDIR += sdl2pp
SUBDIR += sdl_console
SUBDIR += sdl_gnat
SUBDIR += sdlmm
SUBDIR += sdlskk
SUBDIR += sdts++

View File

@ -1,64 +0,0 @@
# Created by: John Marino <marino@FreeBSD.org>
PORTNAME= ada-util
PORTVERSION= 1.8.0
PORTREVISION= 5
CATEGORIES= devel
MAINTAINER= ports@FreeBSD.org
COMMENT= Utility library for Ada 2005 applications
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
BROKEN_FreeBSD_12= 'struct stat' has no member named 'st_lspare'
BROKEN_FreeBSD_13= 'struct stat' has no member named 'st_lspare'
BROKEN_FreeBSD_14= 'struct stat' has no member named 'st_lspare'
BUILD_DEPENDS= gprbuild:devel/gprbuild \
${LOCALBASE}/lib/gnat/ahven.gpr:devel/ahven
LIB_DEPENDS= libcurl.so:ftp/curl
USES= ada gmake
USE_GITHUB= yes
GNU_CONFIGURE= yes
CONFIGURE_ARGS= --enable-ahven
CONFIGURE_ENV= ac_cv_lib_dl_dlopen=no
LDFLAGS= -L${LOCALBASE}/lib
GH_ACCOUNT= stcarrez
GH_TAGNAME= b6612400
post-patch:
@${REINPLACE_CMD} -e 's,freebsd\*,dragonfly*|freebsd*,' \
-e "s/^NR_CPUS=.*/NR_CPUS=${MAKE_JOBS_NUMBER}/" \
${WRKSRC}/configure
@${REINPLACE_CMD} -e 's|@prefix@|$${DESTDIR}@prefix@|' \
-e '/GPRINSTALL/ \
s|--prefix|--project-subdir=lib/gnat --prefix|' \
${WRKSRC}/Makefile.in
@${REINPLACE_CMD} -e '/Content_Type/d' \
${WRKSRC}/src/http/util-http-rest.adb
# Loggers are hardcoded for several packages at the INFO level
# which is quite useless for things like spawning commands.
# Set the loggers to filter out everything up less than ERROR
@${REINPLACE_CMD} -e '/Loggers.Create/s|);|, Util.Log.ERROR_LEVEL);|'\
${WRKSRC}/src/http/aws/util-http-clients-web.adb \
${WRKSRC}/src/http/curl/util-http-clients-curl.adb \
${WRKSRC}/src/http/util-http-clients.adb \
${WRKSRC}/src/http/util-http-parts.adb \
${WRKSRC}/src/util-beans-factory.adb \
${WRKSRC}/src/util-processes.adb \
${WRKSRC}/src/util-properties-bundles.adb \
${WRKSRC}/src/xml/util-serialize-io-xml.adb
post-install:
${RM} -r ${STAGEDIR}${PREFIX}/lib/gnat/manifests
# Scoop up all the source files gprinstall missed. (!)
${INSTALL_DATA} ${WRKSRC}/src/*.ad[bs] ${WRKSRC}/src/http/*.ad[bs] \
${WRKSRC}/src/os-linux/*.ad[bs] \
${STAGEDIR}${PREFIX}/include/util.static
.include <bsd.port.mk>

View File

@ -1,2 +0,0 @@
SHA256 (stcarrez-ada-util-1.8.0-b6612400_GH0.tar.gz) = e49fc4da1726726bfea27e03c05b9161bc65d86d5a6509bff611adff3a8a21f4
SIZE (stcarrez-ada-util-1.8.0-b6612400_GH0.tar.gz) = 345837

View File

@ -1,84 +0,0 @@
--- configure.orig 2015-10-11 18:41:42 UTC
+++ configure
@@ -3874,81 +3874,11 @@ UTIL_HAVE_PRJ_DIRECTORIES=${gnat_project
# XMLAda library
##########################################
-gnat_xml_ada=xmlada-config
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking xmlada library" >&5
-$as_echo_n "checking xmlada library... " >&6; }
-# Check whether --with-xmlada was given.
-if test "${with_xmlada+set}" = set; then :
- withval=$with_xmlada;
- gnat_xml_ada=${withval}/xmlada-config
- WITH_XML_ADA="with \"${withval}\";";
- UTIL_XML_DIR='src/xml';
- UTIL_HAVE_XML='yes';
-
-else
-
- WITH_XML_ADA='';
- UTIL_XML_DIR='src';
- UTIL_HAVE_XML='no';
-
-fi
-
-
-ac_xml_version=`$gnat_xml_ada --version 2>/dev/null | sed -e 's, ,-,g'`
-case $ac_xml_version in
- XmlAda-3.2*)
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_xml_version" >&5
-$as_echo "$ac_xml_version" >&6; }
- WITH_XML_ADA="with \"xmlada\";";
- UTIL_XML_DIR='src/xml';
- UTIL_XML_VERSION='3';
- UTIL_HAVE_XML='yes';
- ;;
-
- XmlAda-4.*|XmlAda-2013|XmlAda-2014)
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_xml_version" >&5
-$as_echo "$ac_xml_version" >&6; }
- WITH_XML_ADA="with \"xmlada\";";
- UTIL_XML_DIR='src/xml';
- UTIL_XML_VERSION='4';
- UTIL_HAVE_XML='yes';
- ;;
-
- *)
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
- ;;
-
-esac
-
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether xmlada project exists" >&5
-$as_echo_n "checking whether xmlada project exists... " >&6; }
- echo "with \"xmlada\"; project t is for Source_Dirs use (); end t;" > t.gpr
- $GNATMAKE -p -Pt >/dev/null 2>/dev/null
- if test $? -eq 0; then
- gnat_project_xmlada=yes
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes, using xmlada" >&5
-$as_echo "yes, using xmlada" >&6; }
- gnat_project_with_xmlada="with \"xmlada\";";
- else
- gnat_project_xmlada=no
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
- fi;
- rm -f t.gpr
-
-
-if test T$gnat_project_xmlada_sax = Tno; then
WITH_XML_ADA='';
UTIL_XML_DIR='src';
UTIL_XML_VERSION='none';
UTIL_HAVE_XML='no';
-fi
-
-
-
-
##########################################

View File

@ -1,50 +0,0 @@
--- support/utilgen.c.orig 2015-10-11 18:41:42 UTC
+++ support/utilgen.c
@@ -18,6 +18,7 @@
# define _LARGEFILE64_SOURCE
#endif
#include <stdio.h>
+#include <string.h>
#include <unistd.h>
#include <fcntl.h>
#include <sys/types.h>
@@ -181,6 +182,39 @@ void gen_stat(void)
printf(" end record;\n");
printf(" pragma Convention (C_Pass_By_Copy, Stat_Type);\n");
printf("\n");
+#elif defined(__DragonFly__)
+ struct stat st;
+
+ gen_type("uint16_t", UNSIGNED, sizeof(uint16_t));
+ gen_type("u_int32_t", UNSIGNED, sizeof(u_int32_t));
+ gen_type("int32_t", SIGNED, sizeof(int32_t));
+ gen_type("int64_t", SIGNED, sizeof(int64_t));
+
+ printf(" STAT_NAME : constant String := \"stat\";\n");
+ printf(" FSTAT_NAME : constant String := \"fstat\";\n");
+ printf(" type Stat_Type is record\n");
+ printf(" st_ino : ino_t;\n");
+ printf(" st_nlink : nlink_t;\n");
+ printf(" st_dev : dev_t;\n");
+ printf(" st_mode : mode_t;\n");
+ printf(" st_padding1 : uint16_t;\n");
+ printf(" st_uid : uid_t;\n");
+ printf(" st_gid : gid_t;\n");
+ printf(" st_rdev : dev_t;\n");
+ printf(" st_atim : Timespec;\n");
+ printf(" st_mtim : Timespec;\n");
+ printf(" st_ctim : Timespec;\n");
+ printf(" st_size : off_t;\n");
+ printf(" st_blocks : int64_t;\n");
+ printf(" st_blksize : u_int32_t;\n");
+ printf(" st_flags : u_int32_t;\n");
+ printf(" st_gen : u_int32_t;\n");
+ printf(" st_lspare : int32_t;\n");
+ printf(" st_qspare1 : int64_t;\n");
+ printf(" st_qspare2 : int64_t;\n");
+ printf(" end record;\n");
+ printf(" pragma Convention (C_Pass_By_Copy, Stat_Type);\n");
+ printf("\n");
#elif defined(__FreeBSD__)
struct stat st;

View File

@ -1,21 +0,0 @@
Ada Utility Library
This Ada05 library contains various utility packages for building
Ada05 applications. This includes:
o A logging framework close to Java log4j framework
o Support for properties
o A serialization/deserialization framework for XML, JSON, CSV
o Ada beans framework
o Encoding/decoding framework (Base16, Base64, SHA, HMAC-SHA)
o A composing stream framework (raw, files, buffers, pipes, sockets)
o Several concurrency tools (reference counters, counters, pools,
fifos, arrays)
o Process creation and pipes
o Support for loading shared libraries (on Windows or Unix)
o HTTP client library on top of CURL or AWS
Ada Util also provides a small test utility library on top of
Ahven to help in writing unit tests.
WWW: https://github.com/stcarrez/ada-util/wiki

View File

@ -1,361 +0,0 @@
include/util.static/util-algorithms.ads
include/util.static/util-beans-basic-lists.adb
include/util.static/util-beans-basic-lists.ads
include/util.static/util-beans-basic-ranges.adb
include/util.static/util-beans-basic-ranges.ads
include/util.static/util-beans-basic.ads
include/util.static/util-beans-factory.adb
include/util.static/util-beans-factory.ads
include/util.static/util-beans-lists-strings.adb
include/util.static/util-beans-lists-strings.ads
include/util.static/util-beans-lists.ads
include/util.static/util-beans-methods.ads
include/util.static/util-beans-objects-datasets.adb
include/util.static/util-beans-objects-datasets.ads
include/util.static/util-beans-objects-enums.adb
include/util.static/util-beans-objects-enums.ads
include/util.static/util-beans-objects-hash.adb
include/util.static/util-beans-objects-hash.ads
include/util.static/util-beans-objects-lists.adb
include/util.static/util-beans-objects-lists.ads
include/util.static/util-beans-objects-maps.adb
include/util.static/util-beans-objects-maps.ads
include/util.static/util-beans-objects-pairs.adb
include/util.static/util-beans-objects-pairs.ads
include/util.static/util-beans-objects-records.adb
include/util.static/util-beans-objects-records.ads
include/util.static/util-beans-objects-time.adb
include/util.static/util-beans-objects-time.ads
include/util.static/util-beans-objects-to_access.adb
include/util.static/util-beans-objects-to_access.ads
include/util.static/util-beans-objects-vectors.ads
include/util.static/util-beans-objects.adb
include/util.static/util-beans-objects.ads
include/util.static/util-beans-ranges.ads
include/util.static/util-beans.ads
include/util.static/util-concurrent-arrays.adb
include/util.static/util-concurrent-arrays.ads
include/util.static/util-concurrent-copies.adb
include/util.static/util-concurrent-copies.ads
include/util.static/util-concurrent-counters.adb
include/util.static/util-concurrent-counters.ads
include/util.static/util-concurrent-fifos.adb
include/util.static/util-concurrent-fifos.ads
include/util.static/util-concurrent-locks.adb
include/util.static/util-concurrent-locks.ads
include/util.static/util-concurrent-pools.adb
include/util.static/util-concurrent-pools.ads
include/util.static/util-concurrent.ads
include/util.static/util-dates-formats.adb
include/util.static/util-dates-formats.ads
include/util.static/util-dates-iso8601.adb
include/util.static/util-dates-iso8601.ads
include/util.static/util-dates-rfc7231.adb
include/util.static/util-dates-rfc7231.ads
include/util.static/util-dates.adb
include/util.static/util-dates.ads
include/util.static/util-encoders-base16.adb
include/util.static/util-encoders-base16.ads
include/util.static/util-encoders-base64.adb
include/util.static/util-encoders-base64.ads
include/util.static/util-encoders-hmac-sha1.adb
include/util.static/util-encoders-hmac-sha1.ads
include/util.static/util-encoders-hmac.ads
include/util.static/util-encoders-sha1.adb
include/util.static/util-encoders-sha1.ads
include/util.static/util-encoders.adb
include/util.static/util-encoders.ads
include/util.static/util-events-channels.adb
include/util.static/util-events-channels.ads
include/util.static/util-events.adb
include/util.static/util-events.ads
include/util.static/util-files.adb
include/util.static/util-files.ads
include/util.static/util-http-clients-mockups.adb
include/util.static/util-http-clients-mockups.ads
include/util.static/util-http-clients.adb
include/util.static/util-http-clients.ads
include/util.static/util-http-cookies.adb
include/util.static/util-http-cookies.ads
include/util.static/util-http-mockups.adb
include/util.static/util-http-mockups.ads
include/util.static/util-http-parts.adb
include/util.static/util-http-parts.ads
include/util.static/util-http-rest-rest_get_vector.adb
include/util.static/util-http-rest-rest_get_vector.ads
include/util.static/util-http-rest.adb
include/util.static/util-http-rest.ads
include/util.static/util-http-tools.adb
include/util.static/util-http-tools.ads
include/util.static/util-http.adb
include/util.static/util-http.ads
include/util.static/util-listeners-lifecycles.adb
include/util.static/util-listeners-lifecycles.ads
include/util.static/util-listeners-observers.adb
include/util.static/util-listeners-observers.ads
include/util.static/util-listeners.ads
include/util.static/util-locales.adb
include/util.static/util-locales.ads
include/util.static/util-log-appenders.adb
include/util.static/util-log-appenders.ads
include/util.static/util-log-loggers-traceback-gnat.adb
include/util.static/util-log-loggers-traceback-none.adb
include/util.static/util-log-loggers.adb
include/util.static/util-log-loggers.ads
include/util.static/util-log.adb
include/util.static/util-log.ads
include/util.static/util-measures.adb
include/util.static/util-measures.ads
include/util.static/util-processes-os.adb
include/util.static/util-processes-os.ads
include/util.static/util-processes.adb
include/util.static/util-processes.ads
include/util.static/util-properties-basic.adb
include/util.static/util-properties-basic.ads
include/util.static/util-properties-bundles.adb
include/util.static/util-properties-bundles.ads
include/util.static/util-properties-discrete.adb
include/util.static/util-properties-discrete.ads
include/util.static/util-properties-factories.adb
include/util.static/util-properties-factories.ads
include/util.static/util-properties-hash.adb
include/util.static/util-properties-hash.ads
include/util.static/util-properties-json.adb
include/util.static/util-properties-json.ads
include/util.static/util-properties.adb
include/util.static/util-properties.ads
include/util.static/util-refs.adb
include/util.static/util-refs.ads
include/util.static/util-serialize-contexts.adb
include/util.static/util-serialize-contexts.ads
include/util.static/util-serialize-io-csv.adb
include/util.static/util-serialize-io-csv.ads
include/util.static/util-serialize-io-json.adb
include/util.static/util-serialize-io-json.ads
include/util.static/util-serialize-io.adb
include/util.static/util-serialize-io.ads
include/util.static/util-serialize-mappers-record_mapper.adb
include/util.static/util-serialize-mappers-record_mapper.ads
include/util.static/util-serialize-mappers-vector_mapper.adb
include/util.static/util-serialize-mappers-vector_mapper.ads
include/util.static/util-serialize-mappers.adb
include/util.static/util-serialize-mappers.ads
include/util.static/util-serialize-tools.adb
include/util.static/util-serialize-tools.ads
include/util.static/util-serialize.ads
include/util.static/util-stacks.adb
include/util.static/util-stacks.ads
include/util.static/util-streams-buffered.adb
include/util.static/util-streams-buffered.ads
include/util.static/util-streams-files.adb
include/util.static/util-streams-files.ads
include/util.static/util-streams-pipes.adb
include/util.static/util-streams-pipes.ads
include/util.static/util-streams-raw.adb
include/util.static/util-streams-raw.ads
include/util.static/util-streams-sockets.adb
include/util.static/util-streams-sockets.ads
include/util.static/util-streams-texts.adb
include/util.static/util-streams-texts.ads
include/util.static/util-streams.adb
include/util.static/util-streams.ads
include/util.static/util-strings-builders-transforms.ads
include/util.static/util-strings-builders.ads
include/util.static/util-strings-maps.ads
include/util.static/util-strings-sets.ads
include/util.static/util-strings-tokenizers.ads
include/util.static/util-strings-transforms.adb
include/util.static/util-strings-transforms.ads
include/util.static/util-strings-vectors.ads
include/util.static/util-strings.adb
include/util.static/util-strings.ads
include/util.static/util-systems-constants.ads
include/util.static/util-systems-dlls.adb
include/util.static/util-systems-dlls.ads
include/util.static/util-systems-os.ads
include/util.static/util-systems-types.ads
include/util.static/util-systems.ads
include/util.static/util-texts-builders.adb
include/util.static/util-texts-builders.ads
include/util.static/util-texts-formats.adb
include/util.static/util-texts-formats.ads
include/util.static/util-texts-tokenizers.adb
include/util.static/util-texts-tokenizers.ads
include/util.static/util-texts-transforms.adb
include/util.static/util-texts-transforms.ads
include/util.static/util-texts.ads
include/util.static/util.ads
include/util_http_curl.static/util-http-clients-curl-constants.ads
include/util_http_curl.static/util-http-clients-curl.adb
include/util_http_curl.static/util-http-clients-curl.ads
include/util_unit.static/ahven-astrings.ads
include/util_unit.static/ahven-framework.adb
include/util_unit.static/ahven-framework.ads
include/util_unit.static/ahven-listeners-basic.adb
include/util_unit.static/ahven-listeners-basic.ads
include/util_unit.static/ahven-listeners.adb
include/util_unit.static/ahven-listeners.ads
include/util_unit.static/ahven-long_astrings.ads
include/util_unit.static/ahven-parameters.adb
include/util_unit.static/ahven-parameters.ads
include/util_unit.static/ahven-results.adb
include/util_unit.static/ahven-results.ads
include/util_unit.static/ahven-runner.adb
include/util_unit.static/ahven-runner.ads
include/util_unit.static/ahven-slist.adb
include/util_unit.static/ahven-slist.ads
include/util_unit.static/ahven-tap_runner.adb
include/util_unit.static/ahven-tap_runner.ads
include/util_unit.static/ahven-temporary_output.adb
include/util_unit.static/ahven-temporary_output.ads
include/util_unit.static/ahven-text_runner.adb
include/util_unit.static/ahven-text_runner.ads
include/util_unit.static/ahven-xml_runner.adb
include/util_unit.static/ahven-xml_runner.ads
include/util_unit.static/ahven.adb
include/util_unit.static/ahven.ads
include/util_unit.static/ahven_compat.adb
include/util_unit.static/ahven_compat.ads
include/util_unit.static/util-assertions.adb
include/util_unit.static/util-assertions.ads
include/util_unit.static/util-test_caller.adb
include/util_unit.static/util-test_caller.ads
include/util_unit.static/util-tests-servers.adb
include/util_unit.static/util-tests-servers.ads
include/util_unit.static/util-tests.adb
include/util_unit.static/util-tests.ads
include/util_unit.static/util-xunit.adb
include/util_unit.static/util-xunit.ads
lib/gnat/util.gpr
lib/gnat/util_http.gpr
lib/gnat/util_http_curl.gpr
lib/gnat/util_unit.gpr
lib/util.static/libada_util.a
lib/util.static/util-algorithms.ali
lib/util.static/util-beans-basic-lists.ali
lib/util.static/util-beans-basic-ranges.ali
lib/util.static/util-beans-basic.ali
lib/util.static/util-beans-factory.ali
lib/util.static/util-beans-lists-strings.ali
lib/util.static/util-beans-lists.ali
lib/util.static/util-beans-methods.ali
lib/util.static/util-beans-objects-datasets.ali
lib/util.static/util-beans-objects-enums.ali
lib/util.static/util-beans-objects-hash.ali
lib/util.static/util-beans-objects-lists.ali
lib/util.static/util-beans-objects-maps.ali
lib/util.static/util-beans-objects-pairs.ali
lib/util.static/util-beans-objects-records.ali
lib/util.static/util-beans-objects-time.ali
lib/util.static/util-beans-objects-to_access.ali
lib/util.static/util-beans-objects-vectors.ali
lib/util.static/util-beans-objects.ali
lib/util.static/util-beans-ranges.ali
lib/util.static/util-beans.ali
lib/util.static/util-concurrent-arrays.ali
lib/util.static/util-concurrent-copies.ali
lib/util.static/util-concurrent-counters.ali
lib/util.static/util-concurrent-fifos.ali
lib/util.static/util-concurrent-locks.ali
lib/util.static/util-concurrent-pools.ali
lib/util.static/util-concurrent.ali
lib/util.static/util-dates-formats.ali
lib/util.static/util-dates-iso8601.ali
lib/util.static/util-dates-rfc7231.ali
lib/util.static/util-dates.ali
lib/util.static/util-encoders-base16.ali
lib/util.static/util-encoders-base64.ali
lib/util.static/util-encoders-hmac-sha1.ali
lib/util.static/util-encoders-hmac.ali
lib/util.static/util-encoders-sha1.ali
lib/util.static/util-encoders.ali
lib/util.static/util-events-channels.ali
lib/util.static/util-events.ali
lib/util.static/util-files.ali
lib/util.static/util-http-clients-mockups.ali
lib/util.static/util-http-clients.ali
lib/util.static/util-http-cookies.ali
lib/util.static/util-http-mockups.ali
lib/util.static/util-http-parts.ali
lib/util.static/util-http-rest-rest_get_vector.ali
lib/util.static/util-http-rest.ali
lib/util.static/util-http-tools.ali
lib/util.static/util-http.ali
lib/util.static/util-listeners-lifecycles.ali
lib/util.static/util-listeners-observers.ali
lib/util.static/util-listeners.ali
lib/util.static/util-locales.ali
lib/util.static/util-log-appenders.ali
lib/util.static/util-log-loggers.ali
lib/util.static/util-log.ali
lib/util.static/util-measures.ali
lib/util.static/util-processes-os.ali
lib/util.static/util-processes.ali
lib/util.static/util-properties-basic.ali
lib/util.static/util-properties-bundles.ali
lib/util.static/util-properties-discrete.ali
lib/util.static/util-properties-factories.ali
lib/util.static/util-properties-hash.ali
lib/util.static/util-properties-json.ali
lib/util.static/util-properties.ali
lib/util.static/util-refs.ali
lib/util.static/util-serialize-contexts.ali
lib/util.static/util-serialize-io-csv.ali
lib/util.static/util-serialize-io-json.ali
lib/util.static/util-serialize-io.ali
lib/util.static/util-serialize-mappers-record_mapper.ali
lib/util.static/util-serialize-mappers-vector_mapper.ali
lib/util.static/util-serialize-mappers.ali
lib/util.static/util-serialize-tools.ali
lib/util.static/util-serialize.ali
lib/util.static/util-stacks.ali
lib/util.static/util-streams-buffered.ali
lib/util.static/util-streams-files.ali
lib/util.static/util-streams-pipes.ali
lib/util.static/util-streams-raw.ali
lib/util.static/util-streams-sockets.ali
lib/util.static/util-streams-texts.ali
lib/util.static/util-streams.ali
lib/util.static/util-strings-builders-transforms.ali
lib/util.static/util-strings-builders.ali
lib/util.static/util-strings-maps.ali
lib/util.static/util-strings-sets.ali
lib/util.static/util-strings-tokenizers.ali
lib/util.static/util-strings-transforms.ali
lib/util.static/util-strings-vectors.ali
lib/util.static/util-strings.ali
lib/util.static/util-systems-constants.ali
lib/util.static/util-systems-dlls.ali
lib/util.static/util-systems-os.ali
lib/util.static/util-systems-types.ali
lib/util.static/util-systems.ali
lib/util.static/util-texts-builders.ali
lib/util.static/util-texts-formats.ali
lib/util.static/util-texts-tokenizers.ali
lib/util.static/util-texts-transforms.ali
lib/util.static/util-texts.ali
lib/util.static/util.ali
lib/util_http_curl.static/libada_util_curl.a
lib/util_http_curl.static/util-http-clients-curl-constants.ali
lib/util_http_curl.static/util-http-clients-curl.ali
lib/util_unit.static/ahven-astrings.ali
lib/util_unit.static/ahven-framework.ali
lib/util_unit.static/ahven-listeners-basic.ali
lib/util_unit.static/ahven-listeners.ali
lib/util_unit.static/ahven-long_astrings.ali
lib/util_unit.static/ahven-parameters.ali
lib/util_unit.static/ahven-results.ali
lib/util_unit.static/ahven-runner.ali
lib/util_unit.static/ahven-slist.ali
lib/util_unit.static/ahven-tap_runner.ali
lib/util_unit.static/ahven-temporary_output.ali
lib/util_unit.static/ahven-text_runner.ali
lib/util_unit.static/ahven-xml_runner.ali
lib/util_unit.static/ahven.ali
lib/util_unit.static/ahven_compat.ali
lib/util_unit.static/libada_util_unit.a
lib/util_unit.static/util-assertions.ali
lib/util_unit.static/util-test_caller.ali
lib/util_unit.static/util-tests-servers.ali
lib/util_unit.static/util-tests.ali
lib/util_unit.static/util-xunit.ali

View File

@ -1,31 +0,0 @@
# Created by: David Holm <david@realityrift.com>
PORTNAME= adabooch
PORTVERSION= 20160321
PORTREVISION= 2
CATEGORIES= devel
MASTER_SITES= SF/booch95/booch95/${PORTVERSION}
DISTNAME= bc-${PORTVERSION}
MAINTAINER= ports@FreeBSD.org
COMMENT= Ada 95 Booch Components
LICENSE= GPLv2 GMGPL
LICENSE_COMB= multi
BUILD_DEPENDS= gprbuild:devel/gprbuild
USES= ada gmake tar:bzip2
HAS_CONFIGURE= yes
ALL_TARGET= libs
# Demos are available but require that the libraries are already installed
# In other words, adabooch demos requires a separate port to do correctly
OPTIONS_DEFINE= DOCS
post-install-DOCS-on:
@${MKDIR} ${STAGEDIR}${DOCSDIR}
${INSTALL_DATA} ${WRKSRC}/html/* ${STAGEDIR}${DOCSDIR}/
${RM} ${STAGEDIR}${DOCSDIR}/Makefile
.include <bsd.port.mk>

View File

@ -1,2 +0,0 @@
SHA256 (bc-20160321.tar.bz2) = 045fdbcbe613d1454d69995ccf21c80653bcd8afbfe269d760a47ca0f70694bf
SIZE (bc-20160321.tar.bz2) = 561697

View File

@ -1,31 +0,0 @@
--- Makefile.in.orig 2013-03-22 12:38:13.000000000 +0000
+++ Makefile.in
@@ -29,16 +29,18 @@ libs:
$(GPRBUILD) -p -Pbc -XLIBRARY_TYPE=relocatable
install:
- -mkdir -p $(prefix)/lib/gnat/
- cp bc.gpr-for-installation $(prefix)/lib/gnat/bc.gpr
- -mkdir -p $(prefix)/include/bc
- cd include; tar -c -f- *.ad[bs] | tar -x -f- -C $(prefix)/include/bc/
- -mkdir -p $(prefix)/lib/bc/lib-static
- tar -c -f- lib-static | tar -x -f- -C $(prefix)/lib/bc/
- chmod -w $(prefix)/lib/bc/lib-static/*.ali
- -mkdir -p $(prefix)/lib/bc/lib-relocatable
- tar -c -f- lib-relocatable | tar -x -f- -C $(prefix)/lib/bc/
- chmod -w $(prefix)/lib/bc/lib-relocatable/*.ali
+ @mkdir -p $(DESTDIR)$(PREFIX)/lib/gnat \
+ $(DESTDIR)$(PREFIX)/include/bc \
+ $(DESTDIR)$(PREFIX)/lib/bc/lib-static \
+ $(DESTDIR)$(PREFIX)/lib/bc/lib-relocatable
+ $(BSD_INSTALL_DATA) bc.gpr-for-installation \
+ $(DESTDIR)$(PREFIX)/lib/gnat/bc.gpr
+ $(BSD_INSTALL_DATA) include/*.ad[bs] \
+ $(DESTDIR)$(PREFIX)/include/bc/
+ $(BSD_INSTALL_DATA) lib-static/*.ali lib-static/*.a \
+ $(DESTDIR)$(PREFIX)/lib/bc/lib-static/
+ $(BSD_INSTALL_DATA) lib-relocatable/*.ali lib-relocatable/*.so \
+ $(DESTDIR)$(PREFIX)/lib/bc/lib-relocatable/
# Distribution construction

View File

@ -1,18 +0,0 @@
The Ada 95 Booch components are a port of Grady Booch's C++ components.
They contain the same key abstractions as the C++ form (Structs, Tools and
Support). However, the organization is slightly different, particularly in
the Support domain. This is because Ada 95 provides several special forms
of memory management that are quite different from C++.
The Structs category provides an array of structural abstractions (Bags,
Collections, Deques, Graphs, Lists, Maps, Queues, Rings, Sets, Stacks, and
Trees). The Tools category provides algorithmic abstractions (Searching,
Sorting, etc.). The Support category contains all the "concrete" forms,
plus structures to create the components.
Some of the structures permit structural sharing (graphs, lists, and trees).
Some structures may also be ordered (collections, dequeues, and queues). There
are also multiple forms for some structures: single and double linked lists,
directed and undirected graphs, and binary, multiway, and AVL trees.
WWW: https://sourceforge.net/projects/booch95/

View File

@ -1,549 +0,0 @@
include/bc/bc-containers-bags-bounded.adb
include/bc/bc-containers-bags-bounded.ads
include/bc/bc-containers-bags-dynamic.adb
include/bc/bc-containers-bags-dynamic.ads
include/bc/bc-containers-bags-unbounded.adb
include/bc/bc-containers-bags-unbounded.ads
include/bc/bc-containers-bags-unmanaged.adb
include/bc/bc-containers-bags-unmanaged.ads
include/bc/bc-containers-bags.adb
include/bc/bc-containers-bags.ads
include/bc/bc-containers-collections-bounded.adb
include/bc/bc-containers-collections-bounded.ads
include/bc/bc-containers-collections-dynamic.adb
include/bc/bc-containers-collections-dynamic.ads
include/bc/bc-containers-collections-ordered-bounded.adb
include/bc/bc-containers-collections-ordered-bounded.ads
include/bc/bc-containers-collections-ordered-dynamic.adb
include/bc/bc-containers-collections-ordered-dynamic.ads
include/bc/bc-containers-collections-ordered-unbounded.adb
include/bc/bc-containers-collections-ordered-unbounded.ads
include/bc/bc-containers-collections-ordered-unmanaged.adb
include/bc/bc-containers-collections-ordered-unmanaged.ads
include/bc/bc-containers-collections-ordered.ads
include/bc/bc-containers-collections-unbounded.adb
include/bc/bc-containers-collections-unbounded.ads
include/bc/bc-containers-collections-unmanaged.adb
include/bc/bc-containers-collections-unmanaged.ads
include/bc/bc-containers-collections.adb
include/bc/bc-containers-collections.ads
include/bc/bc-containers-deques-bounded.adb
include/bc/bc-containers-deques-bounded.ads
include/bc/bc-containers-deques-dynamic.adb
include/bc/bc-containers-deques-dynamic.ads
include/bc/bc-containers-deques-unbounded.adb
include/bc/bc-containers-deques-unbounded.ads
include/bc/bc-containers-deques-unmanaged.adb
include/bc/bc-containers-deques-unmanaged.ads
include/bc/bc-containers-deques.adb
include/bc/bc-containers-deques.ads
include/bc/bc-containers-lists-double.adb
include/bc/bc-containers-lists-double.ads
include/bc/bc-containers-lists-single.adb
include/bc/bc-containers-lists-single.ads
include/bc/bc-containers-lists.ads
include/bc/bc-containers-maps-bounded.adb
include/bc/bc-containers-maps-bounded.ads
include/bc/bc-containers-maps-dynamic.adb
include/bc/bc-containers-maps-dynamic.ads
include/bc/bc-containers-maps-unbounded.adb
include/bc/bc-containers-maps-unbounded.ads
include/bc/bc-containers-maps-unmanaged.adb
include/bc/bc-containers-maps-unmanaged.ads
include/bc/bc-containers-maps.adb
include/bc/bc-containers-maps.ads
include/bc/bc-containers-queues-bounded.adb
include/bc/bc-containers-queues-bounded.ads
include/bc/bc-containers-queues-dynamic.adb
include/bc/bc-containers-queues-dynamic.ads
include/bc/bc-containers-queues-ordered-bounded.adb
include/bc/bc-containers-queues-ordered-bounded.ads
include/bc/bc-containers-queues-ordered-dynamic.adb
include/bc/bc-containers-queues-ordered-dynamic.ads
include/bc/bc-containers-queues-ordered-unbounded.adb
include/bc/bc-containers-queues-ordered-unbounded.ads
include/bc/bc-containers-queues-ordered-unmanaged.adb
include/bc/bc-containers-queues-ordered-unmanaged.ads
include/bc/bc-containers-queues-ordered.ads
include/bc/bc-containers-queues-unbounded.adb
include/bc/bc-containers-queues-unbounded.ads
include/bc/bc-containers-queues-unmanaged.adb
include/bc/bc-containers-queues-unmanaged.ads
include/bc/bc-containers-queues.adb
include/bc/bc-containers-queues.ads
include/bc/bc-containers-quicksort.adb
include/bc/bc-containers-quicksort.ads
include/bc/bc-containers-rings-bounded.adb
include/bc/bc-containers-rings-bounded.ads
include/bc/bc-containers-rings-dynamic.adb
include/bc/bc-containers-rings-dynamic.ads
include/bc/bc-containers-rings-unbounded.adb
include/bc/bc-containers-rings-unbounded.ads
include/bc/bc-containers-rings-unmanaged.adb
include/bc/bc-containers-rings-unmanaged.ads
include/bc/bc-containers-rings.adb
include/bc/bc-containers-rings.ads
include/bc/bc-containers-sets-bounded.adb
include/bc/bc-containers-sets-bounded.ads
include/bc/bc-containers-sets-dynamic.adb
include/bc/bc-containers-sets-dynamic.ads
include/bc/bc-containers-sets-unbounded.adb
include/bc/bc-containers-sets-unbounded.ads
include/bc/bc-containers-sets-unmanaged.adb
include/bc/bc-containers-sets-unmanaged.ads
include/bc/bc-containers-sets.adb
include/bc/bc-containers-sets.ads
include/bc/bc-containers-shellsort.adb
include/bc/bc-containers-shellsort.ads
include/bc/bc-containers-stacks-bounded.adb
include/bc/bc-containers-stacks-bounded.ads
include/bc/bc-containers-stacks-dynamic.adb
include/bc/bc-containers-stacks-dynamic.ads
include/bc/bc-containers-stacks-unbounded.adb
include/bc/bc-containers-stacks-unbounded.ads
include/bc/bc-containers-stacks-unmanaged.adb
include/bc/bc-containers-stacks-unmanaged.ads
include/bc/bc-containers-stacks.adb
include/bc/bc-containers-stacks.ads
include/bc/bc-containers-trees-avl-print.adb
include/bc/bc-containers-trees-avl-print.ads
include/bc/bc-containers-trees-avl-validate.adb
include/bc/bc-containers-trees-avl-validate.ads
include/bc/bc-containers-trees-avl.adb
include/bc/bc-containers-trees-avl.ads
include/bc/bc-containers-trees-binary-in_order.adb
include/bc/bc-containers-trees-binary-in_order.ads
include/bc/bc-containers-trees-binary-post_order.adb
include/bc/bc-containers-trees-binary-post_order.ads
include/bc/bc-containers-trees-binary-pre_order.adb
include/bc/bc-containers-trees-binary-pre_order.ads
include/bc/bc-containers-trees-binary.adb
include/bc/bc-containers-trees-binary.ads
include/bc/bc-containers-trees-multiway-post_order.adb
include/bc/bc-containers-trees-multiway-post_order.ads
include/bc/bc-containers-trees-multiway-pre_order.adb
include/bc/bc-containers-trees-multiway-pre_order.ads
include/bc/bc-containers-trees-multiway.adb
include/bc/bc-containers-trees-multiway.ads
include/bc/bc-containers-trees.ads
include/bc/bc-containers.adb
include/bc/bc-containers.ads
include/bc/bc-copy.adb
include/bc/bc-copy.ads
include/bc/bc-filter.adb
include/bc/bc-filter.ads
include/bc/bc-graphs-directed.adb
include/bc/bc-graphs-directed.ads
include/bc/bc-graphs-undirected.adb
include/bc/bc-graphs-undirected.ads
include/bc/bc-graphs.adb
include/bc/bc-graphs.ads
include/bc/bc-indefinite_containers-collections-bounded.adb
include/bc/bc-indefinite_containers-collections-bounded.ads
include/bc/bc-indefinite_containers-collections-ordered-bounded.adb
include/bc/bc-indefinite_containers-collections-ordered-bounded.ads
include/bc/bc-indefinite_containers-collections-ordered-unbounded.adb
include/bc/bc-indefinite_containers-collections-ordered-unbounded.ads
include/bc/bc-indefinite_containers-collections-ordered.ads
include/bc/bc-indefinite_containers-collections-unbounded.adb
include/bc/bc-indefinite_containers-collections-unbounded.ads
include/bc/bc-indefinite_containers-collections.adb
include/bc/bc-indefinite_containers-collections.ads
include/bc/bc-indefinite_containers-maps-bounded.adb
include/bc/bc-indefinite_containers-maps-bounded.ads
include/bc/bc-indefinite_containers-maps-unbounded.adb
include/bc/bc-indefinite_containers-maps-unbounded.ads
include/bc/bc-indefinite_containers-maps.adb
include/bc/bc-indefinite_containers-maps.ads
include/bc/bc-indefinite_containers-queues-bounded.adb
include/bc/bc-indefinite_containers-queues-bounded.ads
include/bc/bc-indefinite_containers-queues-ordered-bounded.adb
include/bc/bc-indefinite_containers-queues-ordered-bounded.ads
include/bc/bc-indefinite_containers-queues-ordered-unbounded.adb
include/bc/bc-indefinite_containers-queues-ordered-unbounded.ads
include/bc/bc-indefinite_containers-queues-ordered.ads
include/bc/bc-indefinite_containers-queues-unbounded.adb
include/bc/bc-indefinite_containers-queues-unbounded.ads
include/bc/bc-indefinite_containers-queues.adb
include/bc/bc-indefinite_containers-queues.ads
include/bc/bc-indefinite_containers.adb
include/bc/bc-indefinite_containers.ads
include/bc/bc-indefinite_unmanaged_containers-collections-ordered.adb
include/bc/bc-indefinite_unmanaged_containers-collections-ordered.ads
include/bc/bc-indefinite_unmanaged_containers-collections.adb
include/bc/bc-indefinite_unmanaged_containers-collections.ads
include/bc/bc-indefinite_unmanaged_containers-maps.adb
include/bc/bc-indefinite_unmanaged_containers-maps.ads
include/bc/bc-indefinite_unmanaged_containers-queues-ordered.adb
include/bc/bc-indefinite_unmanaged_containers-queues-ordered.ads
include/bc/bc-indefinite_unmanaged_containers-queues.adb
include/bc/bc-indefinite_unmanaged_containers-queues.ads
include/bc/bc-indefinite_unmanaged_containers.adb
include/bc/bc-indefinite_unmanaged_containers.ads
include/bc/bc-lists-double.adb
include/bc/bc-lists-double.ads
include/bc/bc-lists-single.adb
include/bc/bc-lists-single.ads
include/bc/bc-lists.adb
include/bc/bc-lists.ads
include/bc/bc-simple_collections.adb
include/bc/bc-simple_collections.ads
include/bc/bc-support-auto_pointers.adb
include/bc/bc-support-auto_pointers.ads
include/bc/bc-support-avl_trees.adb
include/bc/bc-support-avl_trees.ads
include/bc/bc-support-bounded.adb
include/bc/bc-support-bounded.ads
include/bc/bc-support-bounded_hash_tables.adb
include/bc/bc-support-bounded_hash_tables.ads
include/bc/bc-support-dynamic.adb
include/bc/bc-support-dynamic.ads
include/bc/bc-support-exceptions.ads
include/bc/bc-support-hash_tables.adb
include/bc/bc-support-hash_tables.ads
include/bc/bc-support-high_resolution_time-clock.adb
include/bc/bc-support-high_resolution_time.adb
include/bc/bc-support-high_resolution_time.ads
include/bc/bc-support-indefinite_bounded.adb
include/bc/bc-support-indefinite_bounded.ads
include/bc/bc-support-indefinite_bounded_hash_tables.adb
include/bc/bc-support-indefinite_bounded_hash_tables.ads
include/bc/bc-support-indefinite_hash_tables.adb
include/bc/bc-support-indefinite_hash_tables.ads
include/bc/bc-support-indefinite_reference.adb
include/bc/bc-support-indefinite_reference.ads
include/bc/bc-support-indefinite_unbounded.adb
include/bc/bc-support-indefinite_unbounded.ads
include/bc/bc-support-indefinite_unmanaged.adb
include/bc/bc-support-indefinite_unmanaged.ads
include/bc/bc-support-managed_storage.ads
include/bc/bc-support-memory_streams.ads
include/bc/bc-support-smart_pointers.adb
include/bc/bc-support-smart_pointers.ads
include/bc/bc-support-standard_storage.ads
include/bc/bc-support-statistics.ads
include/bc/bc-support-synchronization-debug.ads
include/bc/bc-support-synchronization.ads
include/bc/bc-support-unbounded.adb
include/bc/bc-support-unbounded.ads
include/bc/bc-support-unmanaged.adb
include/bc/bc-support-unmanaged.ads
include/bc/bc-support-unmanaged_storage.adb
include/bc/bc-support-unmanaged_storage.ads
include/bc/bc-support.ads
include/bc/bc-trees-avl_trees-iterators.adb
include/bc/bc-trees-avl_trees-iterators.ads
include/bc/bc-trees-avl_trees-print.adb
include/bc/bc-trees-avl_trees-print.ads
include/bc/bc-trees-avl_trees-validate.adb
include/bc/bc-trees-avl_trees-validate.ads
include/bc/bc-trees-avl_trees.adb
include/bc/bc-trees-avl_trees.ads
include/bc/bc-trees-binary_trees-in_order.adb
include/bc/bc-trees-binary_trees-in_order.ads
include/bc/bc-trees-binary_trees-post_order.adb
include/bc/bc-trees-binary_trees-post_order.ads
include/bc/bc-trees-binary_trees-pre_order.adb
include/bc/bc-trees-binary_trees-pre_order.ads
include/bc/bc-trees-binary_trees.adb
include/bc/bc-trees-binary_trees.ads
include/bc/bc-trees-multiway_trees-post_order.adb
include/bc/bc-trees-multiway_trees-post_order.ads
include/bc/bc-trees-multiway_trees-pre_order.adb
include/bc/bc-trees-multiway_trees-pre_order.ads
include/bc/bc-trees-multiway_trees.adb
include/bc/bc-trees-multiway_trees.ads
include/bc/bc-trees.ads
include/bc/bc.ads
lib/bc/lib-relocatable/bc-containers-bags-bounded.ali
lib/bc/lib-relocatable/bc-containers-bags-dynamic.ali
lib/bc/lib-relocatable/bc-containers-bags-unbounded.ali
lib/bc/lib-relocatable/bc-containers-bags-unmanaged.ali
lib/bc/lib-relocatable/bc-containers-bags.ali
lib/bc/lib-relocatable/bc-containers-collections-bounded.ali
lib/bc/lib-relocatable/bc-containers-collections-dynamic.ali
lib/bc/lib-relocatable/bc-containers-collections-ordered-bounded.ali
lib/bc/lib-relocatable/bc-containers-collections-ordered-dynamic.ali
lib/bc/lib-relocatable/bc-containers-collections-ordered-unbounded.ali
lib/bc/lib-relocatable/bc-containers-collections-ordered-unmanaged.ali
lib/bc/lib-relocatable/bc-containers-collections-ordered.ali
lib/bc/lib-relocatable/bc-containers-collections-unbounded.ali
lib/bc/lib-relocatable/bc-containers-collections-unmanaged.ali
lib/bc/lib-relocatable/bc-containers-collections.ali
lib/bc/lib-relocatable/bc-containers-deques-bounded.ali
lib/bc/lib-relocatable/bc-containers-deques-dynamic.ali
lib/bc/lib-relocatable/bc-containers-deques-unbounded.ali
lib/bc/lib-relocatable/bc-containers-deques-unmanaged.ali
lib/bc/lib-relocatable/bc-containers-deques.ali
lib/bc/lib-relocatable/bc-containers-lists-double.ali
lib/bc/lib-relocatable/bc-containers-lists-single.ali
lib/bc/lib-relocatable/bc-containers-lists.ali
lib/bc/lib-relocatable/bc-containers-maps-bounded.ali
lib/bc/lib-relocatable/bc-containers-maps-dynamic.ali
lib/bc/lib-relocatable/bc-containers-maps-unbounded.ali
lib/bc/lib-relocatable/bc-containers-maps-unmanaged.ali
lib/bc/lib-relocatable/bc-containers-maps.ali
lib/bc/lib-relocatable/bc-containers-queues-bounded.ali
lib/bc/lib-relocatable/bc-containers-queues-dynamic.ali
lib/bc/lib-relocatable/bc-containers-queues-ordered-bounded.ali
lib/bc/lib-relocatable/bc-containers-queues-ordered-dynamic.ali
lib/bc/lib-relocatable/bc-containers-queues-ordered-unbounded.ali
lib/bc/lib-relocatable/bc-containers-queues-ordered-unmanaged.ali
lib/bc/lib-relocatable/bc-containers-queues-ordered.ali
lib/bc/lib-relocatable/bc-containers-queues-unbounded.ali
lib/bc/lib-relocatable/bc-containers-queues-unmanaged.ali
lib/bc/lib-relocatable/bc-containers-queues.ali
lib/bc/lib-relocatable/bc-containers-quicksort.ali
lib/bc/lib-relocatable/bc-containers-rings-bounded.ali
lib/bc/lib-relocatable/bc-containers-rings-dynamic.ali
lib/bc/lib-relocatable/bc-containers-rings-unbounded.ali
lib/bc/lib-relocatable/bc-containers-rings-unmanaged.ali
lib/bc/lib-relocatable/bc-containers-rings.ali
lib/bc/lib-relocatable/bc-containers-sets-bounded.ali
lib/bc/lib-relocatable/bc-containers-sets-dynamic.ali
lib/bc/lib-relocatable/bc-containers-sets-unbounded.ali
lib/bc/lib-relocatable/bc-containers-sets-unmanaged.ali
lib/bc/lib-relocatable/bc-containers-sets.ali
lib/bc/lib-relocatable/bc-containers-shellsort.ali
lib/bc/lib-relocatable/bc-containers-stacks-bounded.ali
lib/bc/lib-relocatable/bc-containers-stacks-dynamic.ali
lib/bc/lib-relocatable/bc-containers-stacks-unbounded.ali
lib/bc/lib-relocatable/bc-containers-stacks-unmanaged.ali
lib/bc/lib-relocatable/bc-containers-stacks.ali
lib/bc/lib-relocatable/bc-containers-trees-avl-print.ali
lib/bc/lib-relocatable/bc-containers-trees-avl-validate.ali
lib/bc/lib-relocatable/bc-containers-trees-avl.ali
lib/bc/lib-relocatable/bc-containers-trees-binary-in_order.ali
lib/bc/lib-relocatable/bc-containers-trees-binary-post_order.ali
lib/bc/lib-relocatable/bc-containers-trees-binary-pre_order.ali
lib/bc/lib-relocatable/bc-containers-trees-binary.ali
lib/bc/lib-relocatable/bc-containers-trees-multiway-post_order.ali
lib/bc/lib-relocatable/bc-containers-trees-multiway-pre_order.ali
lib/bc/lib-relocatable/bc-containers-trees-multiway.ali
lib/bc/lib-relocatable/bc-containers-trees.ali
lib/bc/lib-relocatable/bc-containers.ali
lib/bc/lib-relocatable/bc-copy.ali
lib/bc/lib-relocatable/bc-filter.ali
lib/bc/lib-relocatable/bc-graphs-directed.ali
lib/bc/lib-relocatable/bc-graphs-undirected.ali
lib/bc/lib-relocatable/bc-graphs.ali
lib/bc/lib-relocatable/bc-indefinite_containers-collections-bounded.ali
lib/bc/lib-relocatable/bc-indefinite_containers-collections-ordered-bounded.ali
lib/bc/lib-relocatable/bc-indefinite_containers-collections-ordered-unbounded.ali
lib/bc/lib-relocatable/bc-indefinite_containers-collections-ordered.ali
lib/bc/lib-relocatable/bc-indefinite_containers-collections-unbounded.ali
lib/bc/lib-relocatable/bc-indefinite_containers-collections.ali
lib/bc/lib-relocatable/bc-indefinite_containers-maps-bounded.ali
lib/bc/lib-relocatable/bc-indefinite_containers-maps-unbounded.ali
lib/bc/lib-relocatable/bc-indefinite_containers-maps.ali
lib/bc/lib-relocatable/bc-indefinite_containers-queues-bounded.ali
lib/bc/lib-relocatable/bc-indefinite_containers-queues-ordered-bounded.ali
lib/bc/lib-relocatable/bc-indefinite_containers-queues-ordered-unbounded.ali
lib/bc/lib-relocatable/bc-indefinite_containers-queues-ordered.ali
lib/bc/lib-relocatable/bc-indefinite_containers-queues-unbounded.ali
lib/bc/lib-relocatable/bc-indefinite_containers-queues.ali
lib/bc/lib-relocatable/bc-indefinite_containers.ali
lib/bc/lib-relocatable/bc-indefinite_unmanaged_containers-collections-ordered.ali
lib/bc/lib-relocatable/bc-indefinite_unmanaged_containers-collections.ali
lib/bc/lib-relocatable/bc-indefinite_unmanaged_containers-maps.ali
lib/bc/lib-relocatable/bc-indefinite_unmanaged_containers-queues-ordered.ali
lib/bc/lib-relocatable/bc-indefinite_unmanaged_containers-queues.ali
lib/bc/lib-relocatable/bc-indefinite_unmanaged_containers.ali
lib/bc/lib-relocatable/bc-lists-double.ali
lib/bc/lib-relocatable/bc-lists-single.ali
lib/bc/lib-relocatable/bc-lists.ali
lib/bc/lib-relocatable/bc-simple_collections.ali
lib/bc/lib-relocatable/bc-support-auto_pointers.ali
lib/bc/lib-relocatable/bc-support-avl_trees.ali
lib/bc/lib-relocatable/bc-support-bounded.ali
lib/bc/lib-relocatable/bc-support-bounded_hash_tables.ali
lib/bc/lib-relocatable/bc-support-dynamic.ali
lib/bc/lib-relocatable/bc-support-exceptions.ali
lib/bc/lib-relocatable/bc-support-hash_tables.ali
lib/bc/lib-relocatable/bc-support-high_resolution_time.ali
lib/bc/lib-relocatable/bc-support-indefinite_bounded.ali
lib/bc/lib-relocatable/bc-support-indefinite_bounded_hash_tables.ali
lib/bc/lib-relocatable/bc-support-indefinite_hash_tables.ali
lib/bc/lib-relocatable/bc-support-indefinite_reference.ali
lib/bc/lib-relocatable/bc-support-indefinite_unbounded.ali
lib/bc/lib-relocatable/bc-support-indefinite_unmanaged.ali
lib/bc/lib-relocatable/bc-support-managed_storage.ali
lib/bc/lib-relocatable/bc-support-memory_streams.ali
lib/bc/lib-relocatable/bc-support-smart_pointers.ali
lib/bc/lib-relocatable/bc-support-standard_storage.ali
lib/bc/lib-relocatable/bc-support-statistics.ali
lib/bc/lib-relocatable/bc-support-synchronization-debug.ali
lib/bc/lib-relocatable/bc-support-synchronization.ali
lib/bc/lib-relocatable/bc-support-unbounded.ali
lib/bc/lib-relocatable/bc-support-unmanaged.ali
lib/bc/lib-relocatable/bc-support-unmanaged_storage.ali
lib/bc/lib-relocatable/bc-support.ali
lib/bc/lib-relocatable/bc-trees-avl_trees-iterators.ali
lib/bc/lib-relocatable/bc-trees-avl_trees-print.ali
lib/bc/lib-relocatable/bc-trees-avl_trees-validate.ali
lib/bc/lib-relocatable/bc-trees-avl_trees.ali
lib/bc/lib-relocatable/bc-trees-binary_trees-in_order.ali
lib/bc/lib-relocatable/bc-trees-binary_trees-post_order.ali
lib/bc/lib-relocatable/bc-trees-binary_trees-pre_order.ali
lib/bc/lib-relocatable/bc-trees-binary_trees.ali
lib/bc/lib-relocatable/bc-trees-multiway_trees-post_order.ali
lib/bc/lib-relocatable/bc-trees-multiway_trees-pre_order.ali
lib/bc/lib-relocatable/bc-trees-multiway_trees.ali
lib/bc/lib-relocatable/bc-trees.ali
lib/bc/lib-relocatable/bc.ali
lib/bc/lib-relocatable/libbc.so
lib/bc/lib-static/bc-containers-bags-bounded.ali
lib/bc/lib-static/bc-containers-bags-dynamic.ali
lib/bc/lib-static/bc-containers-bags-unbounded.ali
lib/bc/lib-static/bc-containers-bags-unmanaged.ali
lib/bc/lib-static/bc-containers-bags.ali
lib/bc/lib-static/bc-containers-collections-bounded.ali
lib/bc/lib-static/bc-containers-collections-dynamic.ali
lib/bc/lib-static/bc-containers-collections-ordered-bounded.ali
lib/bc/lib-static/bc-containers-collections-ordered-dynamic.ali
lib/bc/lib-static/bc-containers-collections-ordered-unbounded.ali
lib/bc/lib-static/bc-containers-collections-ordered-unmanaged.ali
lib/bc/lib-static/bc-containers-collections-ordered.ali
lib/bc/lib-static/bc-containers-collections-unbounded.ali
lib/bc/lib-static/bc-containers-collections-unmanaged.ali
lib/bc/lib-static/bc-containers-collections.ali
lib/bc/lib-static/bc-containers-deques-bounded.ali
lib/bc/lib-static/bc-containers-deques-dynamic.ali
lib/bc/lib-static/bc-containers-deques-unbounded.ali
lib/bc/lib-static/bc-containers-deques-unmanaged.ali
lib/bc/lib-static/bc-containers-deques.ali
lib/bc/lib-static/bc-containers-lists-double.ali
lib/bc/lib-static/bc-containers-lists-single.ali
lib/bc/lib-static/bc-containers-lists.ali
lib/bc/lib-static/bc-containers-maps-bounded.ali
lib/bc/lib-static/bc-containers-maps-dynamic.ali
lib/bc/lib-static/bc-containers-maps-unbounded.ali
lib/bc/lib-static/bc-containers-maps-unmanaged.ali
lib/bc/lib-static/bc-containers-maps.ali
lib/bc/lib-static/bc-containers-queues-bounded.ali
lib/bc/lib-static/bc-containers-queues-dynamic.ali
lib/bc/lib-static/bc-containers-queues-ordered-bounded.ali
lib/bc/lib-static/bc-containers-queues-ordered-dynamic.ali
lib/bc/lib-static/bc-containers-queues-ordered-unbounded.ali
lib/bc/lib-static/bc-containers-queues-ordered-unmanaged.ali
lib/bc/lib-static/bc-containers-queues-ordered.ali
lib/bc/lib-static/bc-containers-queues-unbounded.ali
lib/bc/lib-static/bc-containers-queues-unmanaged.ali
lib/bc/lib-static/bc-containers-queues.ali
lib/bc/lib-static/bc-containers-quicksort.ali
lib/bc/lib-static/bc-containers-rings-bounded.ali
lib/bc/lib-static/bc-containers-rings-dynamic.ali
lib/bc/lib-static/bc-containers-rings-unbounded.ali
lib/bc/lib-static/bc-containers-rings-unmanaged.ali
lib/bc/lib-static/bc-containers-rings.ali
lib/bc/lib-static/bc-containers-sets-bounded.ali
lib/bc/lib-static/bc-containers-sets-dynamic.ali
lib/bc/lib-static/bc-containers-sets-unbounded.ali
lib/bc/lib-static/bc-containers-sets-unmanaged.ali
lib/bc/lib-static/bc-containers-sets.ali
lib/bc/lib-static/bc-containers-shellsort.ali
lib/bc/lib-static/bc-containers-stacks-bounded.ali
lib/bc/lib-static/bc-containers-stacks-dynamic.ali
lib/bc/lib-static/bc-containers-stacks-unbounded.ali
lib/bc/lib-static/bc-containers-stacks-unmanaged.ali
lib/bc/lib-static/bc-containers-stacks.ali
lib/bc/lib-static/bc-containers-trees-avl-print.ali
lib/bc/lib-static/bc-containers-trees-avl-validate.ali
lib/bc/lib-static/bc-containers-trees-avl.ali
lib/bc/lib-static/bc-containers-trees-binary-in_order.ali
lib/bc/lib-static/bc-containers-trees-binary-post_order.ali
lib/bc/lib-static/bc-containers-trees-binary-pre_order.ali
lib/bc/lib-static/bc-containers-trees-binary.ali
lib/bc/lib-static/bc-containers-trees-multiway-post_order.ali
lib/bc/lib-static/bc-containers-trees-multiway-pre_order.ali
lib/bc/lib-static/bc-containers-trees-multiway.ali
lib/bc/lib-static/bc-containers-trees.ali
lib/bc/lib-static/bc-containers.ali
lib/bc/lib-static/bc-copy.ali
lib/bc/lib-static/bc-filter.ali
lib/bc/lib-static/bc-graphs-directed.ali
lib/bc/lib-static/bc-graphs-undirected.ali
lib/bc/lib-static/bc-graphs.ali
lib/bc/lib-static/bc-indefinite_containers-collections-bounded.ali
lib/bc/lib-static/bc-indefinite_containers-collections-ordered-bounded.ali
lib/bc/lib-static/bc-indefinite_containers-collections-ordered-unbounded.ali
lib/bc/lib-static/bc-indefinite_containers-collections-ordered.ali
lib/bc/lib-static/bc-indefinite_containers-collections-unbounded.ali
lib/bc/lib-static/bc-indefinite_containers-collections.ali
lib/bc/lib-static/bc-indefinite_containers-maps-bounded.ali
lib/bc/lib-static/bc-indefinite_containers-maps-unbounded.ali
lib/bc/lib-static/bc-indefinite_containers-maps.ali
lib/bc/lib-static/bc-indefinite_containers-queues-bounded.ali
lib/bc/lib-static/bc-indefinite_containers-queues-ordered-bounded.ali
lib/bc/lib-static/bc-indefinite_containers-queues-ordered-unbounded.ali
lib/bc/lib-static/bc-indefinite_containers-queues-ordered.ali
lib/bc/lib-static/bc-indefinite_containers-queues-unbounded.ali
lib/bc/lib-static/bc-indefinite_containers-queues.ali
lib/bc/lib-static/bc-indefinite_containers.ali
lib/bc/lib-static/bc-indefinite_unmanaged_containers-collections-ordered.ali
lib/bc/lib-static/bc-indefinite_unmanaged_containers-collections.ali
lib/bc/lib-static/bc-indefinite_unmanaged_containers-maps.ali
lib/bc/lib-static/bc-indefinite_unmanaged_containers-queues-ordered.ali
lib/bc/lib-static/bc-indefinite_unmanaged_containers-queues.ali
lib/bc/lib-static/bc-indefinite_unmanaged_containers.ali
lib/bc/lib-static/bc-lists-double.ali
lib/bc/lib-static/bc-lists-single.ali
lib/bc/lib-static/bc-lists.ali
lib/bc/lib-static/bc-simple_collections.ali
lib/bc/lib-static/bc-support-auto_pointers.ali
lib/bc/lib-static/bc-support-avl_trees.ali
lib/bc/lib-static/bc-support-bounded.ali
lib/bc/lib-static/bc-support-bounded_hash_tables.ali
lib/bc/lib-static/bc-support-dynamic.ali
lib/bc/lib-static/bc-support-exceptions.ali
lib/bc/lib-static/bc-support-hash_tables.ali
lib/bc/lib-static/bc-support-high_resolution_time.ali
lib/bc/lib-static/bc-support-indefinite_bounded.ali
lib/bc/lib-static/bc-support-indefinite_bounded_hash_tables.ali
lib/bc/lib-static/bc-support-indefinite_hash_tables.ali
lib/bc/lib-static/bc-support-indefinite_reference.ali
lib/bc/lib-static/bc-support-indefinite_unbounded.ali
lib/bc/lib-static/bc-support-indefinite_unmanaged.ali
lib/bc/lib-static/bc-support-managed_storage.ali
lib/bc/lib-static/bc-support-memory_streams.ali
lib/bc/lib-static/bc-support-smart_pointers.ali
lib/bc/lib-static/bc-support-standard_storage.ali
lib/bc/lib-static/bc-support-statistics.ali
lib/bc/lib-static/bc-support-synchronization-debug.ali
lib/bc/lib-static/bc-support-synchronization.ali
lib/bc/lib-static/bc-support-unbounded.ali
lib/bc/lib-static/bc-support-unmanaged.ali
lib/bc/lib-static/bc-support-unmanaged_storage.ali
lib/bc/lib-static/bc-support.ali
lib/bc/lib-static/bc-trees-avl_trees-iterators.ali
lib/bc/lib-static/bc-trees-avl_trees-print.ali
lib/bc/lib-static/bc-trees-avl_trees-validate.ali
lib/bc/lib-static/bc-trees-avl_trees.ali
lib/bc/lib-static/bc-trees-binary_trees-in_order.ali
lib/bc/lib-static/bc-trees-binary_trees-post_order.ali
lib/bc/lib-static/bc-trees-binary_trees-pre_order.ali
lib/bc/lib-static/bc-trees-binary_trees.ali
lib/bc/lib-static/bc-trees-multiway_trees-post_order.ali
lib/bc/lib-static/bc-trees-multiway_trees-pre_order.ali
lib/bc/lib-static/bc-trees-multiway_trees.ali
lib/bc/lib-static/bc-trees.ali
lib/bc/lib-static/bc.ali
lib/bc/lib-static/libbc.a
lib/gnat/bc.gpr
%%PORTDOCS%%%%DOCSDIR%%/ada95lgo.gif
%%PORTDOCS%%%%DOCSDIR%%/bc.css
%%PORTDOCS%%%%DOCSDIR%%/car-fleet.jpg
%%PORTDOCS%%%%DOCSDIR%%/case-study.html
%%PORTDOCS%%%%DOCSDIR%%/coldframe-hash.tgz
%%PORTDOCS%%%%DOCSDIR%%/coldframe-hash.zip
%%PORTDOCS%%%%DOCSDIR%%/compiler-problems.html
%%PORTDOCS%%%%DOCSDIR%%/demos.html
%%PORTDOCS%%%%DOCSDIR%%/documentation.html
%%PORTDOCS%%%%DOCSDIR%%/download.html
%%PORTDOCS%%%%DOCSDIR%%/greenline.gif
%%PORTDOCS%%%%DOCSDIR%%/index.html
%%PORTDOCS%%%%DOCSDIR%%/installation.html
%%PORTDOCS%%%%DOCSDIR%%/organization.png
%%PORTDOCS%%%%DOCSDIR%%/overview.html
%%PORTDOCS%%%%DOCSDIR%%/release.html
%%PORTDOCS%%%%DOCSDIR%%/x.ada

View File

@ -1,48 +0,0 @@
# Created by: John Marino <marino@FreeBSD.org>
PORTNAME= AdaID
PORTVERSION= 0.0.1
PORTREVISION= 1
DISTVERSIONPREFIX= v
CATEGORIES= devel
MAINTAINER= ports@FreeBSD.org
COMMENT= Simple Ada library for generating UUIDs
LICENSE= BSD2CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= gprbuild:devel/gprbuild
TEST_DEPENDS= ${LOCALBASE}/lib/gnat/aunit.gpr:devel/aunit
USES= ada:run
USE_GITHUB= yes
GH_ACCOUNT= anthony-arnold
LIB_VERSION= 1.0.2 # get from ${WRKSRC}/Makefile
post-patch:
${SED} -e 's|"src"|"src", "include"|; s|%VERSION%|${LIB_VERSION}|' \
${WRKSRC}/adaid.gpr.in > ${WRKSRC}/adaid.gpr
${REINPLACE_CMD} -e 's|adaid_debug|adaid|' ${WRKSRC}/test.gpr
do-build:
(cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${BUILD_ARGS} \
gprbuild -p -P adaid)
do-test:
(cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${TEST_ARGS} \
gprbuild -p -P test)
${TEST_WRKSRC}/bin/test
do-install:
${MKDIR} ${STAGEDIR}${PREFIX}/include/adaid \
${STAGEDIR}${PREFIX}/lib/adaid \
${STAGEDIR}${PREFIX}/lib/gnat
${INSTALL_DATA} ${WRKSRC}/lib/* ${STAGEDIR}${PREFIX}/lib/adaid
${INSTALL_DATA} ${WRKSRC}/ali/*.ali* ${STAGEDIR}${PREFIX}/lib/adaid
${INSTALL_DATA} ${WRKSRC}/src/*.adb ${WRKSRC}/include/*.ads \
${STAGEDIR}${PREFIX}/include/adaid
${INSTALL_DATA} ${FILESDIR}/adaid.gpr ${STAGEDIR}${PREFIX}/lib/gnat
.include <bsd.port.mk>

View File

@ -1,3 +0,0 @@
TIMESTAMP = 1470593800
SHA256 (anthony-arnold-AdaID-v0.0.1_GH0.tar.gz) = 6da9a4e1346a15e320e271103fe94c45517492ab95b989ecd9ffc9151d8665da
SIZE (anthony-arnold-AdaID-v0.0.1_GH0.tar.gz) = 14999

View File

@ -1,8 +0,0 @@
project AdaID is
for Languages use ("ada");
for Library_Name use "adaid";
for Source_Dirs use ("../../include/adaid");
for Library_Dir use "../../lib/adaid";
for Library_Kind use "dynamic";
for Externally_Built use "true";
end AdaID;

View File

@ -1,9 +0,0 @@
AdaID is a simple Ada library for generating UUIDs.
Supported operations include:
* Generating random UUIDs
* Generating name-based UUIDs
* Restoring UUIDs from a string representation.
* Converting a UUID to a string
WWW: https://github.com/anthony-arnold/AdaID

View File

@ -1,12 +0,0 @@
include/adaid/adaid-generate.adb
include/adaid/adaid-generate.ads
include/adaid/adaid.adb
include/adaid/adaid.ads
include/adaid/sha-process_data.adb
lib/adaid/adaid-generate.ali
lib/adaid/adaid.ali
lib/adaid/libadaid.so
lib/adaid/libadaid.so.1.0.2
lib/adaid/sha-process_data.ali
lib/adaid/sha.ali
lib/gnat/adaid.gpr

View File

@ -1,38 +0,0 @@
# Created by: John Marino <marino@FreeBSD.org>
PORTNAME= ahven
PORTVERSION= 2.6
PORTREVISION= 6
CATEGORIES= devel
MASTER_SITES= http://www.ahven-framework.com/releases/
MAINTAINER= ports@FreeBSD.org
COMMENT= Ada unit test framework
LICENSE= ISCL
BUILD_DEPENDS= adactl:lang/adacontrol
USES= ada gmake
MAKE_ENV= OS_VERSION=unix
OPTIONS_DEFINE= TRACE
OPTIONS_DEFAULT= TRACE
NO_OPTIONS_SORT= yes
TRACE_DESC= Build with GNAT-specific symbolic tracing functionality
TRACE_EXTRA_PATCHES= ${FILESDIR}/extra-src_ahven-framework.adb
do-build:
(cd ${WRKSRC} && ${MKDIR} lib objects)
(cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} gnatmake -Pgnat/ahven_lib)
do-install:
(cd ${STAGEDIR}${PREFIX} && ${MKDIR} lib/gnat lib/ahven include/ahven)
${INSTALL_DATA} ${WRKSRC}/src/*.ad[bs] \
${STAGEDIR}${PREFIX}/include/ahven
${INSTALL_DATA} ${WRKSRC}/lib/*.ali ${STAGEDIR}${PREFIX}/lib/ahven
${INSTALL_DATA} ${WRKSRC}/lib/libahven.a ${STAGEDIR}${PREFIX}/lib/ahven
${INSTALL_DATA} ${FILESDIR}/ahven.gpr ${STAGEDIR}${PREFIX}/lib/gnat
.include <bsd.port.mk>

View File

@ -1,2 +0,0 @@
SHA256 (ahven-2.6.tar.gz) = 9ad43885c333c1d93cb106dbf8f361bac33b793d9892930a540eebdf23c1c4a5
SIZE (ahven-2.6.tar.gz) = 107491

View File

@ -1,7 +0,0 @@
library project Ahven is
for Library_Name use "ahven";
for Library_Kind use "static";
for Source_Dirs use ("../../include/ahven");
for Library_Dir use "../../lib/ahven";
for Externally_Built use "true";
end Ahven;

View File

@ -1,59 +0,0 @@
--- src/ahven-framework.adb.orig 2014-02-08 21:21:51.000000000 +0000
+++ src/ahven-framework.adb
@@ -14,6 +14,8 @@
-- OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
--
+with GNAT.Traceback.Symbolic;
+with GNAT.Regpat;
with Ada.Strings;
with Ada.Unchecked_Deallocation;
with Ada.Exceptions;
@@ -22,6 +24,24 @@ with Ahven.Long_AStrings;
package body Ahven.Framework is
use Ahven.AStrings;
+ -- Convert an exception into a traceback, but truncate it at the first
+ -- line matching "0x.* in ahven.framework" as this is unwanted trace.
+ function Filtered_Traceback (E : in Ada.Exceptions.Exception_Occurrence)
+ return String is
+ ftb : constant String := GNAT.Traceback.Symbolic.Symbolic_Traceback (E);
+ pat : constant String := "(0x[0-9a-f]* in ahven\.framework)";
+ reg : constant GNAT.Regpat.Pattern_Matcher := GNAT.Regpat.Compile (pat);
+ result : GNAT.Regpat.Match_Array (0 .. 1);
+ use type GNAT.Regpat.Match_Location;
+ begin
+ GNAT.Regpat.Match (reg, ftb, result);
+ if result (0) = GNAT.Regpat.No_Match then
+ return ftb;
+ else
+ return ftb (1 .. result (1).First - 2);
+ end if;
+ end Filtered_Traceback;
+
-- A few local procedures, so we do not need to duplicate code.
procedure Free_Test is
new Ada.Unchecked_Deallocation (Object => Test'Class,
@@ -346,19 +366,19 @@ package body Ahven.Framework is
Set_Status
(S => TEST_FAIL,
Message => Ada.Exceptions.Exception_Message (E),
- Long_Message => Ada.Exceptions.Exception_Information (E),
+ Long_Message => Filtered_Traceback (E),
R => Result);
when E : Test_Skipped_Error =>
Set_Status
(S => TEST_SKIP,
Message => Ada.Exceptions.Exception_Message (E),
- Long_Message => Ada.Exceptions.Exception_Information (E),
+ Long_Message => Filtered_Traceback (E),
R => Result);
when E : others =>
Set_Status
(S => TEST_ERROR,
Message => Ada.Exceptions.Exception_Message (E),
- Long_Message => Ada.Exceptions.Exception_Information (E),
+ Long_Message => Filtered_Traceback (E),
R => Result);
end;
end Run_A_Command;

View File

@ -1,10 +0,0 @@
--- gnat/ahven_lib.gpr.orig 2014-02-08 21:21:51.000000000 +0000
+++ gnat/ahven_lib.gpr
@@ -43,6 +43,6 @@ project Ahven_Lib is
"-gnatwl",
"-gnatE",
"-gnatwF", -- unreferenced formal off
- "-gnatyd3ibmhex", "-gnat95");
+ "-gnat95");
end Builder;
end Ahven_Lib;

View File

@ -1,13 +0,0 @@
Ahven is a simple unit test library and framework for the Ada programming
lanugage. It is loosely modelled after JUnit and some ideas from AUnit.
Features:
Simple API
Small size
JUnit-compatible test results in XML format
Strict coding style enforced by AdaControl
This allows integration with tools like Jenkins and CruiseControl
Limited to Ada95 language features
Permissive open source license (ISC)
WWW: http://ahven.stronglytyped.org/

View File

@ -1,45 +0,0 @@
include/ahven/ahven-astrings.ads
include/ahven/ahven-framework.adb
include/ahven/ahven-framework.ads
include/ahven/ahven-listeners-basic.adb
include/ahven/ahven-listeners-basic.ads
include/ahven/ahven-listeners.adb
include/ahven/ahven-listeners.ads
include/ahven/ahven-long_astrings.ads
include/ahven/ahven-name_list.ads
include/ahven/ahven-parameters.adb
include/ahven/ahven-parameters.ads
include/ahven/ahven-results.adb
include/ahven/ahven-results.ads
include/ahven/ahven-runner.adb
include/ahven/ahven-runner.ads
include/ahven/ahven-slist.adb
include/ahven/ahven-slist.ads
include/ahven/ahven-tap_runner.adb
include/ahven/ahven-tap_runner.ads
include/ahven/ahven-temporary_output.adb
include/ahven/ahven-temporary_output.ads
include/ahven/ahven-text_runner.adb
include/ahven/ahven-text_runner.ads
include/ahven/ahven-xml_runner.adb
include/ahven/ahven-xml_runner.ads
include/ahven/ahven.adb
include/ahven/ahven.ads
lib/ahven/ahven-astrings.ali
lib/ahven/ahven-framework.ali
lib/ahven/ahven-listeners-basic.ali
lib/ahven/ahven-listeners.ali
lib/ahven/ahven-long_astrings.ali
lib/ahven/ahven-name_list.ali
lib/ahven/ahven-parameters.ali
lib/ahven/ahven-results.ali
lib/ahven/ahven-runner.ali
lib/ahven/ahven-slist.ali
lib/ahven/ahven-tap_runner.ali
lib/ahven/ahven-temporary_output.ali
lib/ahven/ahven-text_runner.ali
lib/ahven/ahven-xml_runner.ali
lib/ahven/ahven.ali
lib/ahven/ahven_compat.ali
lib/ahven/libahven.a
lib/gnat/ahven.gpr

View File

@ -1,52 +0,0 @@
# Created by: John Marino <marino@FreeBSD.org>
PORTNAME= alog
PORTVERSION= 0.6.1
CATEGORIES= devel
MASTER_SITES= http://www.codelabs.ch/download/
DISTNAME= libalog-${PORTVERSION}
MAINTAINER= ports@FreeBSD.org
COMMENT= Stackable logging framework for Ada
LICENSE= LGPL21
BUILD_DEPENDS= gprbuild:devel/gprbuild
USES= ada tar:bzip2
ALL_TARGET= all
PORTDOCS= html
MAKE_ARGS+= NUM_CPUS=${MAKE_JOBS_NUMBER} \
LIBRARY_KIND=static
OPTIONS_DEFINE= TEST DOCS
OPTIONS_SUB= yes
TEST_DESC= Run unit test suite before installation
NO_OPTIONS_SORT=yes
DOCS_USES= gmake
DOCS_BUILD_DEPENDS= asciidoctor:textproc/rubygem-asciidoctor
DOCS_ALL_TARGET= doc
TEST_BUILD_DEPENDS= ${LOCALBASE}/lib/gnat/ahven.gpr:devel/ahven
TEST_ALL_TARGET= tests
post-patch:
${REINPLACE_CMD} -e '/^NUM_CPUS/d' ${WRKSRC}/Makefile
${REINPLACE_CMD} -e 's/\(not-allowed\)/NONEXISTENT\/\1/' \
${WRKSRC}/tests/facility_tests-fd.adb
do-install:
${MKDIR} ${STAGEDIR}${PREFIX}/lib/gnat \
${STAGEDIR}${PREFIX}/lib/alog \
${STAGEDIR}${PREFIX}/include/alog \
${STAGEDIR}${DOCSDIR}
${INSTALL_DATA} ${WRKSRC}/src/* ${STAGEDIR}${PREFIX}/include/alog
${INSTALL_DATA} ${WRKSRC}/lib/*/*.ali ${STAGEDIR}${PREFIX}/lib/alog
${INSTALL_DATA} ${WRKSRC}/gnat/alog.gpr ${STAGEDIR}${PREFIX}/lib/gnat
${INSTALL_DATA} ${WRKSRC}/lib/*/libalog.a ${STAGEDIR}${PREFIX}/lib/alog
do-install-DOCS-on:
(cd ${WRKSRC}/doc && ${COPYTREE_SHARE} html ${STAGEDIR}${DOCSDIR})
.include <bsd.port.mk>

View File

@ -1,3 +0,0 @@
TIMESTAMP = 1578322733
SHA256 (libalog-0.6.1.tar.bz2) = ae779c9052263e5106ca8f5254bd0f5b6fa584b500a77c4f903476e4bb59f819
SIZE (libalog-0.6.1.tar.bz2) = 269249

View File

@ -1,6 +0,0 @@
Alog is a stackable logging framework for Ada. It aims to be straight
forward to use and is easily extendable. It provides support for various
logger types, log facilities, loglevel policies and message
transformations.
WWW: http://www.codelabs.ch/alog

View File

@ -1,52 +0,0 @@
include/alog/alog-active_logger.adb
include/alog/alog-active_logger.ads
include/alog/alog-controlled_map.adb
include/alog/alog-controlled_map.ads
include/alog/alog-dst_filter.adb
include/alog/alog-dst_filter.ads
include/alog/alog-exceptions.ads
include/alog/alog-facilities-file_descriptor.adb
include/alog/alog-facilities-file_descriptor.ads
include/alog/alog-facilities-syslog.adb
include/alog/alog-facilities-syslog.ads
include/alog/alog-facilities.adb
include/alog/alog-facilities.ads
include/alog/alog-helpers.adb
include/alog/alog-helpers.ads
include/alog/alog-log_request.adb
include/alog/alog-log_request.ads
include/alog/alog-logger.adb
include/alog/alog-logger.ads
include/alog/alog-maps.adb
include/alog/alog-maps.ads
include/alog/alog-policy_db.adb
include/alog/alog-policy_db.ads
include/alog/alog-protected_containers.adb
include/alog/alog-protected_containers.ads
include/alog/alog-tasked_logger.adb
include/alog/alog-tasked_logger.ads
include/alog/alog-transforms-casing.adb
include/alog/alog-transforms-casing.ads
include/alog/alog-transforms.adb
include/alog/alog-transforms.ads
include/alog/alog.ads
include/alog/glue_syslog.c
lib/alog/alog-active_logger.ali
lib/alog/alog-controlled_map.ali
lib/alog/alog-dst_filter.ali
lib/alog/alog-exceptions.ali
lib/alog/alog-facilities-file_descriptor.ali
lib/alog/alog-facilities-syslog.ali
lib/alog/alog-facilities.ali
lib/alog/alog-helpers.ali
lib/alog/alog-log_request.ali
lib/alog/alog-logger.ali
lib/alog/alog-maps.ali
lib/alog/alog-policy_db.ali
lib/alog/alog-protected_containers.ali
lib/alog/alog-tasked_logger.ali
lib/alog/alog-transforms-casing.ali
lib/alog/alog-transforms.ali
lib/alog/alog.ali
lib/alog/libalog.a
lib/gnat/alog.gpr

View File

@ -1,28 +0,0 @@
# Created by: John Marino <marino@FreeBSD.org>
PORTNAME= aunit
PORTVERSION= 2017
PORTREVISION= 1
CATEGORIES= devel
MASTER_SITES= http://downloads.dragonlace.net/src/
DISTNAME= aunit-gpl-${PORTVERSION}-src
MAINTAINER= ports@FreeBSD.org
COMMENT= Ada unit testing framework
LICENSE= GPLv3
BUILD_DEPENDS= gprbuild:devel/gprbuild
USES= ada gmake
post-patch:
${REINPLACE_CMD} -e 's|LIBDIR|MYLIBDIR|' \
${WRKSRC}/lib/gnat/aunit_shared.gpr
OPTIONS_DEFINE= DOCS EXAMPLES
post-install:
${RM} -r ${STAGEDIR}${PREFIX}/lib/gnat/manifests
.include <bsd.port.mk>

View File

@ -1,3 +0,0 @@
TIMESTAMP = 1503142051
SHA256 (aunit-gpl-2017-src.tar.gz) = c9a574d5a4a16648b1a9294b0d18deb571841b3bbd3ea3cd3ede4a6896faa0f7
SIZE (aunit-gpl-2017-src.tar.gz) = 638311

View File

@ -1,11 +0,0 @@
--- Makefile.orig 2016-01-19 16:18:43 UTC
+++ Makefile
@@ -4,7 +4,7 @@ GPRBUILD = gprbuild
GPRCLEAN = gprclean
GPRINSTALL = gprinstall
-INSTALL:=$(shell exec=`which gprbuild`;if [ ! -x "$$exec" ]; then unset exec;fi;echo $$exec | sed -e 's/\/bin\/$(GPRBUILD).*//')
+INSTALL:=$(DESTDIR)$(PREFIX)
ifeq ($(RTS),)
RTS=full

View File

@ -1,9 +0,0 @@
AUnit is a set of Ada packages based on the xUnit family of unit test
frameworks. It is intended as a developer's tool to facilitate confident
writing and evolution of Ada software. It is purposely lightweight, as
one of its main goals is to make it easy to develop and run unit tests,
rather than to generate artifacts for process management. The framework
supports easy composition of sets of unit tests to provide flexibility
in determining what tests to run for a given purpose.
WWW: http://libre.adacore.com/tools/aunit/

View File

@ -1,224 +0,0 @@
include/aunit/ada_containers-aunit_lists.adb
include/aunit/ada_containers-aunit_lists.ads
include/aunit/ada_containers.ads
include/aunit/aunit-assertions-assert_exception.adb
include/aunit/aunit-assertions.adb
include/aunit/aunit-assertions.ads
include/aunit/aunit-memory-utils.adb
include/aunit/aunit-memory-utils.ads
include/aunit/aunit-memory.adb
include/aunit/aunit-memory.ads
include/aunit/aunit-options.ads
include/aunit/aunit-reporter-gnattest.adb
include/aunit/aunit-reporter-gnattest.ads
include/aunit/aunit-reporter-text.adb
include/aunit/aunit-reporter-text.ads
include/aunit/aunit-reporter-xml.adb
include/aunit/aunit-reporter-xml.ads
include/aunit/aunit-reporter.ads
include/aunit/aunit-run.adb
include/aunit/aunit-run.ads
include/aunit/aunit-simple_test_cases-run_routine.adb
include/aunit/aunit-simple_test_cases.adb
include/aunit/aunit-simple_test_cases.ads
include/aunit/aunit-test_caller.adb
include/aunit/aunit-test_caller.ads
include/aunit/aunit-test_cases-registration.adb
include/aunit/aunit-test_cases.adb
include/aunit/aunit-test_cases.ads
include/aunit/aunit-test_filters.adb
include/aunit/aunit-test_filters.ads
include/aunit/aunit-test_fixtures.adb
include/aunit/aunit-test_fixtures.ads
include/aunit/aunit-test_results.adb
include/aunit/aunit-test_results.ads
include/aunit/aunit-test_suites.adb
include/aunit/aunit-test_suites.ads
include/aunit/aunit-tests.ads
include/aunit/aunit-time_measure.adb
include/aunit/aunit-time_measure.ads
include/aunit/aunit.adb
include/aunit/aunit.ads
lib/aunit/ada_containers-aunit_lists.ali
lib/aunit/ada_containers.ali
lib/aunit/aunit-assertions.ali
lib/aunit/aunit-memory-utils.ali
lib/aunit/aunit-memory.ali
lib/aunit/aunit-options.ali
lib/aunit/aunit-reporter-gnattest.ali
lib/aunit/aunit-reporter-text.ali
lib/aunit/aunit-reporter-xml.ali
lib/aunit/aunit-reporter.ali
lib/aunit/aunit-run.ali
lib/aunit/aunit-simple_test_cases.ali
lib/aunit/aunit-test_caller.ali
lib/aunit/aunit-test_cases.ali
lib/aunit/aunit-test_filters.ali
lib/aunit/aunit-test_fixtures.ali
lib/aunit/aunit-test_results.ali
lib/aunit/aunit-test_suites.ali
lib/aunit/aunit-tests.ali
lib/aunit/aunit-time_measure.ali
lib/aunit/aunit.ali
lib/aunit/libaunit.a
lib/gnat/aunit.gpr
%%PORTDOCS%%%%DOCSDIR%%/html/aunit_cb/.buildinfo
%%PORTDOCS%%%%DOCSDIR%%/html/aunit_cb/_sources/aunit_cb.txt
%%PORTDOCS%%%%DOCSDIR%%/html/aunit_cb/_sources/aunit_cb/fixture.txt
%%PORTDOCS%%%%DOCSDIR%%/html/aunit_cb/_sources/aunit_cb/gps_support.txt
%%PORTDOCS%%%%DOCSDIR%%/html/aunit_cb/_sources/aunit_cb/installation_and_use.txt
%%PORTDOCS%%%%DOCSDIR%%/html/aunit_cb/_sources/aunit_cb/introduction.txt
%%PORTDOCS%%%%DOCSDIR%%/html/aunit_cb/_sources/aunit_cb/overview.txt
%%PORTDOCS%%%%DOCSDIR%%/html/aunit_cb/_sources/aunit_cb/reporting.txt
%%PORTDOCS%%%%DOCSDIR%%/html/aunit_cb/_sources/aunit_cb/suite.txt
%%PORTDOCS%%%%DOCSDIR%%/html/aunit_cb/_sources/aunit_cb/test_case.txt
%%PORTDOCS%%%%DOCSDIR%%/html/aunit_cb/_sources/aunit_cb/test_organization.txt
%%PORTDOCS%%%%DOCSDIR%%/html/aunit_cb/_sources/aunit_cb/using_aunit_with_restricted_run-time_libraries.txt
%%PORTDOCS%%%%DOCSDIR%%/html/aunit_cb/_sources/share/gnu_free_documentation_license.txt
%%PORTDOCS%%%%DOCSDIR%%/html/aunit_cb/_static/adacore_transparent.png
%%PORTDOCS%%%%DOCSDIR%%/html/aunit_cb/_static/ajax-loader.gif
%%PORTDOCS%%%%DOCSDIR%%/html/aunit_cb/_static/basic.css
%%PORTDOCS%%%%DOCSDIR%%/html/aunit_cb/_static/comment-bright.png
%%PORTDOCS%%%%DOCSDIR%%/html/aunit_cb/_static/comment-close.png
%%PORTDOCS%%%%DOCSDIR%%/html/aunit_cb/_static/comment.png
%%PORTDOCS%%%%DOCSDIR%%/html/aunit_cb/_static/contents.png
%%PORTDOCS%%%%DOCSDIR%%/html/aunit_cb/_static/doctools.js
%%PORTDOCS%%%%DOCSDIR%%/html/aunit_cb/_static/down-pressed.png
%%PORTDOCS%%%%DOCSDIR%%/html/aunit_cb/_static/down.png
%%PORTDOCS%%%%DOCSDIR%%/html/aunit_cb/_static/favicon.ico
%%PORTDOCS%%%%DOCSDIR%%/html/aunit_cb/_static/file.png
%%PORTDOCS%%%%DOCSDIR%%/html/aunit_cb/_static/jquery-1.11.1.js
%%PORTDOCS%%%%DOCSDIR%%/html/aunit_cb/_static/jquery.js
%%PORTDOCS%%%%DOCSDIR%%/html/aunit_cb/_static/minus.png
%%PORTDOCS%%%%DOCSDIR%%/html/aunit_cb/_static/navigation.png
%%PORTDOCS%%%%DOCSDIR%%/html/aunit_cb/_static/plus.png
%%PORTDOCS%%%%DOCSDIR%%/html/aunit_cb/_static/pygments.css
%%PORTDOCS%%%%DOCSDIR%%/html/aunit_cb/_static/searchtools.js
%%PORTDOCS%%%%DOCSDIR%%/html/aunit_cb/_static/sphinxdoc.css
%%PORTDOCS%%%%DOCSDIR%%/html/aunit_cb/_static/underscore-1.3.1.js
%%PORTDOCS%%%%DOCSDIR%%/html/aunit_cb/_static/underscore.js
%%PORTDOCS%%%%DOCSDIR%%/html/aunit_cb/_static/up-pressed.png
%%PORTDOCS%%%%DOCSDIR%%/html/aunit_cb/_static/up.png
%%PORTDOCS%%%%DOCSDIR%%/html/aunit_cb/_static/websupport.js
%%PORTDOCS%%%%DOCSDIR%%/html/aunit_cb/aunit_cb.html
%%PORTDOCS%%%%DOCSDIR%%/html/aunit_cb/aunit_cb/fixture.html
%%PORTDOCS%%%%DOCSDIR%%/html/aunit_cb/aunit_cb/gps_support.html
%%PORTDOCS%%%%DOCSDIR%%/html/aunit_cb/aunit_cb/installation_and_use.html
%%PORTDOCS%%%%DOCSDIR%%/html/aunit_cb/aunit_cb/introduction.html
%%PORTDOCS%%%%DOCSDIR%%/html/aunit_cb/aunit_cb/overview.html
%%PORTDOCS%%%%DOCSDIR%%/html/aunit_cb/aunit_cb/reporting.html
%%PORTDOCS%%%%DOCSDIR%%/html/aunit_cb/aunit_cb/suite.html
%%PORTDOCS%%%%DOCSDIR%%/html/aunit_cb/aunit_cb/test_case.html
%%PORTDOCS%%%%DOCSDIR%%/html/aunit_cb/aunit_cb/test_organization.html
%%PORTDOCS%%%%DOCSDIR%%/html/aunit_cb/aunit_cb/using_aunit_with_restricted_run-time_libraries.html
%%PORTDOCS%%%%DOCSDIR%%/html/aunit_cb/genindex.html
%%PORTDOCS%%%%DOCSDIR%%/html/aunit_cb/objects.inv
%%PORTDOCS%%%%DOCSDIR%%/html/aunit_cb/search.html
%%PORTDOCS%%%%DOCSDIR%%/html/aunit_cb/searchindex.js
%%PORTDOCS%%%%DOCSDIR%%/html/aunit_cb/share/gnu_free_documentation_license.html
%%PORTDOCS%%%%DOCSDIR%%/info/aunit_cb.info
%%PORTDOCS%%%%DOCSDIR%%/pdf/aunit_cb.pdf
%%PORTDOCS%%%%DOCSDIR%%/txt/aunit_cb.txt
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/calculator/Makefile
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/calculator/fixture/main_suite.adb
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/calculator/fixture/main_suite.ads
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/calculator/fixture/operands-ints-test-suite.adb
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/calculator/fixture/operands-ints-test-suite.ads
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/calculator/fixture/operations-addition-test-suite.ads
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/calculator/fixture/operations-binary-gen_test-gen_suite.adb
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/calculator/fixture/operations-binary-gen_test-gen_suite.ads
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/calculator/fixture/operations-subtraction-test-suite.ads
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/calculator/fixture/stack-test-suite.adb
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/calculator/fixture/stack-test-suite.ads
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/calculator/fixture/test_calculator.adb
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/calculator/harness.gpr
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/calculator/tested_lib/src/operands-ints.adb
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/calculator/tested_lib/src/operands-ints.ads
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/calculator/tested_lib/src/operands.ads
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/calculator/tested_lib/src/operations-addition.ads
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/calculator/tested_lib/src/operations-binary.adb
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/calculator/tested_lib/src/operations-binary.ads
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/calculator/tested_lib/src/operations-ints.adb
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/calculator/tested_lib/src/operations-ints.ads
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/calculator/tested_lib/src/operations-subtraction.ads
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/calculator/tested_lib/src/operations.ads
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/calculator/tested_lib/src/stack.adb
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/calculator/tested_lib/src/stack.ads
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/calculator/tested_lib/testlib.gpr
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/calculator/tests/operands-ints-test.adb
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/calculator/tests/operands-ints-test.ads
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/calculator/tests/operations-addition-test.ads
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/calculator/tests/operations-addition_test_fixture.adb
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/calculator/tests/operations-addition_test_fixture.ads
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/calculator/tests/operations-binary-gen_test.adb
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/calculator/tests/operations-binary-gen_test.ads
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/calculator/tests/operations-subtraction-test.ads
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/calculator/tests/operations-subtraction_test_fixture.adb
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/calculator/tests/operations-subtraction_test_fixture.ads
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/calculator/tests/stack-test.adb
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/calculator/tests/stack-test.ads
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/failures/Makefile
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/failures/harness.gpr
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/failures/tested_lib/src/math.adb
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/failures/tested_lib/src/math.ads
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/failures/tested_lib/testlib.gpr
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/failures/tests/math-test.adb
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/failures/tests/math-test.ads
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/failures/tests/math_suite.adb
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/failures/tests/math_suite.ads
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/failures/tests/test_math.adb
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/liskov/Makefile
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/liskov/harness.gpr
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/liskov/tested_lib/src/rectangle.adb
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/liskov/tested_lib/src/rectangle.ads
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/liskov/tested_lib/src/shape.adb
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/liskov/tested_lib/src/shape.ads
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/liskov/tested_lib/src/square.adb
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/liskov/tested_lib/src/square.ads
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/liskov/tested_lib/testlib.gpr
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/liskov/tests/my_suite.adb
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/liskov/tests/my_suite.ads
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/liskov/tests/rectangle-tests-suite.adb
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/liskov/tests/rectangle-tests-suite.ads
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/liskov/tests/rectangle-tests.adb
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/liskov/tests/rectangle-tests.ads
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/liskov/tests/shape-tests.adb
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/liskov/tests/shape-tests.ads
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/liskov/tests/square-tests-suite.adb
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/liskov/tests/square-tests-suite.ads
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/liskov/tests/square-tests-suite_liskov.adb
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/liskov/tests/square-tests-suite_liskov.ads
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/liskov/tests/square-tests.adb
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/liskov/tests/square-tests.ads
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/liskov/tests/test_liskov.adb
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/simple_test/Makefile
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/simple_test/harness.gpr
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/simple_test/tested_lib/src/math.adb
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/simple_test/tested_lib/src/math.ads
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/simple_test/tested_lib/testlib.gpr
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/simple_test/tests/math-test.adb
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/simple_test/tests/math-test.ads
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/simple_test/tests/math_suite.adb
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/simple_test/tests/math_suite.ads
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/simple_test/tests/test_math.adb
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/test_caller/Makefile
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/test_caller/harness/harness.gpr
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/test_caller/harness/src/math-test.adb
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/test_caller/harness/src/math-test.ads
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/test_caller/harness/src/math_suite.adb
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/test_caller/harness/src/math_suite.ads
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/test_caller/harness/src/test_math.adb
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/test_caller/tested_lib/src/math.adb
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/test_caller/tested_lib/src/math.ads
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/test_caller/tested_lib/testlib.gpr
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/test_fixture/Makefile
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/test_fixture/harness.gpr
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/test_fixture/tested_lib/src/math.adb
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/test_fixture/tested_lib/src/math.ads
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/test_fixture/tested_lib/testlib.gpr
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/test_fixture/tests/math-test.adb
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/test_fixture/tests/math-test.ads
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/test_fixture/tests/math_suite.adb
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/test_fixture/tests/math_suite.ads
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/test_fixture/tests/test_math.adb
share/gps/plug-ins/aunit.xml

View File

@ -1,24 +0,0 @@
# Created by: John Marino <marino@FreeBSD.org>
PORTNAME= florist-gpl
PORTVERSION= 2017
PORTREVISION= 1
CATEGORIES= devel
MASTER_SITES= http://downloads.dragonlace.net/src/
DISTNAME= ${PORTNAME}-${PORTVERSION}-src
MAINTAINER= ports@FreeBSD.org
COMMENT= POSIX Ada binding, IEEE Standards 1003.5(b,c)
LICENSE= GPLv3
BUILD_DEPENDS= gprbuild:devel/gprbuild
USES= ada gmake
GNU_CONFIGURE= yes
SUB_FILES= florist.gpr
post-extract:
(cd ${WRKSRC}/configs && ${CP} pconfig.FreeBSD pconfig.DragonFly)
.include <bsd.port.mk>

View File

@ -1,3 +0,0 @@
TIMESTAMP = 1503144668
SHA256 (florist-gpl-2017-src.tar.gz) = 086dd9c027ce4e8630967c99c45e3e280bebbb98d122a04f8e5232808d7d4295
SIZE (florist-gpl-2017-src.tar.gz) = 291583

View File

@ -1,15 +0,0 @@
library project Florist is
for Languages use ("Ada");
for Source_Dirs use ("../../include/florist");
for Library_Dir use "../../lib/florist";
for Library_Name use "florist";
for Library_Kind use "static";
for Externally_Built use "True";
package Linker is
for Linker_Options use ("-L%%PREFIX%%/lib", "-Wl,-R,%%PREFIX%%/lib");
end Linker;
end Florist;

View File

@ -1,19 +0,0 @@
--- Makefile.in.orig 2016-05-16 09:26:01 UTC
+++ Makefile.in
@@ -171,7 +171,14 @@ distclean: clean
# install floristlib
# make all files read-only to prevent recompilation
install:
- gprinstall -Pflorist $(PROJECT_FLAGS) -a -p -f --prefix=$(PREFIX) --sources-subdir=floristlib --lib-subdir=floristlib --link-lib-subdir=floristlib
- chmod a-w $(PREFIX)/floristlib/*
+ mkdir -p $(DESTDIR)$(PREFIX)/lib/gnat \
+ $(DESTDIR)$(PREFIX)/lib/florist \
+ $(DESTDIR)$(PREFIX)/include/florist
+ $(BSD_INSTALL_DATA) gensrc/*.ad[bs] gensrc/threads/*.ad[bs] \
+ libsrc/*.ad[bs] libsrc/threads/*.ad[bs] \
+ $(DESTDIR)$(PREFIX)/include/florist
+ $(BSD_INSTALL_DATA) lib/*.ali $(DESTDIR)$(PREFIX)/lib/florist
+ $(BSD_INSTALL_DATA) lib/*.a $(DESTDIR)$(PREFIX)/lib/florist
+ $(BSD_INSTALL_DATA) ../florist.gpr $(DESTDIR)$(PREFIX)/lib/gnat
.PHONY: all install clean distclean regen floristlib force

View File

@ -1,23 +0,0 @@
--- c-posix-signals.c.orig 2015-04-30 10:20:43 UTC
+++ c-posix-signals.c
@@ -468,9 +468,9 @@ int guess_nsigs () {
*/
#if defined(__APPLE__)
-# define BADSIG (0)
+# define FLOR_BADSIG (0)
#else
-# define BADSIG (-1)
+# define FLOR_BADSIG (-1)
#endif
sigset_t set;
@@ -484,7 +484,7 @@ int guess_nsigs () {
result = sigismember (&set, sig);
if (result == 1) {
last_good = sig;
- } else if ((result == BADSIG) && (first_bad == -1)) {
+ } else if ((result == FLOR_BADSIG) && (first_bad == -1)) {
if (sig == 0) {
fprintf (stderr, "WARNING: C library problem? "
"sigfillset does not include zero\n");

View File

@ -1,57 +0,0 @@
--- c-posix.c.orig 2015-04-30 10:20:43 UTC
+++ c-posix.c
@@ -721,6 +721,25 @@ typedef struct siginfo {
/* sigevent must precede aiocb
*/
+#if defined(__DragonFly__)
+/*
+ * union _sigev_info {
+ * int sigev_signo;
+ * int sigev_notify_kqueue;
+ * void *sigev_notify_attributes;
+ * };
+ * sizeof(union _sigev_info) = sizeof(int)
+ * Use "int" rather than fooling with union
+ * For simplicity, The Ada part is only going to list sigev_signo
+ * as the other two elements of the union are unused.
+ */
+ GT1(sigevent, 1)
+ GT2(sigev_notify, int)
+ GT2(sigev_signo, int)
+ GT2(sigev_value, union sigval)
+ GT2(sigev_notify_function, void (*)(union sigval))
+ GT3
+#else /* __DragonFly__ */
#ifdef HAVE_struct_sigevent
GT1(sigevent, 1)
#else
@@ -743,6 +762,7 @@ struct sigevent {
GT2(sigev_notify_attributes,pthread_attr_t *)
#endif
GT3
+#endif /* __DragonFly__ */
#ifdef HAVE_struct_aiocb
GT1(aiocb, 1)
@@ -5166,9 +5186,9 @@ void create_c() {
*/
#if defined(__APPLE__)
-# define BADSIG 0
+# define FLOR_BADSIG 0
#else
-# define BADSIG (-1)
+# define FLOR_BADSIG (-1)
#endif
{sigset_t set;
int sig;
@@ -5179,7 +5199,7 @@ void create_c() {
for (sig = 0; sig < 1024; sig++) {
result = sigismember (&set, sig);
if (result == 1) last_good = sig;
- else if ((result == BADSIG) && (first_bad = -1)) first_bad = sig;
+ else if ((result == FLOR_BADSIG) && (first_bad = -1)) first_bad = sig;
}
if (last_good == 1023)
printf("c-posix: WARNING: signal range estimate probably too small\n");

View File

@ -1,21 +0,0 @@
--- configure.orig 2014-12-12 09:05:56 UTC
+++ configure
@@ -2849,10 +2849,18 @@ case ${UNAME_SYSTEM} in
echo "Using Configuration for" ${UNAME_SYSTEM} ${UNAME_RELEASE};
cp ./configs/pconfig.LynxOS ./pconfig.h.in;
;;
+ DragonFly)
+ echo "Using Configuration for" ${UNAME_SYSTEM} ${UNAME_RELEASE};
+ cp ./configs/pconfig.DragonFly ./pconfig.h.in;
+ ;;
FreeBSD)
echo "Using Configuration for" ${UNAME_SYSTEM} ${UNAME_RELEASE};
cp ./configs/pconfig.FreeBSD ./pconfig.h.in;
;;
+ NetBSD)
+ echo "Using Configuration for" ${UNAME_SYSTEM} ${UNAME_RELEASE};
+ cp ./configs/pconfig.NetBSD ./pconfig.h.in;
+ ;;
Darwin)
echo "Using Configuration for" ${UNAME_SYSTEM} ${UNAME_RELEASE};
cp ./configs/pconfig.Darwin ./pconfig.h.in;

View File

@ -1,12 +0,0 @@
Florist was produced by students and faculty of the Florida State University
Department of Computer Science, under contract to the US Department of
Defense, Defense Information Systems Agency, as a product of the POSIX Ada
Real-Time (PART) Project. When the contract was completed, in 1999, FSU turned
maintenance of Florist over to Ada Core Technologies, Inc.). The latest and
most complete free version is available from Adacore.
FLORIST is an implementation of the IEEE Standards 1003.5: 1992,
IEEE STD 1003.5b: 1996, and parts of IEEE STD 1003.5c: 1998, also known as
the POSIX Ada Bindings.
WWW: http://libre.adacore.com/

View File

@ -1,197 +0,0 @@
include/florist/ada_streams.ads
include/florist/ada_task_identification.ads
include/florist/posix-asynchronous_io.adb
include/florist/posix-asynchronous_io.ads
include/florist/posix-c.adb
include/florist/posix-c.ads
include/florist/posix-calendar.adb
include/florist/posix-calendar.ads
include/florist/posix-condition_variables.adb
include/florist/posix-condition_variables.ads
include/florist/posix-configurable_file_limits.adb
include/florist/posix-configurable_file_limits.ads
include/florist/posix-configurable_system_limits.adb
include/florist/posix-configurable_system_limits.ads
include/florist/posix-error_codes.ads
include/florist/posix-file_locking.adb
include/florist/posix-file_locking.ads
include/florist/posix-file_status-extensions.adb
include/florist/posix-file_status-extensions.ads
include/florist/posix-file_status.adb
include/florist/posix-file_status.ads
include/florist/posix-files.adb
include/florist/posix-files.ads
include/florist/posix-generic_shared_memory.adb
include/florist/posix-generic_shared_memory.ads
include/florist/posix-group_database.adb
include/florist/posix-group_database.ads
include/florist/posix-implementation-ok_signals.ads
include/florist/posix-implementation.adb
include/florist/posix-implementation.ads
include/florist/posix-io.adb
include/florist/posix-io.ads
include/florist/posix-limits.ads
include/florist/posix-memory_locking.adb
include/florist/posix-memory_locking.ads
include/florist/posix-memory_mapping.adb
include/florist/posix-memory_mapping.ads
include/florist/posix-memory_range_locking.adb
include/florist/posix-memory_range_locking.ads
include/florist/posix-message_queues.adb
include/florist/posix-message_queues.ads
include/florist/posix-mutexes.adb
include/florist/posix-mutexes.ads
include/florist/posix-options.ads
include/florist/posix-page_alignment.adb
include/florist/posix-page_alignment.ads
include/florist/posix-permissions-implementation.adb
include/florist/posix-permissions-implementation.ads
include/florist/posix-permissions.adb
include/florist/posix-permissions.ads
include/florist/posix-process_environment.adb
include/florist/posix-process_environment.ads
include/florist/posix-process_identification.adb
include/florist/posix-process_identification.ads
include/florist/posix-process_primitives.adb
include/florist/posix-process_primitives.ads
include/florist/posix-process_scheduling.adb
include/florist/posix-process_scheduling.ads
include/florist/posix-process_times.adb
include/florist/posix-process_times.ads
include/florist/posix-semaphores.adb
include/florist/posix-semaphores.ads
include/florist/posix-shared_memory_objects.adb
include/florist/posix-shared_memory_objects.ads
include/florist/posix-signals.adb
include/florist/posix-signals.ads
include/florist/posix-supplement_to_ada_io.adb
include/florist/posix-supplement_to_ada_io.ads
include/florist/posix-terminal_functions.adb
include/florist/posix-terminal_functions.ads
include/florist/posix-timers-extensions.adb
include/florist/posix-timers-extensions.ads
include/florist/posix-timers.adb
include/florist/posix-timers.ads
include/florist/posix-unsafe_process_primitives.adb
include/florist/posix-unsafe_process_primitives.ads
include/florist/posix-user_database.adb
include/florist/posix-user_database.ads
include/florist/posix.adb
include/florist/posix.ads
include/florist/posix_asynchronous_io.ads
include/florist/posix_c.ads
include/florist/posix_calendar.ads
include/florist/posix_condition_variables.ads
include/florist/posix_configurable_file_limits.ads
include/florist/posix_configurable_system_limits.ads
include/florist/posix_error_codes.ads
include/florist/posix_file_locking.ads
include/florist/posix_file_status.ads
include/florist/posix_files.ads
include/florist/posix_generic_shared_memory.ads
include/florist/posix_group_database.ads
include/florist/posix_io.ads
include/florist/posix_limits.ads
include/florist/posix_memory_locking.ads
include/florist/posix_memory_mapping.ads
include/florist/posix_memory_range_locking.ads
include/florist/posix_message_queues.ads
include/florist/posix_mutexes.ads
include/florist/posix_options.ads
include/florist/posix_page_alignment.ads
include/florist/posix_permissions.ads
include/florist/posix_process_environment.ads
include/florist/posix_process_identification.ads
include/florist/posix_process_primitives.ads
include/florist/posix_process_scheduling.ads
include/florist/posix_process_times.ads
include/florist/posix_semaphores.ads
include/florist/posix_shared_memory_objects.ads
include/florist/posix_signals.ads
include/florist/posix_supplement_to_ada_io.ads
include/florist/posix_terminal_functions.ads
include/florist/posix_timers.ads
include/florist/posix_unsafe_process_primitives.ads
include/florist/posix_user_database.ads
include/florist/system_storage_elements.ads
lib/florist/ada_streams.ali
lib/florist/ada_task_identification.ali
lib/florist/libflorist.a
lib/florist/posix-asynchronous_io.ali
lib/florist/posix-c.ali
lib/florist/posix-calendar.ali
lib/florist/posix-condition_variables.ali
lib/florist/posix-configurable_file_limits.ali
lib/florist/posix-configurable_system_limits.ali
lib/florist/posix-error_codes.ali
lib/florist/posix-file_locking.ali
lib/florist/posix-file_status-extensions.ali
lib/florist/posix-file_status.ali
lib/florist/posix-files.ali
lib/florist/posix-generic_shared_memory.ali
lib/florist/posix-group_database.ali
lib/florist/posix-implementation-ok_signals.ali
lib/florist/posix-implementation.ali
lib/florist/posix-io.ali
lib/florist/posix-limits.ali
lib/florist/posix-memory_locking.ali
lib/florist/posix-memory_mapping.ali
lib/florist/posix-memory_range_locking.ali
lib/florist/posix-message_queues.ali
lib/florist/posix-mutexes.ali
lib/florist/posix-options.ali
lib/florist/posix-page_alignment.ali
lib/florist/posix-permissions-implementation.ali
lib/florist/posix-permissions.ali
lib/florist/posix-process_environment.ali
lib/florist/posix-process_identification.ali
lib/florist/posix-process_primitives.ali
lib/florist/posix-process_scheduling.ali
lib/florist/posix-process_times.ali
lib/florist/posix-semaphores.ali
lib/florist/posix-shared_memory_objects.ali
lib/florist/posix-signals.ali
lib/florist/posix-supplement_to_ada_io.ali
lib/florist/posix-terminal_functions.ali
lib/florist/posix-timers-extensions.ali
lib/florist/posix-timers.ali
lib/florist/posix-unsafe_process_primitives.ali
lib/florist/posix-user_database.ali
lib/florist/posix.ali
lib/florist/posix_asynchronous_io.ali
lib/florist/posix_c.ali
lib/florist/posix_calendar.ali
lib/florist/posix_condition_variables.ali
lib/florist/posix_configurable_file_limits.ali
lib/florist/posix_configurable_system_limits.ali
lib/florist/posix_error_codes.ali
lib/florist/posix_file_locking.ali
lib/florist/posix_file_status.ali
lib/florist/posix_files.ali
lib/florist/posix_generic_shared_memory.ali
lib/florist/posix_group_database.ali
lib/florist/posix_io.ali
lib/florist/posix_limits.ali
lib/florist/posix_memory_locking.ali
lib/florist/posix_memory_mapping.ali
lib/florist/posix_memory_range_locking.ali
lib/florist/posix_message_queues.ali
lib/florist/posix_mutexes.ali
lib/florist/posix_options.ali
lib/florist/posix_page_alignment.ali
lib/florist/posix_permissions.ali
lib/florist/posix_process_environment.ali
lib/florist/posix_process_identification.ali
lib/florist/posix_process_primitives.ali
lib/florist/posix_process_scheduling.ali
lib/florist/posix_process_times.ali
lib/florist/posix_semaphores.ali
lib/florist/posix_shared_memory_objects.ali
lib/florist/posix_signals.ali
lib/florist/posix_supplement_to_ada_io.ali
lib/florist/posix_terminal_functions.ali
lib/florist/posix_timers.ali
lib/florist/posix_unsafe_process_primitives.ali
lib/florist/posix_user_database.ali
lib/florist/system_storage_elements.ali
lib/gnat/florist.gpr

View File

@ -1,40 +0,0 @@
# Created by: John Marino <marino@FreeBSD.org>
PORTNAME= gprbuild
PORTVERSION= ${SNAPSHOT}
PORTREVISION= 1
CATEGORIES= devel
MAINTAINER= ports@FreeBSD.org
COMMENT= Adacore multi-language software build tool
LICENSE= GPLv3+
LICENSE_FILE= ${WRKSRC}/COPYING3
BUILD_DEPENDS= xmlada>=4.4:textproc/xmlada
SNAPSHOT= 20160609
USES= ada
USE_GITHUB= yes
GH_ACCOUNT= AdaCore
GH_TAGNAME= 376670f
PORTDOCS= *
MAKE_ARGS= PROCESSORS=${MAKE_JOBS_NUMBER}
BUILD_WRKSRC= ${WRKSRC}/construction
INSTALL_WRKSRC= ${BUILD_WRKSRC}
INSTALL_TARGET= install
OPTIONS_DEFINE= DOCS
#DOCS_BUILD_DEPENDS= sphinx-build:textproc/py-sphinx
#DOCS_ALL_TARGET= gen-docs
#DOCS_INSTALL_TARGET= install-docs
post-patch:
@${MKDIR} ${BUILD_WRKSRC}
@${CP} ${FILESDIR}/Makefile.BSD ${BUILD_WRKSRC}/Makefile
@${REINPLACE_CMD} -i "" -e "s,@AUXPREFIX@,${PREFIX}/${ADAXX}-aux," \
${WRKSRC}/share/gprconfig/compilers.xml
@${RM} ${WRKSRC}/share/gprconfig/*.orig
.include <bsd.port.mk>

View File

@ -1,3 +0,0 @@
TIMESTAMP = 1465501253
SHA256 (AdaCore-gprbuild-20160609-376670f_GH0.tar.gz) = c595767f69cca960d5f0f7bfa5f7bdcfb2fcba11822432e87f1eef52cfb68fab
SIZE (AdaCore-gprbuild-20160609-376670f_GH0.tar.gz) = 958175

View File

@ -1,80 +0,0 @@
.PATH: ../src
.PATH: ../gpr/src
STATIC_FLAGS= -gnat12 -gnaty -gnatQ -O2 -gnatpn -gnatws -g1
PREFIX?= /usr/local
GPRLIB_INC= -I${PREFIX}/include/xmlada -I../gpr/src
LOOK= -aL${PREFIX}/lib/xmlada/static -aI${PREFIX}/include/xmlada
libgpr_csrc= gprbuild_dummies.c \
gpr_imports.c
LARGS= ${libgpr_csrc:S/^/-largs /:.c=.o} \
-largs ${PREFIX}/lib/xmlada/static/libxmlada_dom.a \
-largs ${PREFIX}/lib/xmlada/static/libxmlada_input_sources.a \
-largs ${PREFIX}/lib/xmlada/static/libxmlada_sax.a \
-largs ${PREFIX}/lib/xmlada/static/libxmlada_schema.a \
-largs ${PREFIX}/lib/xmlada/static/libxmlada_unicode.a
APPS= gprclean/gprclean-main.adb \
gprconfig/gprconfig-main.adb \
gprbuild/gprbuild-main.adb \
gprbind/gprbind.adb \
gprlib/gprlib.adb \
gprinstall/gprinstall-main.adb \
gprslave/gprslave.adb \
gprname/gprname-main.adb \
gprls/gprls-main.adb
all: ${APPS:H}
gprclean: gprclean-main.adb ${libgpr_csrc:.c=.o}
gnatmake -o ${.TARGET} -j${PROCESSORS} \
${STATIC_FLAGS} ${GPRLIB_INC} ${LOOK} \
${.ALLSRC:M*adb} ${LARGS}
.for app in ${APPS:Ngprclean*}
${app:H}: gprclean ${app:T} ${libgpr_csrc:.c=.o}
gnatmake -o ${.TARGET} ${STATIC_FLAGS} ${GPRLIB_INC} ${LOOK} \
${.ALLSRC:M*adb} ${LARGS}
.endfor
clean:
rm -f *.o *.ali b~* ${APP:H}
gen-docs:
${MAKE} -e -C ${.CURDIR:H}/doc html txt
install:
mkdir -p ${DESTDIR}${PREFIX}/bin \
${DESTDIR}${PREFIX}/libexec/gprbuild \
${DESTDIR}${PREFIX}/share/gpr \
${DESTDIR}${PREFIX}/share/gprconfig
${BSD_INSTALL_PROGRAM} \
${.CURDIR}/gprclean \
${.CURDIR}/gprinstall \
${.CURDIR}/gprconfig \
${.CURDIR}/gprslave \
${.CURDIR}/gprls \
${.CURDIR}/gprname \
${.CURDIR}/gprbuild \
${DESTDIR}${PREFIX}/bin
${BSD_INSTALL_PROGRAM} \
${.CURDIR}/gprbind \
${.CURDIR}/gprlib \
${DESTDIR}${PREFIX}/libexec/gprbuild
${BSD_INSTALL_DATA} \
${.CURDIR}/../share/_default.gpr \
${DESTDIR}${PREFIX}/share/gpr
${BSD_INSTALL_DATA} \
${.CURDIR}/../share/gprconfig/*.x[sm][dl] \
${DESTDIR}${PREFIX}/share/gprconfig
install-docs:
mkdir -p ${DESTDIR}${PREFIX}/share/doc/gprbuild/txt
${BSD_INSTALL_DATA} ${.CURDIR}/../doc/txt/gprbuild_ug.txt \
${DESTDIR}${PREFIX}/share/doc/gprbuild/txt
rm -rf ${.CURDIR}/../doc/html/_sources
rm -f ${.CURDIR}/../doc/html/.buildinfo
cp -a ${.CURDIR}/../doc/html ${DESTDIR}${PREFIX}/share/doc/gprbuild

View File

@ -1,24 +0,0 @@
--- share/gprconfig/compilers.xml.orig 2015-04-28 15:02:41 UTC
+++ share/gprconfig/compilers.xml
@@ -693,17 +693,15 @@
</version>
<languages>Ada</languages>
<variable name="gcc_version">
- <external>${PREFIX}gcc -v</external>
+ <external>${PREFIX}ada -v</external>
<grep regexp="^[-\w]*gcc \S+ (\S+)" group="1"></grep>
</variable>
<runtimes default="default,kernel,native">
- <directory group="default" >\.\./lib/gcc(-lib)?/$TARGET/$gcc_version/adalib/</directory>
- <directory group="default" contents="^rts-">\.\./lib/gcc(-lib)?/$TARGET/$gcc_version/ada_object_path</directory>
- <directory group="2" >\.\./lib/gcc(-lib)?/$TARGET/$gcc_version/rts-(.*)/adalib/</directory>
- <directory group="1" >\.\./$TARGET/lib/gnat/(.*)/adalib/</directory>
+ <directory group="default">\.\./lib/gcc/$TARGET/$gcc_version/adalib</directory>
+ <directory group="0">/usr/local/gcc5-aux/lib/gcc/$TARGET/$gcc_version/adalib</directory>
</runtimes>
<target>
- <external>${PREFIX}gcc -dumpmachine</external>
+ <external>${PREFIX}ada -dumpmachine</external>
<grep regexp="[^\r\n]+"></grep>
</target>
</compiler_description>

View File

@ -1,20 +0,0 @@
--- share/gprconfig/gnat.xml.orig 2014-10-13 22:03:37 UTC
+++ share/gprconfig/gnat.xml
@@ -63,7 +63,7 @@
</config>
</configuration>
- <!-- GNAT -->
+ <!-- GNAT (tailored to lang/gcc5-aux) -->
<configuration>
&filter_gnat;
<config>
@@ -75,7 +75,7 @@
end Naming;
package Compiler is
- for Driver ("Ada") use "${PATH(ada)}${PREFIX(ada)}gcc";
+ for Driver ("Ada") use "${PATH(ada)}${PREFIX(ada)}ada";
for Language_Kind ("Ada") use "unit_based";
for Dependency_Kind ("Ada") use "ALI_File";
for Leading_Required_Switches ("Ada") use

View File

@ -1,56 +0,0 @@
--- share/gprconfig/linker.xml.orig 2015-04-28 14:21:56 UTC
+++ share/gprconfig/linker.xml
@@ -687,11 +687,14 @@
</config>
</configuration>
- <!-- linux, freebsd and Irix-->
+ <!-- linux, bsd and Irix-->
<configuration>
<targets>
<target name="^.*linux.*$" />
<target name="^.*freebsd.*$" />
+ <target name="^.*dragonfly.*$" />
+ <target name="^.*openbsd.*$" />
+ <target name="^.*netbsd.*$" />
<target name="^.*irix.*$" />
</targets>
<config>
@@ -763,10 +766,13 @@
</config>
</configuration>
- <!-- freebsd -->
+ <!-- bsd -->
<configuration>
<targets>
<target name="^.*freebsd.*$" />
+ <target name="^.*dragonfly.*$" />
+ <target name="^.*openbsd.*$" />
+ <target name="^.*netbsd.*$" />
</targets>
<config>
for Run_Path_Option use ("-Wl,-rpath,");
@@ -1308,6 +1314,12 @@
<target name="^.*mingw.*$" />
<target name="^.*linux.*$" />
<target name="^.*freebsd.*$" />
+ <target name="^.*dragonfly.*$" />
+ <target name="^.*openbsd.*$" />
+ <target name="^.*netbsd.*$" />
+ <target name="^.*dragonfly.*$" />
+ <target name="^.*openbsd.*$" />
+ <target name="^.*netbsd.*$" />
</targets>
<compilers negate="true">
<compiler language="C++" />
@@ -1392,6 +1404,9 @@
<target name="^.*mingw.*$" />
<target name="^.*linux.*$" />
<target name="^.*freebsd.*$" />
+ <target name="^.*dragonfly.*$" />
+ <target name="^.*openbsd.*$" />
+ <target name="^.*netbsd.*$" />
</targets>
<compilers>
<compiler language="C++" />

View File

@ -1,54 +0,0 @@
--- share/gprconfig/targetset.xml.orig 2014-09-11 13:36:47 UTC
+++ share/gprconfig/targetset.xml
@@ -66,8 +66,8 @@
<!-- x86-solaris -->
<targetset>
- <target>x86-solaris</target>
- <target>i.86-(pc-)?solaris.*</target>
+ <target>i.86-.*-solaris.*</target>
+ <target>x86_64-.*-solaris.*</target>
</targetset>
<!-- x86-windows (mingw) -->
@@ -162,19 +162,34 @@
<target>pent.*-cygwin.*</target>
</targetset>
- <!-- x86 Freebsd -->
+ <!-- Freebsd -->
<targetset>
- <target>x86-freebsd</target>
<target>i.86-.*freebsd.*</target>
+ <target>amd64-.*-freebsd.*</target>
+ <target>x86_64-.*-freebsd.*</target>
</targetset>
- <!-- x86_64 Freebsd -->
+ <!-- DragonFlyBSD -->
<targetset>
- <target>x86_64-freebsd</target>
- <target>x86_64-.*freebsd.*</target>
- <target>amd64-.*freebsd.*</target>
+ <target>i.86-.*-dragonfly.*</target>
+ <target>x86_64-.*-dragonfly.*</target>
</targetset>
+ <!-- NetBSD -->
+ <targetset>
+ <target>i.86-.*-netbsd.*</target>
+ <target>amd64-.*-netbsd.*</target>
+ <target>x86_64-.*-netbsd.*</target>
+ </targetset>
+
+ <!-- OpenBSD -->
+ <targetset>
+ <target>i.86-.*-openbsd.*</target>
+ <target>amd64-.*-openbsd.*</target>
+ <target>x86_64-.*-openbsd.*</target>
+ </targetset>
+
+
<!-- Cross Ports -->
<!-- *********** -->

View File

@ -1,50 +0,0 @@
--- src/gprlib.adb.orig 2015-05-06 11:08:38 UTC
+++ src/gprlib.adb
@@ -393,6 +393,11 @@ procedure Gprlib is
Separate_Run_Path_Options : Boolean := False;
+ Rpath_Disabled : Boolean := False;
+ -- If -R is passed through the library options for the linker, it will
+ -- prevent the implemented libraries portion of the rpath switch from
+ -- being built, even if the linker is capable of supporting rpath.
+
Rpath : String_List_Access := null;
-- Allocated only if Path Option is supported
@@ -1011,7 +1016,12 @@ begin
Use_GNAT_Lib := False;
end if;
- Library_Options_Table.Append (new String'(Line (1 .. Last)));
+ if Line (1 .. Last) = "-R" then
+ Rpath_Disabled := True;
+ else
+ Library_Options_Table.Append
+ (new String'(Line (1 .. Last)));
+ end if;
when Gprexch.Library_Rpath_Options =>
Library_Rpath_Options_Table.Append
@@ -1143,10 +1153,10 @@ begin
Libgnat :=
new String'
- ("-lgnat-" & Line (6 .. Last));
+ ("-lgnat-" & Line (6));
Libgnarl :=
new String'
- ("-lgnarl-" & Line (6 .. Last));
+ ("-lgnarl-" & Line (6));
end if;
else
@@ -2113,7 +2123,7 @@ begin
Library_Switches_Table.Append
(new String'("-L" & Imported_Library_Directories.Table (J).all));
- if Path_Option /= null then
+ if not Rpath_Disabled and then Path_Option /= null then
Add_Rpath (Imported_Library_Directories.Table (J));
end if;

View File

@ -1,10 +0,0 @@
GPRbuild is an advanced software tool designed to help automate the
construction of multi-language systems. It removes the complexity from
multi-language development by allowing developers to quickly and easily
compile and link software written in a combination of languages including
Ada, Assembler, C, C++, and Fortran. Easily extendable by users to cover
new toolchains and languages it is primarily aimed at projects of all sizes
organized into subsystems and libraries and is particularly well suited for
compiled languages.
WWW: https://www.adacore.com/home/products/gnatpro/toolsuite/gprbuild/

View File

@ -1,23 +0,0 @@
bin/gprbuild
bin/gprclean
bin/gprconfig
bin/gprinstall
bin/gprls
bin/gprname
bin/gprslave
libexec/gprbuild/gprbind
libexec/gprbuild/gprlib
share/gpr/_default.gpr
share/gprconfig/asm.xml
share/gprconfig/c.xml
share/gprconfig/clean.xml
share/gprconfig/compilers.xml
share/gprconfig/cpp.xml
share/gprconfig/cross.xml
share/gprconfig/fortran.xml
share/gprconfig/gnat.xml
share/gprconfig/gprconfig.xsd
share/gprconfig/linker.xml
share/gprconfig/nocompiler.xml
share/gprconfig/targetset.xml
share/gprconfig/windres.xml

View File

@ -1,16 +0,0 @@
# Created by: John Marino <marino@FreeBSD.org>
PORTNAME= libspark2012
PORTVERSION= 2012
PORTREVISION= 3
CATEGORIES= devel
MASTER_SITES= http://downloads.dragonlace.net/src/
MAINTAINER= ports@FreeBSD.org
COMMENT= SPARK 2012 Spark.Ada library
LICENSE= GPLv3
USES= ada tar:bzip2
.include <bsd.port.mk>

View File

@ -1,2 +0,0 @@
SHA256 (libspark2012-2012.tar.bz2) = 862e6b23ff44aea02ab10a4dcc2c00a9893231286d51a6bc587230366c936db2
SIZE (libspark2012-2012.tar.bz2) = 23773

View File

@ -1,29 +0,0 @@
--- Makefile.orig 2014-02-17 05:26:40.000000000 -0500
+++ Makefile
@@ -1,23 +1,13 @@
-all: nada
+all: build
-nada:
-
-build-orig:
+build:
gnatmake -p -P build_spark2012
install:
mkdir -p ${DESTDIR}${PREFIX}/lib/gnat \
- ${DESTDIR}${PREFIX}/include/spark2012
- ${BSD_INSTALL_DATA} spark2012.gpr \
- ${DESTDIR}${PREFIX}/lib/gnat
- ${BSD_INSTALL_DATA} src/*.ad[bs] \
- ${DESTDIR}${PREFIX}/include/spark2012
-
-install-orig:
- mkdir -p ${DESTDIR}${PREFIX}/lib/gnat \
${DESTDIR}${PREFIX}/lib/spark2012 \
${DESTDIR}${PREFIX}/include/spark2012
- ${BSD_INSTALL_LIB} src/build/lib/libspark2012.a \
+ ${BSD_INSTALL_DATA} src/build/lib/libspark2012.a \
${DESTDIR}${PREFIX}/lib/spark2012
${BSD_INSTALL_DATA} src/build/lib/*.ali \
${DESTDIR}${PREFIX}/lib/spark2012

View File

@ -1,13 +0,0 @@
--- spark2012.gpr.orig 2014-02-17 05:33:24.000000000 -0500
+++ spark2012.gpr
@@ -1,5 +1,10 @@
project SPARK2012 is
+ for Languages use ("Ada");
for Source_Dirs use ("../../include/spark2012");
+ for Library_Dir use "../../lib/spark2012";
+ for Library_Name use "spark2012";
+ for Library_Kind use "static";
+ for Externally_Built use "True";
end SPARK2012;

View File

@ -1,6 +0,0 @@
At least one port requires exactly the Spark.Ada library that came
with SPARK 2012. SPARK itself is not in ports -- SPARK 2014 is the
first version planned to arrive -- so this is a separately packaged
SPARK 2012 library to be compiled with the GNAT Ada compiler.
WWW: http://www.spark-2014.org

Some files were not shown because too many files have changed in this diff Show More