mirror of
https://git.FreeBSD.org/ports.git
synced 2025-01-13 07:34:50 +00:00
New port: adabindx - an Ada-binding to the X Window System and *tif
This is a binding of Ada to the C-Libraries of the X Window system and the Motif(tm) or Lesstif widget set. Programmers used to write X Window programs will easily use this binding. Most of the names for functions and procedures resemble the equivalent C interface names, e.g. XGetRGBColormaps (C interface) <-> X_Get_RGB_Colormaps (Ada binding). "While retaining familiarity to the C interface, I tried to include the security of Ada by controlling the creation and release of pointer types wherever possible." PR: ports/46505 Submitted by: David Holm <david@realityrift.com>
This commit is contained in:
parent
0365ab67fd
commit
99af2876ad
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=89528
@ -10,6 +10,7 @@
|
||||
SUBDIR += aap
|
||||
SUBDIR += ac-archive
|
||||
SUBDIR += acpicatools
|
||||
SUBDIR += adabindx
|
||||
SUBDIR += adabooch
|
||||
SUBDIR += adabooch-doc-html
|
||||
SUBDIR += adacurses
|
||||
|
35
devel/adabindx/Makefile
Normal file
35
devel/adabindx/Makefile
Normal file
@ -0,0 +1,35 @@
|
||||
# New ports collection makefile for: adabindx
|
||||
# Date created: 23 December 2002
|
||||
# Whom: David Holm <david@realityrift.com>
|
||||
#
|
||||
# $FreeBSD$
|
||||
#
|
||||
|
||||
PORTNAME= adabindx
|
||||
PORTVERSION= 0.7.2
|
||||
CATEGORIES= devel
|
||||
MASTER_SITES= http://home.arcor.de/hfvogt/
|
||||
|
||||
MAINTAINER= david@realityrift.com
|
||||
COMMENT= An Ada-binding to the X Window System and *tif
|
||||
|
||||
BUILD_DEPENDS= gnatmake:${PORTSDIR}/lang/gnat
|
||||
|
||||
USE_MOTIF= yes
|
||||
PREFIX= ${X11BASE}
|
||||
|
||||
post-patch:
|
||||
# @mv ${WRKSRC}/lib ${WRKSRC}/src
|
||||
|
||||
#do-install:
|
||||
# @${MKDIR} ${X11BASE}/lib/adabindx
|
||||
# @(for i in `cat pkg-plist|grep "lib/adabindx"|grep -v dirrm|sed "s/lib\/adabindx\///"`; do \
|
||||
# ${INSTALL_DATA} ${WRKSRC}/lib/$${i} ${PREFIX}/lib/adabindx; \
|
||||
# done)
|
||||
#
|
||||
# @${MKDIR} ${X11BASE}/share/adabindx
|
||||
# @(for i in `cat pkg-plist|grep "share/adabindx"|grep -v dirrm|sed "s/share\/adabindx\///"`; do \
|
||||
# ${INSTALL_DATA} ${WRKSRC}/$${i} ${PREFIX}/share/adabindx; \
|
||||
# done)
|
||||
|
||||
.include <bsd.port.mk>
|
1
devel/adabindx/distinfo
Normal file
1
devel/adabindx/distinfo
Normal file
@ -0,0 +1 @@
|
||||
MD5 (adabindx-0.7.2.tar.gz) = 0792385341fa298909a69a379bdc1b62
|
5445
devel/adabindx/files/patch-aa
Normal file
5445
devel/adabindx/files/patch-aa
Normal file
File diff suppressed because it is too large
Load Diff
22
devel/adabindx/pkg-descr
Normal file
22
devel/adabindx/pkg-descr
Normal file
@ -0,0 +1,22 @@
|
||||
This is a binding of Ada to the C-Libraries of the X Window system and the
|
||||
Motif(tm) or Lesstif widget set.
|
||||
|
||||
Programmers used to write X Window programs will easily use this binding. Most
|
||||
of the names for functions and procedures resemble the equivalent C interface
|
||||
names, e.g.
|
||||
XGetRGBColormaps (C interface) <-> X_Get_RGB_Colormaps (Ada binding).
|
||||
|
||||
"While retaining familiarity to the C interface, I tried to include the
|
||||
security of Ada by controlling the creation and release of pointer types
|
||||
wherever possible."
|
||||
|
||||
WWW: http://home.arcor.de/hfvogt/programming.html
|
||||
|
||||
- David Holm
|
||||
david@realityrift.com
|
||||
|
||||
|
||||
Patch supplied by Vadim Godunko <vgodunko@vipmail.ru>
|
||||
|
||||
It adds support for OpenMotif 2.2 to configuration as well as support for
|
||||
XmColumn, XmDataField and widgets from OpenMotif2.2.
|
248
devel/adabindx/pkg-plist
Normal file
248
devel/adabindx/pkg-plist
Normal file
@ -0,0 +1,248 @@
|
||||
lib/adabindx/generic_list_access_types.adb
|
||||
lib/adabindx/xpm_lib.adb
|
||||
lib/adabindx/xm_widgets.ads
|
||||
lib/adabindx/xm_widgets.adb
|
||||
lib/adabindx/xm_widgets-transfer.ads
|
||||
lib/adabindx/xm_widgets-transfer.adb
|
||||
lib/adabindx/xm_widgets-shell.ads
|
||||
lib/adabindx/xm_widgets-shell.adb
|
||||
lib/adabindx/xm_widgets-screen.ads
|
||||
lib/adabindx/xm_widgets-screen.adb
|
||||
lib/adabindx/xm_widgets-protocols.ads
|
||||
lib/adabindx/xm_widgets-protocols.adb
|
||||
lib/adabindx/xm_widgets-print.ads
|
||||
lib/adabindx/xm_widgets-print.adb
|
||||
lib/adabindx/xm_widgets-primitive.ads
|
||||
lib/adabindx/xm_widgets-primitive.adb
|
||||
lib/adabindx/xm_widgets-primitive-text.ads
|
||||
lib/adabindx/xm_widgets-primitive-text.adb
|
||||
lib/adabindx/xm_widgets-primitive-text-data_field.ads
|
||||
lib/adabindx/xm_widgets-primitive-text-data_field.adb
|
||||
lib/adabindx/xm_widgets-primitive-separator.ads
|
||||
lib/adabindx/xm_widgets-primitive-separator.adb
|
||||
lib/adabindx/xm_widgets-primitive-scroll_bar.ads
|
||||
lib/adabindx/xm_widgets-primitive-scroll_bar.adb
|
||||
lib/adabindx/xm_widgets-primitive-list.ads
|
||||
lib/adabindx/xm_widgets-primitive-list.adb
|
||||
lib/adabindx/xm_widgets-manager.ads
|
||||
lib/adabindx/xm_widgets-primitive-label.ads
|
||||
lib/adabindx/xm_widgets-primitive-label.adb
|
||||
lib/adabindx/xm_widgets-primitive-label-toggle_button.ads
|
||||
lib/adabindx/xm_widgets-primitive-label-toggle_button.adb
|
||||
lib/adabindx/xm_widgets-primitive-label-push_button.ads
|
||||
lib/adabindx/xm_widgets-primitive-label-push_button.adb
|
||||
lib/adabindx/xm_widgets-primitive-label-drawn_button.ads
|
||||
lib/adabindx/xm_widgets-primitive-label-drawn_button.adb
|
||||
lib/adabindx/xm_widgets-primitive-label-cascade_button.ads
|
||||
lib/adabindx/xm_widgets-primitive-label-cascade_button.adb
|
||||
lib/adabindx/xm_widgets-primitive-icon.ads
|
||||
lib/adabindx/xm_widgets-primitive-icon.adb
|
||||
lib/adabindx/xm_widgets-primitive-cs_text.ads
|
||||
lib/adabindx/xm_widgets-primitive-cs_text.adb
|
||||
lib/adabindx/xm_widgets-primitive-arrow_button.ads
|
||||
lib/adabindx/xm_widgets-primitive-arrow_button.adb
|
||||
lib/adabindx/xm_widgets-manager.adb
|
||||
lib/adabindx/xm_widgets-manager-spin_box.ads
|
||||
lib/adabindx/xm_widgets-manager-spin_box.adb
|
||||
lib/adabindx/xm_widgets-manager-spin_box-simple.ads
|
||||
lib/adabindx/xm_widgets-manager-spin_box-simple.adb
|
||||
lib/adabindx/xm_widgets-manager-scale.ads
|
||||
lib/adabindx/xm_widgets-manager-scrolled_window.ads
|
||||
lib/adabindx/xm_widgets-manager-scrolled_window.adb
|
||||
lib/adabindx/xm_widgets-manager-scrolled_window-main_window.ads
|
||||
lib/adabindx/xm_widgets-manager-scrolled_window-main_window.adb
|
||||
lib/adabindx/xm_widgets-manager-scale.adb
|
||||
lib/adabindx/xm_widgets-manager-row_column.ads
|
||||
lib/adabindx/xm_widgets-manager-row_column.adb
|
||||
lib/adabindx/xm_widgets-manager-row_column-simple.ads
|
||||
lib/adabindx/xm_widgets-manager-row_column-simple.adb
|
||||
lib/adabindx/xm_widgets-manager-paned_window.ads
|
||||
lib/adabindx/x_lib.ads
|
||||
lib/adabindx/xm_widgets-manager-paned_window.adb
|
||||
lib/adabindx/xm_widgets-manager-notebook.ads
|
||||
lib/adabindx/xm_widgets-manager-notebook.adb
|
||||
lib/adabindx/xm_widgets-manager-frame.ads
|
||||
lib/adabindx/xm_widgets-manager-frame.adb
|
||||
lib/adabindx/xm_widgets-manager-drawing_area.ads
|
||||
lib/adabindx/xm_widgets-manager-drawing_area.adb
|
||||
lib/adabindx/xm_widgets-manager-container.ads
|
||||
lib/adabindx/xm_widgets-manager-container.adb
|
||||
lib/adabindx/xm_widgets-manager-combo_box.ads
|
||||
lib/adabindx/xm_widgets-manager-combo_box.adb
|
||||
lib/adabindx/xm_widgets-drop_transfer.ads
|
||||
lib/adabindx/xm_widgets-manager-bulletin_board.ads
|
||||
lib/adabindx/xm_widgets-manager-bulletin_board.adb
|
||||
lib/adabindx/xm_widgets-manager-bulletin_board-selection_box.ads
|
||||
lib/adabindx/xm_widgets-manager-bulletin_board-selection_box.adb
|
||||
lib/adabindx/xm_widgets-manager-bulletin_board-selection_box-file_selection_box.ads
|
||||
lib/adabindx/xm_widgets-manager-bulletin_board-selection_box-file_selection_box.adb
|
||||
lib/adabindx/xm_widgets-manager-bulletin_board-selection_box-command.ads
|
||||
lib/adabindx/xm_widgets-manager-bulletin_board-selection_box-command.adb
|
||||
lib/adabindx/xm_widgets-manager-bulletin_board-message_box.ads
|
||||
lib/adabindx/xm_widgets-manager-bulletin_board-message_box.adb
|
||||
lib/adabindx/xm_widgets-manager-bulletin_board-form.ads
|
||||
lib/adabindx/xm_widgets-manager-bulletin_board-form.adb
|
||||
lib/adabindx/xm_widgets-manager-bulletin_board-column.ads
|
||||
lib/adabindx/xm_widgets-manager-bulletin_board-column.adb
|
||||
lib/adabindx/xm_widgets-drop_transfer.adb
|
||||
lib/adabindx/xm_widgets-drop_site_manager.ads
|
||||
lib/adabindx/xm_widgets-drop_site_manager.adb
|
||||
lib/adabindx/xm_widgets-drag_over_shell.ads
|
||||
lib/adabindx/xm_widgets-drag_icon.ads
|
||||
lib/adabindx/xm_widgets-drag_icon.adb
|
||||
lib/adabindx/xm_widgets-drag_context.ads
|
||||
lib/adabindx/xm_widgets-drag_context.adb
|
||||
lib/adabindx/xm_widgets-display.ads
|
||||
lib/adabindx/xm_widgets-display.adb
|
||||
lib/adabindx/xm_widgets-clipboard.ads
|
||||
lib/adabindx/xm_widgets-clipboard.adb
|
||||
lib/adabindx/xm_widgets-atom_manager.ads
|
||||
lib/adabindx/xm_utilities.ads
|
||||
lib/adabindx/xm_utilities-xm_strings.adb
|
||||
lib/adabindx/xm_utilities-strings.ads
|
||||
lib/adabindx/xm_utilities-protocols.ads
|
||||
lib/adabindx/xm_utilities-protocols.adb
|
||||
lib/adabindx/x_toolkit.ads
|
||||
lib/adabindx/xm_utilities-list.ads
|
||||
lib/adabindx/xm_utilities-list.adb
|
||||
lib/adabindx/xm_utilities-form.ads
|
||||
lib/adabindx/xm_utilities-form.adb
|
||||
lib/adabindx/x_wide_strings.ads
|
||||
lib/adabindx/x_wide_strings.adb
|
||||
lib/adabindx/x_toolkit.adb
|
||||
lib/adabindx/x_toolkit-shell.ads
|
||||
lib/adabindx/x_toolkit-resource.ads
|
||||
lib/adabindx/x_toolkit-resource.adb
|
||||
lib/adabindx/x_toolkit-internal.ads
|
||||
lib/adabindx/x_toolkit-internal.adb
|
||||
lib/adabindx/x_strings.ads
|
||||
lib/adabindx/x_strings.adb
|
||||
lib/adabindx/x_misc_utils.ads
|
||||
lib/adabindx/x_misc_utils.adb
|
||||
lib/adabindx/x_lib.adb
|
||||
lib/adabindx/x_auth.ads
|
||||
lib/adabindx/x_lib-tasking.ads
|
||||
lib/adabindx/x_lib-tasking.adb
|
||||
lib/adabindx/x_lib-std_colormap.ads
|
||||
lib/adabindx/x_lib-std_colormap.adb
|
||||
lib/adabindx/x_lib-screen_saver.ads
|
||||
lib/adabindx/x_lib-resource.ads
|
||||
lib/adabindx/x_lib-resource.adb
|
||||
lib/adabindx/x_lib-resource-internal.ads
|
||||
lib/adabindx/x_lib-resource-internal.adb
|
||||
lib/adabindx/x_lib-property.ads
|
||||
lib/adabindx/x_lib-property.adb
|
||||
lib/adabindx/x_lib-predefined_atoms.ads
|
||||
lib/adabindx/x_lib-key_syms.ads
|
||||
lib/adabindx/x_lib-key_syms.adb
|
||||
lib/adabindx/x_lib-key_syms-latin1.ads
|
||||
lib/adabindx/x_lib-key_syms-iso9995.ads
|
||||
lib/adabindx/x_lib-host_access.ads
|
||||
lib/adabindx/x_lib-host_access.adb
|
||||
lib/adabindx/x_lib-extensions.ads
|
||||
lib/adabindx/x_lib-extensions.adb
|
||||
lib/adabindx/x_lib-extensions-print.ads
|
||||
lib/adabindx/x_lib-extensions-print.adb
|
||||
lib/adabindx/x_lib-cursor.ads
|
||||
lib/adabindx/x_lib-cursor.adb
|
||||
lib/adabindx/x_connection.ads
|
||||
lib/adabindx/x_command_line.ads
|
||||
lib/adabindx/x_command_line.adb
|
||||
lib/adabindx/x_command_line-internal.ads
|
||||
lib/adabindx/x_command_line-internal.adb
|
||||
lib/adabindx/x_auth.adb
|
||||
lib/adabindx/string_list_conversion.ads
|
||||
lib/adabindx/string_list_conversion.adb
|
||||
lib/adabindx/string_list.ads
|
||||
lib/adabindx/resource_strings.ads
|
||||
lib/adabindx/resource_strings.adb
|
||||
lib/adabindx/i-cwstri.ads
|
||||
lib/adabindx/i-cwstri.adb
|
||||
lib/adabindx/i-csstli.ads
|
||||
lib/adabindx/i-csstli.adb
|
||||
lib/adabindx/generic_list_types.ads
|
||||
lib/adabindx/generic_list_types.adb
|
||||
lib/adabindx/generic_list_access_types.ads
|
||||
lib/adabindx/xpm_lib.ads
|
||||
lib/adabindx/generic_list_access_types.ali
|
||||
lib/adabindx/xm_widgets.ali
|
||||
lib/adabindx/xm_widgets-transfer.ali
|
||||
lib/adabindx/xm_widgets-shell.ali
|
||||
lib/adabindx/xm_widgets-screen.ali
|
||||
lib/adabindx/xm_widgets-protocols.ali
|
||||
lib/adabindx/xm_widgets-print.ali
|
||||
lib/adabindx/xm_widgets-primitive.ali
|
||||
lib/adabindx/xm_widgets-primitive-text.ali
|
||||
lib/adabindx/xm_widgets-primitive-separator.ali
|
||||
lib/adabindx/xm_widgets-primitive-scroll_bar.ali
|
||||
lib/adabindx/xm_widgets-primitive-list.ali
|
||||
lib/adabindx/xm_widgets-primitive-label.ali
|
||||
lib/adabindx/xm_widgets-primitive-label-toggle_button.ali
|
||||
lib/adabindx/xm_widgets-primitive-label-push_button.ali
|
||||
lib/adabindx/xm_widgets-primitive-label-drawn_button.ali
|
||||
lib/adabindx/xm_widgets-primitive-label-cascade_button.ali
|
||||
lib/adabindx/x_lib.ali
|
||||
lib/adabindx/xm_widgets-primitive-icon.ali
|
||||
lib/adabindx/xm_widgets-primitive-arrow_button.ali
|
||||
lib/adabindx/xm_widgets-manager.ali
|
||||
lib/adabindx/xm_widgets-manager-spin_box.ali
|
||||
lib/adabindx/xm_widgets-manager-spin_box-simple.ali
|
||||
lib/adabindx/xm_widgets-manager-scrolled_window.ali
|
||||
lib/adabindx/xm_widgets-manager-scrolled_window-main_window.ali
|
||||
lib/adabindx/xm_widgets-manager-scale.ali
|
||||
lib/adabindx/xm_widgets-manager-row_column.ali
|
||||
lib/adabindx/xm_widgets-manager-row_column-simple.ali
|
||||
lib/adabindx/xm_widgets-manager-paned_window.ali
|
||||
lib/adabindx/xm_widgets-manager-notebook.ali
|
||||
lib/adabindx/xm_widgets-manager-frame.ali
|
||||
lib/adabindx/xm_widgets-manager-drawing_area.ali
|
||||
lib/adabindx/xm_widgets-manager-container.ali
|
||||
lib/adabindx/xm_widgets-manager-combo_box.ali
|
||||
lib/adabindx/xm_widgets-manager-bulletin_board.ali
|
||||
lib/adabindx/xm_widgets-manager-bulletin_board-selection_box.ali
|
||||
lib/adabindx/xm_widgets-manager-bulletin_board-selection_box-file_selection_box.ali
|
||||
lib/adabindx/xm_widgets-manager-bulletin_board-selection_box-command.ali
|
||||
lib/adabindx/xm_widgets-drop_transfer.ali
|
||||
lib/adabindx/xm_widgets-manager-bulletin_board-message_box.ali
|
||||
lib/adabindx/xm_widgets-manager-bulletin_board-form.ali
|
||||
lib/adabindx/xm_widgets-drop_site_manager.ali
|
||||
lib/adabindx/xm_widgets-drag_over_shell.ali
|
||||
lib/adabindx/xm_widgets-drag_icon.ali
|
||||
lib/adabindx/xm_widgets-drag_context.ali
|
||||
lib/adabindx/xm_widgets-display.ali
|
||||
lib/adabindx/xm_widgets-clipboard.ali
|
||||
lib/adabindx/xm_widgets-atom_manager.ali
|
||||
lib/adabindx/x_wide_strings.ali
|
||||
lib/adabindx/x_toolkit.ali
|
||||
lib/adabindx/x_toolkit-shell.ali
|
||||
lib/adabindx/x_toolkit-resource.ali
|
||||
lib/adabindx/x_strings.ali
|
||||
lib/adabindx/x_toolkit-internal.ali
|
||||
lib/adabindx/x_misc_utils.ali
|
||||
lib/adabindx/x_lib-tasking.ali
|
||||
lib/adabindx/x_lib-std_colormap.ali
|
||||
lib/adabindx/x_lib-screen_saver.ali
|
||||
lib/adabindx/x_lib-resource.ali
|
||||
lib/adabindx/x_lib-resource-internal.ali
|
||||
lib/adabindx/x_lib-property.ali
|
||||
lib/adabindx/x_lib-predefined_atoms.ali
|
||||
lib/adabindx/x_lib-key_syms.ali
|
||||
lib/adabindx/x_lib-key_syms-latin1.ali
|
||||
lib/adabindx/x_lib-key_syms-iso9995.ali
|
||||
lib/adabindx/x_lib-host_access.ali
|
||||
lib/adabindx/x_lib-extensions.ali
|
||||
lib/adabindx/x_lib-extensions-print.ali
|
||||
lib/adabindx/x_lib-cursor.ali
|
||||
lib/adabindx/x_connection.ali
|
||||
lib/adabindx/x_command_line.ali
|
||||
lib/adabindx/x_command_line-internal.ali
|
||||
lib/adabindx/x_auth.ali
|
||||
lib/adabindx/string_list_conversion.ali
|
||||
lib/adabindx/string_list.ali
|
||||
lib/adabindx/resource_strings.ali
|
||||
lib/adabindx/i-cwstri.ali
|
||||
lib/adabindx/i-csstli.ali
|
||||
lib/adabindx/generic_list_types.ali
|
||||
lib/adabindx/xpm_lib.ali
|
||||
lib/libadabindx.a
|
||||
@dirrm lib/adabindx
|
Loading…
Reference in New Issue
Block a user