From 5aaf8c0e151da32d32600968d3ed08228d8f9c36 Mon Sep 17 00:00:00 2001 From: Sergei Maximov Date: Thu, 31 Jan 2019 10:12:42 +0300 Subject: gem-config: add ruby-vips --- pkgs/development/ruby-modules/gem-config/default.nix | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) (limited to 'pkgs/development/ruby-modules/gem-config') 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 ]; -- cgit 1.4.1