Files
chromebrew/packages/cage.rb
Satadru Pramanik, DO, MPH, MEng 0fa80b50d1 Add some wayland apps (cage, wlroots) & updates foot (#7911)
* Add some wayland apps & updates

* fixup wlroots compatibility

* adjust compatibility for cage
2023-02-10 11:13:54 -06:00

45 lines
1.6 KiB
Ruby

# Adapted from Arch Linux cage PKGBUILD at:
# https://github.com/archlinux/svntogit-community/raw/packages/cage/trunk/PKGBUILD
require 'package'
class Cage < Package
description 'A kiosk compositor for Wayland'
homepage 'https://www.hjdskes.nl/projects/cage/'
version '0.1.6-46f0ec1'
license 'MIT'
compatibility 'aarch64, armv7l, x86_64'
source_url 'https://github.com/Hjdskes/cage.git'
git_hashtag '46f0ec1b729cf2e4fb9c69bb8660e908d1311ea0'
binary_url({
aarch64: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/cage/0.1.6-46f0ec1_armv7l/cage-0.1.6-46f0ec1-chromeos-armv7l.tar.zst',
armv7l: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/cage/0.1.6-46f0ec1_armv7l/cage-0.1.6-46f0ec1-chromeos-armv7l.tar.zst',
x86_64: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/cage/0.1.6-46f0ec1_x86_64/cage-0.1.6-46f0ec1-chromeos-x86_64.tar.zst'
})
binary_sha256({
aarch64: 'dd95b7154eabc887c43cc93b68036f4f6cd71fd1eb81e51643cf5ca4c366b390',
armv7l: 'dd95b7154eabc887c43cc93b68036f4f6cd71fd1eb81e51643cf5ca4c366b390',
x86_64: '672f755177ce9f77c4d3d20fd3f7b0b99e6be657067cb61ed02841b2460d13ae'
})
depends_on 'glibc' # R
depends_on 'libxkbcommon' # R
depends_on 'pixman' => :build
depends_on 'scdoc' => :build
depends_on 'wayland' # R
depends_on 'wayland_protocols' => :build
depends_on 'wlroots' # R
def self.build
system "meson setup #{CREW_MESON_OPTIONS} \
-Dxwayland=true \
builddir"
system 'ninja -C builddir'
end
def self.install
system "DESTDIR=#{CREW_DEST_DIR} meson install -C builddir"
end
end