diff options
author | Ryan Mulligan <ryan@ryantm.com> | 2018-10-07 16:09:51 -0700 |
---|---|---|
committer | Ryan Mulligan <ryan@ryantm.com> | 2018-10-07 16:09:51 -0700 |
commit | 0329e26f895aeb6bf405014b70c96a582f861eaf (patch) | |
tree | 23d98d76156e3ccd008d0854902d3707b491e4cc /pkgs/tools/graphics/vips | |
parent | f2b3b13876e5c1e4f3c57b7b10c172baf1ae2be9 (diff) | |
download | nixlib-0329e26f895aeb6bf405014b70c96a582f861eaf.tar nixlib-0329e26f895aeb6bf405014b70c96a582f861eaf.tar.gz nixlib-0329e26f895aeb6bf405014b70c96a582f861eaf.tar.bz2 nixlib-0329e26f895aeb6bf405014b70c96a582f861eaf.tar.lz nixlib-0329e26f895aeb6bf405014b70c96a582f861eaf.tar.xz nixlib-0329e26f895aeb6bf405014b70c96a582f861eaf.tar.zst nixlib-0329e26f895aeb6bf405014b70c96a582f861eaf.zip |
vips: fetch from GitHub and build directly from source
This used to build from what the README calls a "pre-baked tarball".
Diffstat (limited to 'pkgs/tools/graphics/vips')
-rw-r--r-- | pkgs/tools/graphics/vips/default.nix | 22 |
1 files changed, 16 insertions, 6 deletions
diff --git a/pkgs/tools/graphics/vips/default.nix b/pkgs/tools/graphics/vips/default.nix index 735d2565b045..489442e4c2a4 100644 --- a/pkgs/tools/graphics/vips/default.nix +++ b/pkgs/tools/graphics/vips/default.nix @@ -1,24 +1,34 @@ -{ stdenv, fetchurl, pkgconfig, glib, libxml2, expat, +{ stdenv, pkgconfig, glib, libxml2, expat, fftw, orc, lcms, imagemagick, openexr, libtiff, libjpeg, libgsf, libexif, ApplicationServices, - python27, libpng ? null + python27, libpng ? null, + fetchFromGitHub, + autoreconfHook, + gtk-doc, + gobjectIntrospection, }: stdenv.mkDerivation rec { name = "vips-${version}"; version = "8.7.0"; - src = fetchurl { - url = "https://github.com/jcupitt/libvips/releases/download/v${version}/${name}.tar.gz"; - sha256 = "16086hdg6m44llz69fkp1n0ckjb7zhl6i2bg0wwllrchznikwiy4"; + src = fetchFromGitHub { + owner = "libvips"; + repo = "libvips"; + rev = "v${version}"; + sha256 = "1dwcpmpqbgb9lkajnqv50mrsn97mxbxpq6b5aya7fgfkgdnrs9sw"; }; - nativeBuildInputs = [ pkgconfig ]; + nativeBuildInputs = [ pkgconfig autoreconfHook gtk-doc gobjectIntrospection ]; buildInputs = [ glib libxml2 fftw orc lcms imagemagick openexr libtiff libjpeg libgsf libexif python27 libpng expat ] ++ stdenv.lib.optional stdenv.isDarwin ApplicationServices; + autoreconfPhase = '' + ./autogen.sh + ''; + meta = with stdenv.lib; { homepage = http://www.vips.ecs.soton.ac.uk; description = "Image processing system for large images"; |