Something went wrong. Try again.
What happens if I push all of nixpkgs
Something went wrong. Try again.
1.5 kB · 67 lines
Nix
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768{ stdenv, lib, fetchFromGitHub, meson, pkg-config, ninja, glib, gtk3, nemo, python3,}:
stdenv.mkDerivation rec { pname = "nemo-python"; version = "6.4.0";
src = fetchFromGitHub { owner = "linuxmint"; repo = "nemo-extensions"; rev = version; hash = "sha256-39hWA4SNuEeaPA6D5mWMHjJDs4hYK7/ZdPkTyskvm5Y="; };
sourceRoot = "${src.name}/nemo-python";
patches = [ # Load extensions from NEMO_PYTHON_EXTENSION_DIR environment variable # https://github.com/NixOS/nixpkgs/issues/78327 ./load-extensions-from-env.patch
# Pick up all passthru.nemoPythonExtensionDeps via nemo-with-extensions wrapper ./python-path.patch ];
nativeBuildInputs = [ meson pkg-config ninja ];
buildInputs = [ glib gtk3 nemo python3 python3.pkgs.pygobject3 ];
postPatch = '' # Tries to load libpython3.so via g_module_open (). substituteInPlace meson.build \ --replace "get_option('prefix'), get_option('libdir')" "'${python3}/lib'" '';
PKG_CONFIG_LIBNEMO_EXTENSION_EXTENSIONDIR = "${placeholder "out"}/${nemo.extensiondir}";
passthru.nemoPythonExtensionDeps = [ python3.pkgs.pygobject3 ];
meta = with lib; { homepage = "https://github.com/linuxmint/nemo-extensions/tree/master/nemo-python"; description = "Python bindings for the Nemo extension library"; license = licenses.gpl2Plus; platforms = platforms.linux; teams = [ teams.cinnamon ]; };}