48 lines
1.3 KiB
Diff
48 lines
1.3 KiB
Diff
|
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;
|