Commit ad5e5943 authored by James Larrowe's avatar James Larrowe Committed by Ed Reel

Added sommelier package for native X support (#2520)

* Added sommelier package for native X support

* Upgraded to newer version without systemd dependency

* Remove non-needed `mkdir`.

* Found perfect version for crew. Should work without sed now.
parent 91f72d04
require 'package'
class Sommelier < Package
description 'Sommelier works by redirecting X11 and Wayland programs to the built-in ChromeOS wayland server.'
homepage 'https://chromium.googlesource.com/chromiumos/containers/sommelier'
version '1382c'
source_url 'https://chromium.googlesource.com/chromiumos/containers/sommelier/+/0.20/README?format=TEXT'
source_sha256 'b58d799b16d20abf92369fe0749c73f7398996f0afa9933517051778a8bb16c3'
binary_url ({
})
binary_sha256 ({
})
depends_on 'mesa'
depends_on 'pixman'
depends_on 'libxkbcommon'
depends_on 'xwayland'
depends_on 'xkbcomp'
def self.build
system 'git clone https://chromium.googlesource.com/chromiumos/containers/sommelier'
Dir.chdir ("sommelier") do
system "git reset --hard 1382ce084cc40790340d672e8b62ec47733cb860"
system "sed -i 's,/lib/,/#{ARCH_LIB}/,g' Makefile"
system "sed -i 's,-I.,-I. -I#{CREW_PREFIX}/include/pixman-1,g' Makefile"
system "make PREFIX=#{CREW_PREFIX} SYSCONFDIR=#{CREW_PREFIX}/etc"
end
end
def self.install
Dir.chdir ("sommelier") do
system "make", "PREFIX=#{CREW_PREFIX}", "SYSCONFDIR=#{CREW_PREFIX}/etc", "DESTDIR=#{CREW_DEST_DIR}", "install"
end
end
end
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment