nix: add custom mopidy and zig-bootstrap

This commit is contained in:
joachimschmidt557 2022-09-15 21:38:50 +02:00
parent 371e8c5f83
commit 00a9816f49
No known key found for this signature in database
GPG key ID: E0B575BE2884ACC5
2 changed files with 42 additions and 0 deletions

View file

@ -22,11 +22,42 @@
extraPkgs = pkgs: [ pkgs.mangohud ];
};
packages.mopidyWithExtensions = pkgs.buildEnv {
name = "mopidy-with-extensions-${pkgs.mopidy.version}";
paths = pkgs.lib.closePropagation (with pkgs; [
(mopidy-iris.overrideAttrs (oldAttrs: rec {
src = python3Packages.fetchPypi {
pname = "Mopidy-Iris";
version = "3.64.0";
sha256 = "062x73glhn1x4wgc7zmb9y3cq15d5grgqf5drdpbp6p3cgk4s2vc";
};
}))
mopidy-local
mopidy-mpd
(mopidy-ytmusic.overrideAttrs (oldAttrs: rec {
postPatch = "";
src = python3Packages.fetchPypi {
version = "0.3.7";
pname = "Mopidy-YTMusic";
sha256 = "0gqjvi3nfzkqvbdhihzai241p1h5p037bj2475cc93xwzyyqxcrq";
};
}))
]);
pathsToLink = [ "/${pkgs.mopidyPackages.python.sitePackages}" ];
buildInputs = [ pkgs.makeWrapper ];
postBuild = ''
makeWrapper ${pkgs.mopidy}/bin/mopidy $out/bin/mopidy \
--prefix PYTHONPATH : $out/${pkgs.mopidyPackages.python.sitePackages}
'';
};
devShells = {
aby = import ./nix/aby.nix { pkgs = pkgs; };
empty = import ./nix/empty.nix { pkgs = pkgs; };
spfe = import ./nix/spfe.nix { pkgs = pkgs; };
zig = import ./nix/zig.nix { pkgs = pkgs; };
zig-bootstrap = import ./nix/zig-bootstrap.nix { pkgs = pkgs; };
rusty = import ./nix/rusty.nix { pkgs = pkgs; };
};
}) // {

11
nix/zig-bootstrap.nix Normal file
View file

@ -0,0 +1,11 @@
{ pkgs }:
pkgs.mkShell {
buildInputs = with pkgs; [
cmake
python3
zlib
];
hardeningDisable = [ "all" ];
}