dput-ng: fix eval (#364540)
[NixPkgs.git] / pkgs / by-name / ml / mlmmj / package.nix
blobf49a58338cbca2de7133fef3dbd0e30cc759b1f4
2   lib,
3   stdenv,
4   fetchFromGitea,
5   autoreconfHook,
6   atf,
7   pkg-config,
8   kyua,
9 }:
10 stdenv.mkDerivation rec {
11   pname = "mlmmj";
12   version = "1.4.7";
14   src = fetchFromGitea {
15     domain = "codeberg.org";
16     owner = pname;
17     repo = pname;
18     rev = "refs/tags/RELEASE_" + lib.replaceStrings [ "." ] [ "_" ] version;
19     hash = "sha256-QetxCxny9elPetKuAsgKF0xTov1bNIRxi7gWhv6dYyU=";
20   };
22   nativeBuildInputs = [
23     autoreconfHook
24     atf
25     pkg-config
26     kyua
27   ];
29   configureFlags = lib.optionals (stdenv.hostPlatform != stdenv.buildPlatform) [
30     # AC_FUNC_MALLOC is broken on cross builds.
31     "ac_cv_func_malloc_0_nonnull=yes"
32     "ac_cv_func_realloc_0_nonnull=yes"
33   ];
35   postInstall = ''
36     # grab all documentation files
37     docfiles=$(find -maxdepth 1 -name "[[:upper:]][[:upper:]]*")
38     install -vDm 644 -t $out/share/doc/mlmmj/ $docfiles
39   '';
41   meta = with lib; {
42     homepage = "http://mlmmj.org";
43     description = "Mailing List Management Made Joyful";
44     maintainers = [ maintainers.edwtjo ];
45     platforms = platforms.linux;
46     license = licenses.mit;
47   };