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