From c88ee737b8c44162c640a4c865336c5a843029ea Mon Sep 17 00:00:00 2001 From: Gregor Kleen Date: Sat, 8 Sep 2018 14:37:34 +0200 Subject: Simplify bragi, move bar to odin --- custom/bar/default.nix | 47 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 47 insertions(+) create mode 100644 custom/bar/default.nix (limited to 'custom/bar/default.nix') diff --git a/custom/bar/default.nix b/custom/bar/default.nix new file mode 100644 index 00000000..98b36901 --- /dev/null +++ b/custom/bar/default.nix @@ -0,0 +1,47 @@ +{ haskellPackages +, stdenv +, fetchFromGitHub +, fetchurl +, haskell +}: + +let + pkg = haskellPackages.callPackage ./generated.nix {}; + webshim = stdenv.mkDerivation rec { + name = "webshim-${version}"; + version = "1.16.0"; + src = fetchFromGitHub { + owner = "aFarkas"; + repo = "webshim"; + rev = "1.16.0"; + sha256 = "14pk7hljqipzp0n7vpgcfxr3w4bla57cwyd7bmwmmxrm2zn62cyh"; + }; + + installPhase = '' + mkdir -p $out/js + cp -r $src/js-webshim/dev/* $out/js/ + ''; + }; + jquery = stdenv.mkDerivation rec { + name = "jquery-${version}"; + version = "3.3.1"; + src = fetchurl { + url = "https://github.com/jquery/jquery/archive/${version}.tar.gz"; + sha256 = "1d1pilrwiz0yjx27cd7gbn8qar6hw5zgwjhpsyaijcg52z82wi5q"; + }; + + installPhase = '' + mkdir -p $out/js + cp -r dist/jquery.js $out/js/ + ''; + }; +in stdenv.lib.overrideDerivation pkg (drv: { + postUnpack = '' + ( + cd bar-*/static + rm -rf jquery.js webshim + ln -vs ${jquery}/js/jquery.js . + ln -vs ${webshim}/js webshim + ) + ''; +}) -- cgit v1.2.3