diff --git a/cabal2nix.cabal b/cabal2nix.cabal
--- a/cabal2nix.cabal
+++ b/cabal2nix.cabal
@@ -1,5 +1,5 @@
 name:               cabal2nix
-version:            2.11.1
+version:            2.12
 synopsis:           Convert Cabal files into Nix build instructions.
 description:
   Convert Cabal files into Nix build instructions. Users of Nix can install the latest
@@ -74,7 +74,7 @@
                     Александр Цамутали
 maintainer:         Peter Simons <simons@cryp.to>
 stability:          stable
-tested-with:        GHC == 8.4.3, GHC == 8.6.1
+tested-with:        GHC == 8.4.4, GHC == 8.6.2
 category:           Distribution, Nix
 homepage:           https://github.com/nixos/cabal2nix#readme
 bug-reports:        https://github.com/nixos/cabal2nix/issues
diff --git a/src/Distribution/Nixpkgs/Haskell/FromCabal.hs b/src/Distribution/Nixpkgs/Haskell/FromCabal.hs
--- a/src/Distribution/Nixpkgs/Haskell/FromCabal.hs
+++ b/src/Distribution/Nixpkgs/Haskell/FromCabal.hs
@@ -11,7 +11,6 @@
 import Data.Set ( Set )
 import qualified Data.Set as Set
 import Distribution.Compiler
-import Distribution.License
 import Distribution.Nixpkgs.Haskell
 import qualified Distribution.Nixpkgs.Haskell as Nix
 import Distribution.Nixpkgs.Haskell.Constraint
@@ -108,7 +107,7 @@
                      & Nix.description .~ synopsis
                      & Nix.license .~ nixLicense
                      & Nix.platforms .~ Nix.allKnownPlatforms
-                     & Nix.hydraPlatforms .~ (if nixLicense == Nix.Known "stdenv.lib.licenses.unfree" then Set.empty else Nix.allKnownPlatforms)
+                     & Nix.hydraPlatforms .~ (if isFreeLicense nixLicense then Nix.allKnownPlatforms else Set.empty)
                      & Nix.maintainers .~ mempty
                      & Nix.broken .~ not (null missingDeps)
                      )
@@ -116,7 +115,7 @@
     xrev = maybe 0 read (lookup "x-revision" customFieldsPD)
 
     nixLicense :: Nix.License
-    nixLicense =  fromCabalLicense (either licenseFromSPDX id licenseRaw)
+    nixLicense =  either fromSPDXLicense fromCabalLicense licenseRaw
 
     resolveInHackage :: Identifier -> Binding
     resolveInHackage i | (i^.ident) `elem` [ unPackageName n | (Dependency n _) <- missingDeps ] = bindNull i
diff --git a/src/Distribution/Nixpkgs/Haskell/FromCabal/Flags.hs b/src/Distribution/Nixpkgs/Haskell/FromCabal/Flags.hs
--- a/src/Distribution/Nixpkgs/Haskell/FromCabal/Flags.hs
+++ b/src/Distribution/Nixpkgs/Haskell/FromCabal/Flags.hs
@@ -19,6 +19,7 @@
  | name == "cassava"            = [disable "bytestring--lt-0_10_4"]
  | name == "darcs"              = [enable "library", enable "force-char8-encoding"]
  | name == "diagrams-builder"   = [enable "cairo", enable "svg", enable "ps", enable "rasterific"]
