From 4671962caefc59a1963cb3bf3d82f538286e2817 Mon Sep 17 00:00:00 2001 From: Rosen Penev Date: Sat, 15 Dec 2018 11:54:10 -0800 Subject: [PATCH] vips: Update to 8.7.4 Added ability to compile with uclibc++. Refresh Makefile for consistency. Signed-off-by: Rosen Penev --- libs/vips/Makefile | 52 +++++++++++++------- libs/vips/patches/001-no_introspection.patch | 14 +++--- 2 files changed, 39 insertions(+), 27 deletions(-) diff --git a/libs/vips/Makefile b/libs/vips/Makefile index 1af312c88..b1f55baea 100644 --- a/libs/vips/Makefile +++ b/libs/vips/Makefile @@ -1,6 +1,4 @@ # -# Copyright (C) 2010-2012 OpenWrt.org -# # This is free software, licensed under the GNU General Public License v2. # See /LICENSE for more information. # @@ -8,53 +6,69 @@ include $(TOPDIR)/rules.mk PKG_NAME:=vips -PKG_VERSION:=8.6.5 +PKG_VERSION:=8.7.4 PKG_RELEASE:=1 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz -PKG_SOURCE_URL:=https://github.com/jcupitt/libvips/releases/download/v8.6.5/ -PKG_HASH:=8702af0e340e220e0c08f8ded6c8248b18e7043938d9e8a2426631fd37a9d5db +PKG_SOURCE_URL:=https://github.com/libvips/libvips/releases/download/v$(PKG_VERSION) +PKG_HASH:=ce7518a8f31b1d29a09b3d7c88e9852a5a2dcb3ee1501524ab477e433383f205 + +PKG_MAINTAINER:=W. Michael Petullo +PKG_LICENSE:=LGPL-2.1+ +PKG_LICENSE_FILES:=COPYING + PKG_FIXUP:=autoreconf -PKG_CHECK_FORMAT_SECURITY:=0 +PKG_BUILD_PARALLEL:=1 +PKG_INSTALL:=1 +include $(INCLUDE_DIR)/uclibc++.mk include $(INCLUDE_DIR)/package.mk include $(INCLUDE_DIR)/nls.mk -PKG_INSTALL=1 - define Package/vips $(call Package/vips/Default) SECTION:=multimedia CATEGORY:=Multimedia TITLE:=An image manipulation library - URL:=http://www.vips.ecs.soton.ac.uk/ - MAINTAINER:=W. Michael Petullo - DEPENDS:=+glib2 +libexif +libexpat +libjpeg +libpng +giflib +libstdcpp +libxml2 $(INTL_DEPENDS) + URL:=https://libvips.github.io/libvips/ + DEPENDS:=+glib2 +libexif +libexpat +libjpeg +libpng +giflib +libxml2 $(CXX_DEPENDS) $(INTL_DEPENDS) endef -TARGET_LDFLAGS+= \ - -Wl,-rpath-link=$(STAGING_DIR)/usr/lib - CONFIGURE_ARGS += \ - --disable-cxx \ - --disable-threads \ + --disable-debug \ + --disable-gtk-doc-html \ + --disable-magickload \ + --disable-magicksave \ + --without-analyze \ --without-cfitsio \ --without-fftw \ + --without-gsf \ + --without-imagequant \ --without-lcms \ + --without-libwebp \ --without-magick \ + --without-magickpackage \ --without-matio \ + --without-nifti \ --without-OpenEXR \ + --without-openslide \ --without-orc \ --without-pangoft2 \ - --without-python \ + --without-pdfium \ + --without-poppler \ + --without-ppm \ + --without-radiance \ + --without-rsvg \ --without-tiff \ - --without-v4l \ --without-x \ - --without-zip \ + --without-zlib \ + --with-giflib \ --with-jpeg \ --with-libexif \ --with-png \ +TARGET_CXXFLAGS += -fno-rtti + define Build/InstallDev $(INSTALL_DIR) $(1)/usr/include/vips $(CP) \ diff --git a/libs/vips/patches/001-no_introspection.patch b/libs/vips/patches/001-no_introspection.patch index 54db29200..8491339bd 100644 --- a/libs/vips/patches/001-no_introspection.patch +++ b/libs/vips/patches/001-no_introspection.patch @@ -1,7 +1,6 @@ -diff -u --recursive vips-8.6.1-vanilla/configure.ac vips-8.6.1/configure.ac ---- vips-8.6.1-vanilla/configure.ac 2018-01-13 17:27:19.375813474 -0500 -+++ vips-8.6.1/configure.ac 2018-01-13 17:27:38.486871756 -0500 -@@ -53,9 +53,6 @@ +--- a/configure.ac ++++ b/configure.ac +@@ -53,9 +53,6 @@ AC_SUBST(LIBRARY_CURRENT) AC_SUBST(LIBRARY_REVISION) AC_SUBST(LIBRARY_AGE) @@ -11,10 +10,9 @@ diff -u --recursive vips-8.6.1-vanilla/configure.ac vips-8.6.1/configure.ac # gir needs a list of source files to scan for introspection # # build with a glob and a list of files to exclude from scanning -diff -u --recursive vips-8.6.1-vanilla/libvips/Makefile.am vips-8.6.1/libvips/Makefile.am ---- vips-8.6.1-vanilla/libvips/Makefile.am 2018-01-13 17:27:19.366813446 -0500 -+++ vips-8.6.1/libvips/Makefile.am 2018-01-13 17:27:57.256929001 -0500 -@@ -70,56 +70,3 @@ +--- a/libvips/Makefile.am ++++ b/libvips/Makefile.am +@@ -68,56 +68,3 @@ install-exec-hook: echo "#define VIPS_SONAME \"$$dlname\"" >> soname.h && \ cp soname.h $(DESTDIR)$(pkgincludedir) && \ rm soname.h