skrooge: 2.31.0 -> 2.33.0 (#365685)
[NixPkgs.git] / pkgs / by-name / bo / bogofilter / package.nix
blobe5df341474052b6344a94ce266949be6ccb8861a
2   lib,
3   stdenv,
4   fetchurl,
5   flex,
6   db,
7   makeWrapper,
8   pax,
9 }:
11 stdenv.mkDerivation rec {
12   pname = "bogofilter";
13   version = "1.2.5";
15   src = fetchurl {
16     url = "mirror://sourceforge/bogofilter/bogofilter-${version}.tar.xz";
17     hash = "sha256-MkihNzv/VSxQCDStvqS2yu4EIkUWrlgfslpMam3uieo=";
18   };
20   nativeBuildInputs = [ makeWrapper ];
22   buildInputs = [
23     flex
24     db
25   ];
27   doCheck = false; # needs "y" tool
29   postInstall = ''
30     wrapProgram "$out/bin/bf_tar" --prefix PATH : "${lib.makeBinPath [ pax ]}"
31   '';
33   meta = {
34     homepage = "http://bogofilter.sourceforge.net/";
35     longDescription = ''
36       Bogofilter is a mail filter that classifies mail as spam or ham
37       (non-spam) by a statistical analysis of the message's header and
38       content (body).  The program is able to learn from the user's
39       classifications and corrections.  It is based on a Bayesian
40       filter.
41     '';
42     license = lib.licenses.gpl2Plus;
43     platforms = lib.platforms.linux;
44   };