git: 7b36152c734c - main - devel/nativefiledialog-extended: New port: Native File Dialog Extended
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Tue, 22 Apr 2025 04:21:26 UTC
The branch main has been updated by acm:
URL: https://cgit.FreeBSD.org/ports/commit/?id=7b36152c734c3a278b6c1d9c9078b50935db6e0b
commit 7b36152c734c3a278b6c1d9c9078b50935db6e0b
Author: Jose Alonso Cardenas Marquez <acm@FreeBSD.org>
AuthorDate: 2025-04-22 04:20:06 +0000
Commit: Jose Alonso Cardenas Marquez <acm@FreeBSD.org>
CommitDate: 2025-04-22 04:21:13 +0000
devel/nativefiledialog-extended: New port: Native File Dialog Extended
A small C library that portably invokes native file open, folder select and
file save dialogs. Write dialog code once and have it pop up native dialogs on
all supported platforms. Avoid linking large dependencies like wxWidgets and Qt.
This library is based on Michael Labbe's Native File Dialog.
---
devel/Makefile | 1 +
devel/nativefiledialog-extended/Makefile | 24 ++++++++++++++++++++++++
devel/nativefiledialog-extended/distinfo | 3 +++
devel/nativefiledialog-extended/pkg-descr | 5 +++++
devel/nativefiledialog-extended/pkg-plist | 9 +++++++++
5 files changed, 42 insertions(+)
diff --git a/devel/Makefile b/devel/Makefile
index 5d63a47613bf..57ae1721e463 100644
--- a/devel/Makefile
+++ b/devel/Makefile
@@ -1719,6 +1719,7 @@
SUBDIR += nanopb
SUBDIR += nant
SUBDIR += nasm
+ SUBDIR += nativefiledialog-extended
SUBDIR += naturaldocs
SUBDIR += ncc
SUBDIR += ncnf
diff --git a/devel/nativefiledialog-extended/Makefile b/devel/nativefiledialog-extended/Makefile
new file mode 100644
index 000000000000..c2fb9222772d
--- /dev/null
+++ b/devel/nativefiledialog-extended/Makefile
@@ -0,0 +1,24 @@
+PORTNAME= nativefiledialog-extended
+DISTVERSIONPREFIX= v
+DISTVERSION= 1.2.1
+CATEGORIES= devel
+
+MAINTAINER= acm@FreeBSD.org
+COMMENT= Native File Dialog Extended
+WWW= https://github.com/btzy/nativefiledialog-extended
+
+LICENSE= ZLIB
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+LIB_DEPENDS= libdbus-1.so:devel/dbus
+
+USE_GITHUB= yes
+GH_ACCOUNT= btzy
+
+USES= cmake pkgconfig
+USE_LDCONFIG= yes
+
+CMAKE_ARGS= -DBUILD_SHARED_LIBS=TRUE \
+ -DNFD_PORTAL=TRUE
+
+.include <bsd.port.mk>
diff --git a/devel/nativefiledialog-extended/distinfo b/devel/nativefiledialog-extended/distinfo
new file mode 100644
index 000000000000..1a6555bffef5
--- /dev/null
+++ b/devel/nativefiledialog-extended/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1745292950
+SHA256 (btzy-nativefiledialog-extended-v1.2.1_GH0.tar.gz) = 443697a857c4efacbe08cdaf5182724fa9d9b9a79b8feff2a1601bde1df46b07
+SIZE (btzy-nativefiledialog-extended-v1.2.1_GH0.tar.gz) = 426161
diff --git a/devel/nativefiledialog-extended/pkg-descr b/devel/nativefiledialog-extended/pkg-descr
new file mode 100644
index 000000000000..848c150331b1
--- /dev/null
+++ b/devel/nativefiledialog-extended/pkg-descr
@@ -0,0 +1,5 @@
+A small C library that portably invokes native file open, folder select and
+file save dialogs. Write dialog code once and have it pop up native dialogs on
+all supported platforms. Avoid linking large dependencies like wxWidgets and Qt.
+
+This library is based on Michael Labbe's Native File Dialog.
diff --git a/devel/nativefiledialog-extended/pkg-plist b/devel/nativefiledialog-extended/pkg-plist
new file mode 100644
index 000000000000..552b3e24a483
--- /dev/null
+++ b/devel/nativefiledialog-extended/pkg-plist
@@ -0,0 +1,9 @@
+include/nfd.h
+include/nfd.hpp
+include/nfd_glfw3.h
+include/nfd_sdl2.h
+lib/cmake/nfd/nfd-config-%%CMAKE_BUILD_TYPE%%.cmake
+lib/cmake/nfd/nfd-config.cmake
+lib/libnfd.so
+lib/libnfd.so.1
+lib/libnfd.so.1.2.1