+ | name == "fltkhs"             = [enable "opengl"]
  | name == "folds"              = [disable "test-hlint"]
  | name == "git-annex"          = [ enable "assistant"
                                   , enable "cryptonite"
@@ -54,6 +55,7 @@
  | name == "persistent-sqlite"  = [enable "systemlib"]
  | name == "reactive-banana-wx" = [disable "buildExamples"]
  | name == "snap-server"        = [enable "openssl"]
+ | name == "stack"              = [enable "disable-git-info", enable "hide-dependency-versions", enable "supported-build"]
  | name == "xmobar"             = [enable "with_alsa", enable "with_conduit", enable "with_datezone", enable "with_dbus", enable "with_inotify", enable "with_iwlib", enable "with_mpd", enable "with_mpris", enable "with_rtsopts", enable "with_threaded", enable "with_utf8", enable "with_uvmeter", enable "with_weather", enable "with_xft", enable "with_xpm"]
  | name == "xmonad-extras"      = [disable "with_hlist", enable "with_split", enable "with_parsec"]
  | name == "yaml"               = [("system-libyaml", version >= "0.10.1.1")]
diff --git a/src/Distribution/Nixpkgs/Haskell/FromCabal/License.hs b/src/Distribution/Nixpkgs/Haskell/FromCabal/License.hs
--- a/src/Distribution/Nixpkgs/Haskell/FromCabal/License.hs
+++ b/src/Distribution/Nixpkgs/Haskell/FromCabal/License.hs
@@ -1,11 +1,17 @@
 {-# LANGUAGE ViewPatterns #-}
 
-module Distribution.Nixpkgs.Haskell.FromCabal.License ( fromCabalLicense ) where
+module Distribution.Nixpkgs.Haskell.FromCabal.License
+    ( fromCabalLicense
+    , fromSPDXLicense
+    , isFreeLicense
+    ) where
 
-import Distribution.Nixpkgs.License
+import Data.List (intercalate)
 import Distribution.License ( License(..), knownLicenses )
+import Distribution.Nixpkgs.License
+import Distribution.Pretty (prettyShow)
+import qualified Distribution.SPDX as SPDX
 import Distribution.Text (display)
-import Data.List (intercalate)
 import Distribution.Version
 
 -- TODO: Programmatically strip trailing zeros from license version numbers.
@@ -39,3 +45,126 @@
 fromCabalLicense (UnknownLicense "BSD3ClauseORApache20")   = Known "stdenv.lib.licenses.bsd3"
 fromCabalLicense l                                         = error $ "Distribution.Nixpkgs.Haskell.FromCabal.License.fromCabalLicense: unknown license"
                                                                   ++ show l ++"\nChoose one of: " ++ intercalate ", " (map display knownLicenses)
+
+fromSPDXLicense :: SPDX.License -> Distribution.Nixpkgs.License.License
+fromSPDXLicense SPDX.NONE = Unknown Nothing
+fromSPDXLicense (SPDX.License expr) =
+  case expr of
+    SPDX.ELicense simpl Nothing ->
+      -- Not handled: license exceptions
+      case simpl of
+        SPDX.ELicenseId lid ->
+          case lid of
+            SPDX.AFL_2_1 -> Known "stdenv.lib.licenses.afl21"
+            SPDX.AFL_3_0 -> Known "stdenv.lib.licenses.afl3"
+            SPDX.AGPL_3_0_only -> Known "stdenv.lib.licenses.agpl3"
+            SPDX.AGPL_3_0_or_later -> Known "stdenv.lib.licenses.agpl3Plus"
+            SPDX.APSL_2_0 -> Known "stdenv.lib.licenses.apsl20"
+            SPDX.Artistic_1_0 -> Known "stdenv.lib.licenses.artistic1"
+            SPDX.Artistic_2_0 -> Known "stdenv.lib.licenses.artistic2"
+            SPDX.Apache_2_0 -> Known "stdenv.lib.licenses.asl20"
+            SPDX.BSL_1_0 -> Known "stdenv.lib.licenses.boost"
+            SPDX.Beerware -> Known "stdenv.lib.licenses.beerware"
+            SPDX.NullBSD -> Known "stdenv.lib.licenses.bsd0"
+            SPDX.BSD_2_Clause -> Known "stdenv.lib.licenses.bsd2"
+            SPDX.BSD_3_Clause -> Known "stdenv.lib.licenses.bsd3"
+            SPDX.BSD_4_Clause -> Known "stdenv.lib.licenses.bsdOriginal"
+            SPDX.ClArtistic -> Known "stdenv.lib.licenses.clArtistic"
+            SPDX.CC0_1_0 -> Known "stdenv.lib.licenses.cc0"
+            SPDX.CC_BY_NC_SA_2_0 -> Known "stdenv.lib.licenses.cc-by-nc-sa-20"
+            SPDX.CC_BY_NC_SA_2_5 -> Known "stdenv.lib.licenses.cc-by-nc-sa-25"
+            SPDX.CC_BY_NC_SA_3_0 -> Known "stdenv.lib.licenses.cc-by-nc-sa-30"
+            SPDX.CC_BY_NC_SA_4_0 -> Known "stdenv.lib.licenses.cc-by-nc-sa-40"
+            SPDX.CC_BY_NC_4_0 -> Known "stdenv.lib.licenses.cc-by-nc-40"
+            SPDX.CC_BY_ND_3_0 -> Known "stdenv.lib.licenses.cc-by-nd-30"
+            SPDX.CC_BY_SA_2_5 -> Known "stdenv.lib.licenses.cc-by-sa-25"
+            SPDX.CC_BY_3_0 -> Known "stdenv.lib.licenses.cc-by-30"
+            SPDX.CC_BY_SA_3_0 -> Known "stdenv.lib.licenses.cc-by-sa-30"
+            SPDX.CC_BY_4_0 -> Known "stdenv.lib.licenses.cc-by-40"
+            SPDX.CC_BY_SA_4_0 -> Known "stdenv.lib.licenses.cc-by-sa-40"
+            SPDX.CDDL_1_0 -> Known "stdenv.lib.licenses.cddl"
+            SPDX.CECILL_2_0 -> Known "stdenv.lib.licenses.cecill20"
+            SPDX.CECILL_B -> Known "stdenv.lib.licenses.cecill-b"
+            SPDX.CECILL_C -> Known "stdenv.lib.licenses.cecill-c"
+            SPDX.CPAL_1_0 -> Known "stdenv.lib.licenses.cpal10"
+            SPDX.CPL_1_0 -> Known "stdenv.lib.licenses.cpl10"
+            SPDX.Curl -> Known "stdenv.lib.licenses.curl"
+            SPDX.DOC -> Known "stdenv.lib.licenses.doc"
+            SPDX.EFL_1_0 -> Known "stdenv.lib.licenses.efl10"
+            SPDX.EFL_2_0 -> Known "stdenv.lib.licenses.efl20"
+            SPDX.EPL_1_0 -> Known "stdenv.lib.licenses.epl10"
+            SPDX.EPL_2_0 -> Known "stdenv.lib.licenses.epl20"
+            SPDX.EUPL_1_1 -> Known "stdenv.lib.licenses.eupl11"
+            SPDX.GFDL_1_2_only -> Known "stdenv.lib.licenses.fdl12"
+            SPDX.GFDL_1_3_only -> Known "stdenv.lib.licenses.fdl13"
+            SPDX.GPL_1_0_only -> Known "stdenv.lib.licenses.gpl1"
+            SPDX.GPL_1_0_or_later -> Known "stdenv.lib.licenses.gpl1Plus"
+            SPDX.GPL_2_0_only -> Known "stdenv.lib.licenses.gpl2"
+            SPDX.GPL_2_0_or_later -> Known "stdenv.lib.licenses.gpl2Plus"
+            SPDX.GPL_3_0_only -> Known "stdenv.lib.licenses.gpl3"
+            SPDX.GPL_3_0_or_later -> Known "stdenv.lib.licenses.gpl3Plus"
+            SPDX.HPND -> Known "stdenv.lib.licenses.hpnd"
+            SPDX.IJG -> Known "stdenv.lib.licenses.ijg"
+            SPDX.ImageMagick -> Known "stdenv.lib.licenses.imagemagick"
+            SPDX.IPA -> Known "stdenv.lib.licenses.ipa"
+            SPDX.IPL_1_0 -> Known "stdenv.lib.licenses.ipl10"
+            SPDX.ISC -> Known "stdenv.lib.licenses.isc"
+            SPDX.JasPer_2_0 -> Known "stdenv.lib.licenses.jasper"
+            SPDX.LGPL_2_0_only -> Known "stdenv.lib.licenses.lgpl2"
+            SPDX.LGPL_2_0_or_later -> Known "stdenv.lib.licenses.lgpl2Plus"
+            SPDX.LGPL_2_1_only -> Known "stdenv.lib.licenses.lgpl21"
+            SPDX.LGPL_2_1_or_later -> Known "stdenv.lib.licenses.lgpl21Plus"
+            SPDX.LGPL_3_0_only -> Known "stdenv.lib.licenses.lgpl3"
+            SPDX.LGPL_3_0_or_later -> Known "stdenv.lib.licenses.lgpl3Plus"
+            SPDX.Libpng -> Known "stdenv.lib.licenses.libpng"
+            SPDX.Libtiff -> Known "stdenv.lib.licenses.libtiff"
+            SPDX.LPPL_1_2 -> Known "stdenv.lib.licenses.lppl12"
+            SPDX.LPPL_1_3c -> Known "stdenv.lib.licenses.lppl13c"
+            SPDX.LPL_1_02 -> Known "stdenv.lib.licenses.lpl-102"
+            SPDX.MIT -> Known "stdenv.lib.licenses.mit"
+            SPDX.MPL_1_0 -> Known "stdenv.lib.licenses.mpl10"
+            SPDX.MPL_1_1 -> Known "stdenv.lib.licenses.mpl11"
+            SPDX.MPL_2_0 -> Known "stdenv.lib.licenses.mpl20"
+            SPDX.MS_PL -> Known "stdenv.lib.licenses.mspl"
+            SPDX.NCSA -> Known "stdenv.lib.licenses.ncsa"
+            SPDX.NPOSL_3_0 -> Known "stdenv.lib.licenses.nposl3"
+            SPDX.OFL_1_1 -> Known "stdenv.lib.licenses.ofl"
+            SPDX.OLDAP_2_8 -> Known "stdenv.lib.licenses.openldap"
+            SPDX.OpenSSL -> Known "stdenv.lib.licenses.openssl"
+            SPDX.OSL_2_1 -> Known "stdenv.lib.licenses.osl21"
+            SPDX.OSL_3_0 -> Known "stdenv.lib.licenses.osl3"
+            SPDX.PHP_3_01 -> Known "stdenv.lib.licenses.php201"
+            SPDX.PostgreSQL -> Known "stdenv.lib.licenses.postgresql"
+            SPDX.Python_2_0 -> Known "stdenv.lib.licenses.psfl"
+            SPDX.QPL_1_0 -> Known "stdenv.lib.licenses.qpl"
+            SPDX.Ruby -> Known "stdenv.lib.licenses.ruby"
+            SPDX.Sendmail -> Known "stdenv.lib.licenses.sendmail"
+            SPDX.SGI_B_2_0 -> Known "stdenv.lib.licenses.sgi-b-0"
+            SPDX.Sleepycat -> Known "stdenv.lib.licenses.sleepycat"
+            SPDX.TCL -> Known "stdenv.lib.licenses.tcltx"
+            SPDX.Unlicense -> Known "stdenv.lib.licenses.unlicense"
+            SPDX.Vim -> Known "stdenv.lib.licenses.vim"
+            SPDX.VSL_1_0 -> Known "stdenv.lib.licenses.vsl10"
+            SPDX.Watcom_1_0 -> Known "stdenv.lib.licenses.watcom"
+            SPDX.W3C -> Known "stdenv.lib.licenses.w3c"
+            SPDX.WTFPL -> Known "stdenv.lib.licenses.wtfpl"
+            SPDX.Zlib -> Known "stdenv.lib.licenses.zlib"
+            SPDX.ZPL_2_0 -> Known "stdenv.lib.licenses.zpl20"
+            SPDX.ZPL_2_1 -> Known "stdenv.lib.licenses.zpl21"
+            _ ->
+              -- Licence is not in Nixpkgs.
+              -- Use the SPDX expression as a free-form license string.
+              Unknown (Just $ prettyShow expr)
+        _ ->
+          -- Not handed: the '+' suffix and user-defined licences references.
+          -- Use the SPDX expression as a free-form license string.
+          Unknown (Just $ prettyShow expr)
+    _ ->
+      -- Not handled: compound expressions, not expressible in Nixpkgs.
+      -- Use the SPDX expression as a free-form license string.
+      Unknown (Just $ prettyShow expr)
+
+isFreeLicense :: Distribution.Nixpkgs.License.License -> Bool
+isFreeLicense (Known "stdenv.lib.licenses.unfree") = False
+isFreeLicense (Unknown Nothing)                    = False
+isFreeLicense _                                    = True
diff --git a/src/Distribution/Nixpkgs/Haskell/FromCabal/Name.hs b/src/Distribution/Nixpkgs/Haskell/FromCabal/Name.hs
--- a/src/Distribution/Nixpkgs/Haskell/FromCabal/Name.hs
+++ b/src/Distribution/Nixpkgs/Haskell/FromCabal/Name.hs
@@ -127,6 +127,7 @@
 libNixName "Qt5Qml"                             = return "qt5"
 libNixName "Qt5Quick"                           = return "qt5"
 libNixName "Qt5Widgets"                         = return "qt5"
+libNixName "quadprog"                           = return "QuadProgpp"
 libNixName "rt"                                 = [] -- in glibc
 libNixName "rtlsdr"                             = return "rtl-sdr"
 libNixName "ruby1.8"                            = return "ruby"
@@ -193,6 +194,7 @@
 buildToolNixName "nix-hash"                     = return "nix"
 buildToolNixName "nix-instantiate"              = return "nix"
 buildToolNixName "nix-store"                    = return "nix"
+buildToolNixName "pkg-config"                   = return "pkgconfig"
 buildToolNixName x                              = return (fromString x)
 
 -- | Helper function to extract the package name from a String that may or may
diff --git a/src/Distribution/Nixpkgs/Haskell/FromCabal/PostProcess.hs b/src/Distribution/Nixpkgs/Haskell/FromCabal/PostProcess.hs
--- a/src/Distribution/Nixpkgs/Haskell/FromCabal/PostProcess.hs
+++ b/src/Distribution/Nixpkgs/Haskell/FromCabal/PostProcess.hs
@@ -55,7 +55,7 @@
 -- for a while packages scraped from Hackage will continue to improperly use
 -- `build-depends: package-for-tool` instead of `build-tool-depends` (which does
 -- also work for Stack). Until that changes, we provide do this to work around
--- those package's brokeness.
+-- those package's brokenness.
 fixBuildDependsForTools :: Derivation -> Derivation
 fixBuildDependsForTools = foldr (.) id
   [ fmap snd $ runState $ do
@@ -89,15 +89,22 @@
   , ("dns", set testTarget "spec")      -- don't execute tests that try to access the network
   , ("eventstore", over (metaSection . platforms) (Set.filter (\(Platform arch _) -> arch == X86_64)))
   , ("freenect < 1.2.1", over configureFlags (Set.union (Set.fromList ["--extra-include-dirs=${pkgs.freenect}/include/libfreenect", "--extra-lib-dirs=${pkgs.freenect}/lib"])))
+  , ("fltkhs", set (libraryDepends . system . contains (pkg "fltk14")) True . set (libraryDepends . pkgconfig . contains (pkg "libGLU_combined")) True) -- TODO: fltk14 belongs into the *setup* dependencies.
   , ("gf", set phaseOverrides gfPhaseOverrides . set doCheck False)
   , ("gi-cairo", giCairoPhaseOverrides)                     -- https://github.com/haskell-gi/haskell-gi/issues/36
+  , ("gi-gdk", set runHaddock True )
+  , ("gi-gio", set runHaddock True )
+  , ("gi-glib", set runHaddock True )
   , ("gi-gst", giGstLibOverrides "gstreamer")               -- https://github.com/haskell-gi/haskell-gi/issues/36
   , ("gi-gstaudio", giGstLibOverrides "gst-plugins-base")   -- https://github.com/haskell-gi/haskell-gi/issues/36
   , ("gi-gstbase", giGstLibOverrides "gst-plugins-base")    -- https://github.com/haskell-gi/haskell-gi/issues/36
   , ("gi-gstvideo", giGstLibOverrides "gst-plugins-base")   -- https://github.com/haskell-gi/haskell-gi/issues/36
+  , ("gi-gtk", set runHaddock True )
   , ("gi-javascriptcore < 4.0.0.0", webkitgtk24xHook)       -- https://github.com/haskell-gi/haskell-gi/issues/36
   , ("gi-pango", giCairoPhaseOverrides)                     -- https://github.com/haskell-gi/haskell-gi/issues/36
+  , ("gi-pango", set runHaddock True )
   , ("gi-pangocairo", giCairoPhaseOverrides)                     -- https://github.com/haskell-gi/haskell-gi/issues/36
+  , ("gi-vte", set runHaddock True )
   , ("gi-webkit", webkitgtk24xHook)   -- https://github.com/haskell-gi/haskell-gi/issues/36
   , ("gio", set (libraryDepends . pkgconfig . contains "system-glib = pkgs.glib") True)
   , ("git", set doCheck False)          -- https://github.com/vincenthz/hit/issues/33
@@ -108,6 +115,7 @@
   , ("GlomeVec", set (libraryDepends . pkgconfig . contains (bind "self.llvmPackages.llvm")) True)
   , ("graphviz", set (testDepends . system . contains (pkg "graphviz")) True)
   , ("gtk3", gtk3Hook)
+  , ("gtkglext", gtkglextHook)
   , ("haddock", haddockHook) -- https://github.com/haskell/haddock/issues/511
   , ("hakyll", set (testDepends . tool . contains (pkg "utillinux")) True) -- test suite depends on "rev"
   , ("haskell-src-exts", set doCheck False)
@@ -350,8 +358,6 @@
 opencvOverrides :: Derivation -> Derivation
 opencvOverrides = set phaseOverrides "hardeningDisable = [ \"bindnow\" ];"
                 . over (libraryDepends . pkgconfig) (replace (pkg "opencv") (pkg "opencv3"))
-                . set (configureFlags . contains "--with-gcc=${stdenv.cc}/bin/c++") True
-                . set (configureFlags . contains "--with-ld=${stdenv.cc}/bin/c++") True
 
 hspecCoreOverrides :: Derivation -> Derivation   -- https://github.com/hspec/hspec/issues/330
 hspecCoreOverrides = set phaseOverrides "testTarget = \"--test-option=--skip --test-option='Test.Hspec.Core.Runner.hspecResult runs specs in parallel'\";"
@@ -363,3 +369,15 @@
   , "  export HOME=\"$TMPDIR/home\""
   , "'';"
   ]
+
+gtkglextHook :: Derivation -> Derivation
+gtkglextHook = over (libraryDepends . system) (Set.union (Set.fromList deps))
+  where
+    deps :: [Binding]
+    deps = bind <$> [ "pkgs.gtk2"
+                    , "pkgs.libGLU"
+                    , "pkgs.xorg.libSM"
+                    , "pkgs.xorg.libICE"
+                    , "pkgs.xorg.libXt"
+                    , "pkgs.xorg.libXmu"
+                    ]
diff --git a/test/golden-test-cases/ede.nix.golden b/test/golden-test-cases/ede.nix.golden
--- a/test/golden-test-cases/ede.nix.golden
+++ b/test/golden-test-cases/ede.nix.golden
@@ -21,4 +21,5 @@
   homepage = "http://github.com/brendanhay/ede";
   description = "Templating language with similar syntax and features to Liquid or Jinja2";
   license = "unknown";
+  hydraPlatforms = stdenv.lib.platforms.none;
 }
diff --git a/test/golden-test-cases/gogol-adexchange-buyer.nix.golden b/test/golden-test-cases/gogol-adexchange-buyer.nix.golden
--- a/test/golden-test-cases/gogol-adexchange-buyer.nix.golden
+++ b/test/golden-test-cases/gogol-adexchange-buyer.nix.golden
@@ -7,4 +7,5 @@
   homepage = "https://github.com/brendanhay/gogol";
   description = "Google Ad Exchange Buyer SDK";
   license = "unknown";
+  hydraPlatforms = stdenv.lib.platforms.none;
 }
