packages feed

usb-1.3.0.1: shell.nix

let
  pkgs = import <nixpkgs> {};
  haskellPackages = pkgs.haskellPackages.override {
    extension = self: super: {
      usb = self.callPackage ./usb.nix {};
      bindingsLibusb = self.callPackage ../bindings-libusb {};
    };
  };

in pkgs.myEnvFun {
     name = haskellPackages.usb.name;
     buildInputs = [
       pkgs.pkgconfig
       pkgs.libusb1
       (haskellPackages.ghcWithPackages (hs: ([
         hs.cabalInstall
         hs.hscolour
       ] ++ hs.usb.propagatedNativeBuildInputs)))
     ];
   }