mirror of
https://github.com/chromebrew/chromebrew.git
synced 2026-01-06 22:24:12 -05:00
* 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)
42 lines
1.4 KiB
Ruby
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
|