mirror of
https://github.com/ilyakooo0/nixpkgs.git
synced 2024-09-24 06:08:16 +03:00
vips: fetch from GitHub and build directly from source
This used to build from what the README calls a "pre-baked tarball".
This commit is contained in:
parent
f2b3b13876
commit
0329e26f89
@ -1,24 +1,34 @@
|
|||||||
{ stdenv, fetchurl, pkgconfig, glib, libxml2, expat,
|
{ stdenv, pkgconfig, glib, libxml2, expat,
|
||||||
fftw, orc, lcms, imagemagick, openexr, libtiff, libjpeg, libgsf, libexif,
|
fftw, orc, lcms, imagemagick, openexr, libtiff, libjpeg, libgsf, libexif,
|
||||||
ApplicationServices,
|
ApplicationServices,
|
||||||
python27, libpng ? null
|
python27, libpng ? null,
|
||||||
|
fetchFromGitHub,
|
||||||
|
autoreconfHook,
|
||||||
|
gtk-doc,
|
||||||
|
gobjectIntrospection,
|
||||||
}:
|
}:
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
name = "vips-${version}";
|
name = "vips-${version}";
|
||||||
version = "8.7.0";
|
version = "8.7.0";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchFromGitHub {
|
||||||
url = "https://github.com/jcupitt/libvips/releases/download/v${version}/${name}.tar.gz";
|
owner = "libvips";
|
||||||
sha256 = "16086hdg6m44llz69fkp1n0ckjb7zhl6i2bg0wwllrchznikwiy4";
|
repo = "libvips";
|
||||||
|
rev = "v${version}";
|
||||||
|
sha256 = "1dwcpmpqbgb9lkajnqv50mrsn97mxbxpq6b5aya7fgfkgdnrs9sw";
|
||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs = [ pkgconfig ];
|
nativeBuildInputs = [ pkgconfig autoreconfHook gtk-doc gobjectIntrospection ];
|
||||||
buildInputs = [ glib libxml2 fftw orc lcms
|
buildInputs = [ glib libxml2 fftw orc lcms
|
||||||
imagemagick openexr libtiff libjpeg
|
imagemagick openexr libtiff libjpeg
|
||||||
libgsf libexif python27 libpng expat ]
|
libgsf libexif python27 libpng expat ]
|
||||||
++ stdenv.lib.optional stdenv.isDarwin ApplicationServices;
|
++ stdenv.lib.optional stdenv.isDarwin ApplicationServices;
|
||||||
|
|
||||||
|
autoreconfPhase = ''
|
||||||
|
./autogen.sh
|
||||||
|
'';
|
||||||
|
|
||||||
meta = with stdenv.lib; {
|
meta = with stdenv.lib; {
|
||||||
homepage = http://www.vips.ecs.soton.ac.uk;
|
homepage = http://www.vips.ecs.soton.ac.uk;
|
||||||
description = "Image processing system for large images";
|
description = "Image processing system for large images";
|
||||||
|
Loading…
Reference in New Issue
Block a user