pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/x11/nativefiledialog-extended



Module Name:    pkgsrc
Committed By:   ktnb
Date:           Sun Jan 12 15:17:14 UTC 2025

Added Files:
        pkgsrc/x11/nativefiledialog-extended: DESCR Makefile PLIST
            buildlink3.mk distinfo

Log Message:
nativefiledialog-extended: Cross platform native file dialog library

A small C library with that portably invokes native file open,
folder select and file save dialogs.  Write dialog code once and
have itpop up native dialogs on all supported platforms.  Avoid
linking large dependencies like wxWidgets and Qt.

- Lean C API, static library — no C++/ObjC runtime needed
- Supports Windows (MSVC, MinGW, Clang), macOS (Clang), and Linux
  (GTK, portal) (GCC, Clang)
- Zlib licensed
- Friendly names for filters (e.g. `C/C++ Source files (*.c;*.cpp)`
  instead of `(*.c;*.cpp)`) on platforms that support it
- Automatically append file extension on platforms where users
  expect it
- Support for setting a default folder path
- Support for setting a default file name (e.g. `Untitled.c`)
- Consistent UTF-8 support on all platforms
- Native character set (UTF-16 `wchar_t`) support on Windows


To generate a diff of this commit:
cvs rdiff -u -r0 -r1.1 pkgsrc/x11/nativefiledialog-extended/DESCR \
    pkgsrc/x11/nativefiledialog-extended/Makefile \
    pkgsrc/x11/nativefiledialog-extended/PLIST \
    pkgsrc/x11/nativefiledialog-extended/buildlink3.mk \
    pkgsrc/x11/nativefiledialog-extended/distinfo

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Added files:

Index: pkgsrc/x11/nativefiledialog-extended/DESCR
diff -u /dev/null pkgsrc/x11/nativefiledialog-extended/DESCR:1.1
--- /dev/null   Sun Jan 12 15:17:14 2025
+++ pkgsrc/x11/nativefiledialog-extended/DESCR  Sun Jan 12 15:17:14 2025
@@ -0,0 +1,17 @@
+A small C library with that portably invokes native file open,
+folder select and file save dialogs.  Write dialog code once and
+have itpop up native dialogs on all supported platforms.  Avoid
+linking large dependencies like wxWidgets and Qt.
+
+- Lean C API, static library — no C++/ObjC runtime needed
+- Supports Windows (MSVC, MinGW, Clang), macOS (Clang), and Linux
+  (GTK, portal) (GCC, Clang)
+- Zlib licensed
+- Friendly names for filters (e.g. `C/C++ Source files (*.c;*.cpp)`
+  instead of `(*.c;*.cpp)`) on platforms that support it
+- Automatically append file extension on platforms where users
+  expect it
+- Support for setting a default folder path
+- Support for setting a default file name (e.g. `Untitled.c`)
+- Consistent UTF-8 support on all platforms
+- Native character set (UTF-16 `wchar_t`) support on Windows
Index: pkgsrc/x11/nativefiledialog-extended/Makefile
diff -u /dev/null pkgsrc/x11/nativefiledialog-extended/Makefile:1.1
--- /dev/null   Sun Jan 12 15:17:14 2025
+++ pkgsrc/x11/nativefiledialog-extended/Makefile       Sun Jan 12 15:17:14 2025
@@ -0,0 +1,21 @@
+# $NetBSD: Makefile,v 1.1 2025/01/12 15:17:14 ktnb Exp $
+
+DISTNAME=      nativefiledialog-extended-1.2.1
+CATEGORIES=    x11 devel
+MASTER_SITES=  ${MASTER_SITE_GITHUB:=btzy/}
+GITHUB_TAG=    v${PKGVERSION_NOREV}
+
+MAINTAINER=    ktnb%NetBSD.org@localhost
+HOMEPAGE=      https://github.com/btzy/nativefiledialog-extended/
+COMMENT=       Cross platform native file dialog library with C and C++ bindings
+LICENSE=       zlib
+
+WRKSRC=        ${WRKDIR}/${DISTNAME}
+
+USE_LANGUAGES= c c++
+
+USE_TOOLS+=    pkg-config
+
+.include "../../devel/cmake/build.mk"
+.include "../../x11/gtk3/buildlink3.mk"
+.include "../../mk/bsd.pkg.mk"
Index: pkgsrc/x11/nativefiledialog-extended/PLIST
diff -u /dev/null pkgsrc/x11/nativefiledialog-extended/PLIST:1.1
--- /dev/null   Sun Jan 12 15:17:14 2025
+++ pkgsrc/x11/nativefiledialog-extended/PLIST  Sun Jan 12 15:17:14 2025
@@ -0,0 +1,8 @@
+@comment $NetBSD: PLIST,v 1.1 2025/01/12 15:17:14 ktnb Exp $
+include/nfd.h
+include/nfd.hpp
+include/nfd_glfw3.h
+include/nfd_sdl2.h
+lib/cmake/nfd/nfd-config-noconfig.cmake
+lib/cmake/nfd/nfd-config.cmake
+lib/libnfd.a
Index: pkgsrc/x11/nativefiledialog-extended/buildlink3.mk
diff -u /dev/null pkgsrc/x11/nativefiledialog-extended/buildlink3.mk:1.1
--- /dev/null   Sun Jan 12 15:17:14 2025
+++ pkgsrc/x11/nativefiledialog-extended/buildlink3.mk  Sun Jan 12 15:17:14 2025
@@ -0,0 +1,13 @@
+# $NetBSD: buildlink3.mk,v 1.1 2025/01/12 15:17:14 ktnb Exp $
+
+BUILDLINK_TREE+=       nativefiledialog-extended
+
+.if !defined(NATIVEFILEDIALOG_EXTENDED_BUILDLINK3_MK)
+NATIVEFILEDIALOG_EXTENDED_BUILDLINK3_MK:=
+
+BUILDLINK_API_DEPENDS.nativefiledialog-extended+=      nativefiledialog-extended>=1.2.1
+BUILDLINK_PKGSRCDIR.nativefiledialog-extended?=                ../../x11/nativefiledialog-extended
+
+.endif # NATIVEFILEDIALOG_EXTENDED_BUILDLINK3_MK
+
+BUILDLINK_TREE+=       -nativefiledialog-extended
Index: pkgsrc/x11/nativefiledialog-extended/distinfo
diff -u /dev/null pkgsrc/x11/nativefiledialog-extended/distinfo:1.1
--- /dev/null   Sun Jan 12 15:17:14 2025
+++ pkgsrc/x11/nativefiledialog-extended/distinfo       Sun Jan 12 15:17:14 2025
@@ -0,0 +1,5 @@
+$NetBSD: distinfo,v 1.1 2025/01/12 15:17:14 ktnb Exp $
+
+BLAKE2s (nativefiledialog-extended-1.2.1.tar.gz) = 1c3fb93c1708609ce68a852adf530702dac2785677a4c58ab5f650499f94c393
+SHA512 (nativefiledialog-extended-1.2.1.tar.gz) = 4ec3e174a90354c524d9be2776422740f80b73021df94e1942e60ab4310995245554f83097b9b2dcca04d016a8548d3fc0760f73daf724c5c3d72c15cf776bed
+Size (nativefiledialog-extended-1.2.1.tar.gz) = 426161 bytes



Home | Main Index | Thread Index | Old Index