diff options
author | Pieter De Gendt <pieter.degendt@gmail.com> | 2015-02-02 10:05:42 +0100 |
---|---|---|
committer | Thomas Petazzoni <thomas.petazzoni@free-electrons.com> | 2015-02-02 11:37:15 +0100 |
commit | 9d79ce0bbdf6cd79c252b11c716bfc20467031f1 (patch) | |
tree | 61ff50f235c23b8af77e2a61db42e939d0438c8b /package/libvips/libvips.mk | |
parent | 242f6720931d4f86fb6f8fc9742a29a297f878c4 (diff) | |
download | buildroot-9d79ce0bbdf6cd79c252b11c716bfc20467031f1.tar.gz buildroot-9d79ce0bbdf6cd79c252b11c716bfc20467031f1.zip |
libvips: new package
[Thomas:
- Fix variable name: LIBVIPS_CONF_OPTSS -> LIBVIPS_CONF_OPTS
- Add a lot of --without-<foo> options to make sure we explicitly
disable optional features that are not handled by the .mk file.
- Remove the host-swig dependency, which was probably thought of
being needed by Pieter due to --without-python not being passed
explicitly.
- Remove trailing spaces in Config.in.
- Rename patch to the new naming convention.]
Signed-off-by: Pieter De Gendt <pieter.degendt@gmail.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Diffstat (limited to 'package/libvips/libvips.mk')
-rw-r--r-- | package/libvips/libvips.mk | 77 |
1 files changed, 77 insertions, 0 deletions
diff --git a/package/libvips/libvips.mk b/package/libvips/libvips.mk new file mode 100644 index 0000000000..35e7684d31 --- /dev/null +++ b/package/libvips/libvips.mk @@ -0,0 +1,77 @@ +################################################################################ +# +# libvips +# +################################################################################ + +LIBVIPS_VERSION_MAJOR = 7.42 +LIBVIPS_VERSION = $(LIBVIPS_VERSION_MAJOR).1 +LIBVIPS_SOURCE = vips-$(LIBVIPS_VERSION).tar.gz +LIBVIPS_SITE = http://www.vips.ecs.soton.ac.uk/supported/$(LIBVIPS_VERSION_MAJOR) +LIBVIPS_LICENSE = LGPLv2.1+ +LIBVIPS_LICENSE_FILES = COPYING +# We're patching gtk-doc.make, so need to autoreconf +LIBVIPS_AUTORECONF = YES +LIBVIPS_CONF_OPTS = \ + --disable-introspection \ + --without-dmalloc \ + --without-gsf \ + --without-magick \ + --without-orc \ + --without-lcms \ + --without-OpenEXR \ + --without-openslide \ + --without-matio \ + --without-cfitsio \ + --without-libwebp \ + --without-pangoft2 \ + --without-x \ + --without-zip \ + --without-python +LIBVIPS_INSTALL_STAGING = YES +LIBVIPS_DEPENDENCIES = \ + host-pkgconf libglib2 \ + libxml2 $(if $(BR2_NEEDS_GETTEXT_IF_LOCALE),gettext) + +ifeq ($(BR2_INSTALL_LIBSTDCPP),y) +LIBVIPS_CONF_OPTS += --enable-cxx +else +LIBVIPS_CONF_OPTS += --disable-cxx +endif + +ifeq ($(BR2_PACKAGE_JPEG),y) +LIBVIPS_CONF_OPTS += --with-jpeg +LIBVIPS_DEPENDENCIES += jpeg +else +LIBVIPS_CONF_OPTS += --without-jpeg +endif + +ifeq ($(BR2_PACKAGE_LIBPNG),y) +LIBVIPS_CONF_OPTS += --with-png +LIBVIPS_DEPENDENCIES += libpng +else +LIBVIPS_CONF_OPTS += --without-png +endif + +ifeq ($(BR2_PACKAGE_TIFF),y) +LIBVIPS_CONF_OPTS += --with-tiff +LIBVIPS_DEPENDENCIES += tiff +else +LIBVIPS_CONF_OPTS += --without-tiff +endif + +ifeq ($(BR2_PACKAGE_FFTW),y) +LIBVIPS_CONF_OPTS += --with-fftw +LIBVIPS_DEPENDENCIES += fftw +else +LIBVIPS_CONF_OPTS += --without-fftw +endif + +ifeq ($(BR2_PACKAGE_LIBEXIF),y) +LIBVIPS_CONF_OPTS += --with-libexif +LIBVIPS_DEPENDENCIES += libexif +else +LIBVIPS_CONF_OPTS += --without-libexif +endif + +$(eval $(autotools-package)) |