From 3fe3dc3e5b3d5b44438d2f270f939c4e1cdf5dc0 Mon Sep 17 00:00:00 2001
From: Daniel Firth <dan.firth@homotopic.tech>
Date: Sun, 23 Oct 2022 08:02:29 +0100
Subject: [PATCH] slugify: init at 0.1.0.1

---
 manifest.dhall   |  1 +
 overlay.nix      |  2 ++
 pkgs/slugify.nix | 18 ++++++++++++++++++
 3 files changed, 21 insertions(+)
 create mode 100644 pkgs/slugify.nix

diff --git a/manifest.dhall b/manifest.dhall
index a290095b..0a14cb09 100644
--- a/manifest.dhall
+++ b/manifest.dhall
@@ -390,6 +390,7 @@ in  [ callHackage "Cabal" "3.8.1.0"
     , callHackage "shelly" "1.10.0"
     , callHackage "singleton-bool" "0.1.6"
     , callHackage "singletons" "3.0.2"
+    , callHackage "slugify" "0.1.0.1"
     , callHackage "some" "1.0.4"
     , callHackage "sop-core" "0.5.0.1"
     , callHackage "souffle-haskell" "3.5.0"
diff --git a/overlay.nix b/overlay.nix
index 457dbc3c..5c470b78 100644
--- a/overlay.nix
+++ b/overlay.nix
@@ -469,6 +469,8 @@ final: prev: with pkgs.haskell.lib; {
 
     singletons = prev.callPackage (./pkgs/singletons.nix) { };
 
+    slugify = prev.callPackage (./pkgs/slugify.nix) { };
+
     some = prev.callPackage (./pkgs/some.nix) { };
 
     sop-core = prev.callPackage (./pkgs/sop-core.nix) { };
diff --git a/pkgs/slugify.nix b/pkgs/slugify.nix
new file mode 100644
index 00000000..1b878fd5
--- /dev/null
+++ b/pkgs/slugify.nix
@@ -0,0 +1,18 @@
+{ mkDerivation, base, hspec, hspec-discover, lib, QuickCheck, text
+, unicode-transforms
+}:
+mkDerivation {
+  pname = "slugify";
+  version = "0.1.0.1";
+  sha256 = "7b6304a31eef16fe291fd24b539a875795500e53f4b2d244a6203438c65db4c0";
+  libraryHaskellDepends = [ base text unicode-transforms ];
+  testHaskellDepends = [ base hspec QuickCheck text ];
+  testToolDepends = [ hspec-discover ];
+  doHaddock = false;
+  jailbreak = true;
+  doCheck = false;
+  hyperlinkSource = false;
+  homepage = "https://github.com/hapytex/slugify#readme";
+  description = "Convert text into slugs";
+  license = lib.licenses.bsd3;
+}
\ No newline at end of file
-- 
GitLab