diff --git a/test/golden-test-cases/gogol-admin-emailmigration.nix.golden b/test/golden-test-cases/gogol-admin-emailmigration.nix.golden
--- a/test/golden-test-cases/gogol-admin-emailmigration.nix.golden
+++ b/test/golden-test-cases/gogol-admin-emailmigration.nix.golden
@@ -7,4 +7,5 @@
   homepage = "https://github.com/brendanhay/gogol";
   description = "Google Email Migration API v2 SDK";
   license = "unknown";
+  hydraPlatforms = stdenv.lib.platforms.none;
 }
diff --git a/test/golden-test-cases/gogol-affiliates.nix.golden b/test/golden-test-cases/gogol-affiliates.nix.golden
--- a/test/golden-test-cases/gogol-affiliates.nix.golden
+++ b/test/golden-test-cases/gogol-affiliates.nix.golden
@@ -7,4 +7,5 @@
   homepage = "https://github.com/brendanhay/gogol";
   description = "Google Affiliate Network SDK";
   license = "unknown";
+  hydraPlatforms = stdenv.lib.platforms.none;
 }
diff --git a/test/golden-test-cases/gogol-apps-tasks.nix.golden b/test/golden-test-cases/gogol-apps-tasks.nix.golden
--- a/test/golden-test-cases/gogol-apps-tasks.nix.golden
+++ b/test/golden-test-cases/gogol-apps-tasks.nix.golden
@@ -7,4 +7,5 @@
   homepage = "https://github.com/brendanhay/gogol";
   description = "Google Tasks SDK";
   license = "unknown";
