Loading pkgs/applications/search/recoll/default.nix +7 −0 Original line number Diff line number Diff line Loading @@ -46,6 +46,13 @@ mkDerivation rec { ++ lib.optionals (!withGui) [ "--disable-qtgui" "--disable-x11mon" ] ++ (if stdenv.isLinux then [ "--with-inotify" ] else [ "--without-inotify" ]); NIX_CFLAGS_COMPILE = [ "-DNIXPKGS" ]; patches = [ # fix "No/bad main configuration file" error ./fix-datadir.patch ]; nativeBuildInputs = [ file pkg-config python3Packages.setuptools which ]; Loading pkgs/applications/search/recoll/fix-datadir.patch 0 → 100644 +13 −0 Original line number Diff line number Diff line diff --git a/utils/rclutil.cpp b/utils/rclutil.cpp index 60ff5fb..4a59ccc 100644 --- a/utils/rclutil.cpp +++ b/utils/rclutil.cpp @@ -279,7 +279,7 @@ const string& path_pkgdatadir() "a subfolder of the installation directory. \n" "Please set the RECOLL_DATADIR environment variable to point to it\n" "(e.g. setx RECOLL_DATADIR \"C:/Program Files (X86)/Recoll/Share)\"\n"; -#elif defined(__APPLE__) && !defined(MACPORTS) && !defined(HOMEBREW) +#elif defined(__APPLE__) && !defined(MACPORTS) && !defined(HOMEBREW) && !defined(NIXPKGS) uint32_t size = 0; _NSGetExecutablePath(nullptr, &size); char *path= (char*)malloc(size+1); Loading
pkgs/applications/search/recoll/default.nix +7 −0 Original line number Diff line number Diff line Loading @@ -46,6 +46,13 @@ mkDerivation rec { ++ lib.optionals (!withGui) [ "--disable-qtgui" "--disable-x11mon" ] ++ (if stdenv.isLinux then [ "--with-inotify" ] else [ "--without-inotify" ]); NIX_CFLAGS_COMPILE = [ "-DNIXPKGS" ]; patches = [ # fix "No/bad main configuration file" error ./fix-datadir.patch ]; nativeBuildInputs = [ file pkg-config python3Packages.setuptools which ]; Loading
pkgs/applications/search/recoll/fix-datadir.patch 0 → 100644 +13 −0 Original line number Diff line number Diff line diff --git a/utils/rclutil.cpp b/utils/rclutil.cpp index 60ff5fb..4a59ccc 100644 --- a/utils/rclutil.cpp +++ b/utils/rclutil.cpp @@ -279,7 +279,7 @@ const string& path_pkgdatadir() "a subfolder of the installation directory. \n" "Please set the RECOLL_DATADIR environment variable to point to it\n" "(e.g. setx RECOLL_DATADIR \"C:/Program Files (X86)/Recoll/Share)\"\n"; -#elif defined(__APPLE__) && !defined(MACPORTS) && !defined(HOMEBREW) +#elif defined(__APPLE__) && !defined(MACPORTS) && !defined(HOMEBREW) && !defined(NIXPKGS) uint32_t size = 0; _NSGetExecutablePath(nullptr, &size); char *path= (char*)malloc(size+1);