gimp -> 2.99.14 + deps (#7658)

* gimp -> 2.99.14 + deps

* change xorg_server dep to build dep
This commit is contained in:
Satadru Pramanik
2022-11-20 03:44:53 -05:00
committed by GitHub
parent 8f279bd2a8
commit b0012fb565
6 changed files with 191 additions and 221 deletions

View File

@@ -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

View File

@@ -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} \

View File

@@ -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

View File

@@ -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} \

View File

@@ -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

View File

@@ -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