depot/third_party/nixpkgs/pkgs/development/lua-modules/nfd/zenity.patch

48 lines
1.3 KiB
Diff
Raw Normal View History

diff --git a/lua/Makefile.linux b/lua/Makefile.linux
index 9f5aa68..77660d4 100644
--- a/lua/Makefile.linux
+++ b/lua/Makefile.linux
@@ -37,5 +37,5 @@ nfd_zenity.o: src/nfd_zenity.c
clean:
rm nfd_common.o nfd_gtk.o nfd_wrap_lua.o nfd.so
-install: nfd.so
- cp nfd.so $(INST_LIBDIR)
+install:
+ cp nfd*.so $(INST_LIBDIR)
diff --git a/lua/nfd-scm-1.rockspec b/lua/nfd-scm-1.rockspec
index 503399d..2d0a7da 100644
--- a/lua/nfd-scm-1.rockspec
+++ b/lua/nfd-scm-1.rockspec
@@ -17,9 +17,6 @@ supported_platforms = { "linux", "macosx", "windows" }
external_dependencies = {
platforms = {
linux = {
- gtk3 = {
- library = "gtk-3",
- }
}
}
}
@@ -28,6 +25,7 @@ build = {
linux = {
type = "make",
makefile = "lua/Makefile.linux",
+ build_target = "nfd_zenity.so",
build_variables = {
CFLAGS="$(CFLAGS)",
LIBFLAG="$(LIBFLAG)",
diff --git a/src/nfd_zenity.c b/src/nfd_zenity.c
index 43ccc6d..3fcdea0 100644
--- a/src/nfd_zenity.c
+++ b/src/nfd_zenity.c
@@ -109,6 +109,8 @@ ZenityCommon(char** command,
command[i] = tmp;
}
+ // caller always sets command[0] to "zenity"
+ command[0] = strdup("@zenity@/bin/zenity");
AddFiltersToCommandArgs(command, commandLen, filterList);
int byteCount = 0;