From 2d2a7d8fc074a2ea8442534cab78481a70b43781 Mon Sep 17 00:00:00 2001 From: joe Date: Mon, 13 Nov 2017 18:15:17 -0500 Subject: Updated cabal file to build xmpp-enabled daemon. --- presence.cabal.bak | 156 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 156 insertions(+) create mode 100644 presence.cabal.bak (limited to 'presence.cabal.bak') diff --git a/presence.cabal.bak b/presence.cabal.bak new file mode 100644 index 00000000..81ca59b2 --- /dev/null +++ b/presence.cabal.bak @@ -0,0 +1,156 @@ +name: presence +version: 0.0.1 +cabal-version: >=1.10 +build-type: Simple +license: AllRightsReserved +synopsis: XMPP Server which detects unix logins +description: When users login to your localhost, their presence is detected and announced + to connected xmpp clients. presence is a modern XMPP variant of the old Unix Talk + program. Eventually, this will be expanded to become a peer-to-peer service allowing + xmpp instant messaging between separate computers as well. And somewhere down the + road, extended again to make use of Jingle to facilitate VOIP. +author: Joe Crayne +data-dir: "" + +library + cpp-options: -DRENDERFLUSH + c-sources: Presence/monitortty.c + hs-source-dirs: . Presence + ghc-options: -O2 -fwarn-unused-binds + hs-source-dirs: . Presence + build-depends: + base, + binary, + blaze-builder, + bytestring, + conduit (>=1.0.4), + conduit-extra, + containers, + cpu, + deepseq, + directory, + filepath, + hinotify, + mtl, + network, + process, + random, + resourcet, + stm, + template-haskell, + text (>=0.11.2.0), + time, + transformers, + unix, + void, + xml-conduit, + xml-types + exposed-modules: + ByteStringOperators, + ClientState, + ConfigFiles, + ConnectionKey, + ConsoleWriter, + Control.Concurrent.STM.StatusCache, + Control.Concurrent.STM.UpdateStream, + ControlMaybe, + Data.BitSyntax, + DNSCache, + EventUtil, + FGConsole, + GetHostByAddr, + LocalPeerCred, + LockedChan, + Logging, + Nesting, + Paths, + PeerResolve, + Server, + SockAddr, + SocketLike, + TraversableT, + UTmp, + XMPPServer + +executable presence + main-is: xmppServer.hs + buildable: True + cpp-options: -DRENDERFLUSH + hs-source-dirs: . + ghc-options: -O2 -fwarn-unused-binds -threaded + build-depends: + base, presence, + bytestring, + containers, + cpu, + mtl, + network, + resourcet, + stm, + text (>=0.11.2.0), + transformers, + unix, + xml-types + +executable whosocket + main-is: whosocket.hs + hs-source-dirs: . + cpp-options: -DRENDERFLUSH + ghc-options: -O2 -fwarn-unused-binds -threaded + build-depends: + base, presence, + bytestring, + cpu, + directory, + network, + unix + +executable nalias2 + main-is: nalias2.hs + hs-source-dirs: . + ghc-options: -O2 -fwarn-unused-binds -threaded + build-depends: base, presence, text (>=0.11.2.0) + +executable consolation + main-is: consolation.hs + hs-source-dirs: . + ghc-options: -O2 -fwarn-unused-binds -threaded + cpp-options: -DRENDERFLUSH + build-depends: + base, presence, + bytestring, + containers, + cpu, + mtl, + network, + resourcet, + stm, + text (>=0.11.2.0), + transformers, + unix, + xml-types + main-is: xmppServer.hs + +executable pwrite + main-is: pwrite.hs + hs-source-dirs: . + ghc-options: -O2 -fwarn-unused-binds -threaded + build-depends: + base, + presence, + text (>=0.11.2.0), + unix + +-- [ ] ConduitServer.hs:main = mainC +-- [ ] Control/Concurrent/STM/StatusCache.hs:-- > main = do q <- atomically $ Cache.new (== '(') (==')') +-- [ ] Control/Concurrent/STM/UpdateStream.hs:-- > main = do +-- [ ] Presence/Server.hs:-- > main = runResourceT $ do +-- [ ] Presence/main.hs:main = do +-- [x] consolation.hs:main = do +-- [ ] nalias.hs:main = do +-- [x] nalias2.hs:main = do +-- [x] pwrite.hs:main = do +-- [ ] simplechat.hs:main = do +-- [ ] test-server.hs:main = do +-- [x] whosocket.hs:main = do +-- [x] xmppServer.hs:main = runResourceT $ do -- cgit v1.2.3