evcc: 0.131.4 -> 0.131.5
[NixPkgs.git] / pkgs / by-name / cu / cutecapture / package.nix
blob238249883ef99bc82422b8e72ca6a1a5b386b9d6
1 { lib
2 , stdenv
3 , fetchFromGitHub
4 , autoreconfHook
5 , libusb1
6 , sfml
7 }:
9 stdenv.mkDerivation (finalAttrs: {
10   pname = "cutecapture";
11   version = "1.4.0";
13   src = fetchFromGitHub {
14     owner = "Gotos";
15     repo = "cutecapture";
16     rev = "v${finalAttrs.version}";
17     hash = "sha256-V8BlZykh9zOTcEypu96Ft9/6CtjsybtD8lBsg9sF5sQ=";
18   };
20   nativeBuildInputs = [
21     autoreconfHook
22   ];
24   buildInputs = [
25     libusb1
26     sfml
27   ];
29   postPatch = ''
30     cat > get_version.sh <<EOF
31     #!${stdenv.shell}
32     echo ${lib.escapeShellArg finalAttrs.version}
33     EOF
34   '';
36   postInstall = ''
37     install -Dm644 -t $out/lib/udev/rules.d 95-{3,}dscapture.rules
38     install -Dm444 -t $out/share/applications Cute{3,}DSCapture.desktop
39     install -Dm444 -t $out/share/icons/hicolor/128x128/apps Cute{3,}DSCapture.png
40   '';
42   meta = with lib; {
43     description = "(3)DS capture software for Linux and Mac";
44     homepage = "https://github.com/Gotos/CuteCapture";
45     license = licenses.asl20;
46     platforms = platforms.linux ++ platforms.darwin;
47     maintainers = with maintainers; [ raphaelr ];
48   };