diff options
author | Sergei Maximov <s.b.maximov@gmail.com> | 2019-01-31 10:12:42 +0300 |
---|---|---|
committer | Sergei Maximov <s.b.maximov@gmail.com> | 2019-01-31 10:21:55 +0300 |
commit | 5aaf8c0e151da32d32600968d3ed08228d8f9c36 (patch) | |
tree | 8b48f03251158f986acd31db54b1c659e62cd8c6 /pkgs/development/ruby-modules/gem-config | |
parent | 2e760494913ece46019ae5fa49b2ca80f06032fb (diff) | |
download | nixpkgs-5aaf8c0e151da32d32600968d3ed08228d8f9c36.tar nixpkgs-5aaf8c0e151da32d32600968d3ed08228d8f9c36.tar.gz nixpkgs-5aaf8c0e151da32d32600968d3ed08228d8f9c36.tar.bz2 nixpkgs-5aaf8c0e151da32d32600968d3ed08228d8f9c36.tar.lz nixpkgs-5aaf8c0e151da32d32600968d3ed08228d8f9c36.tar.xz nixpkgs-5aaf8c0e151da32d32600968d3ed08228d8f9c36.tar.zst nixpkgs-5aaf8c0e151da32d32600968d3ed08228d8f9c36.zip |
gem-config: add ruby-vips
Diffstat (limited to 'pkgs/development/ruby-modules/gem-config')
-rw-r--r-- | pkgs/development/ruby-modules/gem-config/default.nix | 18 |
1 files changed, 17 insertions, 1 deletions
diff --git a/pkgs/development/ruby-modules/gem-config/default.nix b/pkgs/development/ruby-modules/gem-config/default.nix index ceb0985cdd7..586e2ca0481 100644 --- a/pkgs/development/ruby-modules/gem-config/default.nix +++ b/pkgs/development/ruby-modules/gem-config/default.nix @@ -23,7 +23,7 @@ , cmake, libssh2, openssl, mysql, darwin, git, perl, pcre, gecode_3, curl , msgpack, qt59, libsodium, snappy, libossp_uuid, lxc, libpcap, xorg, gtk2, buildRubyGem , cairo, re2, rake, gobject-introspection, gdk_pixbuf, zeromq, czmq, graphicsmagick, libcxx -, file, libvirt +, file, libvirt, glib, vips , libselinux ? null, libsepol ? null }@args: @@ -346,6 +346,22 @@ in "--with-ldflags=-L${ncurses.out}/lib" ]; }; + + ruby-vips = attrs: { + postInstall = '' + cd "$(cat $out/nix-support/gem-meta/install-path)" + + substituteInPlace lib/vips.rb \ + --replace "glib-2.0" "${glib.out}/lib/libglib-2.0${stdenv.hostPlatform.extensions.sharedLibrary}" + + substituteInPlace lib/vips.rb \ + --replace "gobject-2.0" "${glib.out}/lib/libgobject-2.0${stdenv.hostPlatform.extensions.sharedLibrary}" + + substituteInPlace lib/vips.rb \ + --replace "vips_libname = 'vips'" "vips_libname = '${vips.out}/lib/libvips${stdenv.hostPlatform.extensions.sharedLibrary}'" + ''; + }; + rugged = attrs: { nativeBuildInputs = [ pkgconfig ]; buildInputs = [ cmake openssl libssh2 zlib ]; |