Commit b161630c authored by vincowl's avatar vincowl Committed by Ed Reel

[gimp] Update to 2.10.14 (#3722)

* [gimp] Update to 2.10.14

* [gegl, babl] Add meson dependency to build step

* [jsonc] Keep libjson-c.so.3

* [jsonc] Remove binaries

* [jsonc] Update version number
parent 2b6884db
...@@ -3,33 +3,30 @@ require 'package' ...@@ -3,33 +3,30 @@ require 'package'
class Babl < Package class Babl < Package
description 'babl is a dynamic, any to any, pixel format translation library.' description 'babl is a dynamic, any to any, pixel format translation library.'
homepage 'http://gegl.org/babl/' homepage 'http://gegl.org/babl/'
version '0.1.56' version '0.1.72'
source_url 'https://download.gimp.org/pub/babl/0.1/babl-0.1.56.tar.bz2' source_url 'https://download.gimp.org/pub/babl/0.1/babl-0.1.72.tar.xz'
source_sha256 '8ad26ca717ec3c74e261f454dd6bb316333a39fd1f87db4ac44706a860dc4d28' source_sha256 '64e111097b1fa22f6c9bf044e341a9cd9ee1372c5acfa0b452e7a86fb37c6a42'
binary_url ({ binary_url ({
aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/babl-0.1.56-chromeos-armv7l.tar.xz',
armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/babl-0.1.56-chromeos-armv7l.tar.xz',
i686: 'https://dl.bintray.com/chromebrew/chromebrew/babl-0.1.56-chromeos-i686.tar.xz',
x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/babl-0.1.56-chromeos-x86_64.tar.xz',
}) })
binary_sha256 ({ binary_sha256 ({
aarch64: '42a003545e08b7a59cfeaad87600d5144935e3b2ba7adeb18477ba9b30c50d4c',
armv7l: '42a003545e08b7a59cfeaad87600d5144935e3b2ba7adeb18477ba9b30c50d4c',
i686: '8fe7d7375039a79441f0d4b365cfdd6391bb8bea12ec40d7ece2a8274c437b54',
x86_64: '70b20df01d205cb2bb3209321b15336f3d1d4917ce784d5826610cc775d8c523',
}) })
depends_on 'meson' => :build
def self.build def self.build
system "./configure", "--prefix=#{CREW_PREFIX}", "--libdir=#{CREW_LIB_PREFIX}" system 'meson',
system "make" "--prefix=#{CREW_PREFIX}",
"--libdir=#{CREW_LIB_PREFIX}",
'_build'
system 'ninja -v -C _build'
end end
def self.install def self.check
system "make", "DESTDIR=#{CREW_DEST_DIR}", "install" system 'ninja -C _build test'
end end
def self.check def self.install
system "make", "check" system "DESTDIR=#{CREW_DEST_DIR} ninja -C _build install"
end end
end end
...@@ -3,21 +3,13 @@ require 'package' ...@@ -3,21 +3,13 @@ require 'package'
class Gegl < Package class Gegl < Package
description 'GEGL (Generic Graphics Library) is a data flow based image processing framework, providing floating point processing and non-destructive image processing capabilities to GNU Image Manipulation Program and other projects.' description 'GEGL (Generic Graphics Library) is a data flow based image processing framework, providing floating point processing and non-destructive image processing capabilities to GNU Image Manipulation Program and other projects.'
homepage 'http://gegl.org/' homepage 'http://gegl.org/'
version '0.4.8' version '0.4.18'
source_url 'https://download.gimp.org/pub/gegl/0.4/gegl-0.4.8.tar.bz2' source_url 'https://download.gimp.org/pub/gegl/0.4/gegl-0.4.18.tar.xz'
source_sha256 '719468eec56ac5b191626a0cb6238f3abe9117e80594890c246acdc89183ae49' source_sha256 'c946dfb45beb7fe0fb95b89a25395b449eda2b205ba3e8a1ffb1ef992d9eca64'
binary_url ({ binary_url ({
aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/gegl-0.4.8-chromeos-armv7l.tar.xz',
armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/gegl-0.4.8-chromeos-armv7l.tar.xz',
i686: 'https://dl.bintray.com/chromebrew/chromebrew/gegl-0.4.8-chromeos-i686.tar.xz',
x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/gegl-0.4.8-chromeos-x86_64.tar.xz',
}) })
binary_sha256 ({ binary_sha256 ({
aarch64: 'ab2f5a9ab05edc387fa5ff9b548ae25acf5085afdfef655c79787912a3593d81',
armv7l: 'ab2f5a9ab05edc387fa5ff9b548ae25acf5085afdfef655c79787912a3593d81',
i686: '9fbfc23e510a0b1534625ddbdac465716f5da41c9f7fa8e816264d192d2653ed',
x86_64: 'c00defcb1a8e58fbf7e9c7c94e8bfd684abb36281453252b0103b300034fa843',
}) })
depends_on 'babl' depends_on 'babl'
...@@ -30,21 +22,21 @@ class Gegl < Package ...@@ -30,21 +22,21 @@ class Gegl < Package
depends_on 'libwebp' depends_on 'libwebp'
depends_on 'lua' depends_on 'lua'
depends_on 'vala' depends_on 'vala'
depends_on 'meson' => :build
def self.build def self.build
system './configure', system 'meson',
"--prefix=#{CREW_PREFIX}", "--prefix=#{CREW_PREFIX}",
"--libdir=#{CREW_LIB_PREFIX}", "--libdir=#{CREW_LIB_PREFIX}",
'--disable-maintainer-mode', '_build'
'--disable-docs' system 'ninja -v -C _build'
system 'make'
end end
def self.check def self.check
system "make check" system 'ninja -C _build test'
end end
def self.install def self.install
system "make", "DESTDIR=#{CREW_DEST_DIR}", "install" system "DESTDIR=#{CREW_DEST_DIR} ninja -C _build install"
end end
end end
...@@ -3,21 +3,13 @@ require 'package' ...@@ -3,21 +3,13 @@ require 'package'
class Gimp < Package class Gimp < Package
description 'GIMP is a cross-platform image editor available for GNU/Linux, OS X, Windows and more operating systems.' description 'GIMP is a cross-platform image editor available for GNU/Linux, OS X, Windows and more operating systems.'
homepage 'https://www.gimp.org/' homepage 'https://www.gimp.org/'
version '2.10.6' version '2.10.14'
source_url 'https://download.gimp.org/pub/gimp/v2.10/gimp-2.10.6.tar.bz2' source_url 'https://download.gimp.org/pub/gimp/v2.10/gimp-2.10.14.tar.bz2'
source_sha256 '4ec8071f828e918384cf7bc7d1219210467c84655123f802bc55a8bf2415101f' source_sha256 'df9b0f11c2078eea1de3ebc66529a5d3854c5e28636cd25a8dd077bd9d6ddc54'
binary_url ({ binary_url ({
aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/gimp-2.10.6-chromeos-armv7l.tar.xz',
armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/gimp-2.10.6-chromeos-armv7l.tar.xz',
i686: 'https://dl.bintray.com/chromebrew/chromebrew/gimp-2.10.6-chromeos-i686.tar.xz',
x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/gimp-2.10.6-chromeos-x86_64.tar.xz',
}) })
binary_sha256 ({ binary_sha256 ({
aarch64: 'f237f502445c1dbd8aa88c1e5bb2bd74efaf53bb20712edce62f30436b24253d',
armv7l: 'f237f502445c1dbd8aa88c1e5bb2bd74efaf53bb20712edce62f30436b24253d',
i686: '7edecd8e91873795fc234d2000f2ac03392f5ce6947492d36bc9df582d7dd015',
x86_64: '8d2400b5806a22e5afc39b1ec1571a7fdba416dded25a77baa7192c32e0c2c64',
}) })
depends_on 'ghostscript' depends_on 'ghostscript'
...@@ -38,6 +30,8 @@ class Gimp < Package ...@@ -38,6 +30,8 @@ class Gimp < Package
depends_on 'shared_mime_info' depends_on 'shared_mime_info'
depends_on 'xdg_base' depends_on 'xdg_base'
depends_on 'sommelier' depends_on 'sommelier'
depends_on 'gegl'
depends_on 'babl'
def self.build def self.build
system './configure', system './configure',
......
...@@ -3,21 +3,13 @@ require 'package' ...@@ -3,21 +3,13 @@ require 'package'
class Jsonc < Package class Jsonc < Package
description 'JSON-C implements a reference counting object model that allows you to easily construct JSON objects in C, output them as JSON formatted strings and parse JSON formatted strings back into the C representation of JSON objects.' description 'JSON-C implements a reference counting object model that allows you to easily construct JSON objects in C, output them as JSON formatted strings and parse JSON formatted strings back into the C representation of JSON objects.'
homepage 'https://github.com/json-c/json-c/wiki' homepage 'https://github.com/json-c/json-c/wiki'
version '0.13.1-20180305' version '0.13.1-20180305-1'
source_url 'https://github.com/json-c/json-c/archive/json-c-0.13.1-20180305.tar.gz' source_url 'https://github.com/json-c/json-c/archive/json-c-0.13.1-20180305.tar.gz'
source_sha256 '5d867baeb7f540abe8f3265ac18ed7a24f91fe3c5f4fd99ac3caba0708511b90' source_sha256 '5d867baeb7f540abe8f3265ac18ed7a24f91fe3c5f4fd99ac3caba0708511b90'
binary_url ({ binary_url ({
aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/jsonc-0.13.1-20180305-chromeos-armv7l.tar.xz',
armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/jsonc-0.13.1-20180305-chromeos-armv7l.tar.xz',
i686: 'https://dl.bintray.com/chromebrew/chromebrew/jsonc-0.13.1-20180305-chromeos-i686.tar.xz',
x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/jsonc-0.13.1-20180305-chromeos-x86_64.tar.xz',
}) })
binary_sha256 ({ binary_sha256 ({
aarch64: '185e75bf352feb18166712f66783de119d304276f8af67f528d8ce2353d51103',
armv7l: '185e75bf352feb18166712f66783de119d304276f8af67f528d8ce2353d51103',
i686: 'e3333ce47bf5694de1dd4c4290938b4fd0be77dbb816afa299d1cf6304e4ed6c',
x86_64: 'e8ca8ecbb00bc9e7cf7949d84cbaf1efdc53883002da46e3f48733e871617304',
}) })
...@@ -30,5 +22,6 @@ class Jsonc < Package ...@@ -30,5 +22,6 @@ class Jsonc < Package
def self.install def self.install
system 'make', "DESTDIR=#{CREW_DEST_DIR}", 'install' system 'make', "DESTDIR=#{CREW_DEST_DIR}", 'install'
FileUtils.ln_s "#{CREW_LIB_PREFIX}/libjson-c.so.4", "#{CREW_DEST_LIB_PREFIX}/libjson-c.so.3"
end end
end end
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment