packages feed

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