From f307acd7c2fc029a95dfc6cb2ac6db4d4f363fda Mon Sep 17 00:00:00 2001
From: Eduardo Trujillo <ed@chromabits.com>
Date: Sat, 25 Nov 2017 17:04:40 -0800
Subject: [PATCH] fix(blog): Lock down hLibsass version used and force a static
 build

---
 blog.cabal   | 16 ++++++++++++++++
 package.yaml |  7 +++++++
 stack.yaml   |  6 +++++-
 3 files changed, 28 insertions(+), 1 deletion(-)

diff --git a/blog.cabal b/blog.cabal
index 8d1d274..de348fc 100644
--- a/blog.cabal
+++ b/blog.cabal
@@ -39,6 +39,22 @@ executable blog
     , hsass == 0.5.*
   default-language: Haskell2010
 
+executable builder
+  main-is: builder.hs
+  hs-source-dirs:
+      src
+  ghc-options: -threaded
+  build-depends:
+      base >= 4.9
+    , lens
+    , text
+    , kawaii == 0.0.2.*
+    , data-default
+    , containers == 0.5.*
+    , turtle
+    , system-filepath
+  default-language: Haskell2010
+
 executable server
   main-is: server.hs
   hs-source-dirs:
diff --git a/package.yaml b/package.yaml
index b769588..54f35f8 100644
--- a/package.yaml
+++ b/package.yaml
@@ -47,3 +47,10 @@ executables:
       - wai-extra >= 3.0.14
       - wai-app-static == 3.*
       - streaming-commons == 0.1.*
+  builder:
+    main: builder.hs
+    source-dirs:
+      - src
+    dependencies:
+      - turtle
+      - system-filepath
diff --git a/stack.yaml b/stack.yaml
index 6460883..07926e3 100644
--- a/stack.yaml
+++ b/stack.yaml
@@ -15,9 +15,13 @@ packages:
 extra-deps:
 - kawaii-0.0.2.0
 - hsass-0.5.0
+- hlibsass-0.1.6.1
 
 # Override default flag values for local packages and extra-deps
-flags: {}
+flags:
+  hlibsass:
+    sharedLibsass: false
+    externalLibsass: false
 
 # Extra package databases containing global packages
 extra-package-dbs: []
-- 
GitLab