git: 0e5cb2d39a0d - main - devel/asfml: New port: Ada bindings to the Simple and Fast Multimedia Library (SFML)

From: Daniel Engberg <diizzy_at_FreeBSD.org>
Date: Sat, 21 Oct 2023 20:35:32 UTC
The branch main has been updated by diizzy:

URL: https://cgit.FreeBSD.org/ports/commit/?id=0e5cb2d39a0de284d0f3e75f65c6addc9ebd7265

commit 0e5cb2d39a0de284d0f3e75f65c6addc9ebd7265
Author:     Alastair Hogge <agh@riseup.net>
AuthorDate: 2023-10-21 20:30:58 +0000
Commit:     Daniel Engberg <diizzy@FreeBSD.org>
CommitDate: 2023-10-21 20:35:00 +0000

    devel/asfml: New port: Ada bindings to the Simple and Fast Multimedia Library (SFML)
    
    ASFML is an Ada semi-thick binding to SFML. The library uses Ada types,
    and portable defined types, which eliminates the inclusion of Ada
    interface libraries, however most of the functions are directly
    imported.
    
    Website: https://mgrojo.github.io/ASFML/
    
    Differential Revision:  https://reviews.freebsd.org/D42151
---
 devel/Makefile                                     |   1 +
 devel/asfml/Makefile                               | 119 +++++
 devel/asfml/distinfo                               |   3 +
 devel/asfml/files/asfml.gpr.in                     |   7 +
 devel/asfml/files/patch-examples_example_main.adb  |  11 +
 devel/asfml/files/patch-examples_pong_pong.adb     |  20 +
 .../files/patch-examples_renderwindow_main.adb     |  27 ++
 .../files/patch-examples_renderwindow_unicode.adb  |  27 ++
 devel/asfml/pkg-descr                              |   8 +
 devel/asfml/pkg-plist                              | 518 +++++++++++++++++++++
 10 files changed, 741 insertions(+)

diff --git a/devel/Makefile b/devel/Makefile
index 836defe5a520..6a958e1c939c 100644
--- a/devel/Makefile
+++ b/devel/Makefile
@@ -216,6 +216,7 @@
     SUBDIR += arpc
     SUBDIR += art
     SUBDIR += artifactory
+    SUBDIR += asfml
     SUBDIR += asl
     SUBDIR += asmjit
     SUBDIR += asmutils
