pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/devel/florist florist-3.15p FSU implementation of POSI...



details:   https://anonhg.NetBSD.org/pkgsrc/rev/d0036540d869
branches:  trunk
changeset: 476090:d0036540d869
user:      shannonjr <shannonjr%pkgsrc.org@localhost>
date:      Thu Jun 03 10:07:27 2004 +0000

description:
florist-3.15p FSU implementation of POSIX.5 (Ada binding)
Florist is the FSU open-source implementaton
of IEEE Standard 1003.5b-1996, the POSIX Ada
binding, including real-time extensions. This
software provides access to the UNIX operating
system services for application programs
written in the Ada programming language.

diffstat:

 devel/florist/DESCR                                             |    9 +
 devel/florist/MESSAGE                                           |   11 +
 devel/florist/Makefile                                          |   55 ++
 devel/florist/PLIST                                             |  210 ++++++++++
 devel/florist/buildlink3.mk                                     |   17 +
 devel/florist/distinfo                                          |   18 +
 devel/florist/files/pconfig.NetBSD                              |    7 +
 devel/florist/patches/patch-c-posix.c                           |   34 +
 devel/florist/patches/patch-configure.in                        |   25 +
 devel/florist/patches/patch-posix-implementation.gpb            |   13 +
 devel/florist/patches/patch-posix-io.adb                        |   12 +
 devel/florist/patches/patch-posix-message_queues.adb            |   13 +
 devel/florist/patches/patch-posix-permissions.adb               |   13 +
 devel/florist/patches/patch-posix-process_environment.adb       |   32 +
 devel/florist/patches/patch-posix-process_identification.gpb    |   13 +
 devel/florist/patches/patch-posix-process_primitives.gpb        |   13 +
 devel/florist/patches/patch-posix-process_scheduling.adb        |   13 +
 devel/florist/patches/patch-posix-process_times.adb             |   13 +
 devel/florist/patches/patch-posix-signals.adb                   |   36 +
 devel/florist/patches/patch-posix-supplement_to_ada_io.adb      |   20 +
 devel/florist/patches/patch-posix-unsafe_process_primitives.gpb |   13 +
 21 files changed, 590 insertions(+), 0 deletions(-)

diffs (truncated from 674 to 300 lines):

