1{ stdenv, fetchgit, perl, coreutils }:
2
3stdenv.mkDerivation rec {
4 name = "safe-rm-${version}";
5 version = "0.12";
6
7 src = fetchgit {
8 url = "https://gitorious.org/safe-rm/mainline.git";
9 rev = "refs/tags/${name}";
10 sha256 = "1n8ir96rwsg9r47lp3avl5sw548gvyh12zk5riflmmdvq907yi0s";
11 };
12
13 propagatedBuildInputs = [ perl coreutils ];
14
15 postFixup = ''
16 sed -e 's@/bin/rm@${coreutils}/bin/rm@' -i $out/bin/safe-rm
17 '';
18
19 installPhase = ''
20 mkdir -p $out/bin
21 cp safe-rm $out/bin
22
23 mkdir -p $out/share/man/man1
24 pod2man safe-rm > $out/share/man/man1/safe-rm.1
25 '';
26
27 meta = with stdenv.lib; {
28 description = "Tool intended to prevent the accidental deletion of important files";
29 homepage = https://launchpad.net/safe-rm;
30 license = licenses.gpl3;
31 platforms = platforms.all;
32 maintainers = [ maintainers.koral ];
33 };
34}