python313Packages.traits: fix build (#373698)
[NixPkgs.git] / pkgs / by-name / mm / mmv / package.nix
blob7016a79fd0d309266cc9929e1f3ea48a83b59f11
2   lib,
3   stdenv,
4   fetchFromGitHub,
5   pkg-config,
6   gengetopt,
7   m4,
8   gnupg,
9   git,
10   perl,
11   autoconf,
12   automake,
13   help2man,
16 stdenv.mkDerivation rec {
17   pname = "mmv";
18   version = "2.10";
20   src = fetchFromGitHub {
21     owner = "rrthomas";
22     repo = "mmv";
23     rev = "v${version}";
24     hash = "sha256-h+hdrIQz+7jKdMdJtWhBbZgvmNTIOr7Q38nhfAWC+G4=";
25     fetchSubmodules = true;
26   };
28   preConfigure = ''
29     ./bootstrap
30   '';
32   nativeBuildInputs = [
33     gengetopt
34     m4
35     git
36     gnupg
37     perl
38     autoconf
39     automake
40     help2man
41     pkg-config
42   ];
44   enableParallelBuilding = true;
46   env = lib.optionalAttrs stdenv.cc.isClang {
47     NIX_CFLAGS_COMPILE = toString [
48       "-Wno-error=implicit-function-declaration"
49       "-Wno-error=implicit-int"
50       "-Wno-error=int-conversion"
51     ];
52   };
54   meta = {
55     homepage = "https://github.com/rrthomas/mmv";
56     description = "Utility for wildcard renaming, copying, etc";
57     license = lib.licenses.gpl3Plus;
58     platforms = lib.platforms.all;
59     maintainers = with lib.maintainers; [ siraben ];
60   };