Merge pull request #43044 from oyren/write_stylus
write_stylus: init at 209
This commit is contained in:
commit
e8765ff8a8
@ -2943,6 +2943,11 @@
|
||||
github = "oxij";
|
||||
name = "Jan Malakhovski";
|
||||
};
|
||||
oyren = {
|
||||
email = "m.scheuren@oyra.eu";
|
||||
github = "oyren";
|
||||
name = "Moritz Scheuren";
|
||||
};
|
||||
pSub = {
|
||||
email = "mail@pascal-wittmann.de";
|
||||
github = "pSub";
|
||||
|
52
pkgs/applications/graphics/write_stylus/default.nix
Normal file
52
pkgs/applications/graphics/write_stylus/default.nix
Normal file
@ -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 ];
|
||||
};
|
||||
}
|
@ -18824,6 +18824,8 @@ with pkgs;
|
||||
erlang = erlangR18;
|
||||
};
|
||||
|
||||
write_stylus = libsForQt5.callPackage ../applications/graphics/write_stylus { };
|
||||
|
||||
alsamixer.app = callPackage ../applications/window-managers/windowmaker/dockapps/alsamixer.app.nix { };
|
||||
|
||||
wllvm = callPackage ../development/tools/wllvm { };
|
||||
|
Loading…
Reference in New Issue
Block a user