From c4ed80d6672bbc6240c67edaba89cec301ca5fc0 Mon Sep 17 00:00:00 2001
From: dadada <dadada@dadada.li>
Date: Sun, 23 Oct 2022 15:36:05 +0200
Subject: [PATCH] map: init at 0.1.1

---
 outputs.nix      |  2 ++
 pkgs/default.nix |  6 ++++++
 pkgs/map.nix     | 32 ++++++++++++++++++++++++++++++++
 3 files changed, 40 insertions(+)
 create mode 100644 pkgs/default.nix
 create mode 100644 pkgs/map.nix

diff --git a/outputs.nix b/outputs.nix
index 4bfa0f7..42a8d80 100644
--- a/outputs.nix
+++ b/outputs.nix
@@ -42,6 +42,8 @@
         };
       };
     });
+
+    packages = import ./pkgs (inputs // { inherit pkgs; });
   }))
   // {
 
diff --git a/pkgs/default.nix b/pkgs/default.nix
new file mode 100644
index 0000000..a7ce200
--- /dev/null
+++ b/pkgs/default.nix
@@ -0,0 +1,6 @@
+{ pkgs
+, ...
+} @ inputs:
+{
+  map = pkgs.callPackage ./map.nix { };
+}
diff --git a/pkgs/map.nix b/pkgs/map.nix
new file mode 100644
index 0000000..8cb9a39
--- /dev/null
+++ b/pkgs/map.nix
@@ -0,0 +1,32 @@
+{ lib, stdenv, fetchFromGitHub }:
+stdenv.mkDerivation rec {
+  pname = "map";
+  version = "0.1.1";
+
+  src = fetchFromGitHub {
+    owner = "soveran";
+    repo = pname;
+    rev = "0.1.1";
+    sha256 = "sha256-yGzmhZwv1qKy0JNcSzqL996APQO8OGWQ1GBkEkKTOXA=";
+  };
+
+  makefile = "makefile";
+
+  installPhase = ''
+    export PREFIX="$out";
+    mkdir -p "$out"
+    make install
+  '';
+
+  checkPhase = ''
+    make test
+  '';
+
+  meta = with lib; {
+    description = "Map lines from stdin to commands";
+    license = licenses.bsd2;
+    homepage = "https://github.com/soveran/map";
+    platforms = platforms.all;
+    maintainers = with maintainers; [ dadada ];
+  };
+}