]> gitweb @ CieloNegro.org - Rakka.git/blobdiff - Rakka.cabal
Use HsOpenSSL instead of Crypto
[Rakka.git] / Rakka.cabal
index 2a232275155ca8d052b1b3e33195a0fe26c85cd7..1f8cea38851f201b29c6bcdce9b1dd10fba9e08d 100644 (file)
@@ -1,26 +1,31 @@
 Name:          Rakka
 Synopsis:      Wiki engine with Subversion backend
 Description:
-    FIXME: write this
+    Rakka is a wiki engine with Subversion backend. Its syntax is
+    similar to MediaWiki.
 Version:       0.1
 License:       PublicDomain
 Author:        PHO <phonohawk at ps dot sakura dot ne dot jp>
 Maintainer:    PHO <phonohawk at ps dot sakura dot ne dot jp>
 Stability:     experimental
-Homepage:      http://ccm.sherry.jp/Rakka/
+Homepage:      http://rakka.cielonegro.org/
 Category:      Web
 Tested-With:   GHC == 6.6.1
 Cabal-Version: >= 1.2
 
 Data-Files:
-    defaultpages/Help/SampleImage/Large
-    defaultpages/Help/SampleImage/Small
-    defaultPages/Help/Syntax
-    defaultPages/MainPage
-    defaultPages/PageTitle
-    defaultPages/SideBar/Left
-    defaultPages/SideBar/Right
-    defaultPages/StyleSheet/Default
+    defaultPages/Feed.xml
+    defaultpages/Help/SampleImage/Large.xml
+    defaultpages/Help/SampleImage/Small.xml
+    defaultPages/Help/Syntax.xml
+    defaultPages/MainPage.xml
+    defaultPages/PageTitle.xml
+    defaultPages/SideBar/Left.xml
+    defaultPages/SideBar/Right.xml
+    defaultPages/StyleSheet/CieloNegro/Logo.xml
+    defaultPages/StyleSheet/CieloNegro/Moon.xml
+    defaultPages/StyleSheet/CieloNegro.xml
+    defaultPages/StyleSheet/Default.xml
     schemas/rakka-page-1.0.rng
 
 Extra-Source-Files:
@@ -29,36 +34,61 @@ Extra-Source-Files:
     configure.ac
     js/Makefile
     js/base.js
+    js/base64.js
     js/editPage.js
     js/jquery-1.2.1.js
     js/jquery-dom.js
+    js/localFile.js
+    js/login.js
     js/screen.js
+    js/search.js
+    js/uri.js
 
 Flag build-test-suite
     Description: Build the test suite.
     Default:     False
 
+Flag enable-profiling
+    Description: Enable profiling of the executable
+    Default:     False
+
+Flag hardest-optimization
+    Description: Make the executable as fast as possible
+    Default:     False
+
 Executable rakka
     Build-Depends:
-        Crypto, FileManip, HUnit, HsHyperEstraier, HsSVN, Lucu, base,
-        bytestring, containers, directory, utf8-string, filepath,
-        hslogger, hxt, mtl, network, parsec, stm, time, unix, zlib
+        FileManip, HTTP, HUnit, HsHyperEstraier, HsOpenSSL, HsSVN,
+        Lucu, base, bytestring, containers, dataenc, directory,
+        utf8-string, filepath, hslogger, hxt, magic, mtl, network,
+        parsec, stm, time, unix, zlib
     Main-Is:
         Main.hs
     Other-Modules:
+        Rakka.Attachment
+        Rakka.Authorization
         Rakka.Environment
         Rakka.Page
         Rakka.Resource
+        Rakka.Resource.CheckAuth
         Rakka.Resource.Index
         Rakka.Resource.JavaScript
         Rakka.Resource.Object
         Rakka.Resource.PageEntity
+        Rakka.Resource.Render
+        Rakka.Resource.Search
+        Rakka.Resource.SystemConfig
+        Rakka.Resource.TrackBack
         Rakka.Storage
         Rakka.Storage.DefaultPage
+        Rakka.Storage.Repos
         Rakka.Storage.Types
         Rakka.Storage.Impl
         Rakka.SystemConfig
+        Rakka.TrackBack
         Rakka.Utils
+        Rakka.Validation
+        Rakka.W3CDateTime
         Rakka.Wiki
         Rakka.Wiki.Interpreter
         Rakka.Wiki.Interpreter.Base
@@ -70,9 +100,17 @@ Executable rakka
         Rakka.Wiki.Formatter
         Rakka.Wiki.Parser
     Extensions:
-        Arrows, ExistentialQuantification, ScopedTypeVariables
-    GHC-Options:
-        -Wall -Werror -XDeriveDataTypeable
+        Arrows, ExistentialQuantification, ScopedTypeVariables, DeriveDataTypeable, FlexibleInstances
+    if flag(enable-profiling)
+        GHC-Options:
+            -Wall -O2 -fvia-C -prof -auto-all
+    else
+        if flag(hardest-optimization)
+            GHC-Options:
+                -Wall -O2 -fvia-C -funbox-strict-fields
+        else
+            GHC-Options:
+                -Wall
 
 Executable RakkaUnitTest
     if flag(build-test-suite)
@@ -85,5 +123,7 @@ Executable RakkaUnitTest
         ., tests
     Other-Modules:
         WikiParserTest
+    Extensions:
+        Arrows
     GHC-Options:
         -Wall -Werror
\ No newline at end of file