Skip to content

Instantly share code, notes, and snippets.

@srhb
Created August 7, 2020 18:34
Show Gist options
  • Save srhb/6145338b0ff62fa2f7f42ce839832d6d to your computer and use it in GitHub Desktop.
Save srhb/6145338b0ff62fa2f7f42ce839832d6d to your computer and use it in GitHub Desktop.
self: super: {
haskellPackages = with self.haskell.lib; super.haskellPackages.override (old: {
haskell-gi-base = assert hsuper.haskell-gi-base.version == "0.23.0"; addBuildDepends (hself.haskell-gi-base_0_24_2) [ self.gobject-introspection ];
haskell-gi = assert hsuper.haskell-gi.version == "0.23.1"; hself.haskell-gi_0_24_3;
gi-xlib = assert hsuper.gi-xlib.version == "2.0.8"; hself.gi-xlib_2_0_9;
gi-gdkx11 = assert hsuper.gi-gdkx11.version == "3.0.9"; addBuildDepends (hself.callHackage "gi-gdkx11" "3.0.10" {}) [ self.gtk3 ];
gi-glib = assert hsuper.gi-glib.version == "2.0.23"; hself.gi-glib_2_0_24;
gi-cairo = assert hsuper.gi-cairo.version == "1.0.23"; hself.gi-cairo_1_0_24;
gi-gobject = assert hsuper.gi-gobject.version == "2.0.22"; hself.gi-gobject_2_0_24;
gi-atk = assert hsuper.gi-atk.version == "2.0.21"; hself.gi-atk_2_0_22;
gi-gdkpixbuf = assert hsuper.gi-gdkpixbuf.version == "2.0.23"; hself.gi-gdkpixbuf_2_0_24;
gi-gio = assert hsuper.gi-gio.version == "2.0.26"; hself.gi-gio_2_0_27;
gi-pango = assert hsuper.gi-pango.version == "1.0.22"; hself.gi-pango_1_0_23;
gi-dbusmenu = assert hsuper.gi-dbusmenu.version == "0.4.7"; hself.gi-dbusmenu_0_4_8;
gi-dbusmenugtk3 = assert hsuper.gi-dbusmenugtk3.version == "0.4.8"; hself.gi-dbusmenugtk3_0_4_9;
gi-harfbuzz = assert hsuper.gi-harfbuzz.version == "0.0.3"; markUnbroken hsuper.gi-harfbuzz;
gi-gdk = assert hsuper.gi-gdk.version == "3.0.22"; addBuildDepends (hself.callHackage "gi-gdk" "3.0.23" {}) [ self.gtk3 ];
gi-gtk = assert hsuper.gi-gtk.version == "3.0.33"; hself.callHackage "gi-gtk" "3.0.35" {}; # hsuper.gi-gtk;
gi-gtk-hs = assert hsuper.gi-gtk-hs.version == "0.3.8.1"; hself.gi-gtk-hs_0_3_9;
gi-cairo-render = assert hsuper.gi-cairo-render.version == "0.0.1"; overrideCabal hsuper.gi-cairo-render {
src = self.fetchFromGitHub {
owner = "thestr4ng3r";
repo = "gi-cairo-render";
rev = "8727c43cdf91aeedffc9cb4c5575f56660a86399";
sha256 = "sha256-rcNaqeYdTQkSa2L9jO/bACeJZdE9YVMJDU01MJmAeJo=";
};
postUnpack = ''
export sourceRoot=source/gi-cairo-render
'';
};
taffybar = assert hsuper.taffybar.version == "3.2.2"; overrideCabal hsuper.taffybar {
src = self.fetchFromGitHub {
owner = "srhb";
repo = "taffybar";
rev = "01b4cfad0cae65310060cdcac35b4d429f519cf6";
sha256 = "sha256-kyQcXQoRv8T+QObcobQRHtet0SFVSmEbjZcgxY0xWpA=";
};
};
});
});
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment