Files
chromebrew/packages/libdazzle.rb

46 lines
1.8 KiB
Ruby

require 'package'
class Libdazzle < Package
description 'The libdazzle library is a companion library to GObject and Gtk+.'
homepage 'https://gitlab.gnome.org/GNOME/libdazzle/'
version '3.40.0'
license 'GPL-3+'
compatibility 'all'
source_url "https://gitlab.gnome.org/GNOME/libdazzle/-/archive/#{version}/libdazzle-#{version}.tar.bz2"
source_sha256 'a31f80a3134332d9621d46d74276788ba22e55d1197edab07182ea6be8468989'
binary_url({
aarch64: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/libdazzle/3.40.0_armv7l/libdazzle-3.40.0-chromeos-armv7l.tar.xz',
armv7l: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/libdazzle/3.40.0_armv7l/libdazzle-3.40.0-chromeos-armv7l.tar.xz',
i686: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/libdazzle/3.40.0_i686/libdazzle-3.40.0-chromeos-i686.tar.xz',
x86_64: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/libdazzle/3.40.0_x86_64/libdazzle-3.40.0-chromeos-x86_64.tar.xz'
})
binary_sha256({
aarch64: 'c11c683320703431a0ead7f365e25e5fb7db17933967d0c23a7c12c62b269c86',
armv7l: 'c11c683320703431a0ead7f365e25e5fb7db17933967d0c23a7c12c62b269c86',
i686: 'cd1ad492b66fe8e6c52c7a67d51b117237f2b9395edfa282e63095cf916ed6dd',
x86_64: '132e15b726324b2d08b450637d2a7435f8dd6b471fb2218b368835fe43c05fca'
})
depends_on 'cairo'
depends_on 'gdk_pixbuf'
depends_on 'glib'
depends_on 'gtk3'
depends_on 'pango'
depends_on 'vala' => :build
def self.prebuild
system "sed -i '179d' meson.build"
system "sed -i 's,-fstack-protector-strong,-fno-stack-protector,' meson.build"
end
def self.build
system "meson --prefix=#{CREW_PREFIX} --libdir=#{CREW_LIB_PREFIX} --buildtype=release _build"
system 'ninja -v -C _build'
end
def self.install
system "DESTDIR=#{CREW_DEST_DIR} ninja -C _build install"
end
end