From 77aecbed965f9f0615632fca2ecc8f052ea0a4e1 Mon Sep 17 00:00:00 2001 From: Christine Dodrill Date: Sat, 2 Jan 2021 15:38:30 -0500 Subject: [PATCH] build with nix Signed-off-by: Christine Dodrill --- default.nix | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 default.nix diff --git a/default.nix b/default.nix new file mode 100644 index 0000000..716634c --- /dev/null +++ b/default.nix @@ -0,0 +1,35 @@ +{ pkgs ? import { } }: + +let + nur = import (builtins.fetchTarball + "https://github.com/nix-community/NUR/archive/master.tar.gz") { + inherit pkgs; + }; + tex = pkgs.callPackage ./nix/texlive.nix { }; + version = "devel"; +in pkgs.stdenv.mkDerivation { + pname = "tulpanomicon"; + inherit version; + src = ./.; + phases = "buildPhase installPhase"; + buildInputs = with pkgs; [ + calibre + mdbook + nur.repos.mic92.pandoc-bin + tex + ]; + + buildPhase = '' + cp -rf $src/src . + chmod a+w ./src + cp -rf $src/book.toml . + mkdir book + mdbook build + cd ./src && ./build.sh && cd .. + ''; + + installPhase = '' + mkdir -p $out + cp -vrf book/* $out + ''; +}