aboutsummaryrefslogtreecommitdiff
path: root/nixpkgs/pkgs/applications/graphics/write_stylus/default.nix
diff options
context:
space:
mode:
Diffstat (limited to 'nixpkgs/pkgs/applications/graphics/write_stylus/default.nix')
-rw-r--r--nixpkgs/pkgs/applications/graphics/write_stylus/default.nix28
1 files changed, 13 insertions, 15 deletions
diff --git a/nixpkgs/pkgs/applications/graphics/write_stylus/default.nix b/nixpkgs/pkgs/applications/graphics/write_stylus/default.nix
index 31fc4045026..8396ce72e50 100644
--- a/nixpkgs/pkgs/applications/graphics/write_stylus/default.nix
+++ b/nixpkgs/pkgs/applications/graphics/write_stylus/default.nix
@@ -1,29 +1,22 @@
-{ mkDerivation, stdenv, lib, qtbase, qtsvg, libglvnd, fetchurl, makeDesktopItem }:
+{ mkDerivation, stdenv, lib, qtbase, qtsvg, libglvnd, libX11, libXi, fetchurl, makeDesktopItem }:
let
- # taken from: https://www.iconfinder.com/icons/50835/edit_pencil_write_icon
- # license: Free for commercial use
- desktopIcon = fetchurl {
- url = "https://www.iconfinder.com/icons/50835/download/png/256";
- sha256 = "0abdya42yf9alxbsmc2nf8jwld50zfria6z3d4ncvp1zw2a9jhb8";
- };
-in
-mkDerivation rec {
- pname = "write_stylus";
- version = "209";
-
desktopItem = makeDesktopItem {
name = "Write";
exec = "Write";
comment = "A word processor for handwriting";
- icon = desktopIcon;
+ icon = "write_stylus";
desktopName = "Write";
genericName = "Write";
categories = "Office;Graphics";
};
+in
+mkDerivation rec {
+ pname = "write_stylus";
+ version = "300";
src = fetchurl {
url = "http://www.styluslabs.com/write/write${version}.tar.gz";
- sha256 = "1p6glp4vdpwl8hmhypayc4cvs3j9jfmjfhhrgqm2xkgl5bfbv2qd";
+ sha256 = "0h1wf3af7jzp3f3l8mlnshi83d7a4v4y8nfqfai4lmskyicqlz7c";
};
sourceRoot = ".";
@@ -36,15 +29,20 @@ mkDerivation rec {
# symlink the binary to bin/
ln -s $out/Write/Write $out/bin/Write
+ # Create desktop item
mkdir -p $out/share/applications
ln -s ${desktopItem}/share/applications/* $out/share/applications/
+ mkdir -p $out/share/icons
+ ln -s $out/Write/Write144x144.png $out/share/icons/write_stylus.png
'';
preFixup = let
libPath = lib.makeLibraryPath [
qtbase # libQt5PrintSupport.so.5
qtsvg # libQt5Svg.so.5
stdenv.cc.cc.lib # libstdc++.so.6
- libglvnd # ibGL.so.1
+ libglvnd # libGL.so.1
+ libX11 # libX11.so.6
+ libXi # libXi.so.6
];
in ''
patchelf \