lol

hammer: e7aa734 -> nightly_20220416

This commit also changes the source repository from
github.com/UpstandingHackers/hammer to
gitlab.special-circumstanc.es/hammer/hammer.

+22 -17
+22 -17
pkgs/development/tools/parsing/hammer/default.nix
··· 1 - { lib, stdenv, fetchFromGitHub, glib, pkg-config, scons }: 1 + { fetchFromGitLab 2 + , glib 3 + , lib 4 + , pkg-config 5 + , scons 6 + , stdenv 7 + }: 2 8 3 - stdenv.mkDerivation { 9 + stdenv.mkDerivation rec { 4 10 pname = "hammer"; 5 - version = "e7aa734"; 11 + version = "nightly_20220416"; 6 12 7 - src = fetchFromGitHub { 8 - owner = "UpstandingHackers"; 13 + src = fetchFromGitLab { 14 + domain = "gitlab.special-circumstanc.es"; 15 + owner = "hammer"; 9 16 repo = "hammer"; 10 - rev = "47f34b81e4de834fd3537dd71928c4f3cdb7f533"; 11 - sha256 = "sha256-aNSmbSgcABF9T1HoFhCnkmON4hY2MtUs7dW38+HigAY="; 17 + rev = version; 18 + sha256 = "sha256-xMZhUnycGeHkNZfHQ2d9mETti8HwGHZNskFqh9f0810="; 12 19 }; 13 20 14 21 nativeBuildInputs = [ pkg-config scons ]; 15 22 buildInputs = [ glib ]; 16 - 17 - strictDeps = true; 18 23 19 24 meta = with lib; { 20 25 description = "A bit-oriented parser combinator library"; 21 26 longDescription = '' 22 - Hammer is a parsing library. Like many modern parsing libraries, 23 - it provides a parser combinator interface for writing grammars 24 - as inline domain-specific languages, but Hammer also provides a 25 - variety of parsing backends. It's also bit-oriented rather than 26 - character-oriented, making it ideal for parsing binary data such 27 - as images, network packets, audio, and executables. 27 + Hammer is a parsing library. Like many modern parsing libraries, it 28 + provides a parser combinator interface for writing grammars as inline 29 + domain-specific languages, but Hammer also provides a variety of parsing 30 + backends. It's also bit-oriented rather than character-oriented, making it 31 + ideal for parsing binary data such as images, network packets, audio, and 32 + executables. 28 33 ''; 29 - homepage = "https://github.com/UpstandingHackers/hammer"; 34 + homepage = "https://gitlab.special-circumstanc.es/hammer/hammer"; 30 35 license = licenses.gpl2; 31 - platforms = platforms.linux; 36 + maintainers = with maintainers; [ azahi ]; 32 37 }; 33 38 }