Merge pull request #165970 from sersorrel/eiciel

Sandro b3de7202 9dd71d8c

Changed files
+58
pkgs
tools
filesystems
eiciel
top-level
+56
pkgs/tools/filesystems/eiciel/default.nix
···
+
{ lib
+
, fetchFromGitHub
+
, stdenv
+
, acl
+
, gnome
+
, gtkmm3
+
, meson
+
, ninja
+
, pkg-config
+
, wrapGAppsHook
+
}:
+
+
stdenv.mkDerivation rec {
+
pname = "eiciel";
+
version = "0.9.13.1";
+
+
outputs = [ "out" "nautilusExtension" ];
+
+
src = fetchFromGitHub {
+
owner = "rofirrim";
+
repo = "eiciel";
+
rev = version;
+
sha256 = "0rhhw0h1hyg5kvxhjxkdz03vylgax6912mg8j4lvcz6wlsa4wkvj";
+
};
+
+
nativeBuildInputs = [
+
meson
+
ninja
+
pkg-config
+
wrapGAppsHook
+
];
+
+
buildInputs = [
+
acl
+
gtkmm3
+
gnome.nautilus
+
];
+
+
mesonFlags = [
+
"-Dnautilus-extension-dir=${placeholder "nautilusExtension"}/lib/nautilus/extensions-3.0"
+
];
+
+
postPatch = ''
+
substituteInPlace meson.build --replace "compiler.find_library('libacl')" "compiler.find_library('acl')"
+
chmod +x img/install_icons.sh
+
patchShebangs img/install_icons.sh
+
'';
+
+
meta = with lib; {
+
description = "Graphical editor for ACLs and extended attributes";
+
homepage = "https://rofi.roger-ferrer.org/eiciel/";
+
license = licenses.gpl2Plus;
+
maintainers = with maintainers; [ sersorrel ];
+
platforms = platforms.linux;
+
};
+
}
+2
pkgs/top-level/all-packages.nix
···
dosbox-staging = callPackage ../applications/emulators/dosbox-staging { };
+
eiciel = callPackage ../tools/filesystems/eiciel { };
+
emu2 = callPackage ../applications/emulators/emu2 { };
apt = callPackage ../tools/package-management/apt { };