From 4ba5abf3528ceb09834c4a6bbc06d30406e5cb05 Mon Sep 17 00:00:00 2001 From: high on tantor Date: Tue, 3 Jun 2025 06:48:03 -0400 Subject: [PATCH 01/11] Add "SDL3 ImGui File Dialogs" Port... Very special thanks to @k3nrap from the FreeBSD Discord for all the hard work that went into this! :D --- x11-toolkits/sdl3-imgui-filedialogs/Makefile | 65 +++++++++++++++++++ x11-toolkits/sdl3-imgui-filedialogs/distinfo | 3 + x11-toolkits/sdl3-imgui-filedialogs/pkg-descr | 4 ++ x11-toolkits/sdl3-imgui-filedialogs/pkg-plist | 3 + 4 files changed, 75 insertions(+) create mode 100644 x11-toolkits/sdl3-imgui-filedialogs/Makefile create mode 100644 x11-toolkits/sdl3-imgui-filedialogs/distinfo create mode 100644 x11-toolkits/sdl3-imgui-filedialogs/pkg-descr create mode 100644 x11-toolkits/sdl3-imgui-filedialogs/pkg-plist diff --git a/x11-toolkits/sdl3-imgui-filedialogs/Makefile b/x11-toolkits/sdl3-imgui-filedialogs/Makefile new file mode 100644 index 0000000000000..f58ec52fb92ff --- /dev/null +++ b/x11-toolkits/sdl3-imgui-filedialogs/Makefile @@ -0,0 +1,65 @@ +PORTNAME= sdl3-imgui-filedialogs +DISTVERSIONPREFIX= v +DISTVERSION= 0.1 +CATEGORIES= x11-toolkits + +MAINTAINER= josephvenable@verizon.net +COMMENT= SDL3 ImGui File Dialogs - CLI and Client Library +WWW= https://github.com/samuelvenable/SDL3-ImGui-FileDialogs + +LICENSE= MIT +LICENSE_FILE= ${WRKSRC}/LICENSE + +LIB_DEPENDS= libdrm.so:graphics/libdrm \ + libepoll-shim.so:devel/libepoll-shim \ + libffi.so:devel/libffi \ + libpipewire-0.3.so:multimedia/pipewire \ + libwayland-client.so:graphics/wayland \ + libwayland-cursor.so:graphics/wayland \ + libwayland-egl.so:graphics/wayland \ + libxkbcommon.so:x11/libxkbcommon + +USES= cmake:indirect gl gnome pkgconfig sdl xorg +USE_GL= gbm egl +USE_GNOME= glib20 gtk30 +USE_SDL= sdl +USE_XORG= x11 xau xcb xcursor xdmcp xext xfixes xi xrandr xrender xscrnsaver + +USE_GITHUB= yes +GH_ACCOUNT= samuelvenable +GH_PROJECT= SDL3-ImGui-FileDialogs +GH_TAGNAME= 8d28d3688accaa00cb5bf56919c57cfee134a937 + +do-build: + mkdir ${WRKSRC}/_build + cmake "${WRKSRC}/filedialogs/lunasvg" -B "${WRKSRC}/_build" + make -j${MAKE_JOBS_NUMBER} -C "${WRKSRC}/_build" + cd "${WRKSRC}/filedialogs" && \ + ${CXX} \ + "ImFileDialog/ImFileDialog.cpp" \ + "imgui/imgui.cpp" \ + "imgui/backends/imgui_impl_sdl3.cpp" \ + "imgui/backends/imgui_impl_sdlgpu3.cpp" \ + "imgui/backends/imgui_impl_sdlrenderer3.cpp" \ + "imgui/imgui_draw.cpp" \ + "imgui/imgui_tables.cpp" \ + "imgui/imgui_widgets.cpp" \ + "filesystem.cpp" \ + "filedialogs.cpp" \ + "msgbox/imguial_msgbox.cpp" \ + "main.cpp" \ + -o "${WRKSRC}/_build/filedialogs" \ + -std=c++17 -Wno-format-security -I. -IImFileDialog -Iimgui \ + -Iimgui/backends -L${WRKSRC}/_build -llunasvg -DIMGUI_USE_WCHAR32 \ + `pkg-config --cflags --libs sdl3 --static` \ + `pkg-config --cflags --libs gtk+-3.0` \ + `pkg-config --cflags --libs gio-2.0` \ + `pkg-config --cflags --libs glib-2.0` \ + -lX11 -lc -lpthread -fPIC + +do-install: + ${CP} ${WRKSRC}/_build/filedialogs ${STAGEDIR}${PREFIX}/bin + ${CP} ${WRKSRC}/_build/liblunasvg.a ${STAGEDIR}${PREFIX}/lib + ${CP} ${WRKSRC}/filedialogs/filedialogs.hpp ${STAGEDIR}${PREFIX}/include + +.include diff --git a/x11-toolkits/sdl3-imgui-filedialogs/distinfo b/x11-toolkits/sdl3-imgui-filedialogs/distinfo new file mode 100644 index 0000000000000..6e13340b1977e --- /dev/null +++ b/x11-toolkits/sdl3-imgui-filedialogs/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1748944481 +SHA256 (samuelvenable-SDL3-ImGui-FileDialogs-v0.1-8d28d3688accaa00cb5bf56919c57cfee134a937_GH0.tar.gz) = 8d969ee9d08aa8cbc629accf68f4650b098c565a9453098e5d3066bf243d733a +SIZE (samuelvenable-SDL3-ImGui-FileDialogs-v0.1-8d28d3688accaa00cb5bf56919c57cfee134a937_GH0.tar.gz) = 65642576 diff --git a/x11-toolkits/sdl3-imgui-filedialogs/pkg-descr b/x11-toolkits/sdl3-imgui-filedialogs/pkg-descr new file mode 100644 index 0000000000000..bc829aab3a0b6 --- /dev/null +++ b/x11-toolkits/sdl3-imgui-filedialogs/pkg-descr @@ -0,0 +1,4 @@ +A simple file dialog library for Dear ImGui. + +This library supports favorites, actual Windows icons, image previews, +zooming in, etc... diff --git a/x11-toolkits/sdl3-imgui-filedialogs/pkg-plist b/x11-toolkits/sdl3-imgui-filedialogs/pkg-plist new file mode 100644 index 0000000000000..8998e151502c7 --- /dev/null +++ b/x11-toolkits/sdl3-imgui-filedialogs/pkg-plist @@ -0,0 +1,3 @@ +bin/filedialogs +include/filedialogs.hpp +lib/liblunasvg.a From 5785b056f2f9226ace7985e3aecaedd78e50fa03 Mon Sep 17 00:00:00 2001 From: high on tantor Date: Tue, 3 Jun 2025 06:55:13 -0400 Subject: [PATCH 02/11] Actually use SDL3 and not SDL1... --- x11-toolkits/sdl3-imgui-filedialogs/Makefile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/x11-toolkits/sdl3-imgui-filedialogs/Makefile b/x11-toolkits/sdl3-imgui-filedialogs/Makefile index f58ec52fb92ff..fcadf3dbd1124 100644 --- a/x11-toolkits/sdl3-imgui-filedialogs/Makefile +++ b/x11-toolkits/sdl3-imgui-filedialogs/Makefile @@ -22,7 +22,7 @@ LIB_DEPENDS= libdrm.so:graphics/libdrm \ USES= cmake:indirect gl gnome pkgconfig sdl xorg USE_GL= gbm egl USE_GNOME= glib20 gtk30 -USE_SDL= sdl +USE_SDL= sdl3 USE_XORG= x11 xau xcb xcursor xdmcp xext xfixes xi xrandr xrender xscrnsaver USE_GITHUB= yes From b8185efa779b41d270df3e417c9c0478ca64d080 Mon Sep 17 00:00:00 2001 From: high on tantor Date: Tue, 3 Jun 2025 07:01:49 -0400 Subject: [PATCH 03/11] Change Library to Install to be the Correct One... --- x11-toolkits/sdl3-imgui-filedialogs/Makefile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/x11-toolkits/sdl3-imgui-filedialogs/Makefile b/x11-toolkits/sdl3-imgui-filedialogs/Makefile index fcadf3dbd1124..912f07145ad11 100644 --- a/x11-toolkits/sdl3-imgui-filedialogs/Makefile +++ b/x11-toolkits/sdl3-imgui-filedialogs/Makefile @@ -59,7 +59,7 @@ do-build: do-install: ${CP} ${WRKSRC}/_build/filedialogs ${STAGEDIR}${PREFIX}/bin - ${CP} ${WRKSRC}/_build/liblunasvg.a ${STAGEDIR}${PREFIX}/lib + ${CP} ${WRKSRC}/_build/libfiledialogs.so ${STAGEDIR}${PREFIX}/lib ${CP} ${WRKSRC}/filedialogs/filedialogs.hpp ${STAGEDIR}${PREFIX}/include .include From 013a124439697d5b06660ac9775ea87020389b10 Mon Sep 17 00:00:00 2001 From: high on tantor Date: Tue, 3 Jun 2025 07:02:51 -0400 Subject: [PATCH 04/11] Change Version Information... --- x11-toolkits/sdl3-imgui-filedialogs/Makefile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/x11-toolkits/sdl3-imgui-filedialogs/Makefile b/x11-toolkits/sdl3-imgui-filedialogs/Makefile index 912f07145ad11..76ca100f17673 100644 --- a/x11-toolkits/sdl3-imgui-filedialogs/Makefile +++ b/x11-toolkits/sdl3-imgui-filedialogs/Makefile @@ -1,6 +1,6 @@ PORTNAME= sdl3-imgui-filedialogs DISTVERSIONPREFIX= v -DISTVERSION= 0.1 +DISTVERSION= g20250603 CATEGORIES= x11-toolkits MAINTAINER= josephvenable@verizon.net From 07a046ded3b07cec51fcb8219cba532f744a7d85 Mon Sep 17 00:00:00 2001 From: high on tantor Date: Tue, 3 Jun 2025 07:58:59 -0400 Subject: [PATCH 05/11] Correct Library... --- x11-toolkits/sdl3-imgui-filedialogs/pkg-plist | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/x11-toolkits/sdl3-imgui-filedialogs/pkg-plist b/x11-toolkits/sdl3-imgui-filedialogs/pkg-plist index 8998e151502c7..04f2d2b225804 100644 --- a/x11-toolkits/sdl3-imgui-filedialogs/pkg-plist +++ b/x11-toolkits/sdl3-imgui-filedialogs/pkg-plist @@ -1,3 +1,3 @@ bin/filedialogs include/filedialogs.hpp -lib/liblunasvg.a +lib/libfiledialogs.so From b11979e39355149f430d62dd472700e56bc14ce9 Mon Sep 17 00:00:00 2001 From: high on tantor Date: Tue, 3 Jun 2025 08:03:29 -0400 Subject: [PATCH 06/11] Add Client Library... --- x11-toolkits/sdl3-imgui-filedialogs/Makefile | 22 ++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/x11-toolkits/sdl3-imgui-filedialogs/Makefile b/x11-toolkits/sdl3-imgui-filedialogs/Makefile index 76ca100f17673..8e1f828443ae0 100644 --- a/x11-toolkits/sdl3-imgui-filedialogs/Makefile +++ b/x11-toolkits/sdl3-imgui-filedialogs/Makefile @@ -56,6 +56,28 @@ do-build: `pkg-config --cflags --libs gio-2.0` \ `pkg-config --cflags --libs glib-2.0` \ -lX11 -lc -lpthread -fPIC + cd "${WRKSRC}/filedialogs" && \ + ${CXX} \ + "ImFileDialog/ImFileDialog.cpp" \ + "imgui/imgui.cpp" \ + "imgui/backends/imgui_impl_sdl3.cpp" \ + "imgui/backends/imgui_impl_sdlgpu3.cpp" \ + "imgui/backends/imgui_impl_sdlrenderer3.cpp" \ + "imgui/imgui_draw.cpp" \ + "imgui/imgui_tables.cpp" \ + "imgui/imgui_widgets.cpp" \ + "filesystem.cpp" \ + "filedialogs.cpp" \ + "msgbox/imguial_msgbox.cpp" \ + "main.cpp" \ + -o "${WRKSRC}/_build/libfiledialogs.so" \ + -shared -std=c++17 -Wno-format-security -I. -IImFileDialog -Iimgui \ + -Iimgui/backends -L${WRKSRC}/_build -llunasvg -DIMGUI_USE_WCHAR32 -DIFD_SHARED_LIBRARY \ + `pkg-config --cflags --libs sdl3 --static` \ + `pkg-config --cflags --libs gtk+-3.0` \ + `pkg-config --cflags --libs gio-2.0` \ + `pkg-config --cflags --libs glib-2.0` \ + -lX11 -lc -lpthread -fPIC do-install: ${CP} ${WRKSRC}/_build/filedialogs ${STAGEDIR}${PREFIX}/bin From 04644e1b13e487ccf5fc34ab0f339edd7fbf699d Mon Sep 17 00:00:00 2001 From: high on tantor Date: Tue, 3 Jun 2025 14:28:50 -0400 Subject: [PATCH 07/11] Fix Licenses... --- x11-toolkits/sdl3-imgui-filedialogs/Makefile | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/x11-toolkits/sdl3-imgui-filedialogs/Makefile b/x11-toolkits/sdl3-imgui-filedialogs/Makefile index 8e1f828443ae0..1699fc5506dbb 100644 --- a/x11-toolkits/sdl3-imgui-filedialogs/Makefile +++ b/x11-toolkits/sdl3-imgui-filedialogs/Makefile @@ -7,7 +7,6 @@ MAINTAINER= josephvenable@verizon.net COMMENT= SDL3 ImGui File Dialogs - CLI and Client Library WWW= https://github.com/samuelvenable/SDL3-ImGui-FileDialogs -LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libdrm.so:graphics/libdrm \ @@ -28,7 +27,7 @@ USE_XORG= x11 xau xcb xcursor xdmcp xext xfixes xi xrandr xrender xscrnsaver USE_GITHUB= yes GH_ACCOUNT= samuelvenable GH_PROJECT= SDL3-ImGui-FileDialogs -GH_TAGNAME= 8d28d3688accaa00cb5bf56919c57cfee134a937 +GH_TAGNAME= 30ae88b562c64b0e20f1ae8e63a8f170926fec8e do-build: mkdir ${WRKSRC}/_build @@ -80,8 +79,10 @@ do-build: -lX11 -lc -lpthread -fPIC do-install: - ${CP} ${WRKSRC}/_build/filedialogs ${STAGEDIR}${PREFIX}/bin - ${CP} ${WRKSRC}/_build/libfiledialogs.so ${STAGEDIR}${PREFIX}/lib + ${CP} ${WRKSRC}/filedialogs/filedialogs ${STAGEDIR}${PREFIX}/bin ${CP} ${WRKSRC}/filedialogs/filedialogs.hpp ${STAGEDIR}${PREFIX}/include + ${CP} ${WRKSRC}/filedialogs/libfiledialogs.so ${STAGEDIR}${PREFIX}/lib + ${MKDIR} ${STAGEDIR}${PREFIX}/share/licenses/filedialogs-g20250603 + ${CP} ${WRKSRC}/LICENSE ${STAGEDIR}${PREFIX}/share/licenses/filedialogs-g20250603 .include From aad59417e9a5956ebdfd015d528daaefd5f806f3 Mon Sep 17 00:00:00 2001 From: high on tantor Date: Tue, 3 Jun 2025 14:30:24 -0400 Subject: [PATCH 08/11] Fix Description... --- x11-toolkits/sdl3-imgui-filedialogs/pkg-descr | 6 +++--- x11-toolkits/sdl3-imgui-filedialogs/pkg-plist | 1 + 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/x11-toolkits/sdl3-imgui-filedialogs/pkg-descr b/x11-toolkits/sdl3-imgui-filedialogs/pkg-descr index bc829aab3a0b6..b2d78492cea0f 100644 --- a/x11-toolkits/sdl3-imgui-filedialogs/pkg-descr +++ b/x11-toolkits/sdl3-imgui-filedialogs/pkg-descr @@ -1,4 +1,4 @@ -A simple file dialog library for Dear ImGui. +A simple file dialog library and command line interface built on SDL3 and Dear ImGui. -This library supports favorites, actual Windows icons, image previews, -zooming in, etc... +This library and CLI supports saving directory favorites, OS-native icon themes, image previews, +zooming in, open file, multi-select files, save file as, select directory, multiple file filters, etc... diff --git a/x11-toolkits/sdl3-imgui-filedialogs/pkg-plist b/x11-toolkits/sdl3-imgui-filedialogs/pkg-plist index 04f2d2b225804..c85c55d283ade 100644 --- a/x11-toolkits/sdl3-imgui-filedialogs/pkg-plist +++ b/x11-toolkits/sdl3-imgui-filedialogs/pkg-plist @@ -1,3 +1,4 @@ bin/filedialogs include/filedialogs.hpp lib/libfiledialogs.so +share/licenses/filedialogs-g20250603/LICENSE From 71736ff0a62b2bdf2e89c06f6808e01e73719d61 Mon Sep 17 00:00:00 2001 From: high on tantor Date: Tue, 3 Jun 2025 23:15:25 -0400 Subject: [PATCH 09/11] Add files via upload --- x11-toolkits/sdl3-imgui-filedialogs/Makefile | 29 +++++++++----------- x11-toolkits/sdl3-imgui-filedialogs/distinfo | 6 ++-- 2 files changed, 16 insertions(+), 19 deletions(-) diff --git a/x11-toolkits/sdl3-imgui-filedialogs/Makefile b/x11-toolkits/sdl3-imgui-filedialogs/Makefile index 1699fc5506dbb..3a84113bbaac9 100644 --- a/x11-toolkits/sdl3-imgui-filedialogs/Makefile +++ b/x11-toolkits/sdl3-imgui-filedialogs/Makefile @@ -18,10 +18,10 @@ LIB_DEPENDS= libdrm.so:graphics/libdrm \ libwayland-egl.so:graphics/wayland \ libxkbcommon.so:x11/libxkbcommon -USES= cmake:indirect gl gnome pkgconfig sdl xorg +USES= cmake gl gnome pkgconfig sdl xorg USE_GL= gbm egl USE_GNOME= glib20 gtk30 -USE_SDL= sdl3 +USE_SDL= USE_XORG= x11 xau xcb xcursor xdmcp xext xfixes xi xrandr xrender xscrnsaver USE_GITHUB= yes @@ -29,12 +29,10 @@ GH_ACCOUNT= samuelvenable GH_PROJECT= SDL3-ImGui-FileDialogs GH_TAGNAME= 30ae88b562c64b0e20f1ae8e63a8f170926fec8e -do-build: - mkdir ${WRKSRC}/_build - cmake "${WRKSRC}/filedialogs/lunasvg" -B "${WRKSRC}/_build" - make -j${MAKE_JOBS_NUMBER} -C "${WRKSRC}/_build" - cd "${WRKSRC}/filedialogs" && \ - ${CXX} \ +CMAKE_SOURCE_PATH= ${WRKSRC}/filedialogs/lunasvg + +post-build: + cd "${WRKSRC}/filedialogs" && ${CXX} \ "ImFileDialog/ImFileDialog.cpp" \ "imgui/imgui.cpp" \ "imgui/backends/imgui_impl_sdl3.cpp" \ @@ -47,16 +45,15 @@ do-build: "filedialogs.cpp" \ "msgbox/imguial_msgbox.cpp" \ "main.cpp" \ - -o "${WRKSRC}/_build/filedialogs" \ + -o "filedialogs" \ -std=c++17 -Wno-format-security -I. -IImFileDialog -Iimgui \ - -Iimgui/backends -L${WRKSRC}/_build -llunasvg -DIMGUI_USE_WCHAR32 \ + -Iimgui/backends -L${BUILD_WRKSRC} -llunasvg -DIMGUI_USE_WCHAR32 \ `pkg-config --cflags --libs sdl3 --static` \ `pkg-config --cflags --libs gtk+-3.0` \ `pkg-config --cflags --libs gio-2.0` \ `pkg-config --cflags --libs glib-2.0` \ -lX11 -lc -lpthread -fPIC - cd "${WRKSRC}/filedialogs" && \ - ${CXX} \ + cd "${WRKSRC}/filedialogs" && ${CXX} \ "ImFileDialog/ImFileDialog.cpp" \ "imgui/imgui.cpp" \ "imgui/backends/imgui_impl_sdl3.cpp" \ @@ -69,9 +66,9 @@ do-build: "filedialogs.cpp" \ "msgbox/imguial_msgbox.cpp" \ "main.cpp" \ - -o "${WRKSRC}/_build/libfiledialogs.so" \ + -o "libfiledialogs.so" \ -shared -std=c++17 -Wno-format-security -I. -IImFileDialog -Iimgui \ - -Iimgui/backends -L${WRKSRC}/_build -llunasvg -DIMGUI_USE_WCHAR32 -DIFD_SHARED_LIBRARY \ + -Iimgui/backends -L${BUILD_WRKSRC} -llunasvg -DIMGUI_USE_WCHAR32 -DIFD_SHARED_LIBRARY \ `pkg-config --cflags --libs sdl3 --static` \ `pkg-config --cflags --libs gtk+-3.0` \ `pkg-config --cflags --libs gio-2.0` \ @@ -82,7 +79,7 @@ do-install: ${CP} ${WRKSRC}/filedialogs/filedialogs ${STAGEDIR}${PREFIX}/bin ${CP} ${WRKSRC}/filedialogs/filedialogs.hpp ${STAGEDIR}${PREFIX}/include ${CP} ${WRKSRC}/filedialogs/libfiledialogs.so ${STAGEDIR}${PREFIX}/lib - ${MKDIR} ${STAGEDIR}${PREFIX}/share/licenses/filedialogs-g20250603 - ${CP} ${WRKSRC}/LICENSE ${STAGEDIR}${PREFIX}/share/licenses/filedialogs-g20250603 + ${MKDIR} ${STAGEDIR}${PREFIX}/share/licenses/filedialogs-${DISTVERSION} + ${CP} ${WRKSRC}/LICENSE ${STAGEDIR}${PREFIX}/share/licenses/filedialogs-${DISTVERSION} .include diff --git a/x11-toolkits/sdl3-imgui-filedialogs/distinfo b/x11-toolkits/sdl3-imgui-filedialogs/distinfo index 6e13340b1977e..18adf88888155 100644 --- a/x11-toolkits/sdl3-imgui-filedialogs/distinfo +++ b/x11-toolkits/sdl3-imgui-filedialogs/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1748944481 -SHA256 (samuelvenable-SDL3-ImGui-FileDialogs-v0.1-8d28d3688accaa00cb5bf56919c57cfee134a937_GH0.tar.gz) = 8d969ee9d08aa8cbc629accf68f4650b098c565a9453098e5d3066bf243d733a -SIZE (samuelvenable-SDL3-ImGui-FileDialogs-v0.1-8d28d3688accaa00cb5bf56919c57cfee134a937_GH0.tar.gz) = 65642576 +TIMESTAMP = 1749006620 +SHA256 (samuelvenable-SDL3-ImGui-FileDialogs-vg20250603-30ae88b562c64b0e20f1ae8e63a8f170926fec8e_GH0.tar.gz) = 2f27b881656913f1b43ed9032a5b24d1e1dfa4cf3ea3beee493ad632e8977871 +SIZE (samuelvenable-SDL3-ImGui-FileDialogs-vg20250603-30ae88b562c64b0e20f1ae8e63a8f170926fec8e_GH0.tar.gz) = 65646951 From b005422b08eae49800ed8e18fed2688a48a458a5 Mon Sep 17 00:00:00 2001 From: high on tantor Date: Tue, 3 Jun 2025 23:16:44 -0400 Subject: [PATCH 10/11] Add SDL3 --- x11-toolkits/sdl3-imgui-filedialogs/Makefile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/x11-toolkits/sdl3-imgui-filedialogs/Makefile b/x11-toolkits/sdl3-imgui-filedialogs/Makefile index 3a84113bbaac9..e03d10dfa9132 100644 --- a/x11-toolkits/sdl3-imgui-filedialogs/Makefile +++ b/x11-toolkits/sdl3-imgui-filedialogs/Makefile @@ -21,7 +21,7 @@ LIB_DEPENDS= libdrm.so:graphics/libdrm \ USES= cmake gl gnome pkgconfig sdl xorg USE_GL= gbm egl USE_GNOME= glib20 gtk30 -USE_SDL= +USE_SDL= sdl3 USE_XORG= x11 xau xcb xcursor xdmcp xext xfixes xi xrandr xrender xscrnsaver USE_GITHUB= yes From 855f008ee60427fa5b5767172aed39fc7702e0a3 Mon Sep 17 00:00:00 2001 From: high on tantor Date: Wed, 11 Jun 2025 00:43:46 -0400 Subject: [PATCH 11/11] Add files via upload --- x11-toolkits/sdl3-imgui-filedialogs/Makefile | 53 ++----------------- x11-toolkits/sdl3-imgui-filedialogs/distinfo | 6 +-- x11-toolkits/sdl3-imgui-filedialogs/pkg-plist | 2 +- 3 files changed, 9 insertions(+), 52 deletions(-) diff --git a/x11-toolkits/sdl3-imgui-filedialogs/Makefile b/x11-toolkits/sdl3-imgui-filedialogs/Makefile index e03d10dfa9132..3a0af3aa473f9 100644 --- a/x11-toolkits/sdl3-imgui-filedialogs/Makefile +++ b/x11-toolkits/sdl3-imgui-filedialogs/Makefile @@ -1,6 +1,6 @@ PORTNAME= sdl3-imgui-filedialogs DISTVERSIONPREFIX= v -DISTVERSION= g20250603 +DISTVERSION= g20250611 CATEGORIES= x11-toolkits MAINTAINER= josephvenable@verizon.net @@ -18,7 +18,7 @@ LIB_DEPENDS= libdrm.so:graphics/libdrm \ libwayland-egl.so:graphics/wayland \ libxkbcommon.so:x11/libxkbcommon -USES= cmake gl gnome pkgconfig sdl xorg +USES= cmake:indirect gl gnome pkgconfig sdl xorg USE_GL= gbm egl USE_GNOME= glib20 gtk30 USE_SDL= sdl3 @@ -27,53 +27,10 @@ USE_XORG= x11 xau xcb xcursor xdmcp xext xfixes xi xrandr xrender xscrnsaver USE_GITHUB= yes GH_ACCOUNT= samuelvenable GH_PROJECT= SDL3-ImGui-FileDialogs -GH_TAGNAME= 30ae88b562c64b0e20f1ae8e63a8f170926fec8e +GH_TAGNAME= 71bee0ea2e3676191f5768db0600b5314d6a4fa3 -CMAKE_SOURCE_PATH= ${WRKSRC}/filedialogs/lunasvg - -post-build: - cd "${WRKSRC}/filedialogs" && ${CXX} \ - "ImFileDialog/ImFileDialog.cpp" \ - "imgui/imgui.cpp" \ - "imgui/backends/imgui_impl_sdl3.cpp" \ - "imgui/backends/imgui_impl_sdlgpu3.cpp" \ - "imgui/backends/imgui_impl_sdlrenderer3.cpp" \ - "imgui/imgui_draw.cpp" \ - "imgui/imgui_tables.cpp" \ - "imgui/imgui_widgets.cpp" \ - "filesystem.cpp" \ - "filedialogs.cpp" \ - "msgbox/imguial_msgbox.cpp" \ - "main.cpp" \ - -o "filedialogs" \ - -std=c++17 -Wno-format-security -I. -IImFileDialog -Iimgui \ - -Iimgui/backends -L${BUILD_WRKSRC} -llunasvg -DIMGUI_USE_WCHAR32 \ - `pkg-config --cflags --libs sdl3 --static` \ - `pkg-config --cflags --libs gtk+-3.0` \ - `pkg-config --cflags --libs gio-2.0` \ - `pkg-config --cflags --libs glib-2.0` \ - -lX11 -lc -lpthread -fPIC - cd "${WRKSRC}/filedialogs" && ${CXX} \ - "ImFileDialog/ImFileDialog.cpp" \ - "imgui/imgui.cpp" \ - "imgui/backends/imgui_impl_sdl3.cpp" \ - "imgui/backends/imgui_impl_sdlgpu3.cpp" \ - "imgui/backends/imgui_impl_sdlrenderer3.cpp" \ - "imgui/imgui_draw.cpp" \ - "imgui/imgui_tables.cpp" \ - "imgui/imgui_widgets.cpp" \ - "filesystem.cpp" \ - "filedialogs.cpp" \ - "msgbox/imguial_msgbox.cpp" \ - "main.cpp" \ - -o "libfiledialogs.so" \ - -shared -std=c++17 -Wno-format-security -I. -IImFileDialog -Iimgui \ - -Iimgui/backends -L${BUILD_WRKSRC} -llunasvg -DIMGUI_USE_WCHAR32 -DIFD_SHARED_LIBRARY \ - `pkg-config --cflags --libs sdl3 --static` \ - `pkg-config --cflags --libs gtk+-3.0` \ - `pkg-config --cflags --libs gio-2.0` \ - `pkg-config --cflags --libs glib-2.0` \ - -lX11 -lc -lpthread -fPIC +do-build: + cd "${WRKSRC}/filedialogs" && ${SH} ./build.sh do-install: ${CP} ${WRKSRC}/filedialogs/filedialogs ${STAGEDIR}${PREFIX}/bin diff --git a/x11-toolkits/sdl3-imgui-filedialogs/distinfo b/x11-toolkits/sdl3-imgui-filedialogs/distinfo index 18adf88888155..a3fc5d69c8981 100644 --- a/x11-toolkits/sdl3-imgui-filedialogs/distinfo +++ b/x11-toolkits/sdl3-imgui-filedialogs/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1749006620 -SHA256 (samuelvenable-SDL3-ImGui-FileDialogs-vg20250603-30ae88b562c64b0e20f1ae8e63a8f170926fec8e_GH0.tar.gz) = 2f27b881656913f1b43ed9032a5b24d1e1dfa4cf3ea3beee493ad632e8977871 -SIZE (samuelvenable-SDL3-ImGui-FileDialogs-vg20250603-30ae88b562c64b0e20f1ae8e63a8f170926fec8e_GH0.tar.gz) = 65646951 +TIMESTAMP = 1749616789 +SHA256 (samuelvenable-SDL3-ImGui-FileDialogs-vg20250611-71bee0ea2e3676191f5768db0600b5314d6a4fa3_GH0.tar.gz) = 98744ced6024d4f45ce2201effeda92bb775a9eee553036f2275c2f4eb22efda +SIZE (samuelvenable-SDL3-ImGui-FileDialogs-vg20250611-71bee0ea2e3676191f5768db0600b5314d6a4fa3_GH0.tar.gz) = 65642430 diff --git a/x11-toolkits/sdl3-imgui-filedialogs/pkg-plist b/x11-toolkits/sdl3-imgui-filedialogs/pkg-plist index c85c55d283ade..be53de6dcf61d 100644 --- a/x11-toolkits/sdl3-imgui-filedialogs/pkg-plist +++ b/x11-toolkits/sdl3-imgui-filedialogs/pkg-plist @@ -1,4 +1,4 @@ bin/filedialogs include/filedialogs.hpp lib/libfiledialogs.so -share/licenses/filedialogs-g20250603/LICENSE +share/licenses/filedialogs-g20250611/LICENSE