diff options
author | Damien Cassou <damien@cassou.me> | 2016-01-27 10:22:57 +0100 |
---|---|---|
committer | Damien Cassou <damien@cassou.me> | 2016-01-27 10:22:57 +0100 |
commit | dbc58b6eef5a0e198ab31319554e76db55f9c7a0 (patch) | |
tree | 3f9783305e74093c3dff541ca589d7073ecf010a /pkgs/tools/typesetting/git-latexdiff | |
parent | 421989fb5a5a3eb19a569cb0502a40572b3b1686 (diff) | |
download | nixpkgs-dbc58b6eef5a0e198ab31319554e76db55f9c7a0.tar nixpkgs-dbc58b6eef5a0e198ab31319554e76db55f9c7a0.tar.gz nixpkgs-dbc58b6eef5a0e198ab31319554e76db55f9c7a0.tar.bz2 nixpkgs-dbc58b6eef5a0e198ab31319554e76db55f9c7a0.tar.lz nixpkgs-dbc58b6eef5a0e198ab31319554e76db55f9c7a0.tar.xz nixpkgs-dbc58b6eef5a0e198ab31319554e76db55f9c7a0.tar.zst nixpkgs-dbc58b6eef5a0e198ab31319554e76db55f9c7a0.zip |
git-latexdiff: init at 1.1.2
Diffstat (limited to 'pkgs/tools/typesetting/git-latexdiff')
-rw-r--r-- | pkgs/tools/typesetting/git-latexdiff/default.nix | 36 | ||||
-rw-r--r-- | pkgs/tools/typesetting/git-latexdiff/shebang.patch | 10 | ||||
-rw-r--r-- | pkgs/tools/typesetting/git-latexdiff/version-test.patch | 17 |
3 files changed, 63 insertions, 0 deletions
diff --git a/pkgs/tools/typesetting/git-latexdiff/default.nix b/pkgs/tools/typesetting/git-latexdiff/default.nix new file mode 100644 index 00000000000..76536190f34 --- /dev/null +++ b/pkgs/tools/typesetting/git-latexdiff/default.nix @@ -0,0 +1,36 @@ +{ stdenv, fetchFromGitLab, git, bash }: + +stdenv.mkDerivation rec { + version = "1.1.2"; + name = "git-latexdiff-${version}"; + + src = fetchFromGitLab { + sha256 = "1alnrjcf3f1qv7fk8h9yachmdz7mjgcynlgsvchfgcb2cpdavxjg"; + rev = "v${version}"; + repo = "git-latexdiff"; + owner = "git-latexdiff"; + }; + + buildInputs = [ git bash ]; + + dontBuild = true; + + patches = [ ./shebang.patch ./version-test.patch ]; + + postPatch = '' + substituteInPlace git-latexdiff \ + --replace "@GIT_LATEXDIFF_VERSION@" "v${version}" + ''; + + installPhase = '' + mkdir -p $prefix/bin + mv git-latexdiff $prefix/bin + chmod +x $prefix/bin/git-latexdiff + ''; + + meta = with stdenv.lib; { + description = "View diff on LaTeX source files on the generated PDF files"; + maintainers = [ maintainers.DamienCassou ]; + license = licenses.free; # https://gitlab.com/git-latexdiff/git-latexdiff/issues/9 + }; +} diff --git a/pkgs/tools/typesetting/git-latexdiff/shebang.patch b/pkgs/tools/typesetting/git-latexdiff/shebang.patch new file mode 100644 index 00000000000..1d6d27c6e31 --- /dev/null +++ b/pkgs/tools/typesetting/git-latexdiff/shebang.patch @@ -0,0 +1,10 @@ +Fix for https://gitlab.com/git-latexdiff/git-latexdiff/issues/8 +--- +--- src/git-latexdiff 2016-01-26 14:04:54.338568955 +0100 ++++ src/git-latexdiff 2016-01-26 14:40:23.700381943 +0100 +@@ -1,4 +1,4 @@ +-#! /bin/bash ++#!/usr/bin/env bash + + # Main author: Matthieu Moy <Matthieu.Moy@imag.fr> (2012 - 2015) + # (See the Git history for other contributors) diff --git a/pkgs/tools/typesetting/git-latexdiff/version-test.patch b/pkgs/tools/typesetting/git-latexdiff/version-test.patch new file mode 100644 index 00000000000..e116bbd2c24 --- /dev/null +++ b/pkgs/tools/typesetting/git-latexdiff/version-test.patch @@ -0,0 +1,17 @@ +Fix for https://gitlab.com/git-latexdiff/git-latexdiff/issues/7 +--- +--- src/git-latexdiff 2016-01-26 14:04:54.338568955 +0100 ++++ src/git-latexdiff 2016-01-26 14:40:23.700381943 +0100 +@@ -44,11 +44,7 @@ + git_latexdiff_version='@GIT_LATEXDIFF_VERSION@' + + git_latexdiff_compute_version () { +- if [ "$git_latexdiff_version" = '@GIT_LATEXDIFF_VERSION@' ]; then +- (cd "$(dirname "$0")" && git describe --tags HEAD 2>/dev/null || echo 'Unknown version') +- else +- echo "$git_latexdiff_version" +- fi ++ echo "$git_latexdiff_version" + } + + usage () { |