-
Notifications
You must be signed in to change notification settings - Fork 17
/
clckwrks-0.26.1-r0-99a54dafa1fe2004d3d5a44f54f6eb7f9f2d9b922a087bfd4858c599743405b2.nix
89 lines (89 loc) · 5.19 KB
/
clckwrks-0.26.1-r0-99a54dafa1fe2004d3d5a44f54f6eb7f9f2d9b922a087bfd4858c599743405b2.nix
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
{ system
, compiler
, flags
, pkgs
, hsPkgs
, pkgconfPkgs
, errorHandler
, config
, ... }:
{
flags = { network-uri = true; };
package = {
specVersion = "1.18";
identifier = { name = "clckwrks"; version = "0.26.1"; };
license = "BSD-3-Clause";
copyright = "2012-2015 SeeReason Partners LLC, Jeremy Shaw";
maintainer = "Jeremy Shaw <jeremy@n-heptane.com>";
author = "Jeremy Shaw";
homepage = "http://www.clckwrks.com/";
url = "";
synopsis = "A secure, reliable content management system (CMS) and blogging platform";
description = "clckwrks (pronounced, clockworks) aims to compete\ndirectly with popular PHP-based blogging and CMS\nplatforms. Clckwrks aims to support one-click\ninstallation of plugins and themes. End users\nshould be able to use it with zero Haskell\nknowledge. Haskell developers can extend clckwrks\nby creating new plugins or by building sites\naround the existing clckwrks core and plugins.\n\nclckwrks is still in very early development. Not all features have been implement yet.";
buildType = "Simple";
};
components = {
"library" = {
depends = [
(hsPkgs."acid-state" or (errorHandler.buildDepError "acid-state"))
(hsPkgs."aeson" or (errorHandler.buildDepError "aeson"))
(hsPkgs."aeson-qq" or (errorHandler.buildDepError "aeson-qq"))
(hsPkgs."attoparsec" or (errorHandler.buildDepError "attoparsec"))
(hsPkgs."base" or (errorHandler.buildDepError "base"))
(hsPkgs."blaze-html" or (errorHandler.buildDepError "blaze-html"))
(hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
(hsPkgs."cereal" or (errorHandler.buildDepError "cereal"))
(hsPkgs."containers" or (errorHandler.buildDepError "containers"))
(hsPkgs."directory" or (errorHandler.buildDepError "directory"))
(hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
(hsPkgs."happstack-authenticate" or (errorHandler.buildDepError "happstack-authenticate"))
(hsPkgs."happstack-hsp" or (errorHandler.buildDepError "happstack-hsp"))
(hsPkgs."happstack-jmacro" or (errorHandler.buildDepError "happstack-jmacro"))
(hsPkgs."happstack-server" or (errorHandler.buildDepError "happstack-server"))
(hsPkgs."happstack-server-tls" or (errorHandler.buildDepError "happstack-server-tls"))
(hsPkgs."hsp" or (errorHandler.buildDepError "hsp"))
(hsPkgs."hsx-jmacro" or (errorHandler.buildDepError "hsx-jmacro"))
(hsPkgs."hsx2hs" or (errorHandler.buildDepError "hsx2hs"))
(hsPkgs."ixset" or (errorHandler.buildDepError "ixset"))
(hsPkgs."jmacro" or (errorHandler.buildDepError "jmacro"))
(hsPkgs."lens" or (errorHandler.buildDepError "lens"))
(hsPkgs."mtl" or (errorHandler.buildDepError "mtl"))
(hsPkgs."old-locale" or (errorHandler.buildDepError "old-locale"))
(hsPkgs."process" or (errorHandler.buildDepError "process"))
(hsPkgs."random" or (errorHandler.buildDepError "random"))
(hsPkgs."reform" or (errorHandler.buildDepError "reform"))
(hsPkgs."reform-happstack" or (errorHandler.buildDepError "reform-happstack"))
(hsPkgs."reform-hsp" or (errorHandler.buildDepError "reform-hsp"))
(hsPkgs."safecopy" or (errorHandler.buildDepError "safecopy"))
(hsPkgs."stm" or (errorHandler.buildDepError "stm"))
(hsPkgs."text" or (errorHandler.buildDepError "text"))
(hsPkgs."time" or (errorHandler.buildDepError "time"))
(hsPkgs."time-locale-compat" or (errorHandler.buildDepError "time-locale-compat"))
(hsPkgs."uuid-orphans" or (errorHandler.buildDepError "uuid-orphans"))
(hsPkgs."uuid-types" or (errorHandler.buildDepError "uuid-types"))
(hsPkgs."unordered-containers" or (errorHandler.buildDepError "unordered-containers"))
(hsPkgs."userid" or (errorHandler.buildDepError "userid"))
(hsPkgs."utf8-string" or (errorHandler.buildDepError "utf8-string"))
(hsPkgs."vector" or (errorHandler.buildDepError "vector"))
(hsPkgs."web-plugins" or (errorHandler.buildDepError "web-plugins"))
(hsPkgs."web-routes" or (errorHandler.buildDepError "web-routes"))
(hsPkgs."web-routes-happstack" or (errorHandler.buildDepError "web-routes-happstack"))
(hsPkgs."web-routes-hsp" or (errorHandler.buildDepError "web-routes-hsp"))
(hsPkgs."web-routes-th" or (errorHandler.buildDepError "web-routes-th"))
(hsPkgs."xss-sanitize" or (errorHandler.buildDepError "xss-sanitize"))
] ++ (if flags.network-uri
then [
(hsPkgs."network" or (errorHandler.buildDepError "network"))
(hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri"))
]
else [
(hsPkgs."network" or (errorHandler.buildDepError "network"))
]);
libs = [ (pkgs."ssl" or (errorHandler.sysDepError "ssl")) ];
build-tools = [
(hsPkgs.buildPackages.hsx2hs or (pkgs.buildPackages.hsx2hs or (errorHandler.buildToolDepError "hsx2hs")))
];
buildable = true;
};
};
}