nixpkgs mirror (for testing) github.com/NixOS/nixpkgs
nix
at netboot-syslinux-multiplatform 89 lines 1.6 kB view raw
1{ fetchFromGitHub 2, fetchpatch 3, glib 4, gobject-introspection 5, meson 6, ninja 7, pkg-config 8, lib 9, stdenv 10, wrapGAppsHook 11, libxml2 12, gtk3 13, gvfs 14, cinnamon-desktop 15, xapp 16, libexif 17, exempi 18, intltool 19, shared-mime-info 20, cinnamon-translations 21, libgsf 22}: 23 24stdenv.mkDerivation rec { 25 pname = "nemo"; 26 version = "5.6.5"; 27 28 src = fetchFromGitHub { 29 owner = "linuxmint"; 30 repo = pname; 31 rev = version; 32 sha256 = "sha256-HdDe2VE9LQqiwFrUSIctOi/ffNOmLy6SyG30EL8UA5Q="; 33 }; 34 35 patches = [ 36 # Load extensions from NEMO_EXTENSION_DIR environment variable 37 # https://github.com/NixOS/nixpkgs/issues/78327 38 ./load-extensions-from-env.patch 39 ]; 40 41 outputs = [ "out" "dev" ]; 42 43 buildInputs = [ 44 glib 45 gtk3 46 cinnamon-desktop 47 libxml2 48 xapp 49 libexif 50 exempi 51 gvfs 52 gobject-introspection 53 libgsf 54 ]; 55 56 nativeBuildInputs = [ 57 meson 58 pkg-config 59 ninja 60 wrapGAppsHook 61 intltool 62 shared-mime-info 63 ]; 64 65 mesonFlags = [ 66 # use locales from cinnamon-translations 67 "--localedir=${cinnamon-translations}/share/locale" 68 ]; 69 70 preFixup = '' 71 # Used for some non-fd.o icons (e.g. xapp-text-case-symbolic) 72 gappsWrapperArgs+=( 73 --prefix XDG_DATA_DIRS : "${xapp}/share" 74 ) 75 ''; 76 77 # Taken from libnemo-extension.pc. 78 passthru.extensiondir = "lib/nemo/extensions-3.0"; 79 80 meta = with lib; { 81 homepage = "https://github.com/linuxmint/nemo"; 82 description = "File browser for Cinnamon"; 83 license = [ licenses.gpl2 licenses.lgpl2 ]; 84 platforms = platforms.linux; 85 maintainers = teams.cinnamon.members; 86 mainProgram = "nemo"; 87 }; 88} 89