diff options
Diffstat (limited to 'pkgs/applications/graphics/write_stylus/default.nix')
-rw-r--r-- | pkgs/applications/graphics/write_stylus/default.nix | 52 |
1 files changed, 52 insertions, 0 deletions
diff --git a/pkgs/applications/graphics/write_stylus/default.nix b/pkgs/applications/graphics/write_stylus/default.nix new file mode 100644 index 0000000000000..a1c39fadb59d7 --- /dev/null +++ b/pkgs/applications/graphics/write_stylus/default.nix @@ -0,0 +1,52 @@ +{ stdenv, lib, qtbase, qtsvg, makeWrapper, fetchurl, makeDesktopItem }: +stdenv.mkDerivation rec { + name = "write_stylus-${version}"; + version = "209"; + + desktopItem = makeDesktopItem { + name = "Write"; + exec = "Write"; + comment = "a word processor for hadwriting"; + desktopName = "Write"; + genericName = "Write"; + categories = "Office;Graphics"; + }; + + src = fetchurl { + url = "http://www.styluslabs.com/write/write${version}.tar.gz"; + sha256 = "1p6glp4vdpwl8hmhypayc4cvs3j9jfmjfhhrgqm2xkgl5bfbv2qd"; + }; + sourceRoot = "."; + + dontBuild = true; + + installPhase = '' + mkdir -p $out/bin + cp -R Write $out/ + # symlink the binary to bin/ + ln -s $out/Write/Write $out/bin/Write + + mkdir -p $out/share/applications + ln -s ${desktopItem}/share/applications/* $out/share/applications/ + ''; + preFixup = let + libPath = lib.makeLibraryPath [ + qtbase # libQt5PrintSupport.so.5 + qtsvg # libQt5Svg.so.5 + stdenv.cc.cc.lib # libstdc++.so.6 + ]; + in '' + patchelf \ + --set-interpreter "$(cat $NIX_CC/nix-support/dynamic-linker)" \ + --set-rpath "${libPath}" \ + $out/Write/Write + ''; + + meta = with stdenv.lib; { + homepage = http://www.styluslabs.com/; + description = "Write is a word processor for handwriting."; + platforms = platforms.linux; + license = stdenv.lib.licenses.unfree; + maintainers = with maintainers; [ oyren ]; + }; +} |