summaryrefslogtreecommitdiff
path: root/nixos/shell.nix
blob: d2798f3185eab5454aa26e7f67d765e0d44898a8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
{ nixpkgs ? <nixpkgs>, ...}:

with import nixpkgs {};

rec {
  myPythonPackages = python27Packages // rec {
   enum_compat = python27Packages.buildPythonPackage rec {
      name = "enum-compat-${version}";
      version = "0.0.2";

      propagatedBuildInputs = with python27Packages; [
        enum34
      ];

      src = pkgs.fetchurl {
        url = "mirror://pypi/e/enum-compat/${name}.tar.gz";
        sha256 = "939ceff18186a5762ae4db9fa7bfe017edbd03b66526b798dd8245394c8a4192";
      };
    };
 
    zeroconf = python27Packages.buildPythonPackage rec {
      name = "zeroconf-${version}";
      version = "0.17.0";

      propagatedBuildInputs = with python27Packages; [
        netifaces six enum_compat
      ];

      src = pkgs.fetchurl {
        url = "mirror://pypi/z/zeroconf/${name}.tar.gz";
        sha256 = "0qv64kq86rifpif4p660wm6a2cjxck8cff9wcah7hij051c1c9r5";
      };
    };
    notify2 = python27Packages.buildPythonPackage rec {
      name = "notify2-${version}";
      version = "0.3";

      propagatedBuildInputs = with python27Packages; [
        dbus-python
      ];

      src = pkgs.fetchurl {
        url = "mirror://pypi/n/notify2/${name}.tar.gz";
        sha256 = "684281f91c51fc60bc7909a35bd21d043a2a421f4e269de1ed1f13845d1d6321";
      };
    };
  };
  vlc-nightly = callPackage ./vlc-nightly.nix {};
  stardew-valley = callPackage ./stardew-valley.nix {};
  the-long-dark = callPackage ./packages/the-long-dark {};
  pulseaudio-dlna = callPackage ./packages/pulseaudio-dlna {
    python27Packages = myPythonPackages;
  };
  gupnp_dlna = callPackage ./packages/gupnp_dlna {};
  rygel = callPackage ./packages/rygel { inherit gupnp_dlna; };
}