adapt to servant/servant-server split, prepare release

This commit is contained in:
Alp Mestanogullari 2014-12-10 16:51:05 +01:00
parent 2ecc6124b0
commit fbc012c348
3 changed files with 59 additions and 4 deletions

2
Setup.hs Normal file
View file

@ -0,0 +1,2 @@
import Distribution.Simple
main = defaultMain

52
docs.sh Normal file
View file

@ -0,0 +1,52 @@
SERVANT_DIR=/tmp/servant-client-gh-pages
# Make a temporary clone
rm -rf $SERVANT_DIR
git clone . $SERVANT_DIR
cd $SERVANT_DIR
# Make sure to pull the latest
git remote add haskell-servant git@github.com:haskell-servant/servant-client.git
git fetch haskell-servant
git reset --hard haskell-servant/gh-pages
# Clear everything away
git rm -rf $SERVANT_DIR/*
# Switch back and build the haddocks
cd -
cabal configure --builddir=$SERVANT_DIR
cabal haddock --hoogle --hyperlink-source --html-location='https://hackage.haskell.org/package/$pkg-$version/docs' --builddir=$SERVANT_DIR
commit_hash=$(git rev-parse HEAD)
# Move the HTML docs to the root
cd $SERVANT_DIR
rm *
rm -rf build
mv doc/html/servant-client/* .
rm -r doc/
# Add everything
git add .
git commit -m "Built from $commit_hash"
# Push to update the pages
git push haskell-servant HEAD:gh-pages
rm -rf $SERVANT_DIR

View file

@ -1,6 +1,6 @@
name: servant-client
version: 0.2
synopsis: automatical derivation of haskell functions that let you query servant webservices
version: 0.2.1
synopsis: automatical derivation of querying functions for servant webservices
description:
This library lets you derive automatically Haskell functions that
let you query each endpoint of a <http://hackage.haskell.org/package/servant servant> webservice.
@ -47,7 +47,7 @@ library
, http-types
, network-uri >= 2.6
, safe
, servant >= 0.2
, servant >= 0.2.1
, string-conversions
, text
, transformers
@ -72,7 +72,8 @@ test-suite spec
, http-types
, network >= 2.6
, QuickCheck
, servant >= 0.2
, servant >= 0.2.1
, servant-client
, servant-server >= 0.2.1
, wai
, warp