+  hydraPlatforms = stdenv.lib.platforms.none;
 }
diff --git a/test/golden-test-cases/gogol-appstate.nix.golden b/test/golden-test-cases/gogol-appstate.nix.golden
--- a/test/golden-test-cases/gogol-appstate.nix.golden
+++ b/test/golden-test-cases/gogol-appstate.nix.golden
@@ -7,4 +7,5 @@
   homepage = "https://github.com/brendanhay/gogol";
   description = "Google App State SDK";
   license = "unknown";
+  hydraPlatforms = stdenv.lib.platforms.none;
 }
diff --git a/test/golden-test-cases/gogol-blogger.nix.golden b/test/golden-test-cases/gogol-blogger.nix.golden
--- a/test/golden-test-cases/gogol-blogger.nix.golden
+++ b/test/golden-test-cases/gogol-blogger.nix.golden
@@ -7,4 +7,5 @@
   homepage = "https://github.com/brendanhay/gogol";
   description = "Google Blogger SDK";
   license = "unknown";
+  hydraPlatforms = stdenv.lib.platforms.none;
 }
diff --git a/test/golden-test-cases/gogol-datastore.nix.golden b/test/golden-test-cases/gogol-datastore.nix.golden
--- a/test/golden-test-cases/gogol-datastore.nix.golden
+++ b/test/golden-test-cases/gogol-datastore.nix.golden
@@ -7,4 +7,5 @@
   homepage = "https://github.com/brendanhay/gogol";
   description = "Google Cloud Datastore SDK";
   license = "unknown";
