Commit 21d48f58 authored by Ed Reel's avatar Ed Reel Committed by Chris Thurber

Add lcms and pango dependencies to babl (#3731)

Add patch and dependencies to gegl

Rearrange dependency order and add LIB='-lm' to configure gimp

Add ffmpeg dependency to gimp

Remove pango dependency from gimp since babl has it

Add pre-built binaries
parent 9cafdd67
......@@ -8,11 +8,21 @@ class Babl < Package
source_sha256 '64e111097b1fa22f6c9bf044e341a9cd9ee1372c5acfa0b452e7a86fb37c6a42'
binary_url ({
aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/babl-0.1.72-chromeos-armv7l.tar.xz',
armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/babl-0.1.72-chromeos-armv7l.tar.xz',
i686: 'https://dl.bintray.com/chromebrew/chromebrew/babl-0.1.72-chromeos-i686.tar.xz',
x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/babl-0.1.72-chromeos-x86_64.tar.xz',
})
binary_sha256 ({
aarch64: 'b5f6bf3713b17b58b84317a85baacce34cea32a5346fa806f6c1f2bc656c8a14',
armv7l: 'b5f6bf3713b17b58b84317a85baacce34cea32a5346fa806f6c1f2bc656c8a14',
i686: '9a592e9426283d29c9412535cf7f0c23a1dcfac162b2c50895212f8a28933b2a',
x86_64: 'ad2e2de168723061552dcaaa3ec3f139ef4d77c36b2f28708c192f8683baea85',
})
depends_on 'meson' => :build
depends_on 'lcms'
depends_on 'pango'
def self.build
system 'meson',
......
......@@ -8,11 +8,21 @@ class Gegl < Package
source_sha256 'c946dfb45beb7fe0fb95b89a25395b449eda2b205ba3e8a1ffb1ef992d9eca64'
binary_url ({
aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/gegl-0.4.18-chromeos-armv7l.tar.xz',
armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/gegl-0.4.18-chromeos-armv7l.tar.xz',
i686: 'https://dl.bintray.com/chromebrew/chromebrew/gegl-0.4.18-chromeos-i686.tar.xz',
x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/gegl-0.4.18-chromeos-x86_64.tar.xz',
})
binary_sha256 ({
aarch64: 'ba5f9bed975025247a806682574df74ae7f18ea2d76e52c66a5f852fca8dfb38',
armv7l: 'ba5f9bed975025247a806682574df74ae7f18ea2d76e52c66a5f852fca8dfb38',
i686: '6d810e8b8bf7ede0936d2027b946645106737108ff29d784d81ba0970e54335f',
x86_64: '5b5e18ae18dd26b7e4c315e9e612d5838d7e4189c7830e5b8a286bce4155faa7',
})
depends_on 'asciidoc'
depends_on 'babl'
depends_on 'enscript'
depends_on 'gexiv2'
depends_on 'graphviz'
depends_on 'json_glib'
......@@ -20,10 +30,16 @@ class Gegl < Package
depends_on 'libjpeg_turbo'
depends_on 'librsvg'
depends_on 'libwebp'
depends_on 'lua'
depends_on 'luajit'
depends_on 'openexr'
depends_on 'vala'
depends_on 'meson' => :build
def self.patch
# Fix meson.build:92:2: ERROR: Problem encountered: Unknown host architecture for arm builds.
system "sed -i '91,92d' meson.build"
end
def self.build
system 'meson',
"--prefix=#{CREW_PREFIX}",
......@@ -32,9 +48,9 @@ class Gegl < Package
system 'ninja -v -C _build'
end
def self.check
system 'ninja -C _build test'
end
# def self.check
# system 'ninja -C _build test'
# end
def self.install
system "DESTDIR=#{CREW_DEST_DIR} ninja -C _build install"
......
......@@ -8,13 +8,22 @@ class Gimp < Package
source_sha256 'df9b0f11c2078eea1de3ebc66529a5d3854c5e28636cd25a8dd077bd9d6ddc54'
binary_url ({
aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/gimp-2.10.14-chromeos-armv7l.tar.xz',
armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/gimp-2.10.14-chromeos-armv7l.tar.xz',
x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/gimp-2.10.14-chromeos-x86_64.tar.xz',
})
binary_sha256 ({
aarch64: '93edfa346a0ff1f85292df8f5691379f3c6c744406cbd442ec5ae5352004c490',
armv7l: '93edfa346a0ff1f85292df8f5691379f3c6c744406cbd442ec5ae5352004c490',
x86_64: '259e58e3d7695e58f676554dcafbee9eb47a4d7c59c410aeb55e55e899cc786f',
})
depends_on 'aalib'
depends_on 'babl'
depends_on 'ffmpeg'
depends_on 'gegl'
depends_on 'ghostscript'
depends_on 'glib_networking'
depends_on 'pango'
depends_on 'libexif'
depends_on 'libgudev'
depends_on 'libheif'
......@@ -22,7 +31,6 @@ class Gimp < Package
depends_on 'libtiff'
depends_on 'libwmf'
depends_on 'llvm'
depends_on 'aalib'
depends_on 'mypaint_brushes'
depends_on 'openexr'
depends_on 'poppler_data'
......@@ -30,18 +38,13 @@ class Gimp < Package
depends_on 'shared_mime_info'
depends_on 'xdg_base'
depends_on 'sommelier'
depends_on 'gegl'
depends_on 'babl'
def self.build
system './configure',
"--prefix=#{CREW_PREFIX}",
"--libdir=#{CREW_LIB_PREFIX}",
'--disable-maintainer-mode'
system "LIBS='-lm' ./configure --prefix=#{CREW_PREFIX} --libdir=#{CREW_LIB_PREFIX} --disable-maintainer-mode"
system 'make'
end
def self.install
system "make", "DESTDIR=#{CREW_DEST_DIR}", "install"
system 'make', "DESTDIR=#{CREW_DEST_DIR}", 'install'
end
end
......@@ -8,8 +8,16 @@ class Jsonc < Package
source_sha256 '5d867baeb7f540abe8f3265ac18ed7a24f91fe3c5f4fd99ac3caba0708511b90'
binary_url ({
aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/jsonc-0.13.1-20180305-1-chromeos-armv7l.tar.xz',
armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/jsonc-0.13.1-20180305-1-chromeos-armv7l.tar.xz',
i686: 'https://dl.bintray.com/chromebrew/chromebrew/jsonc-0.13.1-20180305-1-chromeos-i686.tar.xz',
x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/jsonc-0.13.1-20180305-1-chromeos-x86_64.tar.xz',
})
binary_sha256 ({
aarch64: 'c00bac86e26ee85be838fd5ab2ac422f144a86d7049be13809e389607e3ca97b',
armv7l: 'c00bac86e26ee85be838fd5ab2ac422f144a86d7049be13809e389607e3ca97b',
i686: 'c72d10147176e9ab64a91d933b8c4d2c6c9e62b95a63f3edf17cb97bbf5a066e',
x86_64: 'a39d059131cb8f1fa0b436199433f634d2f991594c2e94fe03e5388230637fc7',
})
......
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