diff -r ee14db133799 -r d0036540d869 devel/florist/DESCR
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/devel/florist/DESCR       Thu Jun 03 10:07:27 2004 +0000
@@ -0,0 +1,9 @@
+Florist is the FSU open-source implementaton
+of IEEE Standard 1003.5b-1996, the POSIX Ada
+binding, including real-time extensions. This
+software provides access to the UNIX operating
+system services for application programs 
+written in the Ada programming language.
+
+Florist is written in Ada and requires an
+installed Ada compiler.
diff -r ee14db133799 -r d0036540d869 devel/florist/MESSAGE
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/devel/florist/MESSAGE     Thu Jun 03 10:07:27 2004 +0000
@@ -0,0 +1,11 @@
+===========================================================================
+$NetBSD: MESSAGE,v 1.1.1.1 2004/06/03 10:07:27 shannonjr Exp $
+
+To compile against the Florist packages,
+add:
+
+ ${PREFIX}/lib/florist
+
+to your ADA_INCLUDE_PATH.
+
+===========================================================================
diff -r ee14db133799 -r d0036540d869 devel/florist/Makefile
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/devel/florist/Makefile    Thu Jun 03 10:07:27 2004 +0000
@@ -0,0 +1,55 @@
+# $NetBSD: Makefile,v 1.1.1.1 2004/06/03 10:07:27 shannonjr Exp $
+#
+
+DISTNAME=              florist-3.15p-src
+PKGNAME=               florist-3.15p
+CATEGORIES=            devel
+MASTER_SITES=          ftp://ftp.cs.nyu.edu/pub/gnat/3.15p/
+EXTRACT_SUFX=          .tgz
+
+MAINTAINER=            shannonjr%NetBSD.org@localhost
+HOMEPAGE=              ftp://ftp.cs.nyu.edu/pub/gnat/3.15p/
+COMMENT=               FSU implementation of POSIX.5 (Ada binding)
+
+USE_BUILDLINK3=                yes
+USE_PKGLOCALEDIR=      yes
+GNU_CONFIGURE=         yes
+USE_AUTOCONF=          yes
+AUTOCONF_REQD=         2.12
+USE_GNU_TOOLS+=                make
+
+.include "../../mk/bsd.prefs.mk"
+
+# This package requires an Ada compiler. Two are available:
+# 1) gcc-3.4-ada and 2) gcc-3.4 built with Ada option
+# If USE_GCC_34=YES this package will use gcc-3.4. Otherwise,
+# it will use gcc-3.4-ada
+BUILD_DEFS=    USE_GCC_34
+USE_GCC_34?=   NO
+
+post-extract:
+       ${CP} ${FILESDIR}/pconfig.NetBSD ${WRKSRC}/configs
+
+pre-configure:
+.if !empty(USE_GCC_34:M[Yy][Ee][Ss])
+.  include "../../lang/gcc-3.4/preconfigure.mk"
+.else
+.  include "../../lang/gcc-3.4-ada/preconfigure.mk"
+.endif
+       cd ${WRKSRC}; ${AUTOCONF}
+
+do-install:
+       @${MKDIR} ${PREFIX}/lib/florist
+       @${INSTALL_DATA} ${WRKSRC}/floristlib/*.ad[sb] \
+               ${WRKSRC}/floristlib/*.ali \
+               ${PREFIX}/lib/florist
+       @${INSTALL_DATA} ${WRKSRC}/floristlib/libflorist.a ${PREFIX}/lib
+
+.if !empty(USE_GCC_34:M[Yy][Ee][Ss])
+.  include "../../lang/gcc-3.4/buildlink3.mk"
+.else
+.  include "../../lang/gcc-3.4-ada/buildlink3.mk"
+.endif
+.include "../../mk/pthread.buildlink3.mk"
+.include "../../mk/autoconf.mk"
+.include "../../mk/bsd.pkg.mk"
diff -r ee14db133799 -r d0036540d869 devel/florist/PLIST
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/devel/florist/PLIST       Thu Jun 03 10:07:27 2004 +0000
@@ -0,0 +1,210 @@
+@comment $NetBSD: PLIST,v 1.1.1.1 2004/06/03 10:07:27 shannonjr Exp $
+lib/florist/ada_streams.ads
+lib/florist/ada_streams.ali
+lib/florist/ada_task_identification.ads
+lib/florist/ada_task_identification.ali
+lib/florist/deps.adb
+lib/florist/deps.ads
+lib/florist/deps5c.adb
+lib/florist/deps5c.ads
+lib/florist/deps_no_thread.adb
+lib/florist/gnatprep.adb
+lib/florist/gnatprep.ads
+lib/florist/posix-asynchronous_io.adb
+lib/florist/posix-asynchronous_io.ads
+lib/florist/posix-asynchronous_io.ali
+lib/florist/posix-c.adb
+lib/florist/posix-c.ads
+lib/florist/posix-c.ali
+lib/florist/posix-calendar.adb
+lib/florist/posix-calendar.ads
+lib/florist/posix-calendar.ali
+lib/florist/posix-condition_variables.adb
+lib/florist/posix-condition_variables.ads
+lib/florist/posix-condition_variables.ali
+lib/florist/posix-configurable_file_limits.adb
+lib/florist/posix-configurable_file_limits.ads
+lib/florist/posix-configurable_file_limits.ali
+lib/florist/posix-configurable_system_limits.adb
+lib/florist/posix-configurable_system_limits.ads
+lib/florist/posix-configurable_system_limits.ali
+lib/florist/posix-error_codes.ads
+lib/florist/posix-event_management.adb
+lib/florist/posix-event_management.ads
+lib/florist/posix-file_locking.adb
+lib/florist/posix-file_locking.ads
+lib/florist/posix-file_locking.ali
+lib/florist/posix-file_status.adb
+lib/florist/posix-file_status.ads
+lib/florist/posix-file_status.ali
+lib/florist/posix-files.adb
+lib/florist/posix-files.ads
+lib/florist/posix-files.ali
+lib/florist/posix-generic_shared_memory.adb
+lib/florist/posix-generic_shared_memory.ads
+lib/florist/posix-generic_shared_memory.ali
+lib/florist/posix-group_database.adb
+lib/florist/posix-group_database.ads
+lib/florist/posix-group_database.ali
+lib/florist/posix-implementation-ok_signals.ads
+lib/florist/posix-implementation-ok_signals.ali
+lib/florist/posix-implementation.adb
+lib/florist/posix-implementation.ads
+lib/florist/posix-implementation.ali
+lib/florist/posix-io.adb
+lib/florist/posix-io.ads
+lib/florist/posix-io.ali
+lib/florist/posix-limits.ads
+lib/florist/posix-limits.ali
+lib/florist/posix-memory_locking.adb
+lib/florist/posix-memory_locking.ads
+lib/florist/posix-memory_locking.ali
+lib/florist/posix-memory_mapping.adb
+lib/florist/posix-memory_mapping.ads
+lib/florist/posix-memory_mapping.ali
+lib/florist/posix-memory_range_locking.adb
+lib/florist/posix-memory_range_locking.ads
+lib/florist/posix-memory_range_locking.ali
+lib/florist/posix-message_queues.adb
+lib/florist/posix-message_queues.ads
+lib/florist/posix-message_queues.ali
+lib/florist/posix-mutexes.adb
+lib/florist/posix-mutexes.ads
+lib/florist/posix-mutexes.ali
+lib/florist/posix-options.ads
+lib/florist/posix-options.ali
+lib/florist/posix-page_alignment.adb
+lib/florist/posix-page_alignment.ads
+lib/florist/posix-page_alignment.ali
+lib/florist/posix-permissions-implementation.adb
+lib/florist/posix-permissions-implementation.ads
+lib/florist/posix-permissions-implementation.ali
+lib/florist/posix-permissions.adb
+lib/florist/posix-permissions.ads
+lib/florist/posix-permissions.ali
+lib/florist/posix-process_environment.adb
+lib/florist/posix-process_environment.ads
+lib/florist/posix-process_environment.ali
+lib/florist/posix-process_identification.adb
+lib/florist/posix-process_identification.ads
+lib/florist/posix-process_identification.ali
+lib/florist/posix-process_primitives.adb
+lib/florist/posix-process_primitives.ads
+lib/florist/posix-process_primitives.ali
+lib/florist/posix-process_scheduling.adb
+lib/florist/posix-process_scheduling.ads
+lib/florist/posix-process_scheduling.ali
+lib/florist/posix-process_times.adb
+lib/florist/posix-process_times.ads
+lib/florist/posix-process_times.ali
+lib/florist/posix-semaphores.adb
+lib/florist/posix-semaphores.ads
+lib/florist/posix-semaphores.ali
+lib/florist/posix-shared_memory_objects.adb
+lib/florist/posix-shared_memory_objects.ads
+lib/florist/posix-shared_memory_objects.ali
+lib/florist/posix-signals.adb
+lib/florist/posix-signals.ads
+lib/florist/posix-signals.ali
+lib/florist/posix-sockets-internet.adb
+lib/florist/posix-sockets-internet.ads
+lib/florist/posix-sockets-iso.ads
+lib/florist/posix-sockets-local.adb
+lib/florist/posix-sockets-local.ads
+lib/florist/posix-sockets.adb
+lib/florist/posix-sockets.ads
+lib/florist/posix-supplement_to_ada_io.adb
+lib/florist/posix-supplement_to_ada_io.ads
+lib/florist/posix-supplement_to_ada_io.ali
+lib/florist/posix-terminal_functions.adb
+lib/florist/posix-terminal_functions.ads
+lib/florist/posix-terminal_functions.ali
+lib/florist/posix-timers.adb
+lib/florist/posix-timers.ads
+lib/florist/posix-timers.ali
+lib/florist/posix-unsafe_process_primitives.adb
+lib/florist/posix-unsafe_process_primitives.ads
+lib/florist/posix-unsafe_process_primitives.ali
+lib/florist/posix-user_database.adb
+lib/florist/posix-user_database.ads
+lib/florist/posix-user_database.ali
+lib/florist/posix-xti-internet.adb
+lib/florist/posix-xti-internet.ads
+lib/florist/posix-xti-iso.ads
+lib/florist/posix-xti-mosi.ads
+lib/florist/posix-xti.adb
+lib/florist/posix-xti.ads
+lib/florist/posix.adb
+lib/florist/posix.ads
+lib/florist/posix.ali
+lib/florist/posix_asynchronous_io.ads
+lib/florist/posix_asynchronous_io.ali
+lib/florist/posix_c.ads
+lib/florist/posix_calendar.ads
+lib/florist/posix_calendar.ali
+lib/florist/posix_condition_variables.ads
+lib/florist/posix_condition_variables.ali
+lib/florist/posix_configurable_file_limits.ads
+lib/florist/posix_configurable_file_limits.ali
+lib/florist/posix_configurable_system_limits.ads
+lib/florist/posix_configurable_system_limits.ali
+lib/florist/posix_error_codes.ads
+lib/florist/posix_file_locking.ads
+lib/florist/posix_file_locking.ali
+lib/florist/posix_file_status.ads
+lib/florist/posix_file_status.ali
+lib/florist/posix_files.ads
+lib/florist/posix_files.ali
+lib/florist/posix_generic_shared_memory.ads
+lib/florist/posix_generic_shared_memory.ali
+lib/florist/posix_group_database.ads
+lib/florist/posix_group_database.ali
+lib/florist/posix_io.ads
+lib/florist/posix_io.ali
+lib/florist/posix_limits.ads
+lib/florist/posix_limits.ali
+lib/florist/posix_memory_locking.ads
+lib/florist/posix_memory_locking.ali
+lib/florist/posix_memory_mapping.ads
+lib/florist/posix_memory_mapping.ali
+lib/florist/posix_memory_range_locking.ads
+lib/florist/posix_memory_range_locking.ali
+lib/florist/posix_message_queues.ads
+lib/florist/posix_message_queues.ali
+lib/florist/posix_mutexes.ads
+lib/florist/posix_mutexes.ali
+lib/florist/posix_options.ads
+lib/florist/posix_options.ali
+lib/florist/posix_page_alignment.ads
+lib/florist/posix_page_alignment.ali
+lib/florist/posix_permissions.ads
+lib/florist/posix_permissions.ali
+lib/florist/posix_process_environment.ads
+lib/florist/posix_process_environment.ali
+lib/florist/posix_process_identification.ads
+lib/florist/posix_process_identification.ali
+lib/florist/posix_process_primitives.ads
+lib/florist/posix_process_primitives.ali
+lib/florist/posix_process_scheduling.ads
+lib/florist/posix_process_scheduling.ali
+lib/florist/posix_process_times.ads
+lib/florist/posix_process_times.ali
+lib/florist/posix_semaphores.ads
+lib/florist/posix_semaphores.ali
+lib/florist/posix_shared_memory_objects.ads
+lib/florist/posix_shared_memory_objects.ali
+lib/florist/posix_signals.ads
+lib/florist/posix_signals.ali
+lib/florist/posix_supplement_to_ada_io.ads
+lib/florist/posix_supplement_to_ada_io.ali
+lib/florist/posix_terminal_functions.ads
+lib/florist/posix_terminal_functions.ali
+lib/florist/posix_timers.ads
+lib/florist/posix_timers.ali
+lib/florist/posix_unsafe_process_primitives.ads
+lib/florist/posix_unsafe_process_primitives.ali
+lib/florist/posix_user_database.ads
+lib/florist/posix_user_database.ali
+lib/florist/system_storage_elements.ads
+lib/libflorist.a



Home | Main Index | Thread Index | Old Index