@@ -56,6 +56,10 @@ hooks =
5656 , ("gi-gio", giPhaseOverrides) -- https://github.com/haskell-gi/haskell-gi/issues/36
5757 , ("gi-glib", giPhaseOverrides) -- https://github.com/haskell-gi/haskell-gi/issues/36
5858 , ("gi-gobject", giPhaseOverrides) -- https://github.com/haskell-gi/haskell-gi/issues/36
59+ , ("gi-gst", gstLibOverrides) -- https://github.com/haskell-gi/haskell-gi/issues/36
60+ , ("gi-gstaudio", gstLibAudioOverrides) -- https://github.com/haskell-gi/haskell-gi/issues/36
61+ , ("gi-gstbase", gstLibAudioOverrides) -- https://github.com/haskell-gi/haskell-gi/issues/36
62+ , ("gi-gstvideo", gstLibAudioOverrides) -- https://github.com/haskell-gi/haskell-gi/issues/36
5963 , ("gi-gtk", giGtkPhaseOverrides) -- https://github.com/haskell-gi/haskell-gi/issues/36
6064 , ("gi-javascriptcore", giJavascriptCorePhaseOverrides) -- https://github.com/haskell-gi/haskell-gi/issues/36
6165 , ("gi-pango", giPhaseOverrides) -- https://github.com/haskell-gi/haskell-gi/issues/36
@@ -266,6 +270,14 @@ giGdkPhaseOverrides :: Derivation -> Derivation
266270giGdkPhaseOverrides
267271 = set phaseOverrides ("preConfigure = ''" ++ exportGirSearchPath ["gtk3.dev"] ++ "'';")
268272
273+gstLibOverrides :: Derivation -> Derivation
274+gstLibOverrides
275+ = set (libraryDepends . pkgconfig . contains "gstreamer = pkgs.gst_all_1.gstreamer") True
276+
277+gstLibAudioOverrides :: Derivation -> Derivation
278+gstLibAudioOverrides
279+ = set (libraryDepends . pkgconfig . contains "gstreamer = pkgs.gst_all_1.gst-plugins-base") True
280+
269281giGdkPixBufPhaseOverrides :: Derivation -> Derivation
270282giGdkPixBufPhaseOverrides
271283 = set phaseOverrides (unlines