mirror of
https://github.com/chromebrew/chromebrew.git
synced 2026-01-09 15:37:56 -05:00
gimp -> 2.99.14 + deps (#7658)
* gimp -> 2.99.14 + deps * change xorg_server dep to build dep
This commit is contained in:
@@ -3,29 +3,30 @@ require 'package'
|
||||
class Babl < Package
|
||||
description 'babl is a dynamic, any to any, pixel format translation library.'
|
||||
homepage 'http://gegl.org/babl/'
|
||||
version '0.1.96'
|
||||
version '0.1.98'
|
||||
license 'LGPL-3'
|
||||
compatibility 'all'
|
||||
source_url 'https://download.gimp.org/pub/babl/0.1/babl-0.1.96.tar.xz'
|
||||
source_sha256 '33673fe459a983f411245a49f81fd7f1966af1ea8eca9b095a940c542b8545f6'
|
||||
source_url 'https://download.gimp.org/pub/babl/0.1/babl-0.1.98.tar.xz'
|
||||
source_sha256 'f3b222f84e462735de63fa9c3651942f2b78fd314c73a22e05ff7c73afd23af1'
|
||||
|
||||
binary_url({
|
||||
aarch64: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/babl/0.1.96_armv7l/babl-0.1.96-chromeos-armv7l.tar.zst',
|
||||
armv7l: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/babl/0.1.96_armv7l/babl-0.1.96-chromeos-armv7l.tar.zst',
|
||||
i686: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/babl/0.1.96_i686/babl-0.1.96-chromeos-i686.tar.zst',
|
||||
x86_64: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/babl/0.1.96_x86_64/babl-0.1.96-chromeos-x86_64.tar.zst'
|
||||
aarch64: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/babl/0.1.98_armv7l/babl-0.1.98-chromeos-armv7l.tar.zst',
|
||||
armv7l: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/babl/0.1.98_armv7l/babl-0.1.98-chromeos-armv7l.tar.zst',
|
||||
i686: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/babl/0.1.98_i686/babl-0.1.98-chromeos-i686.tar.zst',
|
||||
x86_64: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/babl/0.1.98_x86_64/babl-0.1.98-chromeos-x86_64.tar.zst'
|
||||
})
|
||||
binary_sha256({
|
||||
aarch64: '6b65d71f86b224ac122d23aa119b80564671f90e939fb7fb115eb846c72c68cc',
|
||||
armv7l: '6b65d71f86b224ac122d23aa119b80564671f90e939fb7fb115eb846c72c68cc',
|
||||
i686: '968658467e7d1d60e13fca412edff461a2416c2b33ffd800965b87fe687f281f',
|
||||
x86_64: '8bdfd586755b13ab480530bfe8170c4e59ee73eefef798c29cea8a9fd1da30ff'
|
||||
aarch64: '8283d5242e2993f2031bafa06a1463017ff6296634221d48ef87cf13eb4bbc3e',
|
||||
armv7l: '8283d5242e2993f2031bafa06a1463017ff6296634221d48ef87cf13eb4bbc3e',
|
||||
i686: 'c3149f4448fe6da6256a16091b008559091efa3004cfedd3f21f5f96f175df90',
|
||||
x86_64: '20497755df0c3290e65bc995fd07e2fcd4bd77ba95cf33d341d7814a5cdc7657'
|
||||
})
|
||||
|
||||
depends_on 'gobject_introspection' => :build
|
||||
depends_on 'lcms'
|
||||
depends_on 'pango'
|
||||
depends_on 'glibc' # R
|
||||
depends_on 'gcc' # R
|
||||
|
||||
def self.build
|
||||
system "meson #{CREW_MESON_OPTIONS} \
|
||||
@@ -41,5 +42,8 @@ class Babl < Package
|
||||
|
||||
def self.install
|
||||
system "DESTDIR=#{CREW_DEST_DIR} ninja -C builddir install"
|
||||
Dir.chdir("#{CREW_DEST_LIB_PREFIX}/pkgconfig") do
|
||||
FileUtils.ln_s 'babl.pc', 'babl-0.1.pc'
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
@@ -3,51 +3,51 @@ require '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.'
|
||||
homepage 'http://gegl.org/'
|
||||
version '0.4.38'
|
||||
version '0.4.40'
|
||||
license 'GPL-3+ and LGPL-3'
|
||||
compatibility 'all'
|
||||
source_url 'https://download.gimp.org/pub/gegl/0.4/gegl-0.4.38.tar.xz'
|
||||
source_sha256 'e4a33c8430a5042fba8439b595348e71870f0d95fbf885ff553f9020c1bed750'
|
||||
source_url 'https://download.gimp.org/pub/gegl/0.4/gegl-0.4.40.tar.xz'
|
||||
source_sha256 'cdde80d15a49dab9a614ef98f804c8ce6e4cfe1339a3c240c34f3fb45436b85d'
|
||||
|
||||
binary_url({
|
||||
aarch64: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/gegl/0.4.38_armv7l/gegl-0.4.38-chromeos-armv7l.tar.zst',
|
||||
armv7l: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/gegl/0.4.38_armv7l/gegl-0.4.38-chromeos-armv7l.tar.zst',
|
||||
i686: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/gegl/0.4.38_i686/gegl-0.4.38-chromeos-i686.tar.zst',
|
||||
x86_64: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/gegl/0.4.38_x86_64/gegl-0.4.38-chromeos-x86_64.tar.zst'
|
||||
aarch64: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/gegl/0.4.40_armv7l/gegl-0.4.40-chromeos-armv7l.tar.zst',
|
||||
armv7l: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/gegl/0.4.40_armv7l/gegl-0.4.40-chromeos-armv7l.tar.zst',
|
||||
i686: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/gegl/0.4.40_i686/gegl-0.4.40-chromeos-i686.tar.zst',
|
||||
x86_64: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/gegl/0.4.40_x86_64/gegl-0.4.40-chromeos-x86_64.tar.zst'
|
||||
})
|
||||
binary_sha256({
|
||||
aarch64: '4c713267c64d796698b417600a04c395e7911a9ba3d1592280f04726d6489df7',
|
||||
armv7l: '4c713267c64d796698b417600a04c395e7911a9ba3d1592280f04726d6489df7',
|
||||
i686: '7f863bf987558c6377ff2b3468abadeb01406d2a3ca9f656143224fa6debf210',
|
||||
x86_64: 'df2e20437c9a9983ec80742191a343c5e096ff07fc3e73c3bfafbc123c43c8c6'
|
||||
aarch64: '44e1852b0f8a9534bca83213b19caa7d8c21dd0e2cb6d70f543db283c501a1f7',
|
||||
armv7l: '44e1852b0f8a9534bca83213b19caa7d8c21dd0e2cb6d70f543db283c501a1f7',
|
||||
i686: '58ee62cb95cc60a75ecf91afe463b5896049f0206f112ec82e9abf5e24c4621f',
|
||||
x86_64: 'c874a01a85b80451716fdd6898ab3e1e2e2df6ef6296217aea1d444e58196b69'
|
||||
})
|
||||
|
||||
depends_on 'asciidoc'
|
||||
depends_on 'babl'
|
||||
depends_on 'cairo'
|
||||
depends_on 'enscript'
|
||||
depends_on 'ffmpeg'
|
||||
depends_on 'gdk_pixbuf'
|
||||
depends_on 'gexiv2'
|
||||
depends_on 'glib'
|
||||
depends_on 'graphviz'
|
||||
depends_on 'jasper'
|
||||
depends_on 'json_glib'
|
||||
depends_on 'lcms'
|
||||
depends_on 'libjpeg'
|
||||
depends_on 'libpng'
|
||||
depends_on 'librsvg'
|
||||
depends_on 'libsdl2'
|
||||
depends_on 'libtiff'
|
||||
depends_on 'libwebp'
|
||||
depends_on 'luajit'
|
||||
depends_on 'openexr'
|
||||
depends_on 'pango'
|
||||
depends_on 'poppler'
|
||||
depends_on 'vala'
|
||||
depends_on 'asciidoc' => :build
|
||||
depends_on 'babl' # R
|
||||
depends_on 'cairo' # R
|
||||
depends_on 'enscript' => :build
|
||||
depends_on 'ffmpeg' # R
|
||||
depends_on 'gcc' # R
|
||||
depends_on 'gdk_pixbuf' # R
|
||||
depends_on 'gexiv2' => :build
|
||||
depends_on 'glibc' # R
|
||||
depends_on 'glib' # R
|
||||
depends_on 'graphviz' => :build # for dot
|
||||
depends_on 'harfbuzz' # R
|
||||
depends_on 'jasper' # R
|
||||
depends_on 'json_glib' # R
|
||||
depends_on 'lcms' # R
|
||||
depends_on 'libjpeg' # R
|
||||
depends_on 'libpng' # R
|
||||
depends_on 'librsvg' # R
|
||||
depends_on 'libsdl2' # R
|
||||
depends_on 'libtiff' # R
|
||||
depends_on 'libwebp' # R
|
||||
depends_on 'luajit' => :build
|
||||
depends_on 'openexr' # R
|
||||
depends_on 'pango' # R
|
||||
depends_on 'poppler' # R
|
||||
depends_on 'vala' => :build
|
||||
|
||||
def self.build
|
||||
system "meson #{CREW_MESON_OPTIONS} \
|
||||
|
||||
133
packages/gimp.rb
133
packages/gimp.rb
@@ -3,90 +3,89 @@ require 'package'
|
||||
class Gimp < Package
|
||||
description 'GIMP is a cross-platform image editor available for GNU/Linux, OS X, Windows and more operating systems.'
|
||||
homepage 'https://www.gimp.org/'
|
||||
version '2.99.12'
|
||||
version '2.99.14'
|
||||
license 'GPL-3 and LGPL-3'
|
||||
compatibility 'all'
|
||||
source_url 'https://download.gimp.org/gimp/v2.99/gimp-2.99.12.tar.xz'
|
||||
source_sha256 '7ba1b032ea520d540e4acad3da16d8637fe693743fdb36e0121775eea569f6a3'
|
||||
source_url 'https://download.gimp.org/gimp/v2.99/gimp-2.99.14.tar.xz'
|
||||
source_sha256 '313a205475d1ff03c5c4d9602f09f5c975ba6c1c79d8843e2396f9fe2abdf7a8'
|
||||
|
||||
binary_url({
|
||||
aarch64: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/gimp/2.99.12_armv7l/gimp-2.99.12-chromeos-armv7l.tar.zst',
|
||||
armv7l: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/gimp/2.99.12_armv7l/gimp-2.99.12-chromeos-armv7l.tar.zst',
|
||||
i686: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/gimp/2.99.12_i686/gimp-2.99.12-chromeos-i686.tar.zst',
|
||||
x86_64: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/gimp/2.99.12_x86_64/gimp-2.99.12-chromeos-x86_64.tar.zst'
|
||||
aarch64: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/gimp/2.99.14_armv7l/gimp-2.99.14-chromeos-armv7l.tar.zst',
|
||||
armv7l: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/gimp/2.99.14_armv7l/gimp-2.99.14-chromeos-armv7l.tar.zst',
|
||||
i686: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/gimp/2.99.14_i686/gimp-2.99.14-chromeos-i686.tar.zst',
|
||||
x86_64: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/gimp/2.99.14_x86_64/gimp-2.99.14-chromeos-x86_64.tar.zst'
|
||||
})
|
||||
binary_sha256({
|
||||
aarch64: '5c1931f8777aae220461de92f9b7b78df10d4bdbd014b424743d822ccffdddc4',
|
||||
armv7l: '5c1931f8777aae220461de92f9b7b78df10d4bdbd014b424743d822ccffdddc4',
|
||||
i686: '806cc6a0a7c88951a14bb950be00fe223a667626f3e521561ee7e96286bb9d0b',
|
||||
x86_64: '79d97b23ae1263e4dfd42bc557d18a8e232954fedb630987383f7ed9cbed76be'
|
||||
aarch64: 'a1e0ae2ca1ed77cb11d746745fa4103231c7fd61959d745f2c803dcc5de29e8d',
|
||||
armv7l: 'a1e0ae2ca1ed77cb11d746745fa4103231c7fd61959d745f2c803dcc5de29e8d',
|
||||
i686: '0508068761b35033e80f25866f54d835a63f967da7eec4547b32f0f213d272d0',
|
||||
x86_64: '40972b5410efa1d614286ea762d2dfcf969e346f893b172000d4e06784dbca22'
|
||||
})
|
||||
|
||||
depends_on 'aalib'
|
||||
depends_on 'alsa_lib'
|
||||
depends_on 'atk'
|
||||
depends_on 'babl'
|
||||
depends_on 'cairo'
|
||||
depends_on 'ffmpeg'
|
||||
depends_on 'fontconfig'
|
||||
depends_on 'freetype'
|
||||
depends_on 'gdk_pixbuf'
|
||||
depends_on 'gegl'
|
||||
depends_on 'gexiv2'
|
||||
depends_on 'ghostscript'
|
||||
depends_on 'gjs'
|
||||
depends_on 'glib'
|
||||
depends_on 'glib_networking'
|
||||
depends_on 'gtk2'
|
||||
depends_on 'harfbuzz'
|
||||
depends_on 'ilmbase'
|
||||
depends_on 'jsonc'
|
||||
depends_on 'json_glib'
|
||||
depends_on 'lcms'
|
||||
depends_on 'libavif'
|
||||
depends_on 'libexif'
|
||||
depends_on 'libgudev'
|
||||
depends_on 'libheif'
|
||||
depends_on 'libice'
|
||||
depends_on 'libjpeg'
|
||||
depends_on 'libmng'
|
||||
depends_on 'libmypaint'
|
||||
depends_on 'libpng'
|
||||
depends_on 'librsvg'
|
||||
depends_on 'libsm'
|
||||
depends_on 'libtiff'
|
||||
depends_on 'libunwind'
|
||||
depends_on 'libwebp'
|
||||
depends_on 'libwmf'
|
||||
depends_on 'libx11'
|
||||
depends_on 'libxcursor'
|
||||
depends_on 'libxext'
|
||||
depends_on 'libxfixes'
|
||||
depends_on 'libxmu'
|
||||
depends_on 'libxpm'
|
||||
depends_on 'libxt'
|
||||
depends_on 'luajit'
|
||||
depends_on 'luajit_lgi'
|
||||
depends_on 'mypaint_brushes_1'
|
||||
depends_on 'openexr'
|
||||
depends_on 'openjpeg'
|
||||
depends_on 'pango'
|
||||
depends_on 'poppler'
|
||||
depends_on 'poppler_data'
|
||||
depends_on 'py3_pycairo'
|
||||
depends_on 'pygtk'
|
||||
depends_on 'shared_mime_info'
|
||||
depends_on 'xdg_base'
|
||||
depends_on 'sommelier'
|
||||
depends_on 'aalib' # R
|
||||
depends_on 'alsa_lib' # R
|
||||
depends_on 'appstream_glib' # R
|
||||
depends_on 'atk' => :build
|
||||
depends_on 'babl' # R
|
||||
depends_on 'bz2' # R
|
||||
depends_on 'cairo' # R
|
||||
depends_on 'ffmpeg' => :build
|
||||
depends_on 'fontconfig' # R
|
||||
depends_on 'freetype' # R
|
||||
depends_on 'gcc' # R
|
||||
depends_on 'gdk_pixbuf' # R
|
||||
depends_on 'gegl' # R
|
||||
depends_on 'gexiv2' # R
|
||||
depends_on 'ghostscript' # R
|
||||
depends_on 'gjs' => :build
|
||||
depends_on 'glibc' # R
|
||||
depends_on 'glib_networking'
|
||||
depends_on 'glib' # R
|
||||
depends_on 'gtk3' # R
|
||||
depends_on 'harfbuzz' # R
|
||||
depends_on 'ilmbase' # R
|
||||
depends_on 'jsonc' => :build
|
||||
depends_on 'json_glib' # R
|
||||
depends_on 'lcms' # R
|
||||
depends_on 'libarchive' # R
|
||||
depends_on 'libavif' => :build
|
||||
depends_on 'libexif' => :build
|
||||
depends_on 'libgudev' # R
|
||||
depends_on 'libheif' => :build
|
||||
depends_on 'libice' => :build
|
||||
depends_on 'libjpeg' # R
|
||||
depends_on 'libjxl' # R
|
||||
depends_on 'libmng' # R
|
||||
depends_on 'libmypaint' # R
|
||||
depends_on 'libpng' # R
|
||||
depends_on 'librsvg' # R
|
||||
depends_on 'libsm' => :build
|
||||
depends_on 'libtiff' # R
|
||||
depends_on 'libunwind' # R
|
||||
depends_on 'libwebp' # R
|
||||
depends_on 'libwmf' # R
|
||||
depends_on 'libx11' # R
|
||||
depends_on 'libxcursor' # R
|
||||
depends_on 'libxext' # R
|
||||
depends_on 'libxfixes' # R
|
||||
depends_on 'libxmu' # R
|
||||
depends_on 'libxpm' # R
|
||||
depends_on 'libxt' => :build
|
||||
depends_on 'luajit' => :build
|
||||
depends_on 'luajit_lgi' => :build
|
||||
depends_on 'mypaint_brushes_1' => :build
|
||||
depends_on 'openexr' # R
|
||||
depends_on 'openjpeg' # R
|
||||
depends_on 'pango' # R
|
||||
depends_on 'poppler_data'
|
||||
depends_on 'poppler' # R
|
||||
depends_on 'py3_pycairo' => :build
|
||||
depends_on 'pygtk' => :build
|
||||
depends_on 'shared_mime_info' => :build
|
||||
depends_on 'xdg_base' => :build
|
||||
depends_on 'xzutils' # R
|
||||
depends_on 'zlibpkg' # R
|
||||
|
||||
gnome
|
||||
|
||||
def self.build
|
||||
|
||||
@@ -3,115 +3,79 @@ require 'package'
|
||||
class Graphviz < Package
|
||||
description 'Graphviz is open source graph visualization software.'
|
||||
homepage 'https://www.graphviz.org/'
|
||||
@_ver = '2.46.1'
|
||||
version "#{@_ver}-1"
|
||||
@_ver = '7.0.2'
|
||||
version @_ver
|
||||
license 'BSD'
|
||||
compatibility 'all'
|
||||
source_url "https://gitlab.com/graphviz/graphviz/-/archive/#{@_ver}/graphviz-#{@_ver}.tar.bz2"
|
||||
source_sha256 'e5d7580b3dfcbeb0b86f28dd3c2df76f32086bb428f67c8ae8512e5fd969324d'
|
||||
source_url 'https://gitlab.com/graphviz/graphviz.git'
|
||||
git_hashtag @_ver
|
||||
|
||||
binary_url({
|
||||
aarch64: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/graphviz/2.46.1-1_armv7l/graphviz-2.46.1-1-chromeos-armv7l.tar.xz',
|
||||
armv7l: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/graphviz/2.46.1-1_armv7l/graphviz-2.46.1-1-chromeos-armv7l.tar.xz',
|
||||
i686: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/graphviz/2.46.1-1_i686/graphviz-2.46.1-1-chromeos-i686.tar.xz',
|
||||
x86_64: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/graphviz/2.46.1-1_x86_64/graphviz-2.46.1-1-chromeos-x86_64.tar.xz'
|
||||
aarch64: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/graphviz/7.0.2_armv7l/graphviz-7.0.2-chromeos-armv7l.tar.zst',
|
||||
armv7l: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/graphviz/7.0.2_armv7l/graphviz-7.0.2-chromeos-armv7l.tar.zst',
|
||||
i686: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/graphviz/7.0.2_i686/graphviz-7.0.2-chromeos-i686.tar.zst',
|
||||
x86_64: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/graphviz/7.0.2_x86_64/graphviz-7.0.2-chromeos-x86_64.tar.zst'
|
||||
})
|
||||
binary_sha256({
|
||||
aarch64: '4ae28e2e66dc90f4c0ff235578512a9e972490db1a2e8042fc71b800fd034003',
|
||||
armv7l: '4ae28e2e66dc90f4c0ff235578512a9e972490db1a2e8042fc71b800fd034003',
|
||||
i686: '2fb2eff8637b036a92334b66986ac0ce9fb1f36aa358d2d72f3169187a8ac0ff',
|
||||
x86_64: '3e2ece533cf5bbe49ecb90254c3ad1b2b1fa2274a22eb0c09662701da807a44c'
|
||||
aarch64: '3b9901385fa06dc66d81a21674a8059f0f033d6a1b1fce3a246e9b182d1a1cfd',
|
||||
armv7l: '3b9901385fa06dc66d81a21674a8059f0f033d6a1b1fce3a246e9b182d1a1cfd',
|
||||
i686: 'd3f57884c68a7d4766e886c7ad70138b3cef6f91980c7d275a8c6c7f6e0956a9',
|
||||
x86_64: 'ce900808e60f7fcc5a558a6fe50d8700ccf5f25528a11227d52750ec72621f31'
|
||||
})
|
||||
|
||||
depends_on 'libgd'
|
||||
depends_on 'pango'
|
||||
depends_on 'atk' # R
|
||||
depends_on 'at_spi2_core' # R
|
||||
depends_on 'cairo' => :build
|
||||
depends_on 'expat' # R
|
||||
depends_on 'glib' # R
|
||||
depends_on 'gcc' # R
|
||||
depends_on 'gdk_pixbuf' # R
|
||||
depends_on 'glib' => :build
|
||||
depends_on 'glibc' # R
|
||||
depends_on 'glib' # R
|
||||
depends_on 'gtk2' # R
|
||||
depends_on 'harfbuzz' # R
|
||||
depends_on 'libgd' # R
|
||||
depends_on 'libpng' => :build
|
||||
depends_on 'libtool' # R
|
||||
depends_on 'libwebp' # R
|
||||
depends_on 'libx11' # R
|
||||
depends_on 'libxrender' # R
|
||||
depends_on 'pango' # R
|
||||
depends_on 'qtbase' # R
|
||||
depends_on 'zlibpkg' # R
|
||||
|
||||
def self.patch
|
||||
# The patch below derives from these steps.
|
||||
# system 'cp CMakeLists.txt CMakeLists.txt.orig'
|
||||
# system "sed -i '/include(FeatureSummary)/a include(GNUInstallDirs)' CMakeLists.txt"
|
||||
# system "sed -i 's|set(LIBRARY_INSTALL_DIR lib)|set(LIBRARY_INSTALL_DIR \"\${CMAKE_INSTALL_LIBDIR}\")|g' CMakeLists.txt"
|
||||
# system "sed -i 's|set(PKGCONFIG_DIR lib/pkgconfig)|set(PKGCONFIG_DIR \"\${CMAKE_INSTALL_LIBDIR}/pkgconfig\")|g' CMakeLists.txt"
|
||||
# system "sed -i 's|\${CMAKE_INSTALL_PREFIX}/lib|\${CMAKE_INSTALL_PREFIX}/\${CMAKE_INSTALL_LIBDIR}|g' CMakeLists.txt"
|
||||
# system "sed -i 's|list(APPEND CMAKE_INCLUDE_PATH /usr/lib /usr/local/lib /usr/lib/x86_64-linux-gnu)|list(APPEND CMAKE_INCLUDE_PATH /usr/lib /usr/local/lib /usr/lib/x86_64-linux-gnu \"\${CMAKE_INSTALL_PREFIX}\")|g' CMakeLists.txt"
|
||||
# system 'ls -aFl CMakeLists.txt*'
|
||||
# system 'diff -Npaur CMakeLists.txt.orig CMakeLists.txt > /output/graphviz.patch || true'
|
||||
# system 'cp cmake/configure_plugins.cmake cmake/configure_plugins.cmake.orig'
|
||||
# system "sed -i 's|set(ENV{LD_LIBRARY_PATH} \"\${ROOT}/lib\")|set(ENV{LD_LIBRARY_PATH} \"\${ROOT}/\${CMAKE_INSTALL_LIBDIR}\")|g' cmake/configure_plugins.cmake"
|
||||
# system 'diff -Npaur cmake/configure_plugins.cmake.orig cmake/configure_plugins.cmake >> /output/graphviz.patch || true'
|
||||
system "sed -i 's|/usr|#{CREW_PREFIX}|g' cmake/config_checks.cmake"
|
||||
@graphviz_cmake_patch = <<~'CMAKE_PATCH_EOF'
|
||||
--- CMakeLists.txt.orig 2021-03-10 16:59:26.690413145 +0000
|
||||
+++ CMakeLists.txt 2021-03-10 16:59:26.696413066 +0000
|
||||
@@ -2,6 +2,7 @@ cmake_minimum_required (VERSION 3.1 FATA
|
||||
project (Graphviz)
|
||||
diff -Npaur a/cmake/configure_plugins.cmake.in b/cmake/configure_plugins.cmake.in
|
||||
--- a/cmake/configure_plugins.cmake.in 2022-11-19 23:41:08.008581039 -0500
|
||||
+++ b/cmake/configure_plugins.cmake.in 2022-11-19 23:59:33.747877029 -0500
|
||||
@@ -29,11 +29,11 @@
|
||||
|
||||
include(FeatureSummary)
|
||||
+include(GNUInstallDirs)
|
||||
set(ROOT $ENV{DESTDIR}${CMAKE_INSTALL_PREFIX})
|
||||
|
||||
# =============================== Build options ================================
|
||||
option(enable_ltdl "Support on-demand plugin loading" ON)
|
||||
@@ -48,11 +49,11 @@ find_package(Perl REQUIRED)
|
||||
|
||||
# ================== Convenient values for CMake configuration =================
|
||||
set(BINARY_INSTALL_DIR bin)
|
||||
-set(LIBRARY_INSTALL_DIR lib)
|
||||
+set(LIBRARY_INSTALL_DIR "${CMAKE_INSTALL_LIBDIR}")
|
||||
set(PLUGIN_INSTALL_DIR ${LIBRARY_INSTALL_DIR}/graphviz)
|
||||
set(HEADER_INSTALL_DIR include/graphviz)
|
||||
set(MAN_INSTALL_DIR share/man/man3)
|
||||
-set(PKGCONFIG_DIR lib/pkgconfig)
|
||||
+set(PKGCONFIG_DIR "${CMAKE_INSTALL_LIBDIR}/pkgconfig")
|
||||
# TODO: Find a way to check for groff and ps2pdf for manpage pdf generation
|
||||
# set(MAN_PDF_INSTALL_DIR share/graphviz/doc/pdf)
|
||||
set(TOP_SOURCE_DIR "${CMAKE_CURRENT_SOURCE_DIR}")
|
||||
@@ -77,7 +78,7 @@ if (WIN32)
|
||||
list(APPEND CMAKE_PREFIX_PATH ${WINDOWS_DEPENDENCY_DIR})
|
||||
list(APPEND CMAKE_PREFIX_PATH ${WINDOWS_DEPENDENCY_VCPKG_DIR})
|
||||
else()
|
||||
- list(APPEND CMAKE_INCLUDE_PATH /usr/lib /usr/local/lib /usr/lib/x86_64-linux-gnu)
|
||||
+ list(APPEND CMAKE_INCLUDE_PATH /usr/lib /usr/local/lib /usr/lib/x86_64-linux-gnu "${CMAKE_INSTALL_PREFIX}")
|
||||
endif()
|
||||
|
||||
find_package(ANN)
|
||||
@@ -211,7 +212,7 @@ set(GVPLUGIN_VERSION "${GRAPHVIZ_PLUGIN_
|
||||
set(VERSION "${GRAPHVIZ_VERSION_STRING}")
|
||||
set(prefix "${CMAKE_INSTALL_PREFIX}")
|
||||
set(exec_prefix "${CMAKE_INSTALL_PREFIX}")
|
||||
-set(libdir "${CMAKE_INSTALL_PREFIX}/lib")
|
||||
+set(libdir "${CMAKE_INSTALL_PREFIX}/${CMAKE_INSTALL_LIBDIR}")
|
||||
set(includedir "${CMAKE_INSTALL_PREFIX}/include")
|
||||
set(PACKAGE "graphviz")
|
||||
configure_file(${CMAKE_CURRENT_SOURCE_DIR}/lib/cdt/libcdt.pc.in ${CMAKE_CURRENT_SOURCE_DIR}/libcdt.pc @ONLY)
|
||||
--- cmake/configure_plugins.cmake.orig 2021-03-10 16:59:26.699413027 +0000
|
||||
+++ cmake/configure_plugins.cmake 2021-03-10 16:59:26.700413013 +0000
|
||||
@@ -30,7 +30,7 @@ set(ROOT $ENV{DESTDIR}${CMAKE_INSTALL_PR
|
||||
if (APPLE)
|
||||
set(ENV{DYLD_LIBRARY_PATH} "${ROOT}/lib")
|
||||
elseif (UNIX)
|
||||
- set(ENV{LD_LIBRARY_PATH} "${ROOT}/lib")
|
||||
+ set(ENV{LD_LIBRARY_PATH} "${ROOT}/${CMAKE_INSTALL_LIBDIR}")
|
||||
endif()
|
||||
-if(APPLE)
|
||||
- set(ENV{DYLD_LIBRARY_PATH} "${ROOT}/@LIBRARY_INSTALL_DIR@")
|
||||
-elseif(UNIX)
|
||||
- set(ENV{LD_LIBRARY_PATH} "${ROOT}/@LIBRARY_INSTALL_DIR@")
|
||||
-endif()
|
||||
+#if(APPLE)
|
||||
+# set(ENV{DYLD_LIBRARY_PATH} "${ROOT}/@LIBRARY_INSTALL_DIR@")
|
||||
+#elseif(UNIX)
|
||||
+# set(ENV{LD_LIBRARY_PATH} "${ROOT}/@LIBRARY_INSTALL_DIR@")
|
||||
+#endif()
|
||||
|
||||
execute_process(
|
||||
COMMAND ${ROOT}/bin/dot -c
|
||||
CMAKE_PATCH_EOF
|
||||
File.write('graphviz_cmake.patch', @graphviz_cmake_patch)
|
||||
system 'patch -p0 -i graphviz_cmake.patch'
|
||||
system 'patch -Np1 -i graphviz_cmake.patch'
|
||||
end
|
||||
|
||||
def self.build
|
||||
Dir.mkdir 'builddir'
|
||||
Dir.chdir 'builddir' do
|
||||
system "env CFLAGS='-pipe -fno-stack-protector -U_FORTIFY_SOURCE -flto=auto' \
|
||||
CXXFLAGS='-pipe -fno-stack-protector -U_FORTIFY_SOURCE -flto=auto' \
|
||||
LDFLAGS='-fno-stack-protector -U_FORTIFY_SOURCE -flto=auto' \
|
||||
AWK=#{CREW_PREFIX}/bin/mawk \
|
||||
system "AWK=#{CREW_PREFIX}/bin/mawk \
|
||||
cmake \
|
||||
-G Ninja \
|
||||
#{CREW_CMAKE_OPTIONS} \
|
||||
|
||||
@@ -26,7 +26,7 @@ class Libwmf < Package
|
||||
depends_on 'gtk2'
|
||||
depends_on 'libgd'
|
||||
depends_on 'libjpeg'
|
||||
depends_on 'xorg_server'
|
||||
depends_on 'xorg_server' => :build
|
||||
depends_on 'gdk_pixbuf'
|
||||
depends_on 'expat' # R
|
||||
depends_on 'glib' # R
|
||||
|
||||
@@ -3,55 +3,55 @@ require 'package'
|
||||
class Qtbase < Package
|
||||
description 'Qt Base (Core, Gui, Widgets, Network, ...)'
|
||||
homepage 'https://code.qt.io/cgit/qt/qtbase'
|
||||
version '5.15.6-e44097b'
|
||||
version '5.15.7-5125862'
|
||||
license 'FDL, GPL-2, GPL-3, GPL-3-with-qt-exception and LGPL-3'
|
||||
compatibility 'all'
|
||||
source_url 'https://invent.kde.org/qt/qt/qtbase.git'
|
||||
git_branch 'kde/5.15'
|
||||
git_hashtag 'e44097b63d17ba3178a637df7fac51ddc51cb48b'
|
||||
git_hashtag '51258629f2cf37fff8406bf705d79c07fc7135ca'
|
||||
|
||||
binary_url({
|
||||
aarch64: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/qtbase/5.15.6-e44097b_armv7l/qtbase-5.15.6-e44097b-chromeos-armv7l.tar.zst',
|
||||
armv7l: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/qtbase/5.15.6-e44097b_armv7l/qtbase-5.15.6-e44097b-chromeos-armv7l.tar.zst',
|
||||
i686: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/qtbase/5.15.6-e44097b_i686/qtbase-5.15.6-e44097b-chromeos-i686.tar.zst',
|
||||
x86_64: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/qtbase/5.15.6-e44097b_x86_64/qtbase-5.15.6-e44097b-chromeos-x86_64.tar.zst'
|
||||
aarch64: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/qtbase/5.15.7-5125862_armv7l/qtbase-5.15.7-5125862-chromeos-armv7l.tar.zst',
|
||||
armv7l: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/qtbase/5.15.7-5125862_armv7l/qtbase-5.15.7-5125862-chromeos-armv7l.tar.zst',
|
||||
i686: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/qtbase/5.15.7-5125862_i686/qtbase-5.15.7-5125862-chromeos-i686.tar.zst',
|
||||
x86_64: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/qtbase/5.15.7-5125862_x86_64/qtbase-5.15.7-5125862-chromeos-x86_64.tar.zst'
|
||||
})
|
||||
binary_sha256({
|
||||
aarch64: 'ca02b27e74c4eb9837952b67e27a850cdbc14232c0f52d7aeaef1adfb536003d',
|
||||
armv7l: 'ca02b27e74c4eb9837952b67e27a850cdbc14232c0f52d7aeaef1adfb536003d',
|
||||
i686: '6accea3943da14a48fc599a06b952d92e37169a3ebd7841fb170d1d3a9010d5c',
|
||||
x86_64: 'f87df14b7431d95d09ac742d0789e30a786016107fca1b3cc842763f32548f1e'
|
||||
aarch64: '96c0fffc13bb13fd42480f03e1f3b7d67c7861394221ac06fb593869653e2201',
|
||||
armv7l: '96c0fffc13bb13fd42480f03e1f3b7d67c7861394221ac06fb593869653e2201',
|
||||
i686: '76d578ef8209f34d10d99af5833b0c13e6a7fac07878e878e214711cb78798a8',
|
||||
x86_64: 'fec0cd7227bf4e75cf5d15d6cdd6f58eb37c781ed4da86662a5f56726b5defb6'
|
||||
})
|
||||
|
||||
depends_on 'alsa_plugins'
|
||||
depends_on 'cups'
|
||||
depends_on 'ffmpeg'
|
||||
depends_on 'fontconfig'
|
||||
depends_on 'freetds'
|
||||
depends_on 'gstreamer'
|
||||
depends_on 'harfbuzz'
|
||||
depends_on 'jsoncpp'
|
||||
depends_on 'pcre2'
|
||||
depends_on 'lcms'
|
||||
depends_on 'libevent'
|
||||
depends_on 'libinput'
|
||||
depends_on 'libjpeg'
|
||||
depends_on 'libvpx'
|
||||
depends_on 'protobuf'
|
||||
depends_on 'alsa_plugins' => :build
|
||||
depends_on 'atk' # R
|
||||
depends_on 'at_spi2_core' # R
|
||||
depends_on 'cairo' => :build
|
||||
depends_on 'cups' # R
|
||||
depends_on 'dbus' # R
|
||||
depends_on 'eudev' # R
|
||||
depends_on 'ffmpeg' => :build
|
||||
depends_on 'fontconfig' => :build
|
||||
depends_on 'freetds' # R
|
||||
depends_on 'freetype' # R
|
||||
depends_on 'gcc' # R
|
||||
depends_on 'gdk_pixbuf' # R
|
||||
depends_on 'glib' # R
|
||||
depends_on 'glib' => :build
|
||||
depends_on 'glibc' # R
|
||||
depends_on 'glib' # R
|
||||
depends_on 'gstreamer' => :build
|
||||
depends_on 'gtk3' # R
|
||||
depends_on 'harfbuzz' # R
|
||||
depends_on 'icu4c' # R
|
||||
depends_on 'jsoncpp' => :build
|
||||
depends_on 'krb5' # R
|
||||
depends_on 'lcms' => :build
|
||||
depends_on 'libdrm' # R
|
||||
depends_on 'libevent' => :build
|
||||
depends_on 'libglvnd' # R
|
||||
depends_on 'libinput' # R
|
||||
depends_on 'libjpeg' # R
|
||||
depends_on 'libpng' # R
|
||||
depends_on 'libvpx' => :build
|
||||
depends_on 'libx11' # R
|
||||
depends_on 'libxcb' # R
|
||||
depends_on 'libxext' # R
|
||||
@@ -59,6 +59,8 @@ class Qtbase < Package
|
||||
depends_on 'mesa' # R
|
||||
depends_on 'mtdev' # R
|
||||
depends_on 'pango' # R
|
||||
depends_on 'pcre2' # R
|
||||
depends_on 'protobuf' => :build
|
||||
depends_on 'unixodbc' # R
|
||||
depends_on 'zlibpkg' # R
|
||||
depends_on 'zstd' # R
|
||||
@@ -79,6 +81,7 @@ class Qtbase < Package
|
||||
'-system-libpng',
|
||||
'-system-libjpeg',
|
||||
'-system-freetype'
|
||||
system 'bin/qmake CONFIG+=fat-static-lto -- -redo'
|
||||
system 'make'
|
||||
end
|
||||
|
||||
|
||||
Reference in New Issue
Block a user