i3 4.18.3 -> 4.23 (#10127)

This commit is contained in:
Maximilian Downey Twiss
2024-07-12 00:15:25 +10:00
committed by GitHub
parent 8aad94ffc7
commit 708e96ef85
3 changed files with 77 additions and 59 deletions

View File

@@ -1,16 +1,3 @@
/usr/local/bin/armv7l-cros-linux-gnueabihf-i3
/usr/local/bin/armv7l-cros-linux-gnueabihf-i3-config-wizard
/usr/local/bin/armv7l-cros-linux-gnueabihf-i3-dmenu-desktop
/usr/local/bin/armv7l-cros-linux-gnueabihf-i3-dump-log
/usr/local/bin/armv7l-cros-linux-gnueabihf-i3-input
/usr/local/bin/armv7l-cros-linux-gnueabihf-i3-migrate-config-to-v4
/usr/local/bin/armv7l-cros-linux-gnueabihf-i3-msg
/usr/local/bin/armv7l-cros-linux-gnueabihf-i3-nagbar
/usr/local/bin/armv7l-cros-linux-gnueabihf-i3-save-tree
/usr/local/bin/armv7l-cros-linux-gnueabihf-i3-sensible-editor
/usr/local/bin/armv7l-cros-linux-gnueabihf-i3-sensible-pager
/usr/local/bin/armv7l-cros-linux-gnueabihf-i3-sensible-terminal
/usr/local/bin/armv7l-cros-linux-gnueabihf-i3bar
/usr/local/bin/i3
/usr/local/bin/i3-config-wizard
/usr/local/bin/i3-dmenu-desktop
@@ -30,5 +17,27 @@
/usr/local/etc/i3/config.keycodes
/usr/local/include/i3/ipc.h
/usr/local/share/applications/i3.desktop
/usr/local/share/doc/i3/bigpicture.png
/usr/local/share/doc/i3/gaps1920.png
/usr/local/share/doc/i3/i3-sync-working.png
/usr/local/share/doc/i3/i3-sync.png
/usr/local/share/doc/i3/keyboard-layer1.png
/usr/local/share/doc/i3/keyboard-layer2.png
/usr/local/share/doc/i3/layout-saving-1.png
/usr/local/share/doc/i3/logo-30.png
/usr/local/share/doc/i3/modes.png
/usr/local/share/doc/i3/refcard.html
/usr/local/share/doc/i3/refcard_style.css
/usr/local/share/doc/i3/single_terminal.png
/usr/local/share/doc/i3/snapping.png
/usr/local/share/doc/i3/tree-layout1.png
/usr/local/share/doc/i3/tree-layout2.png
/usr/local/share/doc/i3/tree-shot1.png
/usr/local/share/doc/i3/tree-shot2.png
/usr/local/share/doc/i3/tree-shot3.png
/usr/local/share/doc/i3/tree-shot4.png
/usr/local/share/doc/i3/two_columns.png
/usr/local/share/doc/i3/two_terminals.png
/usr/local/share/doc/i3/wsbar.png
/usr/local/share/xsessions/i3-with-shmlog.desktop
/usr/local/share/xsessions/i3.desktop

View File

@@ -13,22 +13,31 @@
/usr/local/bin/i3-with-shmlog
/usr/local/bin/i3bar
/usr/local/bin/starti3
/usr/local/bin/x86_64-cros-linux-gnu-i3
/usr/local/bin/x86_64-cros-linux-gnu-i3-config-wizard
/usr/local/bin/x86_64-cros-linux-gnu-i3-dmenu-desktop
/usr/local/bin/x86_64-cros-linux-gnu-i3-dump-log
/usr/local/bin/x86_64-cros-linux-gnu-i3-input
/usr/local/bin/x86_64-cros-linux-gnu-i3-migrate-config-to-v4
/usr/local/bin/x86_64-cros-linux-gnu-i3-msg
/usr/local/bin/x86_64-cros-linux-gnu-i3-nagbar
/usr/local/bin/x86_64-cros-linux-gnu-i3-save-tree
/usr/local/bin/x86_64-cros-linux-gnu-i3-sensible-editor
/usr/local/bin/x86_64-cros-linux-gnu-i3-sensible-pager
/usr/local/bin/x86_64-cros-linux-gnu-i3-sensible-terminal
/usr/local/bin/x86_64-cros-linux-gnu-i3bar
/usr/local/etc/i3/config
/usr/local/etc/i3/config.keycodes
/usr/local/include/i3/ipc.h
/usr/local/share/applications/i3.desktop
/usr/local/share/doc/i3/bigpicture.png
/usr/local/share/doc/i3/gaps1920.png
/usr/local/share/doc/i3/i3-sync-working.png
/usr/local/share/doc/i3/i3-sync.png
/usr/local/share/doc/i3/keyboard-layer1.png
/usr/local/share/doc/i3/keyboard-layer2.png
/usr/local/share/doc/i3/layout-saving-1.png
/usr/local/share/doc/i3/logo-30.png
/usr/local/share/doc/i3/modes.png
/usr/local/share/doc/i3/refcard.html
/usr/local/share/doc/i3/refcard_style.css
/usr/local/share/doc/i3/single_terminal.png
/usr/local/share/doc/i3/snapping.png
/usr/local/share/doc/i3/tree-layout1.png
/usr/local/share/doc/i3/tree-layout2.png
/usr/local/share/doc/i3/tree-shot1.png
/usr/local/share/doc/i3/tree-shot2.png
/usr/local/share/doc/i3/tree-shot3.png
/usr/local/share/doc/i3/tree-shot4.png
/usr/local/share/doc/i3/two_columns.png
/usr/local/share/doc/i3/two_terminals.png
/usr/local/share/doc/i3/wsbar.png
/usr/local/share/xsessions/i3-with-shmlog.desktop
/usr/local/share/xsessions/i3.desktop

View File

@@ -1,55 +1,55 @@
require 'package'
require 'buildsystems/meson'
class I3 < Package
class I3 < Meson
description 'Improved tiling window manager'
homepage 'https://i3wm.org/'
version '4.18.3'
version '4.23'
license 'BSD'
compatibility 'x86_64 aarch64 armv7l'
source_url 'https://i3wm.org/downloads/i3-4.18.3.tar.bz2'
source_sha256 '53ae7903fad6eea830d58e949698e4a502c432c0d0a582659a0a59b1b995b10d'
binary_compression 'tar.xz'
source_url 'https://github.com/i3/i3.git'
git_hashtag version
binary_compression 'tar.zst'
binary_sha256({
aarch64: 'f29889c961b37e86483c66e442ba8db653d1da7b0a3f4ab9d461f9acc7f75fb1',
armv7l: 'f29889c961b37e86483c66e442ba8db653d1da7b0a3f4ab9d461f9acc7f75fb1',
x86_64: '4af8555c05da78e9c24e81475b411c6397fc3afbca733016d422dc00dfc0402e'
aarch64: '09197fe2c8416f12d9aa328fe391ad7ec1b76401ead8873c5d78e65812cc6326',
armv7l: '09197fe2c8416f12d9aa328fe391ad7ec1b76401ead8873c5d78e65812cc6326',
x86_64: 'cc6c6aa08ea83ad04585638e2f2133b981615ccfd999f8489d65e87a33c4b4e9'
})
depends_on 'cairo' # R
depends_on 'glib' # R
depends_on 'harfbuzz' # R
depends_on 'libev'
depends_on 'libxcb' # R
depends_on 'libxkbcommon' # R
depends_on 'pango'
depends_on 'pcre2' # R
depends_on 'sommelier'
depends_on 'startup_notification'
depends_on 'wayland' => :build
depends_on 'xcb_util' # R
depends_on 'xcb_util_cursor'
depends_on 'xcb_util_keysyms'
depends_on 'xcb_util_wm'
depends_on 'xcb_util_xrm'
depends_on 'yajl'
depends_on 'wayland' => :build
depends_on 'sommelier'
def self.build
system "./configure #{CREW_OPTIONS} --disable-builddir --disable-maintainer-mode --enable-mans"
system "make -j#{CREW_NPROC}"
end
def self.install
system 'make', "DESTDIR=#{CREW_DEST_DIR}", 'install'
Dir.chdir "#{CREW_DEST_PREFIX}/bin" do
system "for f in \$(ls #{CREW_TARGET}-*); do g=\$(echo \$f | sed 's,#{CREW_TARGET}-,,'); ln -sf \$f \$g; done"
File.write 'starti3', <<~EOF, perm: 0o755
#!/bin/sh
stopsommelier
export DISPLAY=100.115.92.2:0
i3 "$@"
export DISPLAY=:0
startsommelier
EOF
end
meson_install_extras do
File.write "#{CREW_DEST_PREFIX}/bin/starti3", <<~EOF, perm: 0o755
#!/bin/sh
stopsommelier
export DISPLAY=100.115.92.2:0
i3 "$@"
export DISPLAY=:0
startsommelier
EOF
end
def self.postinstall
puts
puts 'To use this package, you need to download XServer XSDL from Google Play Store'.lightblue
puts "Use 'starti3' instead of 'i3' to execute this package".lightblue
puts "Open XServer XSDL before running 'starti3'"
ExitMessage.add <<~EOT.lightblue
To use this package, you need to download XServer XSDL from Google Play Store.
Use 'starti3' instead of 'i3' to execute this package.
Open XServer XSDL before running 'starti3'.
EOT
end
end