+  hydraPlatforms = stdenv.lib.platforms.none;
 }
diff --git a/test/golden-test-cases/gogol-dfareporting.nix.golden b/test/golden-test-cases/gogol-dfareporting.nix.golden
--- a/test/golden-test-cases/gogol-dfareporting.nix.golden
+++ b/test/golden-test-cases/gogol-dfareporting.nix.golden
@@ -7,4 +7,5 @@
   homepage = "https://github.com/brendanhay/gogol";
   description = "Google DCM/DFA Reporting And Trafficking SDK";
   license = "unknown";
+  hydraPlatforms = stdenv.lib.platforms.none;
 }
diff --git a/test/golden-test-cases/gogol-firebase-rules.nix.golden b/test/golden-test-cases/gogol-firebase-rules.nix.golden
--- a/test/golden-test-cases/gogol-firebase-rules.nix.golden
+++ b/test/golden-test-cases/gogol-firebase-rules.nix.golden
@@ -7,4 +7,5 @@
   homepage = "https://github.com/brendanhay/gogol";
   description = "Google Firebase Rules SDK";
   license = "unknown";
+  hydraPlatforms = stdenv.lib.platforms.none;
 }
diff --git a/test/golden-test-cases/gogol-gmail.nix.golden b/test/golden-test-cases/gogol-gmail.nix.golden
--- a/test/golden-test-cases/gogol-gmail.nix.golden
+++ b/test/golden-test-cases/gogol-gmail.nix.golden
@@ -7,4 +7,5 @@
   homepage = "https://github.com/brendanhay/gogol";
   description = "Google Gmail SDK";
   license = "unknown";