diff --git a/devel/asfml/Makefile b/devel/asfml/Makefile
new file mode 100644
index 000000000000..892fafb82bec
--- /dev/null
+++ b/devel/asfml/Makefile
@@ -0,0 +1,119 @@
+PORTNAME=	asfml
+DISTVERSIONPREFIX=	v
+DISTVERSION=	2.5.5
+CATEGORIES=	devel games graphics multimedia
+
+MAINTAINER=	agh@riseup.net
+COMMENT=	Ada bindings to the Simple and Fast Multimedia Library (SFML)
+WWW=		https://mgrojo.github.io/ASFML/
+
+LICENSE=	ZLIB
+LICENSE_FILE=	${WRKSRC}/LICENSE.md
+
+BROKEN_i386=	segfault: raised STORAGE_ERROR : s-intman.adb:136 explicit raise
+
+BUILD_DEPENDS=	gprbuild>0:devel/gprbuild
+LIB_DEPENDS=	libcsfml-system.so:devel/csfml
+
+USES=		ada:12,run
+USE_GCC=	yes:build
+USE_GITHUB=	yes
+GH_ACCOUNT=	mgrojo
+GH_PROJECT=	${PORTNAME:tu}
+
+EXTRACT_AFTER_ARGS=	--exclude include/generated
+
+SUB_FILES=	${PORTNAME}.gpr
+
+OPTIONS_DEFINE=	DEBUG DOCS EXAMPLES
+OPTIONS_SUB=	yes
+
+DOCS_DESC=	Install API reference documentation
+EXAMPLES_DESC=	Build and install Ada SFML examples
+
+EXAMPLES_RUN_DEPENDS+=	dejavu>0:x11-fonts/dejavu \
+			webfonts>0:x11-fonts/webfonts
+
+EXAMPLES_USES=	fonts:fc gl gmake
+EXAMPLES_USE=	GL=glu,opengl
+
+_GPR_ARGS=	-j${MAKE_JOBS_NUMBER} -p
+
+.include <bsd.port.options.mk>
+
+.if ${PORT_OPTIONS:MDEBUG}
+_GPR_ARGS+=	-XASFML_BUILD_MODE=debug
+WITH_DEBUG=	yes
+.endif
+
+post-extract:
+	${MV} ${WRKSRC}/tests \
+		${WRKSRC}/examples
+
+post-patch:
+	${REINPLACE_CMD} -e 's|%%DATA_AUDIO%%|${DATADIR}/audio/|' \
+		-e 's|%%DATA_FONTS%%|${DATADIR}/fonts/|' \
+		-e 's|%%DATA_GRAPHICS%%|${DATADIR}/graphics/|' \
+		-e 's|%%PREFIX_FONTDIR%%|${FONTSDIR:C/${PORTNAME}//g}|' \
+		${WRKSRC}/examples/example/main.adb \
+		${WRKSRC}/examples/pong/pong.adb \
+		${WRKSRC}/examples/renderwindow/main.adb \
+		${WRKSRC}/examples/renderwindow/unicode.adb
+
+do-build:
+	(cd ${WRKSRC} && \
+		${SETENV} ${MAKE_ENV} gprbuild ${_GPR_ARGS} -P asfml)
+
+do-build-EXAMPLES-on:
+	(cd ${WRKSRC}/examples && \
+		${SETENV} ${MAKE_ENV} ${MAKE_CMD})
+
+do-install:
+	${MKDIR} ${STAGEDIR}${PREFIX}/share/gpr
+	${INSTALL_DATA} ${WRKDIR}/${PORTNAME}.gpr \
+		${STAGEDIR}${PREFIX}/share/gpr/
+	${MKDIR} ${STAGEDIR}${PREFIX}/include/${PORTNAME}
+	${INSTALL_DATA} ${WRKSRC}/include/*.ad[bs] \
+		${STAGEDIR}${PREFIX}/include/${PORTNAME}
+	${MKDIR} ${STAGEDIR}${PREFIX}/lib/${PORTNAME}
+	${INSTALL_DATA} ${WRKSRC}/lib/*.ali \
+		${STAGEDIR}${PREFIX}/lib/${PORTNAME}
+	${INSTALL_LIB} ${WRKSRC}/lib/*.a \
+		${STAGEDIR}${PREFIX}/lib/
+
+do-install-DOCS-on:
+	${MKDIR} ${STAGEDIR}${DOCSDIR}
+	(cd ${WRKSRC}/doc && \
+		${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR})
+
+do-install-EXAMPLES-on:
+	${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
+.for DEMO in clock example graphics music opengl renderwindow thread window
+	${INSTALL_DATA} ${WRKSRC}/examples/${DEMO}/main.adb \
+		${STAGEDIR}${EXAMPLESDIR}/${DEMO}.adb
+	${INSTALL_PROGRAM} ${WRKSRC}/examples/${DEMO}/main \
+		${STAGEDIR}${PREFIX}/bin/${PORTNAME}-example-${DEMO}
+.if ${DEMO} == renderwindow || ${DEMO} == window
+	${INSTALL_DATA} ${WRKSRC}/examples/${DEMO}/unicode.adb \
+		${STAGEDIR}${EXAMPLESDIR}/${DEMO}-unicode.adb
+	${INSTALL_PROGRAM} ${WRKSRC}/examples/${DEMO}/unicode \
+		${STAGEDIR}${PREFIX}/bin/${PORTNAME}-example-${DEMO}-unicode
+.endif
+.endfor
+	${INSTALL_DATA} ${WRKSRC}/examples/pong/pong.adb \
+		${STAGEDIR}${EXAMPLESDIR}
+	${INSTALL_DATA} ${WRKSRC}/examples/thread/thread_func.* \
+		${STAGEDIR}${EXAMPLESDIR}
+	${INSTALL_PROGRAM} ${WRKSRC}/examples/pong/pong \
+		${STAGEDIR}${PREFIX}/bin/${PORTNAME}-example-pong
+	${MKDIR} ${STAGEDIR}${DATADIR}/audio
+	${INSTALL_DATA} ${WRKSRC}/examples/pong/*.ogg \
+		${STAGEDIR}${DATADIR}/audio
+	${MKDIR} ${STAGEDIR}${DATADIR}/graphics
+	${INSTALL_DATA} ${WRKSRC}/examples/renderwindow/*.png \
+		${STAGEDIR}${DATADIR}/graphics
+	${MKDIR} ${STAGEDIR}${DATADIR}/fonts
+	${INSTALL_DATA} ${WRKSRC}/examples/renderwindow/aerial.ttf \
+		${STAGEDIR}${DATADIR}/fonts
+
+.include <bsd.port.mk>
diff --git a/devel/asfml/distinfo b/devel/asfml/distinfo
new file mode 100644
index 000000000000..89155a8a8410
--- /dev/null
+++ b/devel/asfml/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1696916674
+SHA256 (mgrojo-ASFML-v2.5.5_GH0.tar.gz) = ae2d7878de13a5d9c95068ac824554977d421ec6ffc5ffd5f3cc004d8c317d3f
+SIZE (mgrojo-ASFML-v2.5.5_GH0.tar.gz) = 1378542
diff --git a/devel/asfml/files/asfml.gpr.in b/devel/asfml/files/asfml.gpr.in
new file mode 100644
index 000000000000..785d8ac129a9
--- /dev/null
+++ b/devel/asfml/files/asfml.gpr.in
@@ -0,0 +1,7 @@
+library project ASFML is
+  for Externally_Built use "true";
+  for Library_Dir      use ("../../lib/asfml");
+  for Library_Kind     use "static";
+  for Library_Name     use "asfml";
+  for Source_Dirs      use ("../../include/asfml");
+end ASFML
diff --git a/devel/asfml/files/patch-examples_example_main.adb b/devel/asfml/files/patch-examples_example_main.adb
new file mode 100644
index 000000000000..3c992d4d94e5
--- /dev/null
+++ b/devel/asfml/files/patch-examples_example_main.adb
@@ -0,0 +1,11 @@
+--- examples/example/main.adb.orig	2023-10-21 00:37:05 UTC
++++ examples/example/main.adb
+@@ -41,7 +41,7 @@ begin
+    setTexture(Sprite, Texture, sfTrue);
+ 
+    -- Create a graphical text to display
+-   Font := createFromFile("arial.ttf");
++   Font := createFromFile("%%PREFIX_FONTDIR%%webfonts/arial.ttf");
+ 
+    Text := create;
+    setString(Text, "Hello SFML");
diff --git a/devel/asfml/files/patch-examples_pong_pong.adb b/devel/asfml/files/patch-examples_pong_pong.adb
new file mode 100644
index 000000000000..74f6ff5055f7
--- /dev/null
+++ b/devel/asfml/files/patch-examples_pong_pong.adb
@@ -0,0 +1,20 @@
+--- examples/pong/pong.adb.orig	2023-10-21 00:38:34 UTC
++++ examples/pong/pong.adb
+@@ -42,7 +42,7 @@ begin
+    Reset (Gen);
+    Win := RenderWindow.Create(mode => (GameWidth, GameHeight, 32), title => "Ada SFML Pong");
+    RenderWindow.SetVerticalSyncEnabled(Win, sfTrue);
+-   BallSoundBuffer := SoundBuffer.CreateFromFile("ping_pong_8bit_beeep.ogg");
++   BallSoundBuffer := SoundBuffer.CreateFromFile("%%DATA_AUDIO%%ping_pong_8bit_beeep.ogg");
+    BallSound := Sound.Create;
+    Sound.SetBuffer(BallSound, BallSoundBuffer);
+    LeftPaddle := RectangleShape.Create;
+@@ -65,7 +65,7 @@ begin
+    CircleShape.setOutlineColor (Ball, Color.sfBlack);
+    CircleShape.setFillColor (Ball, Color.sfWhite);
+    CircleShape.setOrigin (Ball, (0.5 * BallRadius, 0.5 * BallRadius));
+-   GameFont := Font.CreateFromFile("../renderwindow/aerial.ttf");
++   GameFont := Font.CreateFromFile("%%DATA_FONTS%%aerial.ttf");
+    GameMessage := Text.Create;
+    Text.setFont (GameMessage, GameFont);
+    Text.setCharacterSize (GameMessage, 30);
diff --git a/devel/asfml/files/patch-examples_renderwindow_main.adb b/devel/asfml/files/patch-examples_renderwindow_main.adb
new file mode 100644
index 000000000000..d42844b67213
--- /dev/null
+++ b/devel/asfml/files/patch-examples_renderwindow_main.adb
@@ -0,0 +1,27 @@
+--- examples/renderwindow/main.adb.orig	2023-10-21 00:40:13 UTC
++++ examples/renderwindow/main.adb
+@@ -33,13 +33,13 @@ begin
+ 
+ begin
+ 
+-   Img := CreateFromFile ("logo.png");
++   Img := CreateFromFile ("%%DATA_GRAPHICS%%logo.png");
+    if Img = null then
+       Put_Line ("Could not open image");
+       return;
+    end if;
+ 
+-   Icon := CreateFromFile ("sfml-icon.png");
++   Icon := CreateFromFile ("%%DATA_GRAPHICS%%sfml-icon.png");
+    if Icon = null then
+       Put_Line ("Could not open icon");
+       Destroy (Img);
+@@ -58,7 +58,7 @@ begin
+                           y => Float (sfUint32 (Mode.Height) / 2 - GetSize (Img).y / 2)));
+    --sfSprite_SetBlendMode (Sprite, sfBlendAlpha);
+ 
+-   Font := CreateFromFile("aerial.ttf");
++   Font := CreateFromFile("%%DATA_FONTS%%aerial.ttf");
+    if Font = null then
+       Put_Line ("Could not get font");
+       Destroy (Sprite);
diff --git a/devel/asfml/files/patch-examples_renderwindow_unicode.adb b/devel/asfml/files/patch-examples_renderwindow_unicode.adb
new file mode 100644
index 000000000000..988a8750d349
--- /dev/null
+++ b/devel/asfml/files/patch-examples_renderwindow_unicode.adb
@@ -0,0 +1,27 @@
+--- examples/renderwindow/unicode.adb.orig	2023-10-21 00:41:27 UTC
++++ examples/renderwindow/unicode.adb
+@@ -35,13 +35,13 @@ begin
+ 
+ begin
+ 
+-   Img := CreateFromFile ("logo.png");
++   Img := CreateFromFile ("%%DATA_GRAPHICS%%logo.png");
+    if Img = null then
+       Put_Line ("Could not open image");
+       return;
+    end if;
+ 
+-   Icon := CreateFromFile ("sfml-icon.png");
++   Icon := CreateFromFile ("%%DATA_GRAPHICS%%sfml-icon.png");
+    if Icon = null then
+       Put_Line ("Could not open icon");
+       Destroy (Img);
+@@ -59,7 +59,7 @@ begin
+                          (x => Float (sfUint32 (Mode.Width) / 2 - GetSize (Img).x / 2),
+                           y => Float (sfUint32 (Mode.Height) / 2 - GetSize (Img).y / 2)));
+ 
+-   Font := CreateFromFile("DejaVuSans.ttf");
++   Font := CreateFromFile("%%PREFIX_FONTDIR%%dejavu/DejaVuSans.ttf");
+    if Font = null then
+       Put_Line ("Could not get font");
+       Destroy (Sprite);
diff --git a/devel/asfml/pkg-descr b/devel/asfml/pkg-descr
new file mode 100644
index 000000000000..336778084c44
--- /dev/null
+++ b/devel/asfml/pkg-descr
@@ -0,0 +1,8 @@
+ASFML is an Ada binding of, various viscosity, to the Simple and Fast
+Multimedia Library (SFML). It uses Ada types, and portable defined types which
+eliminates the inclusion of Ada interface libraries, however most functions are
+directly imported.
+
+ASFML is written in standard Ada without the use of any specific GNAT
+extensions, however, some indirect dependency could exist through the
+representation of some types.
diff --git a/devel/asfml/pkg-plist b/devel/asfml/pkg-plist
new file mode 100644
index 000000000000..4f017cb27394
--- /dev/null
+++ b/devel/asfml/pkg-plist
@@ -0,0 +1,518 @@
+%%EXAMPLES%%bin/asfml-example-clock
+%%EXAMPLES%%bin/asfml-example-example
+%%EXAMPLES%%bin/asfml-example-graphics
+%%EXAMPLES%%bin/asfml-example-music
+%%EXAMPLES%%bin/asfml-example-opengl
+%%EXAMPLES%%bin/asfml-example-pong
+%%EXAMPLES%%bin/asfml-example-renderwindow
+%%EXAMPLES%%bin/asfml-example-renderwindow-unicode
+%%EXAMPLES%%bin/asfml-example-thread
+%%EXAMPLES%%bin/asfml-example-window
+%%EXAMPLES%%bin/asfml-example-window-unicode
+include/asfml/sf-audio-listener.ads
+include/asfml/sf-audio-music.adb
+include/asfml/sf-audio-music.ads
+include/asfml/sf-audio-sound.ads
+include/asfml/sf-audio-soundbuffer.adb
+include/asfml/sf-audio-soundbuffer.ads
+include/asfml/sf-audio-soundbufferrecorder.adb
+include/asfml/sf-audio-soundbufferrecorder.ads
+include/asfml/sf-audio-soundrecorder.adb
+include/asfml/sf-audio-soundrecorder.ads
+include/asfml/sf-audio-soundstatus.ads
+include/asfml/sf-audio-soundstream.ads
+include/asfml/sf-audio.ads
+include/asfml/sf-graphics-blendmode.ads
+include/asfml/sf-graphics-circleshape.ads
+include/asfml/sf-graphics-color.ads
+include/asfml/sf-graphics-convexshape.ads
+include/asfml/sf-graphics-font.adb
+include/asfml/sf-graphics-font.ads
+include/asfml/sf-graphics-fontinfo.ads
+include/asfml/sf-graphics-glsl.ads
+include/asfml/sf-graphics-glyph.ads
+include/asfml/sf-graphics-image.adb
+include/asfml/sf-graphics-image.ads
+include/asfml/sf-graphics-primitivetype.ads
+include/asfml/sf-graphics-rect.ads
+include/asfml/sf-graphics-rectangleshape.ads
+include/asfml/sf-graphics-renderstates.ads
+include/asfml/sf-graphics-rendertexture.ads
+include/asfml/sf-graphics-renderwindow.adb
+include/asfml/sf-graphics-renderwindow.ads
+include/asfml/sf-graphics-shader.adb
+include/asfml/sf-graphics-shader.ads
+include/asfml/sf-graphics-shape.ads
+include/asfml/sf-graphics-sprite.ads
+include/asfml/sf-graphics-text.adb
+include/asfml/sf-graphics-text.ads
+include/asfml/sf-graphics-texture.adb
+include/asfml/sf-graphics-texture.ads
+include/asfml/sf-graphics-transform.ads
+include/asfml/sf-graphics-transformable.ads
+include/asfml/sf-graphics-vertex.ads
+include/asfml/sf-graphics-vertexarray.ads
+include/asfml/sf-graphics-vertexbuffer.ads
+include/asfml/sf-graphics-view.ads
+include/asfml/sf-graphics.ads
+include/asfml/sf-network-ftp.adb
+include/asfml/sf-network-ftp.ads
+include/asfml/sf-network-http.adb
+include/asfml/sf-network-http.ads
+include/asfml/sf-network-ipaddress.adb
+include/asfml/sf-network-ipaddress.ads
+include/asfml/sf-network-packet.adb
+include/asfml/sf-network-packet.ads
+include/asfml/sf-network-socketselector.ads
+include/asfml/sf-network-socketstatus.ads
+include/asfml/sf-network-tcplistener.ads
+include/asfml/sf-network-tcpsocket.ads
+include/asfml/sf-network-udpsocket.ads
+include/asfml/sf-network.ads
+include/asfml/sf-system-clock.ads
+include/asfml/sf-system-inputstream.ads
+include/asfml/sf-system-mutex.ads
+include/asfml/sf-system-sleep.adb
+include/asfml/sf-system-sleep.ads
+include/asfml/sf-system-thread.ads
+include/asfml/sf-system-time.ads
+include/asfml/sf-system-vector2.ads
+include/asfml/sf-system-vector3.ads
+include/asfml/sf-system.ads
+include/asfml/sf-window-clipboard.adb
+include/asfml/sf-window-clipboard.ads
+include/asfml/sf-window-context.adb
+include/asfml/sf-window-context.ads
+include/asfml/sf-window-cursor.ads
+include/asfml/sf-window-event.ads
+include/asfml/sf-window-gl.ads
+include/asfml/sf-window-glu.ads
+include/asfml/sf-window-joystick.ads
+include/asfml/sf-window-joystickidentification.ads
+include/asfml/sf-window-keyboard.ads
+include/asfml/sf-window-mouse.ads
+include/asfml/sf-window-sensor.ads
+include/asfml/sf-window-touch.ads
+include/asfml/sf-window-videomode.ads
+include/asfml/sf-window-window.adb
+include/asfml/sf-window-window.ads
+include/asfml/sf-window-windowhandle.ads
+include/asfml/sf-window.ads
+include/asfml/sf.ads
+lib/asfml/sf-audio-listener.ali
+lib/asfml/sf-audio-music.ali
+lib/asfml/sf-audio-sound.ali
+lib/asfml/sf-audio-soundbuffer.ali
+lib/asfml/sf-audio-soundbufferrecorder.ali
+lib/asfml/sf-audio-soundrecorder.ali
+lib/asfml/sf-audio-soundstatus.ali
+lib/asfml/sf-audio-soundstream.ali
+lib/asfml/sf-audio.ali
+lib/asfml/sf-graphics-blendmode.ali
+lib/asfml/sf-graphics-circleshape.ali
+lib/asfml/sf-graphics-color.ali
+lib/asfml/sf-graphics-convexshape.ali
+lib/asfml/sf-graphics-font.ali
+lib/asfml/sf-graphics-fontinfo.ali
+lib/asfml/sf-graphics-glsl.ali
+lib/asfml/sf-graphics-glyph.ali
+lib/asfml/sf-graphics-image.ali
+lib/asfml/sf-graphics-primitivetype.ali
+lib/asfml/sf-graphics-rect.ali
+lib/asfml/sf-graphics-rectangleshape.ali
+lib/asfml/sf-graphics-renderstates.ali
+lib/asfml/sf-graphics-rendertexture.ali
+lib/asfml/sf-graphics-renderwindow.ali
+lib/asfml/sf-graphics-shader.ali
+lib/asfml/sf-graphics-shape.ali
+lib/asfml/sf-graphics-sprite.ali
+lib/asfml/sf-graphics-text.ali
+lib/asfml/sf-graphics-texture.ali
+lib/asfml/sf-graphics-transform.ali
+lib/asfml/sf-graphics-transformable.ali
+lib/asfml/sf-graphics-vertex.ali
+lib/asfml/sf-graphics-vertexarray.ali
+lib/asfml/sf-graphics-vertexbuffer.ali
+lib/asfml/sf-graphics-view.ali
+lib/asfml/sf-graphics.ali
+lib/asfml/sf-network-ftp.ali
+lib/asfml/sf-network-http.ali
+lib/asfml/sf-network-ipaddress.ali
+lib/asfml/sf-network-packet.ali
+lib/asfml/sf-network-socketselector.ali
+lib/asfml/sf-network-socketstatus.ali
+lib/asfml/sf-network-tcplistener.ali
+lib/asfml/sf-network-tcpsocket.ali
+lib/asfml/sf-network-udpsocket.ali
+lib/asfml/sf-network.ali
+lib/asfml/sf-system-clock.ali
+lib/asfml/sf-system-inputstream.ali
+lib/asfml/sf-system-mutex.ali
+lib/asfml/sf-system-sleep.ali
+lib/asfml/sf-system-thread.ali
+lib/asfml/sf-system-time.ali
+lib/asfml/sf-system-vector2.ali
+lib/asfml/sf-system-vector3.ali
+lib/asfml/sf-system.ali
+lib/asfml/sf-window-clipboard.ali
+lib/asfml/sf-window-context.ali
+lib/asfml/sf-window-cursor.ali
+lib/asfml/sf-window-event.ali
+lib/asfml/sf-window-gl.ali
+lib/asfml/sf-window-glu.ali
+lib/asfml/sf-window-joystick.ali
+lib/asfml/sf-window-joystickidentification.ali
+lib/asfml/sf-window-keyboard.ali
+lib/asfml/sf-window-mouse.ali
+lib/asfml/sf-window-sensor.ali
+lib/asfml/sf-window-touch.ali
+lib/asfml/sf-window-videomode.ali
+lib/asfml/sf-window-window.ali
+lib/asfml/sf-window-windowhandle.ali
+lib/asfml/sf-window.ali
+lib/asfml/sf.ali
+lib/libasfml.a
+%%DOCS%%%%DOCSDIR%%/blank.html
+%%DOCS%%%%DOCSDIR%%/docs/sf___spec.html
+%%DOCS%%%%DOCSDIR%%/docs/sf___spec.js
+%%DOCS%%%%DOCSDIR%%/docs/sf__audio___spec.html
+%%DOCS%%%%DOCSDIR%%/docs/sf__audio___spec.js
+%%DOCS%%%%DOCSDIR%%/docs/sf__audio__listener___spec.html
+%%DOCS%%%%DOCSDIR%%/docs/sf__audio__listener___spec.js
+%%DOCS%%%%DOCSDIR%%/docs/sf__audio__music___spec.html
+%%DOCS%%%%DOCSDIR%%/docs/sf__audio__music___spec.js
+%%DOCS%%%%DOCSDIR%%/docs/sf__audio__sound___spec.html
+%%DOCS%%%%DOCSDIR%%/docs/sf__audio__sound___spec.js
+%%DOCS%%%%DOCSDIR%%/docs/sf__audio__soundbuffer___spec.html
+%%DOCS%%%%DOCSDIR%%/docs/sf__audio__soundbuffer___spec.js
+%%DOCS%%%%DOCSDIR%%/docs/sf__audio__soundbufferrecorder___spec.html
+%%DOCS%%%%DOCSDIR%%/docs/sf__audio__soundbufferrecorder___spec.js
+%%DOCS%%%%DOCSDIR%%/docs/sf__audio__soundrecorder___spec.html
+%%DOCS%%%%DOCSDIR%%/docs/sf__audio__soundrecorder___spec.js
+%%DOCS%%%%DOCSDIR%%/docs/sf__audio__soundstatus___spec.html
+%%DOCS%%%%DOCSDIR%%/docs/sf__audio__soundstatus___spec.js
+%%DOCS%%%%DOCSDIR%%/docs/sf__audio__soundstream___spec.html
+%%DOCS%%%%DOCSDIR%%/docs/sf__audio__soundstream___spec.js
+%%DOCS%%%%DOCSDIR%%/docs/sf__graphics___spec.html
+%%DOCS%%%%DOCSDIR%%/docs/sf__graphics___spec.js
+%%DOCS%%%%DOCSDIR%%/docs/sf__graphics__blendmode___spec.html
+%%DOCS%%%%DOCSDIR%%/docs/sf__graphics__blendmode___spec.js
+%%DOCS%%%%DOCSDIR%%/docs/sf__graphics__circleshape___spec.html
+%%DOCS%%%%DOCSDIR%%/docs/sf__graphics__circleshape___spec.js
+%%DOCS%%%%DOCSDIR%%/docs/sf__graphics__color___spec.html
+%%DOCS%%%%DOCSDIR%%/docs/sf__graphics__color___spec.js
+%%DOCS%%%%DOCSDIR%%/docs/sf__graphics__convexshape___spec.html
+%%DOCS%%%%DOCSDIR%%/docs/sf__graphics__convexshape___spec.js
+%%DOCS%%%%DOCSDIR%%/docs/sf__graphics__font___spec.html
+%%DOCS%%%%DOCSDIR%%/docs/sf__graphics__font___spec.js
+%%DOCS%%%%DOCSDIR%%/docs/sf__graphics__fontinfo___spec.html
+%%DOCS%%%%DOCSDIR%%/docs/sf__graphics__fontinfo___spec.js
+%%DOCS%%%%DOCSDIR%%/docs/sf__graphics__glsl___spec.html
+%%DOCS%%%%DOCSDIR%%/docs/sf__graphics__glsl___spec.js
+%%DOCS%%%%DOCSDIR%%/docs/sf__graphics__glyph___spec.html
+%%DOCS%%%%DOCSDIR%%/docs/sf__graphics__glyph___spec.js
+%%DOCS%%%%DOCSDIR%%/docs/sf__graphics__image___spec.html
+%%DOCS%%%%DOCSDIR%%/docs/sf__graphics__image___spec.js
+%%DOCS%%%%DOCSDIR%%/docs/sf__graphics__primitivetype___spec.html
+%%DOCS%%%%DOCSDIR%%/docs/sf__graphics__primitivetype___spec.js
+%%DOCS%%%%DOCSDIR%%/docs/sf__graphics__rect___spec.html
+%%DOCS%%%%DOCSDIR%%/docs/sf__graphics__rect___spec.js
+%%DOCS%%%%DOCSDIR%%/docs/sf__graphics__rectangleshape___spec.html
+%%DOCS%%%%DOCSDIR%%/docs/sf__graphics__rectangleshape___spec.js
+%%DOCS%%%%DOCSDIR%%/docs/sf__graphics__renderstates___spec.html
+%%DOCS%%%%DOCSDIR%%/docs/sf__graphics__renderstates___spec.js
+%%DOCS%%%%DOCSDIR%%/docs/sf__graphics__rendertexture___spec.html
+%%DOCS%%%%DOCSDIR%%/docs/sf__graphics__rendertexture___spec.js
+%%DOCS%%%%DOCSDIR%%/docs/sf__graphics__renderwindow___mouse___spec.html
+%%DOCS%%%%DOCSDIR%%/docs/sf__graphics__renderwindow___mouse___spec.js
+%%DOCS%%%%DOCSDIR%%/docs/sf__graphics__renderwindow___spec.html
+%%DOCS%%%%DOCSDIR%%/docs/sf__graphics__renderwindow___spec.js
+%%DOCS%%%%DOCSDIR%%/docs/sf__graphics__renderwindow___touch___spec.html
+%%DOCS%%%%DOCSDIR%%/docs/sf__graphics__renderwindow___touch___spec.js
+%%DOCS%%%%DOCSDIR%%/docs/sf__graphics__shader___spec.html
+%%DOCS%%%%DOCSDIR%%/docs/sf__graphics__shader___spec.js
+%%DOCS%%%%DOCSDIR%%/docs/sf__graphics__shape___spec.html
+%%DOCS%%%%DOCSDIR%%/docs/sf__graphics__shape___spec.js
+%%DOCS%%%%DOCSDIR%%/docs/sf__graphics__sprite___spec.html
+%%DOCS%%%%DOCSDIR%%/docs/sf__graphics__sprite___spec.js
+%%DOCS%%%%DOCSDIR%%/docs/sf__graphics__text___spec.html
+%%DOCS%%%%DOCSDIR%%/docs/sf__graphics__text___spec.js
+%%DOCS%%%%DOCSDIR%%/docs/sf__graphics__texture___spec.html
+%%DOCS%%%%DOCSDIR%%/docs/sf__graphics__texture___spec.js
+%%DOCS%%%%DOCSDIR%%/docs/sf__graphics__transform___spec.html
+%%DOCS%%%%DOCSDIR%%/docs/sf__graphics__transform___spec.js
+%%DOCS%%%%DOCSDIR%%/docs/sf__graphics__transformable___spec.html
+%%DOCS%%%%DOCSDIR%%/docs/sf__graphics__transformable___spec.js
+%%DOCS%%%%DOCSDIR%%/docs/sf__graphics__vertex___spec.html
+%%DOCS%%%%DOCSDIR%%/docs/sf__graphics__vertex___spec.js
+%%DOCS%%%%DOCSDIR%%/docs/sf__graphics__vertexarray___spec.html
+%%DOCS%%%%DOCSDIR%%/docs/sf__graphics__vertexarray___spec.js
+%%DOCS%%%%DOCSDIR%%/docs/sf__graphics__vertexbuffer___spec.html
+%%DOCS%%%%DOCSDIR%%/docs/sf__graphics__vertexbuffer___spec.js
+%%DOCS%%%%DOCSDIR%%/docs/sf__graphics__view___spec.html
+%%DOCS%%%%DOCSDIR%%/docs/sf__graphics__view___spec.js
+%%DOCS%%%%DOCSDIR%%/docs/sf__network___spec.html
+%%DOCS%%%%DOCSDIR%%/docs/sf__network___spec.js
+%%DOCS%%%%DOCSDIR%%/docs/sf__network__ftp___directoryresponse___spec.html
+%%DOCS%%%%DOCSDIR%%/docs/sf__network__ftp___directoryresponse___spec.js
+%%DOCS%%%%DOCSDIR%%/docs/sf__network__ftp___listingresponse___spec.html
+%%DOCS%%%%DOCSDIR%%/docs/sf__network__ftp___listingresponse___spec.js
+%%DOCS%%%%DOCSDIR%%/docs/sf__network__ftp___response___spec.html
+%%DOCS%%%%DOCSDIR%%/docs/sf__network__ftp___response___spec.js
+%%DOCS%%%%DOCSDIR%%/docs/sf__network__ftp___spec.html
+%%DOCS%%%%DOCSDIR%%/docs/sf__network__ftp___spec.js
+%%DOCS%%%%DOCSDIR%%/docs/sf__network__http___request___spec.html
+%%DOCS%%%%DOCSDIR%%/docs/sf__network__http___request___spec.js
+%%DOCS%%%%DOCSDIR%%/docs/sf__network__http___response___spec.html
+%%DOCS%%%%DOCSDIR%%/docs/sf__network__http___response___spec.js
+%%DOCS%%%%DOCSDIR%%/docs/sf__network__http___spec.html
+%%DOCS%%%%DOCSDIR%%/docs/sf__network__http___spec.js
+%%DOCS%%%%DOCSDIR%%/docs/sf__network__ipaddress___spec.html
+%%DOCS%%%%DOCSDIR%%/docs/sf__network__ipaddress___spec.js
+%%DOCS%%%%DOCSDIR%%/docs/sf__network__packet___spec.html
+%%DOCS%%%%DOCSDIR%%/docs/sf__network__packet___spec.js
+%%DOCS%%%%DOCSDIR%%/docs/sf__network__socketselector___spec.html
+%%DOCS%%%%DOCSDIR%%/docs/sf__network__socketselector___spec.js
+%%DOCS%%%%DOCSDIR%%/docs/sf__network__socketstatus___spec.html
+%%DOCS%%%%DOCSDIR%%/docs/sf__network__socketstatus___spec.js
+%%DOCS%%%%DOCSDIR%%/docs/sf__network__tcplistener___spec.html
+%%DOCS%%%%DOCSDIR%%/docs/sf__network__tcplistener___spec.js
+%%DOCS%%%%DOCSDIR%%/docs/sf__network__tcpsocket___spec.html
+%%DOCS%%%%DOCSDIR%%/docs/sf__network__tcpsocket___spec.js
+%%DOCS%%%%DOCSDIR%%/docs/sf__network__udpsocket___spec.html
+%%DOCS%%%%DOCSDIR%%/docs/sf__network__udpsocket___spec.js
+%%DOCS%%%%DOCSDIR%%/docs/sf__system___spec.html
+%%DOCS%%%%DOCSDIR%%/docs/sf__system___spec.js
+%%DOCS%%%%DOCSDIR%%/docs/sf__system__clock___spec.html
+%%DOCS%%%%DOCSDIR%%/docs/sf__system__clock___spec.js
+%%DOCS%%%%DOCSDIR%%/docs/sf__system__inputstream___spec.html
+%%DOCS%%%%DOCSDIR%%/docs/sf__system__inputstream___spec.js
+%%DOCS%%%%DOCSDIR%%/docs/sf__system__mutex___spec.html
+%%DOCS%%%%DOCSDIR%%/docs/sf__system__mutex___spec.js
+%%DOCS%%%%DOCSDIR%%/docs/sf__system__sleep___spec.html
+%%DOCS%%%%DOCSDIR%%/docs/sf__system__sleep___spec.js
+%%DOCS%%%%DOCSDIR%%/docs/sf__system__thread___spec.html
+%%DOCS%%%%DOCSDIR%%/docs/sf__system__thread___spec.js
+%%DOCS%%%%DOCSDIR%%/docs/sf__system__time___spec.html
+%%DOCS%%%%DOCSDIR%%/docs/sf__system__time___spec.js
+%%DOCS%%%%DOCSDIR%%/docs/sf__system__vector2___spec.html
+%%DOCS%%%%DOCSDIR%%/docs/sf__system__vector2___spec.js
+%%DOCS%%%%DOCSDIR%%/docs/sf__system__vector3___spec.html
+%%DOCS%%%%DOCSDIR%%/docs/sf__system__vector3___spec.js
+%%DOCS%%%%DOCSDIR%%/docs/sf__window___spec.html
+%%DOCS%%%%DOCSDIR%%/docs/sf__window___spec.js
+%%DOCS%%%%DOCSDIR%%/docs/sf__window__clipboard___spec.html
+%%DOCS%%%%DOCSDIR%%/docs/sf__window__clipboard___spec.js
+%%DOCS%%%%DOCSDIR%%/docs/sf__window__context___spec.html
+%%DOCS%%%%DOCSDIR%%/docs/sf__window__context___spec.js
+%%DOCS%%%%DOCSDIR%%/docs/sf__window__cursor___spec.html
+%%DOCS%%%%DOCSDIR%%/docs/sf__window__cursor___spec.js
+%%DOCS%%%%DOCSDIR%%/docs/sf__window__event___spec.html
+%%DOCS%%%%DOCSDIR%%/docs/sf__window__event___spec.js
+%%DOCS%%%%DOCSDIR%%/docs/sf__window__gl___spec.html
+%%DOCS%%%%DOCSDIR%%/docs/sf__window__gl___spec.js
+%%DOCS%%%%DOCSDIR%%/docs/sf__window__glu___spec.html
+%%DOCS%%%%DOCSDIR%%/docs/sf__window__glu___spec.js
+%%DOCS%%%%DOCSDIR%%/docs/sf__window__joystick___spec.html
+%%DOCS%%%%DOCSDIR%%/docs/sf__window__joystick___spec.js
+%%DOCS%%%%DOCSDIR%%/docs/sf__window__joystickidentification___spec.html
+%%DOCS%%%%DOCSDIR%%/docs/sf__window__joystickidentification___spec.js
+%%DOCS%%%%DOCSDIR%%/docs/sf__window__keyboard___spec.html
+%%DOCS%%%%DOCSDIR%%/docs/sf__window__keyboard___spec.js
+%%DOCS%%%%DOCSDIR%%/docs/sf__window__mouse___spec.html
+%%DOCS%%%%DOCSDIR%%/docs/sf__window__mouse___spec.js
+%%DOCS%%%%DOCSDIR%%/docs/sf__window__sensor___spec.html
+%%DOCS%%%%DOCSDIR%%/docs/sf__window__sensor___spec.js
+%%DOCS%%%%DOCSDIR%%/docs/sf__window__touch___spec.html
+%%DOCS%%%%DOCSDIR%%/docs/sf__window__touch___spec.js
+%%DOCS%%%%DOCSDIR%%/docs/sf__window__videomode___spec.html
+%%DOCS%%%%DOCSDIR%%/docs/sf__window__videomode___spec.js
+%%DOCS%%%%DOCSDIR%%/docs/sf__window__window___spec.html
+%%DOCS%%%%DOCSDIR%%/docs/sf__window__window___spec.js
+%%DOCS%%%%DOCSDIR%%/docs/sf__window__windowhandle___spec.html
+%%DOCS%%%%DOCSDIR%%/docs/sf__window__windowhandle___spec.js
+%%DOCS%%%%DOCSDIR%%/documentation_index.js
+%%DOCS%%%%DOCSDIR%%/entities/access_types.html
+%%DOCS%%%%DOCSDIR%%/entities/access_types.js
+%%DOCS%%%%DOCSDIR%%/entities/objects.html
+%%DOCS%%%%DOCSDIR%%/entities/objects.js
+%%DOCS%%%%DOCSDIR%%/entities/packages.html
+%%DOCS%%%%DOCSDIR%%/entities/packages.js
+%%DOCS%%%%DOCSDIR%%/entities/record_types.html
+%%DOCS%%%%DOCSDIR%%/entities/record_types.js
+%%DOCS%%%%DOCSDIR%%/entities/simple_types.html
+%%DOCS%%%%DOCSDIR%%/entities/simple_types.js
+%%DOCS%%%%DOCSDIR%%/entities/subprograms.html
+%%DOCS%%%%DOCSDIR%%/entities/subprograms.js
+%%DOCS%%%%DOCSDIR%%/entities_categories_index.js
+%%DOCS%%%%DOCSDIR%%/gnatdoc.css
+%%DOCS%%%%DOCSDIR%%/gnatdoc.js
+%%DOCS%%%%DOCSDIR%%/images/ASFML_Logo.svg
+%%DOCS%%%%DOCSDIR%%/index.html
+%%DOCS%%%%DOCSDIR%%/index.js
+%%DOCS%%%%DOCSDIR%%/inheritance_index.html
+%%DOCS%%%%DOCSDIR%%/inheritance_index.js
+%%DOCS%%%%DOCSDIR%%/source_file_index.js
+%%DOCS%%%%DOCSDIR%%/srcs/sf-audio-listener.ads.html
+%%DOCS%%%%DOCSDIR%%/srcs/sf-audio-listener.ads.js
+%%DOCS%%%%DOCSDIR%%/srcs/sf-audio-music.ads.html
+%%DOCS%%%%DOCSDIR%%/srcs/sf-audio-music.ads.js
+%%DOCS%%%%DOCSDIR%%/srcs/sf-audio-sound.ads.html
+%%DOCS%%%%DOCSDIR%%/srcs/sf-audio-sound.ads.js
+%%DOCS%%%%DOCSDIR%%/srcs/sf-audio-soundbuffer.ads.html
+%%DOCS%%%%DOCSDIR%%/srcs/sf-audio-soundbuffer.ads.js
+%%DOCS%%%%DOCSDIR%%/srcs/sf-audio-soundbufferrecorder.ads.html
+%%DOCS%%%%DOCSDIR%%/srcs/sf-audio-soundbufferrecorder.ads.js
+%%DOCS%%%%DOCSDIR%%/srcs/sf-audio-soundrecorder.ads.html
+%%DOCS%%%%DOCSDIR%%/srcs/sf-audio-soundrecorder.ads.js
+%%DOCS%%%%DOCSDIR%%/srcs/sf-audio-soundstatus.ads.html
+%%DOCS%%%%DOCSDIR%%/srcs/sf-audio-soundstatus.ads.js
+%%DOCS%%%%DOCSDIR%%/srcs/sf-audio-soundstream.ads.html
+%%DOCS%%%%DOCSDIR%%/srcs/sf-audio-soundstream.ads.js
+%%DOCS%%%%DOCSDIR%%/srcs/sf-audio.ads.html
+%%DOCS%%%%DOCSDIR%%/srcs/sf-audio.ads.js
+%%DOCS%%%%DOCSDIR%%/srcs/sf-graphics-blendmode.ads.html
+%%DOCS%%%%DOCSDIR%%/srcs/sf-graphics-blendmode.ads.js
+%%DOCS%%%%DOCSDIR%%/srcs/sf-graphics-circleshape.ads.html
+%%DOCS%%%%DOCSDIR%%/srcs/sf-graphics-circleshape.ads.js
+%%DOCS%%%%DOCSDIR%%/srcs/sf-graphics-color.ads.html
+%%DOCS%%%%DOCSDIR%%/srcs/sf-graphics-color.ads.js
+%%DOCS%%%%DOCSDIR%%/srcs/sf-graphics-convexshape.ads.html
+%%DOCS%%%%DOCSDIR%%/srcs/sf-graphics-convexshape.ads.js
+%%DOCS%%%%DOCSDIR%%/srcs/sf-graphics-font.ads.html
+%%DOCS%%%%DOCSDIR%%/srcs/sf-graphics-font.ads.js
+%%DOCS%%%%DOCSDIR%%/srcs/sf-graphics-fontinfo.ads.html
+%%DOCS%%%%DOCSDIR%%/srcs/sf-graphics-fontinfo.ads.js
+%%DOCS%%%%DOCSDIR%%/srcs/sf-graphics-glsl.ads.html
+%%DOCS%%%%DOCSDIR%%/srcs/sf-graphics-glsl.ads.js
+%%DOCS%%%%DOCSDIR%%/srcs/sf-graphics-glyph.ads.html
+%%DOCS%%%%DOCSDIR%%/srcs/sf-graphics-glyph.ads.js
+%%DOCS%%%%DOCSDIR%%/srcs/sf-graphics-image.ads.html
+%%DOCS%%%%DOCSDIR%%/srcs/sf-graphics-image.ads.js
+%%DOCS%%%%DOCSDIR%%/srcs/sf-graphics-primitivetype.ads.html
+%%DOCS%%%%DOCSDIR%%/srcs/sf-graphics-primitivetype.ads.js
+%%DOCS%%%%DOCSDIR%%/srcs/sf-graphics-rect.ads.html
+%%DOCS%%%%DOCSDIR%%/srcs/sf-graphics-rect.ads.js
+%%DOCS%%%%DOCSDIR%%/srcs/sf-graphics-rectangleshape.ads.html
+%%DOCS%%%%DOCSDIR%%/srcs/sf-graphics-rectangleshape.ads.js
+%%DOCS%%%%DOCSDIR%%/srcs/sf-graphics-renderstates.ads.html
+%%DOCS%%%%DOCSDIR%%/srcs/sf-graphics-renderstates.ads.js
+%%DOCS%%%%DOCSDIR%%/srcs/sf-graphics-rendertexture.ads.html
+%%DOCS%%%%DOCSDIR%%/srcs/sf-graphics-rendertexture.ads.js
+%%DOCS%%%%DOCSDIR%%/srcs/sf-graphics-renderwindow.ads.html
+%%DOCS%%%%DOCSDIR%%/srcs/sf-graphics-renderwindow.ads.js
+%%DOCS%%%%DOCSDIR%%/srcs/sf-graphics-shader.ads.html
+%%DOCS%%%%DOCSDIR%%/srcs/sf-graphics-shader.ads.js
+%%DOCS%%%%DOCSDIR%%/srcs/sf-graphics-shape.ads.html
+%%DOCS%%%%DOCSDIR%%/srcs/sf-graphics-shape.ads.js
+%%DOCS%%%%DOCSDIR%%/srcs/sf-graphics-sprite.ads.html
+%%DOCS%%%%DOCSDIR%%/srcs/sf-graphics-sprite.ads.js
+%%DOCS%%%%DOCSDIR%%/srcs/sf-graphics-text.ads.html
+%%DOCS%%%%DOCSDIR%%/srcs/sf-graphics-text.ads.js
+%%DOCS%%%%DOCSDIR%%/srcs/sf-graphics-texture.ads.html
+%%DOCS%%%%DOCSDIR%%/srcs/sf-graphics-texture.ads.js
+%%DOCS%%%%DOCSDIR%%/srcs/sf-graphics-transform.ads.html
+%%DOCS%%%%DOCSDIR%%/srcs/sf-graphics-transform.ads.js
+%%DOCS%%%%DOCSDIR%%/srcs/sf-graphics-transformable.ads.html
+%%DOCS%%%%DOCSDIR%%/srcs/sf-graphics-transformable.ads.js
+%%DOCS%%%%DOCSDIR%%/srcs/sf-graphics-vertex.ads.html
+%%DOCS%%%%DOCSDIR%%/srcs/sf-graphics-vertex.ads.js
+%%DOCS%%%%DOCSDIR%%/srcs/sf-graphics-vertexarray.ads.html
+%%DOCS%%%%DOCSDIR%%/srcs/sf-graphics-vertexarray.ads.js
+%%DOCS%%%%DOCSDIR%%/srcs/sf-graphics-vertexbuffer.ads.html
+%%DOCS%%%%DOCSDIR%%/srcs/sf-graphics-vertexbuffer.ads.js
+%%DOCS%%%%DOCSDIR%%/srcs/sf-graphics-view.ads.html
+%%DOCS%%%%DOCSDIR%%/srcs/sf-graphics-view.ads.js
+%%DOCS%%%%DOCSDIR%%/srcs/sf-graphics.ads.html
+%%DOCS%%%%DOCSDIR%%/srcs/sf-graphics.ads.js
+%%DOCS%%%%DOCSDIR%%/srcs/sf-network-ftp.ads.html
+%%DOCS%%%%DOCSDIR%%/srcs/sf-network-ftp.ads.js
+%%DOCS%%%%DOCSDIR%%/srcs/sf-network-http.ads.html
+%%DOCS%%%%DOCSDIR%%/srcs/sf-network-http.ads.js
+%%DOCS%%%%DOCSDIR%%/srcs/sf-network-ipaddress.ads.html
+%%DOCS%%%%DOCSDIR%%/srcs/sf-network-ipaddress.ads.js
+%%DOCS%%%%DOCSDIR%%/srcs/sf-network-packet.ads.html
+%%DOCS%%%%DOCSDIR%%/srcs/sf-network-packet.ads.js
+%%DOCS%%%%DOCSDIR%%/srcs/sf-network-socketselector.ads.html
+%%DOCS%%%%DOCSDIR%%/srcs/sf-network-socketselector.ads.js
+%%DOCS%%%%DOCSDIR%%/srcs/sf-network-socketstatus.ads.html
+%%DOCS%%%%DOCSDIR%%/srcs/sf-network-socketstatus.ads.js
+%%DOCS%%%%DOCSDIR%%/srcs/sf-network-tcplistener.ads.html
+%%DOCS%%%%DOCSDIR%%/srcs/sf-network-tcplistener.ads.js
+%%DOCS%%%%DOCSDIR%%/srcs/sf-network-tcpsocket.ads.html
+%%DOCS%%%%DOCSDIR%%/srcs/sf-network-tcpsocket.ads.js
+%%DOCS%%%%DOCSDIR%%/srcs/sf-network-udpsocket.ads.html
+%%DOCS%%%%DOCSDIR%%/srcs/sf-network-udpsocket.ads.js
+%%DOCS%%%%DOCSDIR%%/srcs/sf-network.ads.html
+%%DOCS%%%%DOCSDIR%%/srcs/sf-network.ads.js
+%%DOCS%%%%DOCSDIR%%/srcs/sf-system-clock.ads.html
+%%DOCS%%%%DOCSDIR%%/srcs/sf-system-clock.ads.js
+%%DOCS%%%%DOCSDIR%%/srcs/sf-system-inputstream.ads.html
+%%DOCS%%%%DOCSDIR%%/srcs/sf-system-inputstream.ads.js
+%%DOCS%%%%DOCSDIR%%/srcs/sf-system-mutex.ads.html
+%%DOCS%%%%DOCSDIR%%/srcs/sf-system-mutex.ads.js
+%%DOCS%%%%DOCSDIR%%/srcs/sf-system-sleep.ads.html
+%%DOCS%%%%DOCSDIR%%/srcs/sf-system-sleep.ads.js
+%%DOCS%%%%DOCSDIR%%/srcs/sf-system-thread.ads.html
+%%DOCS%%%%DOCSDIR%%/srcs/sf-system-thread.ads.js
+%%DOCS%%%%DOCSDIR%%/srcs/sf-system-time.ads.html
+%%DOCS%%%%DOCSDIR%%/srcs/sf-system-time.ads.js
+%%DOCS%%%%DOCSDIR%%/srcs/sf-system-vector2.ads.html
+%%DOCS%%%%DOCSDIR%%/srcs/sf-system-vector2.ads.js
+%%DOCS%%%%DOCSDIR%%/srcs/sf-system-vector3.ads.html
+%%DOCS%%%%DOCSDIR%%/srcs/sf-system-vector3.ads.js
+%%DOCS%%%%DOCSDIR%%/srcs/sf-system.ads.html
+%%DOCS%%%%DOCSDIR%%/srcs/sf-system.ads.js
+%%DOCS%%%%DOCSDIR%%/srcs/sf-window-clipboard.ads.html
+%%DOCS%%%%DOCSDIR%%/srcs/sf-window-clipboard.ads.js
+%%DOCS%%%%DOCSDIR%%/srcs/sf-window-context.ads.html
+%%DOCS%%%%DOCSDIR%%/srcs/sf-window-context.ads.js
+%%DOCS%%%%DOCSDIR%%/srcs/sf-window-cursor.ads.html
+%%DOCS%%%%DOCSDIR%%/srcs/sf-window-cursor.ads.js
+%%DOCS%%%%DOCSDIR%%/srcs/sf-window-event.ads.html
+%%DOCS%%%%DOCSDIR%%/srcs/sf-window-event.ads.js
+%%DOCS%%%%DOCSDIR%%/srcs/sf-window-gl.ads.html
+%%DOCS%%%%DOCSDIR%%/srcs/sf-window-gl.ads.js
+%%DOCS%%%%DOCSDIR%%/srcs/sf-window-glu.ads.html
+%%DOCS%%%%DOCSDIR%%/srcs/sf-window-glu.ads.js
+%%DOCS%%%%DOCSDIR%%/srcs/sf-window-joystick.ads.html
+%%DOCS%%%%DOCSDIR%%/srcs/sf-window-joystick.ads.js
+%%DOCS%%%%DOCSDIR%%/srcs/sf-window-joystickidentification.ads.html
+%%DOCS%%%%DOCSDIR%%/srcs/sf-window-joystickidentification.ads.js
+%%DOCS%%%%DOCSDIR%%/srcs/sf-window-keyboard.ads.html
+%%DOCS%%%%DOCSDIR%%/srcs/sf-window-keyboard.ads.js
+%%DOCS%%%%DOCSDIR%%/srcs/sf-window-mouse.ads.html
+%%DOCS%%%%DOCSDIR%%/srcs/sf-window-mouse.ads.js
+%%DOCS%%%%DOCSDIR%%/srcs/sf-window-sensor.ads.html
+%%DOCS%%%%DOCSDIR%%/srcs/sf-window-sensor.ads.js
+%%DOCS%%%%DOCSDIR%%/srcs/sf-window-touch.ads.html
+%%DOCS%%%%DOCSDIR%%/srcs/sf-window-touch.ads.js
+%%DOCS%%%%DOCSDIR%%/srcs/sf-window-videomode.ads.html
+%%DOCS%%%%DOCSDIR%%/srcs/sf-window-videomode.ads.js
+%%DOCS%%%%DOCSDIR%%/srcs/sf-window-window.ads.html
+%%DOCS%%%%DOCSDIR%%/srcs/sf-window-window.ads.js
+%%DOCS%%%%DOCSDIR%%/srcs/sf-window-windowhandle.ads.html
+%%DOCS%%%%DOCSDIR%%/srcs/sf-window-windowhandle.ads.js
+%%DOCS%%%%DOCSDIR%%/srcs/sf-window.ads.html
+%%DOCS%%%%DOCSDIR%%/srcs/sf-window.ads.js
+%%DOCS%%%%DOCSDIR%%/srcs/sf.ads.html
+%%DOCS%%%%DOCSDIR%%/srcs/sf.ads.js
+%%EXAMPLES%%%%DATADIR%%/audio/ping_pong_8bit_beeep.ogg
+%%EXAMPLES%%%%DATADIR%%/fonts/aerial.ttf
+%%EXAMPLES%%%%DATADIR%%/graphics/icon64x64.png
+%%EXAMPLES%%%%DATADIR%%/graphics/logo.png
+%%EXAMPLES%%%%DATADIR%%/graphics/sfml-icon.png
+%%EXAMPLES%%%%EXAMPLESDIR%%/clock.adb
+%%EXAMPLES%%%%EXAMPLESDIR%%/example.adb
+%%EXAMPLES%%%%EXAMPLESDIR%%/graphics.adb
+%%EXAMPLES%%%%EXAMPLESDIR%%/music.adb
+%%EXAMPLES%%%%EXAMPLESDIR%%/opengl.adb
+%%EXAMPLES%%%%EXAMPLESDIR%%/pong.adb
+%%EXAMPLES%%%%EXAMPLESDIR%%/renderwindow-unicode.adb
+%%EXAMPLES%%%%EXAMPLESDIR%%/renderwindow.adb
+%%EXAMPLES%%%%EXAMPLESDIR%%/thread.adb
+%%EXAMPLES%%%%EXAMPLESDIR%%/thread_func.adb
+%%EXAMPLES%%%%EXAMPLESDIR%%/thread_func.ads
+%%EXAMPLES%%%%EXAMPLESDIR%%/window-unicode.adb
+%%EXAMPLES%%%%EXAMPLESDIR%%/window.adb
+share/gpr/asfml.gpr