From d80802ac6c0d671840b58fbf93a22d7323a8f355 Mon Sep 17 00:00:00 2001 From: Joris Date: Mon, 20 Jan 2020 23:34:14 +0100 Subject: Use cabal instead of stack --- .gitignore | 2 +- .tmuxinator.yml | 2 +- Makefile | 16 ++++++---------- personalPage.cabal | 4 ++-- project/01-shared-cost.md | 2 +- stack.yaml | 5 ----- 6 files changed, 11 insertions(+), 20 deletions(-) delete mode 100644 stack.yaml diff --git a/.gitignore b/.gitignore index a40fba1..b6a1d25 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,4 @@ -.stack-work/ +dist-newstyle/ _cache/ output/ public/ diff --git a/.tmuxinator.yml b/.tmuxinator.yml index 90c4684..3e73e65 100644 --- a/.tmuxinator.yml +++ b/.tmuxinator.yml @@ -5,4 +5,4 @@ windows: - console: - clear - main: - - make install watch + - make watch diff --git a/Makefile b/Makefile index 7ccb5de..daa0ec1 100644 --- a/Makefile +++ b/Makefile @@ -7,22 +7,18 @@ stop: @tmux kill-session -t personalPage clean: - @unset STACK_IN_NIX_SHELL && stack exec personalPage clean > /dev/null 2>&1 || true - @unset STACK_IN_NIX_SHELL && stack clean > /dev/null - -install: - @unset STACK_IN_NIX_SHELL && stack setup + @cabal new-clean build: - @unset STACK_IN_NIX_SHELL && stack build - @unset STACK_IN_NIX_SHELL && stack exec personalPage build + @cabal new-build + @cabal new-exec personalPage build deploy: - @make build - @unset STACK_IN_NIX_SHELL && stack exec personalPage deploy + @make clean build + @cabal new-exec personalPage deploy watch: @nodemon --watch src -e hs --exec 'make watch-command --silent' watch-command: - @unset STACK_IN_NIX_SHELL && (killall personalPage || :) && sleep 1 && stack build && stack exec personalPage clean && stack exec personalPage watch + @(killall personalPage || :) && sleep 1 && cabal new-build && cabal new-exec personalPage clean && cabal new-exec personalPage watch diff --git a/personalPage.cabal b/personalPage.cabal index f1d5bae..54b497b 100644 --- a/personalPage.cabal +++ b/personalPage.cabal @@ -9,8 +9,8 @@ executable personalPage hs-source-dirs: src default-language: Haskell2010 ghc-options: -threaded - build-depends: base - , hakyll + build-depends: base >= 4.12 && < 4.13 + , hakyll >= 4.13 && < 4.14 , clay , process , filepath diff --git a/project/01-shared-cost.md b/project/01-shared-cost.md index e6bba7e..218ed88 100644 --- a/project/01-shared-cost.md +++ b/project/01-shared-cost.md @@ -1,6 +1,6 @@ --- name: Shared Cost -gitlab: guyonvarch/sharedCost +gitlab: guyonvarch/shared-cost skills: - Haskell - Scotty diff --git a/stack.yaml b/stack.yaml deleted file mode 100644 index edf25f8..0000000 --- a/stack.yaml +++ /dev/null @@ -1,5 +0,0 @@ -resolver: lts-13.18 - -extra-deps: - - hakyll-4.12.5.1@sha256:d1948b265e6628bcb6875571212f9acefe23179c73ca4f87f417b290ff381ca6 - - lrucache-1.2.0.1@sha256:18fc3d7052012c7ab3cd395160f34b53c5e1ec5379cc45185baf35b90ffadc2e -- cgit v1.2.3