rebuild bison,sed, anagram, openjpeg, libjxl, gegl, gimp; update cpio, strace, putty, gpgme, tre, elinks, libgudev, upower, libdeflate, openexr, R, graphviz, gdal, imagemagick7, openblas, mold (#8920)

* rebuild bison,sed; update cpio

* add strace

* expand comment

* add gpgme, putty

* update tre

* update elinks

* deprecate js91

* rebuild anagram, update libgudev & upower

* rebuild openjpeg

* update libdeflate

* update openexr

* remove ilmbase deps (replaced by openexr)

* deprecate ilmbase

* rebuild gegl with newer openexr

* update R

* libjxl rebuild

* graphviz => 9

* update gdal

* imagemagick7 update

* gimp rebuild

* suggested changes

* Add pre_ options to cmake and meson buildsystems

* suggested changes

* reversion gegl

* update gdal url

* redo versions

* update py3_numpy

* update openblas, mold

* remove 'pre_' empty? checks in buildsystems

* rebuild rust to fix binary issues on x86_64

* fixup missing rust completions
This commit is contained in:
Satadru Pramanik, DO, MPH, MEng
2023-11-15 11:33:52 -05:00
committed by GitHub
parent 511fa347ed
commit d9ca5d8e1d
83 changed files with 15687 additions and 6846 deletions

View File

@@ -1,8 +1,8 @@
require 'package'
require 'buildsystems/meson'
class Gegl < Package
class Gegl < Meson
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 'https://gegl.org/'
version '0.4.46'
license 'GPL-3+ and LGPL-3'
compatibility 'x86_64 aarch64 armv7l'
@@ -15,9 +15,9 @@ class Gegl < Package
x86_64: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/gegl/0.4.46_x86_64/gegl-0.4.46-chromeos-x86_64.tar.zst'
})
binary_sha256({
aarch64: '3d2ce127242c21dc77c195f46a424dc02fcd3e658f82ac921ec80ade05f45531',
armv7l: '3d2ce127242c21dc77c195f46a424dc02fcd3e658f82ac921ec80ade05f45531',
x86_64: 'b6a65235e852af43e7b917588abe96a804dc2095e652986997ab3a50f8bc3641'
aarch64: '2610a83b435ff282b0c974cda143d44d8df8ae9a6b42ff6d108feb45150b969c',
armv7l: '2610a83b435ff282b0c974cda143d44d8df8ae9a6b42ff6d108feb45150b969c',
x86_64: '3cef7ba4754cd012527eb8f5c4eeefe63e747ad70dea1216b8446e447141ee5b'
})
depends_on 'asciidoc' => :build
@@ -32,7 +32,6 @@ class Gegl < Package
depends_on 'glib' # R
depends_on 'graphviz' => :build # for dot
depends_on 'harfbuzz' # R
depends_on 'ilmbase' # R
depends_on 'jasper' # R
depends_on 'json_glib' # R
depends_on 'lcms' # R
@@ -50,16 +49,6 @@ class Gegl < Package
depends_on 'vala' => :build
depends_on 'zlibpkg' # R
def self.build
system "mold -run meson setup #{CREW_MESON_OPTIONS} \
-Dlibjpeg=enabled \
-Dlibpng=enabled \
builddir"
system 'meson configure --no-pager builddir'
system "#{CREW_NINJA} -C builddir"
end
def self.install
system "DESTDIR=#{CREW_DEST_DIR} #{CREW_NINJA} -C builddir install"
end
meson_options '-Dlibjpeg=enabled \
-Dlibpng=enabled'
end