This commit also changes the source repository from github.com/UpstandingHackers/hammer to gitlab.special-circumstanc.es/hammer/hammer.main
parent
4dabaf4921
commit
00dab1a9a9
@ -1,33 +1,38 @@ |
|||||||
{ lib, stdenv, fetchFromGitHub, glib, pkg-config, scons }: |
{ fetchFromGitLab |
||||||
|
, glib |
||||||
|
, lib |
||||||
|
, pkg-config |
||||||
|
, scons |
||||||
|
, stdenv |
||||||
|
}: |
||||||
|
|
||||||
stdenv.mkDerivation { |
stdenv.mkDerivation rec { |
||||||
pname = "hammer"; |
pname = "hammer"; |
||||||
version = "e7aa734"; |
version = "nightly_20220416"; |
||||||
|
|
||||||
src = fetchFromGitHub { |
src = fetchFromGitLab { |
||||||
owner = "UpstandingHackers"; |
domain = "gitlab.special-circumstanc.es"; |
||||||
|
owner = "hammer"; |
||||||
repo = "hammer"; |
repo = "hammer"; |
||||||
rev = "47f34b81e4de834fd3537dd71928c4f3cdb7f533"; |
rev = version; |
||||||
sha256 = "sha256-aNSmbSgcABF9T1HoFhCnkmON4hY2MtUs7dW38+HigAY="; |
sha256 = "sha256-xMZhUnycGeHkNZfHQ2d9mETti8HwGHZNskFqh9f0810="; |
||||||
}; |
}; |
||||||
|
|
||||||
nativeBuildInputs = [ pkg-config scons ]; |
nativeBuildInputs = [ pkg-config scons ]; |
||||||
buildInputs = [ glib ]; |
buildInputs = [ glib ]; |
||||||
|
|
||||||
strictDeps = true; |
|
||||||
|
|
||||||
meta = with lib; { |
meta = with lib; { |
||||||
description = "A bit-oriented parser combinator library"; |
description = "A bit-oriented parser combinator library"; |
||||||
longDescription = '' |
longDescription = '' |
||||||
Hammer is a parsing library. Like many modern parsing libraries, |
Hammer is a parsing library. Like many modern parsing libraries, it |
||||||
it provides a parser combinator interface for writing grammars |
provides a parser combinator interface for writing grammars as inline |
||||||
as inline domain-specific languages, but Hammer also provides a |
domain-specific languages, but Hammer also provides a variety of parsing |
||||||
variety of parsing backends. It's also bit-oriented rather than |
backends. It's also bit-oriented rather than character-oriented, making it |
||||||
character-oriented, making it ideal for parsing binary data such |
ideal for parsing binary data such as images, network packets, audio, and |
||||||
as images, network packets, audio, and executables. |
executables. |
||||||
''; |
''; |
||||||
homepage = "https://github.com/UpstandingHackers/hammer"; |
homepage = "https://gitlab.special-circumstanc.es/hammer/hammer"; |
||||||
license = licenses.gpl2; |
license = licenses.gpl2; |
||||||
platforms = platforms.linux; |
maintainers = with maintainers; [ azahi ]; |
||||||
}; |
}; |
||||||
} |
} |
||||||
|
Loading…
Reference in new issue