packages feed

qtah-examples 0.2.0 → 0.2.1

raw patch · 4 files changed

+26/−8 lines, 4 filesbuild-type:Customsetup-changed

Files

Setup.hs view
@@ -1,6 +1,6 @@ -- This file is part of Qtah. ----- Copyright 2016 Bryan Gardiner <bog@khumba.net>+-- Copyright 2016-2017 Bryan Gardiner <bog@khumba.net> -- -- This program is free software: you can redistribute it and/or modify -- it under the terms of the GNU Lesser General Public License as published by@@ -15,7 +15,25 @@ -- You should have received a copy of the GNU Lesser General Public License -- along with this program.  If not, see <http://www.gnu.org/licenses/>. -import Distribution.Simple (defaultMain)+import Control.Monad (unless)+import Distribution.Simple (defaultMainWithHooks, simpleUserHooks)+import Distribution.Simple.Setup (ConfigFlags, configDynExe, configVerbosity, fromFlagOrDefault)+import Distribution.Simple.UserHooks (UserHooks (postConf))+import Distribution.Simple.Utils (warn)+import Distribution.Verbosity (normal)  main :: IO ()-main = defaultMain+main = defaultMainWithHooks qtahHooks++qtahHooks :: UserHooks+qtahHooks = simpleUserHooks+  { postConf = \_ cf _ _ -> warnAboutDynExe cf+  }++warnAboutDynExe :: ConfigFlags -> IO ()+warnAboutDynExe configFlags = do+  let verbosity = fromFlagOrDefault normal $ configVerbosity configFlags+  unless (fromFlagOrDefault False $ configDynExe configFlags) $+    warn verbosity $+    "qtah-examples needs to be a dynamically linked executable; " +++    "please pass --enable-executable-dynamic to 'cabal install'."
qtah-examples.cabal view
@@ -1,14 +1,14 @@ name: qtah-examples-version: 0.2.0+version: 0.2.1 synopsis: Example programs for Qtah Qt bindings homepage: http://khumba.net/projects/qtah license: LGPL-3 license-files: LICENSE.GPL, LICENSE.LGPL author: Bryan Gardiner <bog@khumba.net> maintainer: Bryan Gardiner <bog@khumba.net>-copyright: Copyright 2015-2016 Bryan Gardiner+copyright: Copyright 2015-2017 Bryan Gardiner category: Graphics-build-type: Simple+build-type: Custom cabal-version: >=1.10 description:   Qtah is a set of Qt bindings for Haskell.  This package contains example
src/Graphics/UI/Qtah/Example/Notepad.hs view
@@ -1,6 +1,6 @@ -- This file is part of Qtah. ----- Copyright 2015-2016 Bryan Gardiner <bog@khumba.net>+-- Copyright 2015-2017 Bryan Gardiner <bog@khumba.net> -- -- This program is free software: you can redistribute it and/or modify -- it under the terms of the GNU Lesser General Public License as published by
src/Main.hs view
@@ -1,6 +1,6 @@ -- This file is part of Qtah. ----- Copyright 2015-2016 Bryan Gardiner <bog@khumba.net>+-- Copyright 2015-2017 Bryan Gardiner <bog@khumba.net> -- -- This program is free software: you can redistribute it and/or modify -- it under the terms of the GNU Lesser General Public License as published by