hlibsass 0.1.6.0 → 0.1.6.1
raw patch · 3 files changed
+25/−7 lines, 3 filessetup-changedPVP ok
version bump matches the API change (PVP)
API changes (from Hackage documentation)
Files
- CHANGELOG.md +5/−0
- Setup.hs +19/−6
- hlibsass.cabal +1/−1
CHANGELOG.md view
@@ -1,6 +1,10 @@ # Change Log All notable changes to this project will be documented in this file. +## [0.1.6.1] - 2017-08-06+### Fixed+- Build process (`Stack.hs`) works with Cabal 1.X and Cabal 2.X+ ## [0.1.6.0] - 2017-03-25 ### Fixed - `tools/libpath.sh` recognizes `stack`@@ -70,6 +74,7 @@ - Bindings to Libsass C API - Basic tests +[0.1.6.1]: https://github.com/jakubfijalkowski/hlibsass/compare/v0.1.6.0...v0.1.6.1 [0.1.6.0]: https://github.com/jakubfijalkowski/hlibsass/compare/v0.1.5.2...v0.1.6.0 [0.1.5.2]: https://github.com/jakubfijalkowski/hlibsass/compare/v0.1.5.0...v0.1.5.2 [0.1.5.0]: https://github.com/jakubfijalkowski/hlibsass/compare/v0.1.4.0...v0.1.5.0
Setup.hs view
@@ -1,3 +1,4 @@+{-# LANGUAGE CPP #-} import Control.Monad (unless, when) import Data.Char (toLower) import Data.Maybe (fromJust, fromMaybe)@@ -8,18 +9,30 @@ absoluteInstallDirs, localPkgDescr) import Distribution.Simple.Setup-import Distribution.Simple.Utils (installExecutableFile,+import Distribution.Simple.Utils (cabalVersion,+ installExecutableFile, rawSystemExit,- rawSystemStdout,- cabalVersion)+ rawSystemStdout) import Distribution.System import System.Directory (getCurrentDirectory) +#ifdef MIN_VERSION_Cabal+#if MIN_VERSION_Cabal(2, 0, 0)+import Distribution.Version (mkVersion)+#else+mkVersion :: [Int] -> Version+mkVersion = flip Version []++mkFlagName :: String -> FlagName+mkFlagName = FlagName+#endif+#endif+ main = defaultMainWithHooks hooksFix where hooks = simpleUserHooks { preConf = makeLibsass- , confHook = (\a f -> confHook simpleUserHooks a f >>= updateExtraLibDirs)+ , confHook = \a f -> confHook simpleUserHooks a f >>= updateExtraLibDirs , postConf = disablePostConfHooks , preBuild = updateLibDirs , postCopy = copyLibsass@@ -28,7 +41,7 @@ } -- Fix for Cabal-1.18 - it does not `copy` on `install`, so we `copy` on -- `install` manually. ;)- hooksFix = if cabalVersion < Version [1, 20, 0] []+ hooksFix = if cabalVersion < mkVersion [1, 20, 0] then hooks { postInst = installLibsass } else hooks @@ -120,6 +133,6 @@ return emptyHookedBuildInfo getCabalFlag :: String -> ConfigFlags -> Bool-getCabalFlag name flags = fromMaybe False (lookup (FlagName name') allFlags)+getCabalFlag name flags = fromMaybe False (lookup (mkFlagName name') allFlags) where allFlags = configConfigurationsFlags flags name' = map toLower name
hlibsass.cabal view
@@ -1,5 +1,5 @@ name: hlibsass-version: 0.1.6.0+version: 0.1.6.1 license: MIT license-file: LICENSE author: Jakub Fijałkowski <fiolek94@gmail.com>