+  hydraPlatforms = stdenv.lib.platforms.none;
 }
diff --git a/test/golden-test-cases/gogol-kgsearch.nix.golden b/test/golden-test-cases/gogol-kgsearch.nix.golden
--- a/test/golden-test-cases/gogol-kgsearch.nix.golden
+++ b/test/golden-test-cases/gogol-kgsearch.nix.golden
@@ -7,4 +7,5 @@
   homepage = "https://github.com/brendanhay/gogol";
   description = "Google Knowledge Graph Search SDK";
   license = "unknown";
+  hydraPlatforms = stdenv.lib.platforms.none;
 }
diff --git a/test/golden-test-cases/gogol-maps-engine.nix.golden b/test/golden-test-cases/gogol-maps-engine.nix.golden
--- a/test/golden-test-cases/gogol-maps-engine.nix.golden
+++ b/test/golden-test-cases/gogol-maps-engine.nix.golden
@@ -7,4 +7,5 @@
   homepage = "https://github.com/brendanhay/gogol";
   description = "Google Maps Engine SDK";
   license = "unknown";
+  hydraPlatforms = stdenv.lib.platforms.none;
 }
diff --git a/test/golden-test-cases/gogol-plus.nix.golden b/test/golden-test-cases/gogol-plus.nix.golden
--- a/test/golden-test-cases/gogol-plus.nix.golden
+++ b/test/golden-test-cases/gogol-plus.nix.golden
@@ -7,4 +7,5 @@
   homepage = "https://github.com/brendanhay/gogol";
   description = "Google + SDK";
   license = "unknown";
