aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJose Alonso Cardenas Marquez <acm@FreeBSD.org>2025-04-22 04:20:06 +0000
committerJose Alonso Cardenas Marquez <acm@FreeBSD.org>2025-04-22 04:21:13 +0000
commit7b36152c734c3a278b6c1d9c9078b50935db6e0b (patch)
treea567131978652e2f15fe5d349ef95ff856b8771c
parentb176a2cff4a476efbd95b78454db31a135c43114 (diff)
-rw-r--r--devel/Makefile1
-rw-r--r--devel/nativefiledialog-extended/Makefile24
-rw-r--r--devel/nativefiledialog-extended/distinfo3
-rw-r--r--devel/nativefiledialog-extended/pkg-descr5
-rw-r--r--devel/nativefiledialog-extended/pkg-plist9
5 files changed, 42 insertions, 0 deletions
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