summary refs log tree commit diff
path: root/pkgs/applications/graphics/avocode
diff options
context:
space:
mode:
authorMeghea Iulian <iulian.meghea@gmail.com>2018-10-27 11:06:41 +0300
committerMeghea Iulian <iulian.meghea@gmail.com>2018-10-27 18:07:48 +0300
commitf3fb56d6339723eb0350bebf7d8be1d7753bd654 (patch)
tree9a5d0ca056274ee63e95ba85ab3d1c93622daec2 /pkgs/applications/graphics/avocode
parent58d2f6fa2abf6eb17133917cc7d68468b39599d0 (diff)
downloadnixpkgs-f3fb56d6339723eb0350bebf7d8be1d7753bd654.tar
nixpkgs-f3fb56d6339723eb0350bebf7d8be1d7753bd654.tar.gz
nixpkgs-f3fb56d6339723eb0350bebf7d8be1d7753bd654.tar.bz2
nixpkgs-f3fb56d6339723eb0350bebf7d8be1d7753bd654.tar.lz
nixpkgs-f3fb56d6339723eb0350bebf7d8be1d7753bd654.tar.xz
nixpkgs-f3fb56d6339723eb0350bebf7d8be1d7753bd654.tar.zst
nixpkgs-f3fb56d6339723eb0350bebf7d8be1d7753bd654.zip
avocode: 3.4.0 -> 3.6.2
Diffstat (limited to 'pkgs/applications/graphics/avocode')
-rw-r--r--pkgs/applications/graphics/avocode/default.nix21
1 files changed, 13 insertions, 8 deletions
diff --git a/pkgs/applications/graphics/avocode/default.nix b/pkgs/applications/graphics/avocode/default.nix
index e0aea87c90c..7777be91897 100644
--- a/pkgs/applications/graphics/avocode/default.nix
+++ b/pkgs/applications/graphics/avocode/default.nix
@@ -1,23 +1,24 @@
 { stdenv, makeDesktopItem, fetchurl, unzip
-, gdk_pixbuf, glib, gtk2, atk, pango, cairo, freetype, fontconfig, dbus, nss, nspr, alsaLib, cups, expat, udev, gnome2
-, xorg, mozjpeg
+, gdk_pixbuf, glib, gtk3, atk, at-spi2-atk, pango, cairo, freetype, fontconfig, dbus, nss, nspr, alsaLib, cups, expat, udev, gnome3
+, xorg, mozjpeg, makeWrapper, gsettings-desktop-schemas
 }:
 
 stdenv.mkDerivation rec {
   name = "avocode-${version}";
-  version = "3.4.0";
+  version = "3.6.2";
 
   src = fetchurl {
     url = "https://media.avocode.com/download/avocode-app/${version}/avocode-${version}-linux.zip";
-    sha256 = "1dk4vgam9r5nl8dvpfwrn52gq6r4zxs4zz63p3c4gk73d8qnh4dl";
+    sha256 = "1slxxr3j0djqdnbk645sriwl99jp9imndyxiwd8aqggmmlp145a2";
   };
 
-  libPath = stdenv.lib.makeLibraryPath (with xorg; with gnome2; [
+  libPath = stdenv.lib.makeLibraryPath (with xorg; with gnome3; [
     stdenv.cc.cc.lib
     gdk_pixbuf
     glib
-    gtk2
+    gtk3
     atk
+    at-spi2-atk
     pango
     cairo
     freetype
@@ -29,7 +30,6 @@ stdenv.mkDerivation rec {
     cups
     expat
     udev
-    GConf
     libX11
     libxcb
     libXi
@@ -54,7 +54,8 @@ stdenv.mkDerivation rec {
     comment = "The bridge between designers and developers";
   };
 
-  buildInputs = [ unzip ];
+  nativeBuildInputs = [makeWrapper];
+  buildInputs = [ unzip gtk3 gsettings-desktop-schemas];
 
   # src is producing multiple folder on unzip so we must
   # override unpackCmd to extract it into newly created folder
@@ -85,6 +86,10 @@ stdenv.mkDerivation rec {
     for file in $(find $out -type f \( -perm /0111 -o -name \*.so\* \) ); do
       patchelf --set-rpath ${libPath}:$out/ $file
     done
+    for file in $out/bin/*; do
+      wrapProgram $file \
+        --prefix XDG_DATA_DIRS : "$XDG_ICON_DIRS:${gtk3.out}/share:${gsettings-desktop-schemas}/share:$out/share:$GSETTINGS_SCHEMAS_PATH"
+    done
   '';
 
   enableParallelBuilding = true;