commit
cf5ebcf395
|
@ -268,6 +268,7 @@
|
||||||
htr = "Hugo Tavares Reis <hugo@linux.com>";
|
htr = "Hugo Tavares Reis <hugo@linux.com>";
|
||||||
iand675 = "Ian Duncan <ian@iankduncan.com>";
|
iand675 = "Ian Duncan <ian@iankduncan.com>";
|
||||||
ianwookim = "Ian-Woo Kim <ianwookim@gmail.com>";
|
ianwookim = "Ian-Woo Kim <ianwookim@gmail.com>";
|
||||||
|
iblech = "Ingo Blechschmidt <iblech@speicherleck.de>";
|
||||||
igsha = "Igor Sharonov <igor.sharonov@gmail.com>";
|
igsha = "Igor Sharonov <igor.sharonov@gmail.com>";
|
||||||
ikervagyok = "Balázs Lengyel <ikervagyok@gmail.com>";
|
ikervagyok = "Balázs Lengyel <ikervagyok@gmail.com>";
|
||||||
infinisil = "Silvan Mosberger <infinisil@icloud.com>";
|
infinisil = "Silvan Mosberger <infinisil@icloud.com>";
|
||||||
|
|
38
pkgs/tools/typesetting/sshlatex/default.nix
Normal file
38
pkgs/tools/typesetting/sshlatex/default.nix
Normal file
|
@ -0,0 +1,38 @@
|
||||||
|
{ stdenv, fetchFromGitHub, inotify-tools, openssh, perl, gnutar, bash, makeWrapper }:
|
||||||
|
|
||||||
|
stdenv.mkDerivation rec {
|
||||||
|
name = "sshlatex-${version}";
|
||||||
|
version = "0.7";
|
||||||
|
|
||||||
|
src = fetchFromGitHub {
|
||||||
|
owner = "iblech";
|
||||||
|
repo = "sshlatex";
|
||||||
|
rev = "${version}";
|
||||||
|
sha256 = "02h81i8n3skg9jnlfrisyg5bhqicrn6svq64kp20f70p64s3d7ix";
|
||||||
|
};
|
||||||
|
|
||||||
|
buildInputs = [ makeWrapper ];
|
||||||
|
|
||||||
|
installPhase = let
|
||||||
|
binPath = stdenv.lib.makeBinPath [ openssh perl gnutar bash inotify-tools ];
|
||||||
|
in ''
|
||||||
|
mkdir -p $out/bin
|
||||||
|
cp sshlatex $out/bin
|
||||||
|
wrapProgram $out/bin/sshlatex --prefix PATH : "${binPath}"
|
||||||
|
'';
|
||||||
|
|
||||||
|
meta = with stdenv.lib; {
|
||||||
|
description = "A collection of hacks to efficiently run LaTeX via ssh";
|
||||||
|
longDescription = ''
|
||||||
|
sshlatex is a tool which uploads LaTeX source files to a remote, runs
|
||||||
|
LaTeX there, and streams the resulting PDF file to the local host.
|
||||||
|
Because sshlatex prestarts LaTeX with the previous run's preamble,
|
||||||
|
thereby preloading the required LaTeX packages, it is also useful in a
|
||||||
|
purely local setting.
|
||||||
|
'';
|
||||||
|
homepage = https://github.com/iblech/sshlatex;
|
||||||
|
license = stdenv.lib.licenses.gpl3Plus; # actually dual-licensed gpl3Plus | lppl13cplus
|
||||||
|
platforms = stdenv.lib.platforms.all;
|
||||||
|
maintainers = [ maintainers.iblech ];
|
||||||
|
};
|
||||||
|
}
|
|
@ -4486,6 +4486,8 @@ with pkgs;
|
||||||
|
|
||||||
sshfs-fuse = callPackage ../tools/filesystems/sshfs-fuse { };
|
sshfs-fuse = callPackage ../tools/filesystems/sshfs-fuse { };
|
||||||
|
|
||||||
|
sshlatex = callPackage ../tools/typesetting/sshlatex { };
|
||||||
|
|
||||||
sshuttle = callPackage ../tools/security/sshuttle { };
|
sshuttle = callPackage ../tools/security/sshuttle { };
|
||||||
|
|
||||||
ssldump = callPackage ../tools/networking/ssldump { };
|
ssldump = callPackage ../tools/networking/ssldump { };
|
||||||
|
|
Loading…
Reference in a new issue