mirror of
https://git.freebsd.org/ports.git
synced 2025-07-18 01:39:16 -04:00
New port: florist (Ada-POSIX bindings)
FLORIST is a FSU implementation of POSIX.5 WWW: http://www.gnat.com/ PR: ports/42280 Submitted by: Vadim Godunko <vgodunko@vipmail.ru> <vgodunko@rost.ru>
This commit is contained in:
parent
fe84096579
commit
36c5a39f05
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=89520
9 changed files with 298 additions and 0 deletions
|
@ -194,6 +194,7 @@
|
||||||
SUBDIR += fhist
|
SUBDIR += fhist
|
||||||
SUBDIR += fib
|
SUBDIR += fib
|
||||||
SUBDIR += flick
|
SUBDIR += flick
|
||||||
|
SUBDIR += florist
|
||||||
SUBDIR += flyspray
|
SUBDIR += flyspray
|
||||||
SUBDIR += fnccheck
|
SUBDIR += fnccheck
|
||||||
SUBDIR += fnorb
|
SUBDIR += fnorb
|
||||||
|
|
45
devel/florist/Makefile
Normal file
45
devel/florist/Makefile
Normal file
|
@ -0,0 +1,45 @@
|
||||||
|
# New ports collection makefile for: florist
|
||||||
|
# Date created: 1 Sep 2002
|
||||||
|
# Whom: Vadim Godunko <vgodunko@vipmail.ru>
|
||||||
|
#
|
||||||
|
# $FreeBSD$
|
||||||
|
#
|
||||||
|
|
||||||
|
PORTNAME= florist
|
||||||
|
PORTVERSION= 3.15p
|
||||||
|
CATEGORIES= devel
|
||||||
|
MASTER_SITES= ftp://cs.nyu.edu/pub/gnat/${PORTVERSION}/
|
||||||
|
DISTNAME= florist-${PORTVERSION}-src
|
||||||
|
EXTRACT_SUFX= .tgz
|
||||||
|
|
||||||
|
MAINTAINER= vgodunko@vipmail.ru
|
||||||
|
COMMENT= FSU implementation of POSIX.5
|
||||||
|
|
||||||
|
BUILD_DEPENDS= adagcc:${PORTSDIR}/lang/gnat
|
||||||
|
|
||||||
|
USE_AUTOCONF= yes
|
||||||
|
USE_GMAKE= yes
|
||||||
|
CONFIGURE_ARGS= --enable-threads
|
||||||
|
CONFIGURE_ENV= CPPFLAGS="${CPPFLAGS} ${PTHREAD_CFLAGS}" \
|
||||||
|
LIBS="${LIBS} ${PTHREAD_LIBS}"
|
||||||
|
MAKEFILE= "${FILESDIR}/Makefile.bsd"
|
||||||
|
MAKE_ARGS= GMAKE=${GMAKE} PORTVERSION=${PORTVERSION} LN=${LN} \
|
||||||
|
RM=${RM}
|
||||||
|
INSTALLS_SHLIB= yes
|
||||||
|
|
||||||
|
post-extract:
|
||||||
|
# add FreeBSD configuration
|
||||||
|
@${CP} ${FILESDIR}/pconfig.FreeBSD \
|
||||||
|
${WRKSRC}/configs
|
||||||
|
|
||||||
|
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
|
||||||
|
@${INSTALL_DATA} ${WRKSRC}/libflorist-${PORTVERSION}.so.1 ${PREFIX}/lib
|
||||||
|
@${LN} -sf ${PREFIX}/lib/libflorist-${PORTVERSION}.so.1 \
|
||||||
|
${PREFIX}/lib/libflorist-${PORTVERSION}.so
|
||||||
|
|
||||||
|
.include <bsd.port.mk>
|
1
devel/florist/distinfo
Normal file
1
devel/florist/distinfo
Normal file
|
@ -0,0 +1 @@
|
||||||
|
MD5 (florist-3.15p-src.tgz) = 988e08ee86e022249fed79345b25921f
|
7
devel/florist/files/Makefile.bsd
Normal file
7
devel/florist/files/Makefile.bsd
Normal file
|
@ -0,0 +1,7 @@
|
||||||
|
all:
|
||||||
|
@${GMAKE} GNATMAKEFLAGS1B="-O2 -fPIC"
|
||||||
|
@${LOCALBASE}/bin/adagcc -shared -Wl,-soname,libflorist-${PORTVERSION}.so.1 \
|
||||||
|
-o libflorist-${PORTVERSION}.so.1 *.o
|
||||||
|
@${LN} -sf libflorist-${PORTVERSION}.so.1 \
|
||||||
|
libflorist-${PORTVERSION}.so
|
||||||
|
@${RM} -f floristlib/deps* floristlib/gnatprep*
|
23
devel/florist/files/patch-c-posix.c
Normal file
23
devel/florist/files/patch-c-posix.c
Normal file
|
@ -0,0 +1,23 @@
|
||||||
|
--- c-posix.c.orig Thu Oct 24 01:03:51 2002
|
||||||
|
+++ c-posix.c Fri Sep 26 23:38:36 2003
|
||||||
|
@@ -2788,7 +2788,11 @@
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifdef SEM_VALUE_MAX
|
||||||
|
+#if SEM_VALUE_MAX > INT_MAX
|
||||||
|
+ gmaxnn("Semaphores_Value",INT_MAX);
|
||||||
|
+#else
|
||||||
|
gmaxnn("Semaphores_Value",SEM_VALUE_MAX);
|
||||||
|
+#endif
|
||||||
|
#else
|
||||||
|
#ifdef _POSIX_SEM_VALUE_MAX
|
||||||
|
gmaxn("Semaphores_Value",_POSIX_SEM_VALUE_MAX);
|
||||||
|
@@ -6344,7 +6348,7 @@
|
||||||
|
g_struct_msghdr();
|
||||||
|
gcmnt("local socket address");
|
||||||
|
{ struct sockaddr_un DUMMY;
|
||||||
|
- ifprintf(fp," subtype sun_path_string is
|
||||||
|
+ ifprintf(fp," subtype sun_path_string is \
|
||||||
|
POSIX_String (1 .. %d);\n", sizeof (DUMMY.sun_path));
|
||||||
|
}
|
||||||
|
g_struct_sockaddr_un();
|
23
devel/florist/files/patch-configure.in
Normal file
23
devel/florist/files/patch-configure.in
Normal file
|
@ -0,0 +1,23 @@
|
||||||
|
--- configure.in.orig Tue Jun 3 03:55:13 2003
|
||||||
|
+++ configure.in Tue Jun 3 03:58:10 2003
|
||||||
|
@@ -104,6 +104,10 @@
|
||||||
|
echo "Using Configuration for" ${UNAME_SYSTEM} ${UNAME_RELEASE};
|
||||||
|
cp ./configs/pconfig.LynxOS ./pconfig.h.in;
|
||||||
|
;;
|
||||||
|
+ FreeBSD)
|
||||||
|
+ echo "Using Configuration for" ${UNAME_SYSTEM} ${UNAME_RELEASE};
|
||||||
|
+ cp ./configs/pconfig.FreeBSD ./pconfig.h.in;
|
||||||
|
+ ;;
|
||||||
|
*)
|
||||||
|
echo "No Configuration for ${UNAME_SYSTEM}. Using default.";
|
||||||
|
cp ./configs/pconfig.Default ./pconfig.h.in;
|
||||||
|
@@ -177,7 +181,8 @@
|
||||||
|
AC_POSIX_LIB(pthreads, pthread_self,,
|
||||||
|
AC_POSIX_LIB(cma, pthread_self,,
|
||||||
|
AC_POSIX_LIB(:libcma.a, pthread_self,,
|
||||||
|
- AC_POSIX_LIB(thread, pthread_self))))))
|
||||||
|
+ AC_POSIX_LIB(thread, pthread_self,,
|
||||||
|
+ AC_POSIX_LIB(c_r, pthread_self)))))))
|
||||||
|
fi
|
||||||
|
|
||||||
|
AC_POSIX_LIB(aio, aio_read)
|
5
devel/florist/files/pconfig.FreeBSD
Normal file
5
devel/florist/files/pconfig.FreeBSD
Normal file
|
@ -0,0 +1,5 @@
|
||||||
|
#define _POSIX_C_SOURCE 199506L
|
||||||
|
#define _XOPEN_SOURCE
|
||||||
|
#define _XOPEN_SOURCE_EXTENDED 1
|
||||||
|
#define _REENTRANT
|
||||||
|
#define _P1003_1B_VISIBLE
|
6
devel/florist/pkg-descr
Normal file
6
devel/florist/pkg-descr
Normal file
|
@ -0,0 +1,6 @@
|
||||||
|
FLORIST is a FSU implementation of POSIX.5
|
||||||
|
|
||||||
|
WWW: http://www.gnat.com/
|
||||||
|
|
||||||
|
--
|
||||||
|
Vadim Godunko -- <vgodunko@vipmail.ru>
|
187
devel/florist/pkg-plist
Normal file
187
devel/florist/pkg-plist
Normal file
|
@ -0,0 +1,187 @@
|
||||||
|
lib/florist/ada_streams.ads
|
||||||
|
lib/florist/ada_streams.ali
|
||||||
|
lib/florist/ada_task_identification.ads
|
||||||
|
lib/florist/posix-asynchronous_io.adb
|
||||||
|
lib/florist/posix-asynchronous_io.ads
|
||||||
|
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-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.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-mutexes.adb
|
||||||
|
lib/florist/posix-mutexes.ads
|
||||||
|
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_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-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-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_c.ads
|
||||||
|
lib/florist/posix_calendar.ads
|
||||||
|
lib/florist/posix_calendar.ali
|
||||||
|
lib/florist/posix_condition_variables.ads
|
||||||
|
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_mutexes.ads
|
||||||
|
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_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_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_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-3.15p.so
|
||||||
|
lib/libflorist-3.15p.so.1
|
||||||
|
lib/libflorist.a
|
||||||
|
@dirrm lib/florist
|
Loading…
Add table
Reference in a new issue