acr-cli: init at 0.14 (#359508)
[NixPkgs.git] / pkgs / by-name / dc / dcs / package.nix
blob458a76cf591331d2317a1939496ca2232a54bd14
1 { lib
2 , buildGoModule
3 , fetchFromGitHub
4 , yuicompressor
5 , zopfli
6 , stdenv
7 }:
8 buildGoModule {
9   pname = "dcs";
10   version = "unstable-2021-04-07";
12   src = fetchFromGitHub {
13     owner = "Debian";
14     repo = "dcs";
15     rev = "da46accc4d55e9bfde1a6852ac5a9e730fcbbb2c";
16     hash = "sha256-N+6BXlKn1YTlh0ZdPNWa0nuJNcQtlUIc9TocM8cbzQk=";
17   };
19   vendorHash = "sha256-l2mziuisx0HzuP88rS5M+Wha6lu8P036wJYZlmzjWfs=";
21   # Depends on dcs binaries
22   doCheck = false;
24   nativeBuildInputs = [
25     yuicompressor
26     zopfli
27   ];
29   postBuild = ''
30     make -C static -j$NIX_BUILD_CORES
31   '';
33   postInstall = ''
34     mkdir -p $out/share/dcs
35     cp -r cmd/dcs-web/templates $out/share/dcs
36     cp -r static $out/share/dcs
37   '';
39   meta = with lib; {
40     description = "Debian Code Search";
41     homepage = "https://github.com/Debian/dcs";
42     license = licenses.bsd3;
43     maintainers = [ ];
44     broken = stdenv.hostPlatform.isAarch64
45       || stdenv.hostPlatform.isDarwin; # never built on Hydra https://hydra.nixos.org/job/nixpkgs/staging-next/dcs.x86_64-darwin
46   };