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 }: 2 3 - stdenv.mkDerivation { 4 pname = "hammer"; 5 - version = "e7aa734"; 6 7 - src = fetchFromGitHub { 8 - owner = "UpstandingHackers"; 9 repo = "hammer"; 10 - rev = "47f34b81e4de834fd3537dd71928c4f3cdb7f533"; 11 - sha256 = "sha256-aNSmbSgcABF9T1HoFhCnkmON4hY2MtUs7dW38+HigAY="; 12 }; 13 14 nativeBuildInputs = [ pkg-config scons ]; 15 buildInputs = [ glib ]; 16 - 17 - strictDeps = true; 18 19 meta = with lib; { 20 description = "A bit-oriented parser combinator library"; 21 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. 28 ''; 29 - homepage = "https://github.com/UpstandingHackers/hammer"; 30 license = licenses.gpl2; 31 - platforms = platforms.linux; 32 }; 33 }
··· 1 + { fetchFromGitLab 2 + , glib 3 + , lib 4 + , pkg-config 5 + , scons 6 + , stdenv 7 + }: 8 9 + stdenv.mkDerivation rec { 10 pname = "hammer"; 11 + version = "nightly_20220416"; 12 13 + src = fetchFromGitLab { 14 + domain = "gitlab.special-circumstanc.es"; 15 + owner = "hammer"; 16 repo = "hammer"; 17 + rev = version; 18 + sha256 = "sha256-xMZhUnycGeHkNZfHQ2d9mETti8HwGHZNskFqh9f0810="; 19 }; 20 21 nativeBuildInputs = [ pkg-config scons ]; 22 buildInputs = [ glib ]; 23 24 meta = with lib; { 25 description = "A bit-oriented parser combinator library"; 26 longDescription = '' 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. 33 ''; 34 + homepage = "https://gitlab.special-circumstanc.es/hammer/hammer"; 35 license = licenses.gpl2; 36 + maintainers = with maintainers; [ azahi ]; 37 }; 38 }