diff --git a/.gitignore b/.gitignore index 0a8f566..b737a13 100644 --- a/.gitignore +++ b/.gitignore @@ -29,6 +29,7 @@ translators.tex build-time.tex build-ver.tex +result ## Generated if empty string is given at "Please type another file name for output:" .pdf diff --git a/.travis.yml b/.travis.yml index bf3f2a5..6405945 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,10 +1,8 @@ -dist: bionic - -sudo: required +language: nix before_install: - - sudo apt update - - sudo apt install texlive-full rubber pandoc + # Make sure that version is up-to-date + - sed -i "s/version = .*/version = \"$(git describe --abbrev=0 --tags | sed 's/v//')\";/" default.nix script: - - make + - nix-build diff --git a/default.nix b/default.nix new file mode 100644 index 0000000..8df53bf --- /dev/null +++ b/default.nix @@ -0,0 +1,26 @@ +{ pkgs ? import {} }: + +pkgs.stdenv.mkDerivation { + pname = "free-as-in-freedom-v2-ru"; + + version = "0.99.5"; + + src = ./.; + + FONTCONFIG_FILE = pkgs.makeFontsConf { + fontDirectories = [ pkgs.liberation_ttf ]; + }; + + LANG = "C.UTF-8"; + + buildInputs = with pkgs; [ + git utillinux gnumake + texlive.combined.scheme-full rubber + pandoc + ]; + + installPhase = '' + mkdir -p $out + cp faif-2.0.{fb2,pdf} $out/ + ''; +}