Merge pull request #268619 from tweag/lib-descriptions
[NixPkgs.git] / pkgs / applications / misc / procmail / default.nix
blobea299d73cbb0ff87f6bb1ee60b2e6b16d85f7859
1 { lib, stdenv, fetchurl }:
3 stdenv.mkDerivation rec {
4   pname = "procmail";
5   version = "3.24";
7   src = fetchurl {
8     url = "https://github.com/BuGlessRB/procmail/archive/refs/tags/v${version}.tar.gz";
9     sha256 = "UU6kMzOXg+ld+TIeeUdx5Ih7mCOsVf2yRpcCz2m9OYk=";
10   };
12   # getline is defined differently in glibc now. So rename it.
13   # Without the .PHONY target "make install" won't install anything on Darwin.
14   postPatch = ''
15     sed -i Makefile \
16       -e "s%^RM.*$%#%" \
17       -e "s%^BASENAME.*%\BASENAME=$out%" \
18       -e "s%^LIBS=.*%LIBS=-lm%"
19     sed -e "s%getline%thisgetline%g" -i src/*.c src/*.h
20     sed -e "3i\
21     .PHONY: install
22     " -i Makefile
23   '';
25   meta = with lib; {
26     description = "Mail processing and filtering utility";
27     homepage = "https://github.com/BuGlessRB/procmail/";
28     license = licenses.gpl2;
29     platforms = platforms.unix;
30     maintainers = with maintainers; [ gebner ];
31   };