+  hydraPlatforms = stdenv.lib.platforms.none;
 }
diff --git a/test/golden-test-cases/gogol-resourceviews.nix.golden b/test/golden-test-cases/gogol-resourceviews.nix.golden
--- a/test/golden-test-cases/gogol-resourceviews.nix.golden
+++ b/test/golden-test-cases/gogol-resourceviews.nix.golden
@@ -7,4 +7,5 @@
   homepage = "https://github.com/brendanhay/gogol";
   description = "Google Compute Engine Instance Groups SDK";
   license = "unknown";
+  hydraPlatforms = stdenv.lib.platforms.none;
 }
diff --git a/test/golden-test-cases/gogol-translate.nix.golden b/test/golden-test-cases/gogol-translate.nix.golden
--- a/test/golden-test-cases/gogol-translate.nix.golden
+++ b/test/golden-test-cases/gogol-translate.nix.golden
@@ -7,4 +7,5 @@
   homepage = "https://github.com/brendanhay/gogol";
   description = "Google Translate SDK";
   license = "unknown";
+  hydraPlatforms = stdenv.lib.platforms.none;
 }
diff --git a/test/golden-test-cases/gogol-webmaster-tools.nix.golden b/test/golden-test-cases/gogol-webmaster-tools.nix.golden
--- a/test/golden-test-cases/gogol-webmaster-tools.nix.golden
+++ b/test/golden-test-cases/gogol-webmaster-tools.nix.golden
@@ -7,4 +7,5 @@
   homepage = "https://github.com/brendanhay/gogol";
   description = "Google Search Console SDK";
   license = "unknown";
