diff options
author | Meghea Iulian <iulian.meghea@gmail.com> | 2018-10-27 11:06:41 +0300 |
---|---|---|
committer | Meghea Iulian <iulian.meghea@gmail.com> | 2018-10-27 18:07:48 +0300 |
commit | f3fb56d6339723eb0350bebf7d8be1d7753bd654 (patch) | |
tree | 9a5d0ca056274ee63e95ba85ab3d1c93622daec2 /pkgs/applications/graphics/avocode | |
parent | 58d2f6fa2abf6eb17133917cc7d68468b39599d0 (diff) | |
download | nixpkgs-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.nix | 21 |
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; |