summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'dev-haskell/servant-server/files')
-rw-r--r--dev-haskell/servant-server/files/servant-server-0.18.3-add-examples-flag.patch31
1 files changed, 31 insertions, 0 deletions
diff --git a/dev-haskell/servant-server/files/servant-server-0.18.3-add-examples-flag.patch b/dev-haskell/servant-server/files/servant-server-0.18.3-add-examples-flag.patch
new file mode 100644
index 000000000000..4c85484dd6bc
--- /dev/null
+++ b/dev-haskell/servant-server/files/servant-server-0.18.3-add-examples-flag.patch
@@ -0,0 +1,31 @@
+From: hololeap <hololeap@protonmail.com>
+Signed-off-by: hololeap <hololeap@protonmail.com>
+
+Add 'examples' USE flag and rename the example executable from 'greet' to
+'servant-server-example'.
+
+diff -urN servant-server-0.18.3/servant-server.cabal servant-server-0.18.3-r1/servant-server.cabal
+--- servant-server-0.18.3/servant-server.cabal 2022-02-11 02:33:28.463223367 -0700
++++ servant-server-0.18.3-r1/servant-server.cabal 2022-02-11 02:35:38.242984376 -0700
+@@ -33,6 +33,10 @@
+ type: git
+ location: http://github.com/haskell-servant/servant.git
+
++flag examples
++ description: Build the servant-server-example executable
++ default: False
++
+ library
+ exposed-modules:
+ Servant
+@@ -99,7 +103,9 @@
+
+ ghc-options: -Wall -Wno-redundant-constraints
+
+-executable greet
++executable servant-server-example
++ if !flag(examples)
++ buildable: False
+ main-is: greet.hs
+ hs-source-dirs: example
+ ghc-options: -Wall