Initial commit
This commit is contained in:
38
hello-world-github/default.nix
Normal file
38
hello-world-github/default.nix
Normal file
@ -0,0 +1,38 @@
|
||||
with import <nixpkgs> {}; stdenv.mkDerivation {
|
||||
name = "hello";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "emersion";
|
||||
repo = "hello-wayland";
|
||||
rev = "5f3a35def81116f0a74fcaf5a421d66c6700482d";
|
||||
hash = "sha256-gcLR8gosQlPPgFrxqmRQ6/59RjAfJNX6CcsYP+L+A58=";
|
||||
};
|
||||
|
||||
# Dependencies
|
||||
# buildInputs are for programs and libraries used by the new derivation at run-time
|
||||
buildInputs = [
|
||||
wayland
|
||||
wayland-protocols
|
||||
];
|
||||
# nativeBuildInputs are for programs and libraries used at build-time that, if they are a compiler or similar tool,
|
||||
# produce code to run at run-time—i.e. tools used to build the new derivation
|
||||
nativeBuildInputs = with pkgs; [
|
||||
coreutils
|
||||
gcc
|
||||
imagemagick
|
||||
pkg-config
|
||||
];
|
||||
|
||||
configurePhase = ''
|
||||
echo "Nope"
|
||||
'';
|
||||
|
||||
buildPhase = ''
|
||||
make
|
||||
'';
|
||||
|
||||
installPhase = ''
|
||||
mkdir -p "$out/bin"
|
||||
cp ./hello-wayland "$out/bin/"
|
||||
'';
|
||||
}
|
Reference in New Issue
Block a user