summary refs log tree commit diff
diff options
context:
space:
mode:
authorAzat Bahawi <azat@bahawi.net>2022-05-21 14:54:18 +0300
committerAzat Bahawi <azat@bahawi.net>2022-05-22 19:24:30 +0300
commit00dab1a9a9d075eb0483f0fd444c608d2afa3cd8 (patch)
tree839750fa7b4646c2118d1a7ce0585f1da3fabc4f
parent4dabaf492134d1f65ab5815995a46b47111c0802 (diff)
downloadnixpkgs-00dab1a9a9d075eb0483f0fd444c608d2afa3cd8.tar
nixpkgs-00dab1a9a9d075eb0483f0fd444c608d2afa3cd8.tar.gz
nixpkgs-00dab1a9a9d075eb0483f0fd444c608d2afa3cd8.tar.bz2
nixpkgs-00dab1a9a9d075eb0483f0fd444c608d2afa3cd8.tar.lz
nixpkgs-00dab1a9a9d075eb0483f0fd444c608d2afa3cd8.tar.xz
nixpkgs-00dab1a9a9d075eb0483f0fd444c608d2afa3cd8.tar.zst
nixpkgs-00dab1a9a9d075eb0483f0fd444c608d2afa3cd8.zip
hammer: e7aa734 -> nightly_20220416
This commit also changes the source repository from
github.com/UpstandingHackers/hammer to
gitlab.special-circumstanc.es/hammer/hammer.
-rw-r--r--pkgs/development/tools/parsing/hammer/default.nix39
1 files changed, 22 insertions, 17 deletions
diff --git a/pkgs/development/tools/parsing/hammer/default.nix b/pkgs/development/tools/parsing/hammer/default.nix
index 86697c0acdc..d1cd4b16700 100644
--- a/pkgs/development/tools/parsing/hammer/default.nix
+++ b/pkgs/development/tools/parsing/hammer/default.nix
@@ -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";
-  version = "e7aa734";
+  version = "nightly_20220416";
 
-  src = fetchFromGitHub {
-    owner = "UpstandingHackers";
+  src = fetchFromGitLab {
+    domain = "gitlab.special-circumstanc.es";
+    owner = "hammer";
     repo = "hammer";
-    rev = "47f34b81e4de834fd3537dd71928c4f3cdb7f533";
-    sha256 = "sha256-aNSmbSgcABF9T1HoFhCnkmON4hY2MtUs7dW38+HigAY=";
+    rev = version;
+    sha256 = "sha256-xMZhUnycGeHkNZfHQ2d9mETti8HwGHZNskFqh9f0810=";
   };
 
   nativeBuildInputs = [ pkg-config scons ];
   buildInputs = [ glib ];
 
-  strictDeps = true;
-
   meta = with lib; {
     description = "A bit-oriented parser combinator library";
     longDescription = ''
-      Hammer is a parsing library. Like many modern parsing libraries,
-      it provides a parser combinator interface for writing grammars
-      as inline domain-specific languages, but Hammer also provides a
-      variety of parsing backends. It's also bit-oriented rather than
-      character-oriented, making it ideal for parsing binary data such
-      as images, network packets, audio, and executables.
+      Hammer is a parsing library. Like many modern parsing libraries, it
+      provides a parser combinator interface for writing grammars as inline
+      domain-specific languages, but Hammer also provides a variety of parsing
+      backends. It's also bit-oriented rather than character-oriented, making it
+      ideal for parsing binary data such as images, network packets, audio, and
+      executables.
     '';
-    homepage = "https://github.com/UpstandingHackers/hammer";
+    homepage = "https://gitlab.special-circumstanc.es/hammer/hammer";
     license = licenses.gpl2;
-    platforms = platforms.linux;
+    maintainers = with maintainers; [ azahi ];
   };
 }