+  hydraPlatforms = stdenv.lib.platforms.none;
 }
diff --git a/test/golden-test-cases/gogol-youtube.nix.golden b/test/golden-test-cases/gogol-youtube.nix.golden
--- a/test/golden-test-cases/gogol-youtube.nix.golden
+++ b/test/golden-test-cases/gogol-youtube.nix.golden
@@ -7,4 +7,5 @@
   homepage = "https://github.com/brendanhay/gogol";
   description = "Google YouTube Data SDK";
   license = "unknown";
+  hydraPlatforms = stdenv.lib.platforms.none;
 }
diff --git a/test/golden-test-cases/hxt-expat.nix.golden b/test/golden-test-cases/hxt-expat.nix.golden
--- a/test/golden-test-cases/hxt-expat.nix.golden
+++ b/test/golden-test-cases/hxt-expat.nix.golden
@@ -7,4 +7,5 @@
   homepage = "http://www.fh-wedel.de/~si/HXmlToolbox/index.html";
   description = "Expat parser for HXT";
   license = "unknown";
+  hydraPlatforms = stdenv.lib.platforms.none;
 }
diff --git a/test/golden-test-cases/hxt-tagsoup.nix.golden b/test/golden-test-cases/hxt-tagsoup.nix.golden
--- a/test/golden-test-cases/hxt-tagsoup.nix.golden
+++ b/test/golden-test-cases/hxt-tagsoup.nix.golden
@@ -11,4 +11,5 @@
   homepage = "https://github.com/UweSchmidt/hxt";
   description = "TagSoup parser for HXT";
   license = "unknown";
+  hydraPlatforms = stdenv.lib.platforms.none;
 }
diff --git a/test/golden-test-cases/opencv.nix.golden b/test/golden-test-cases/opencv.nix.golden
--- a/test/golden-test-cases/opencv.nix.golden
+++ b/test/golden-test-cases/opencv.nix.golden
@@ -9,9 +9,6 @@
   pname = "opencv";
   version = "0.0.2.1";
   sha256 = "deadbeef";
-  configureFlags = [
-    "--with-gcc=${stdenv.cc}/bin/c++" "--with-ld=${stdenv.cc}/bin/c++"
-  ];
   setupHaskellDepends = [ base Cabal ];
   libraryHaskellDepends = [
     aeson base base64-bytestring bindings-DSL bytestring containers
diff --git a/test/golden-test-cases/openpgp-asciiarmor.nix.golden b/test/golden-test-cases/openpgp-asciiarmor.nix.golden
--- a/test/golden-test-cases/openpgp-asciiarmor.nix.golden
+++ b/test/golden-test-cases/openpgp-asciiarmor.nix.golden
@@ -15,4 +15,5 @@
   homepage = "http://floss.scru.org/openpgp-asciiarmor";
   description = "OpenPGP (RFC4880) ASCII Armor codec";
   license = "unknown";
+  hydraPlatforms = stdenv.lib.platforms.none;
 }
diff --git a/test/golden-test-cases/swagger.nix.golden b/test/golden-test-cases/swagger.nix.golden
--- a/test/golden-test-cases/swagger.nix.golden
+++ b/test/golden-test-cases/swagger.nix.golden
@@ -11,4 +11,5 @@
   testHaskellDepends = [ aeson base bytestring tasty tasty-hunit ];
   description = "Implementation of swagger data model";
   license = "unknown";
+  hydraPlatforms = stdenv.lib.platforms.none;
 }
