Upgrade to libvips v8.9.1-alpha1 prebuild

This commit is contained in:
Lovell Fuller 2020-02-19 11:37:30 +00:00
parent c17807c995
commit 8b3c0daab2
7 changed files with 18 additions and 16 deletions

View File

@ -2,7 +2,7 @@
## v0.25 - *yield*
Requires libvips TBD
Requires libvips v8.9.1
### v0.25.0 - TBD

View File

@ -14,8 +14,8 @@ const agent = require('../lib/agent');
const libvips = require('../lib/libvips');
const platform = require('../lib/platform');
const minimumLibvipsVersion = libvips.minimumLibvipsVersion;
const distBaseUrl = process.env.npm_config_sharp_dist_base_url || process.env.SHARP_DIST_BASE_URL || `https://github.com/lovell/sharp-libvips/releases/download/v${minimumLibvipsVersion}/`;
const { minimumLibvipsVersion, minimumLibvipsVersionLabelled } = libvips;
const distBaseUrl = process.env.npm_config_sharp_dist_base_url || process.env.SHARP_DIST_BASE_URL || `https://github.com/lovell/sharp-libvips/releases/download/v${minimumLibvipsVersionLabelled}/`;
const fail = function (err) {
npmLog.error('sharp', err.message);

View File

@ -8,8 +8,9 @@ const semver = require('semver');
const platform = require('./platform');
const env = process.env;
const minimumLibvipsVersion = env.npm_package_config_libvips || /* istanbul ignore next */
const minimumLibvipsVersionLabelled = env.npm_package_config_libvips || /* istanbul ignore next */
require('../package.json').config.libvips;
const minimumLibvipsVersion = semver.coerce(minimumLibvipsVersionLabelled).version;
const spawnSyncOptions = {
encoding: 'utf8',
@ -93,11 +94,12 @@ const useGlobalLibvips = function () {
};
module.exports = {
minimumLibvipsVersion: minimumLibvipsVersion,
cachePath: cachePath,
globalLibvipsVersion: globalLibvipsVersion,
hasVendoredLibvips: hasVendoredLibvips,
pkgConfigPath: pkgConfigPath,
useGlobalLibvips: useGlobalLibvips,
mkdirSync: mkdirSync
minimumLibvipsVersion,
minimumLibvipsVersionLabelled,
cachePath,
globalLibvipsVersion,
hasVendoredLibvips,
pkgConfigPath,
useGlobalLibvips,
mkdirSync
};

View File

@ -135,7 +135,7 @@
},
"license": "Apache-2.0",
"config": {
"libvips": "8.9.0"
"libvips": "8.9.1-alpha1"
},
"engines": {
"node": ">=10.16.0"

View File

@ -25,7 +25,7 @@
// Verify platform and compiler compatibility
#if (VIPS_MAJOR_VERSION < 8 || (VIPS_MAJOR_VERSION == 8 && VIPS_MINOR_VERSION < 9))
#error "libvips version 8.9.0+ is required - please see https://sharp.pixelplumbing.com/install"
#error "libvips version 8.9.1+ is required - please see https://sharp.pixelplumbing.com/install"
#endif
#if ((!defined(__clang__)) && defined(__GNUC__) && (__GNUC__ < 4 || (__GNUC__ == 4 && __GNUC_MINOR__ < 6)))

View File

@ -150,7 +150,7 @@ struct PipelineBaton {
double tiffXres;
double tiffYres;
int heifQuality;
int heifCompression; // TODO(libvips 8.9.0): VipsForeignHeifCompression
VipsForeignHeifCompression heifCompression;
bool heifLossless;
std::string err;
bool withMetadata;
@ -258,7 +258,7 @@ struct PipelineBaton {
tiffXres(1.0),
tiffYres(1.0),
heifQuality(80),
heifCompression(1), // TODO(libvips 8.9.0): VIPS_FOREIGN_HEIF_COMPRESSION_HEVC
heifCompression(VIPS_FOREIGN_HEIF_COMPRESSION_HEVC),
heifLossless(false),
withMetadata(false),
withMetadataOrientation(-1),