haskell-gi 0.22.1 → 0.22.2
raw patch · 2 files changed
+8/−9 lines, 2 filesPVP ok
version bump matches the API change (PVP)
API changes (from Hackage documentation)
Files
haskell-gi.cabal view
@@ -1,5 +1,5 @@ name: haskell-gi-version: 0.22.1+version: 0.22.2 synopsis: Generate Haskell bindings for GObject Introspection capable libraries description: Generate Haskell bindings for GObject Introspection capable libraries. This includes most notably Gtk+, but many other libraries in the GObject ecosystem provide introspection data too.
lib/Data/GI/CodeGen/CabalHooks.hs view
@@ -21,18 +21,14 @@ import Data.GI.CodeGen.ModulePath (toModulePath) import Data.GI.CodeGen.Overrides (parseOverridesFile, girFixups, filterAPIsAndDeps)-import Data.GI.CodeGen.Util (ucFirst) -import Control.Monad (when, void)+import Control.Monad (void) -import Data.Maybe (fromJust, fromMaybe)+import Data.Maybe (fromJust) import qualified Data.Map as M import Data.Text (Text) import qualified Data.Text as T -import System.Directory (doesFileExist)-import System.FilePath ((</>), (<.>))- type ConfHook = (GenericPackageDescription, HookedBuildInfo) -> ConfigFlags -> IO LocalBuildInfo @@ -75,8 +71,11 @@ m <- genModuleCode name version verbosity overrides let em' = map (MN.fromString . T.unpack) (listModuleTree m)- ctd' = ((condTreeData . fromJust . condLibrary) gpd) {exposedModules = em'}- cL' = ((fromJust . condLibrary) gpd) {condTreeData = ctd'}+ lib = ((condTreeData . fromJust . condLibrary) gpd)+ bi = libBuildInfo lib+ bi' = bi {autogenModules = em'}+ lib' = lib {exposedModules = em', libBuildInfo = bi'}+ cL' = ((fromJust . condLibrary) gpd) {condTreeData = lib'} gpd' = gpd {condLibrary = Just cL'} void $ writeModuleTree verbosity outputDir m