Guest User

gtk-traymanager nix shell

a guest
Mar 3rd, 2018
103
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.82 KB | None | 0 0
  1. { nixpkgs ? import <nixpkgs> {}, compiler ? "default" }:
  2.  
  3. let
  4.  
  5. inherit (nixpkgs) pkgs;
  6.  
  7. f = { mkDerivation, base, glib, gtk3, stdenv, x11 }:
  8. mkDerivation {
  9. pname = "gtk-traymanager";
  10. version = "1.0.0";
  11. src = ./.;
  12. libraryHaskellDepends = [ base glib gtk3 ];
  13. libraryPkgconfigDepends = [ x11 gtk3 ];
  14. homepage = "http://github.com/travitch/gtk-traymanager";
  15. description = "A wrapper around the eggtraymanager library for Linux system trays";
  16. license = stdenv.lib.licenses.lgpl21;
  17. };
  18.  
  19. haskellPackages = if compiler == "default"
  20. then pkgs.haskellPackages
  21. else pkgs.haskell.packages.${compiler};
  22.  
  23. drv = haskellPackages.callPackage f {};
  24.  
  25. in
  26.  
  27. if pkgs.lib.inNixShell then drv.env else drv
Add Comment
Please, Sign In to add comment