parent
2fa3fa023f
commit
4f84814208
@ -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 ]; |
||||
}; |
||||
} |
Loading…
Reference in new issue