Merge pull request #165970 from sersorrel/eiciel

authored by

Sandro and committed by
GitHub
b3de7202 9dd71d8c

+58
+56
pkgs/tools/filesystems/eiciel/default.nix
··· 1 + { lib 2 + , fetchFromGitHub 3 + , stdenv 4 + , acl 5 + , gnome 6 + , gtkmm3 7 + , meson 8 + , ninja 9 + , pkg-config 10 + , wrapGAppsHook 11 + }: 12 + 13 + stdenv.mkDerivation rec { 14 + pname = "eiciel"; 15 + version = "0.9.13.1"; 16 + 17 + outputs = [ "out" "nautilusExtension" ]; 18 + 19 + src = fetchFromGitHub { 20 + owner = "rofirrim"; 21 + repo = "eiciel"; 22 + rev = version; 23 + sha256 = "0rhhw0h1hyg5kvxhjxkdz03vylgax6912mg8j4lvcz6wlsa4wkvj"; 24 + }; 25 + 26 + nativeBuildInputs = [ 27 + meson 28 + ninja 29 + pkg-config 30 + wrapGAppsHook 31 + ]; 32 + 33 + buildInputs = [ 34 + acl 35 + gtkmm3 36 + gnome.nautilus 37 + ]; 38 + 39 + mesonFlags = [ 40 + "-Dnautilus-extension-dir=${placeholder "nautilusExtension"}/lib/nautilus/extensions-3.0" 41 + ]; 42 + 43 + postPatch = '' 44 + substituteInPlace meson.build --replace "compiler.find_library('libacl')" "compiler.find_library('acl')" 45 + chmod +x img/install_icons.sh 46 + patchShebangs img/install_icons.sh 47 + ''; 48 + 49 + meta = with lib; { 50 + description = "Graphical editor for ACLs and extended attributes"; 51 + homepage = "https://rofi.roger-ferrer.org/eiciel/"; 52 + license = licenses.gpl2Plus; 53 + maintainers = with maintainers; [ sersorrel ]; 54 + platforms = platforms.linux; 55 + }; 56 + }
+2
pkgs/top-level/all-packages.nix
··· 33379 33379 33380 33380 dosbox-staging = callPackage ../applications/emulators/dosbox-staging { }; 33381 33381 33382 + eiciel = callPackage ../tools/filesystems/eiciel { }; 33383 + 33382 33384 emu2 = callPackage ../applications/emulators/emu2 { }; 33383 33385 33384 33386 apt = callPackage ../tools/package-management/apt { };