From 0f6ff6310ed93b6221120f23ec085c1b7951de5b Mon Sep 17 00:00:00 2001 From: Vincent Ambo Date: Thu, 19 Nov 2015 18:31:06 +0100 Subject: [PATCH] [5.0-beta] Split into library and executable --- {src => blog}/Main.hs | 0 src/Locales.hs | 2 +- TazBlog.cabal => tazblog.cabal | 28 ++++++++++++++++++---------- 3 files changed, 19 insertions(+), 11 deletions(-) rename {src => blog}/Main.hs (100%) rename TazBlog.cabal => tazblog.cabal (71%) diff --git a/src/Main.hs b/blog/Main.hs similarity index 100% rename from src/Main.hs rename to blog/Main.hs diff --git a/src/Locales.hs b/src/Locales.hs index b387171ab..e4aaca5b1 100644 --- a/src/Locales.hs +++ b/src/Locales.hs @@ -14,7 +14,7 @@ import BlogDB (BlogLang (..)) data BlogError = NotFound | DBError -version = "4.2" +version = "5.0-beta" allLang = [EN, DE] diff --git a/TazBlog.cabal b/tazblog.cabal similarity index 71% rename from TazBlog.cabal rename to tazblog.cabal index f3daba16f..6bbe2c01f 100644 --- a/TazBlog.cabal +++ b/tazblog.cabal @@ -1,5 +1,5 @@ -Name: TazBlog -Version: 4.2 +Name: tazblog +Version: 5.0-beta Synopsis: Tazjin's Blog License: MIT License-file: LICENSE @@ -7,14 +7,13 @@ Author: Vincent Ambo Maintainer: tazjin@gmail.com Category: Web blog Build-type: Simple -cabal-version: >= 1.2 +cabal-version: >= 1.10 - -Executable tazblog +library hs-source-dirs: src - main-is: Main.hs - ghc-options: -O2 - Build-depends: base, + default-language: Haskell2010 + exposed-modules: Blog, BlogDB, Locales, Server, RSS + build-depends: base, bytestring, happstack-server, text, @@ -32,12 +31,11 @@ Executable tazblog transformers, network, network-uri, - options, rss, hamlet, shakespeare, markdown - extensions: + default-extensions: DeriveDataTypeable FlexibleContexts GeneralizedNewtypeDeriving @@ -48,3 +46,13 @@ Executable tazblog TemplateHaskell TypeFamilies QuasiQuotes + +executable tazblog + hs-source-dirs: blog + main-is: Main.hs + default-language: Haskell2010 + ghc-options: -threaded -rtsopts -with-rtsopts=-N + build-depends: base, + acid-state, + tazblog, + options