Files
chromebrew/packages/cros_adapta.rb
Maximilian Downey Twiss f6dc1d8d4e Derive binary_url in package.rb (#7082)
* Add binary_compression value to each package

* Remove binary_url values and arrays

* Handle packages with empty binary_sha256 arrays (either missing binaries or not compiled by us)
2024-01-25 11:03:31 -05:00

42 lines
1.4 KiB
Ruby

require 'package'
class Cros_adapta < Package
description 'Gtk+ compatible themes for styling UI elements from Crostini to match Chrome OS defaults.'
homepage 'https://chromium.googlesource.com/chromiumos/third_party/cros-adapta/'
version '20181204'
license 'CC-SA-4.0, GPL-2'
compatibility 'all'
source_url 'https://chromium.googlesource.com/chromiumos/third_party/cros-adapta.git'
git_hashtag 'eb6d8c1832b9181926df107faf41a80887fd982c'
binary_compression 'tpxz'
binary_sha256({
aarch64: '6df899ac5034b5abcbfbe6f2bf920fb6dbe1b4ce5a72b725ca69e70273fe8d2f',
armv7l: '6df899ac5034b5abcbfbe6f2bf920fb6dbe1b4ce5a72b725ca69e70273fe8d2f',
i686: 'e8d3072f0b887f74b6474290f712827f78b758c288f14605dd138673abfe3d98',
x86_64: 'e8d3072f0b887f74b6474290f712827f78b758c288f14605dd138673abfe3d98'
})
def self.build
@_env = <<~EOF
set -a
: ${GTK2_RC_FILES:=#{CREW_PREFIX}/share/themes/CrosAdapta/gtk-2.0/gtkrc}
: ${GTK_THEME:=CrosAdapta}
EOF
end
def self.install
@_dest_dir = "#{CREW_DEST_PREFIX}/share/themes/CrosAdapta/"
FileUtils.mkdir_p [@_dest_dir, "#{CREW_DEST_PREFIX}/etc/env.d/"]
FileUtils.mv Dir['gtk*/'], @_dest_dir
File.write "#{CREW_DEST_PREFIX}/etc/env.d/cros_adapta", @_env
end
def self.postinstall
puts nil, <<~EOT.lightblue
To complete the installation, execute the following:
source #{CREW_PREFIX}/etc/profile
EOT
end
end