Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
at litex 47 lines 1.0 kB view raw
1{ lib 2, buildGoModule 3, fetchFromGitHub 4, yuicompressor 5, zopfli 6, stdenv 7}: 8buildGoModule { 9 pname = "dcs"; 10 version = "unstable-2021-04-07"; 11 12 src = fetchFromGitHub { 13 owner = "Debian"; 14 repo = "dcs"; 15 rev = "da46accc4d55e9bfde1a6852ac5a9e730fcbbb2c"; 16 sha256 = "N+6BXlKn1YTlh0ZdPNWa0nuJNcQtlUIc9TocM8cbzQk="; 17 }; 18 19 vendorSha256 = "l2mziuisx0HzuP88rS5M+Wha6lu8P036wJYZlmzjWfs="; 20 21 # Depends on dcs binaries 22 doCheck = false; 23 24 nativeBuildInputs = [ 25 yuicompressor 26 zopfli 27 ]; 28 29 postBuild = '' 30 make -C static -j$NIX_BUILD_CORES 31 ''; 32 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 ''; 38 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.isAarch64 45 || stdenv.isDarwin; # never built on Hydra https://hydra.nixos.org/job/nixpkgs/staging-next/dcs.x86_64-darwin 46 }; 47}