forked from GitHub/gf-core
The dependency on the fastcgi package made pgf-server difficult to compile, so
it is now split into
- pgf-fgci (main module in pgf-fcgi.hs), which is built only if fastcgi is
already installed or if you turn on the fastcgi flag (e.g. by doing
'cabal install -f fastcgi').
- pgf-http (main module in pgf-http.hs) which is always built (and hopefully
has no problematic dependencies.)
The modules FastCGIUtils and PGFService no longer depend on fastcgi.
74 lines
1.7 KiB
Plaintext
74 lines
1.7 KiB
Plaintext
name: gf-server
|
|
version: 1.0
|
|
cabal-version: >= 1.2
|
|
build-type: Simple
|
|
license: GPL
|
|
license-file: LICENSE
|
|
synopsis: FastCGI Server for Grammatical Framework
|
|
|
|
flag fastcgi
|
|
Description: Build pgf-fcgi (requires the fastcgi package)
|
|
Default: True
|
|
|
|
executable pgf-fcgi
|
|
main-is: pgf-fcgi.hs
|
|
other-modules: PGFService FastCGIUtils Cache URLEncoding
|
|
ghc-options: -threaded
|
|
|
|
if flag(fastcgi)
|
|
build-depends: fastcgi >= 3001.0.2.2
|
|
buildable: True
|
|
else
|
|
buildable: False
|
|
|
|
build-depends: base >=4.2 && <5,
|
|
old-time,
|
|
directory,
|
|
filepath,
|
|
containers,
|
|
process,
|
|
gf >= 3.1,
|
|
cgi >= 3001.1.8.0,
|
|
network,
|
|
json >= 0.3.3,
|
|
utf8-string >= 0.3.1.1,
|
|
bytestring,
|
|
pretty,
|
|
random
|
|
if os(windows)
|
|
ghc-options: -optl-mwindows
|
|
else
|
|
build-depends: unix
|
|
|
|
|
|
executable pgf-http
|
|
main-is: pgf-http.hs
|
|
other-modules: PGFService FastCGIUtils Cache URLEncoding
|
|
RunHTTP ServeStaticFile
|
|
ghc-options: -threaded
|
|
|
|
build-depends: base >=4.2 && <5,
|
|
old-time,
|
|
directory,
|
|
filepath,
|
|
containers,
|
|
process,
|
|
gf >= 3.1,
|
|
cgi >= 3001.1.8.0,
|
|
httpd-shed,
|
|
network,
|
|
json >= 0.3.3,
|
|
utf8-string >= 0.3.1.1,
|
|
bytestring,
|
|
pretty,
|
|
random
|
|
if os(windows)
|
|
ghc-options: -optl-mwindows
|
|
else
|
|
build-depends: unix
|
|
|
|
executable content-server
|
|
buildable: False
|
|
build-depends: base >=4.2 && <5
|
|
main-is: ContentService.hs
|