mirror of
https://github.com/chromebrew/chromebrew.git
synced 2026-01-09 15:37:56 -05:00
Add rustdesk package and libsciter_gtk dependency (#11032)
This commit is contained in:
1
manifest/armv7l/l/libsciter_gtk.filelist
Normal file
1
manifest/armv7l/l/libsciter_gtk.filelist
Normal file
@@ -0,0 +1 @@
|
||||
/usr/local/lib/libsciter-gtk.so
|
||||
9
manifest/armv7l/r/rustdesk.filelist
Normal file
9
manifest/armv7l/r/rustdesk.filelist
Normal file
@@ -0,0 +1,9 @@
|
||||
/usr/local/bin/rustdesk
|
||||
/usr/local/share/applications/rustdesk-link.desktop
|
||||
/usr/local/share/applications/rustdesk.desktop
|
||||
/usr/local/share/icons/hicolor/256x256/apps/rustdesk.png
|
||||
/usr/local/share/icons/hicolor/scalable/apps/rustdesk.svg
|
||||
/usr/local/share/rustdesk/files/polkit
|
||||
/usr/local/share/rustdesk/files/systemd/rustdesk.service
|
||||
/usr/local/share/rustdesk/libsciter-gtk.so
|
||||
/usr/local/share/rustdesk/rustdesk
|
||||
1
manifest/x86_64/l/libsciter_gtk.filelist
Normal file
1
manifest/x86_64/l/libsciter_gtk.filelist
Normal file
@@ -0,0 +1 @@
|
||||
/usr/local/lib64/libsciter-gtk.so
|
||||
93
manifest/x86_64/r/rustdesk.filelist
Normal file
93
manifest/x86_64/r/rustdesk.filelist
Normal file
@@ -0,0 +1,93 @@
|
||||
/usr/local/bin/rustdesk
|
||||
/usr/local/share/applications/rustdesk-link.desktop
|
||||
/usr/local/share/applications/rustdesk.desktop
|
||||
/usr/local/share/icons/hicolor/256x256/apps/rustdesk.png
|
||||
/usr/local/share/icons/hicolor/scalable/apps/rustdesk.svg
|
||||
/usr/local/share/rustdesk/data/flutter_assets/AssetManifest.bin
|
||||
/usr/local/share/rustdesk/data/flutter_assets/AssetManifest.json
|
||||
/usr/local/share/rustdesk/data/flutter_assets/FontManifest.json
|
||||
/usr/local/share/rustdesk/data/flutter_assets/NOTICES.Z
|
||||
/usr/local/share/rustdesk/data/flutter_assets/assets/actions.svg
|
||||
/usr/local/share/rustdesk/data/flutter_assets/assets/actions_mobile.svg
|
||||
/usr/local/share/rustdesk/data/flutter_assets/assets/address_book.ttf
|
||||
/usr/local/share/rustdesk/data/flutter_assets/assets/android.svg
|
||||
/usr/local/share/rustdesk/data/flutter_assets/assets/arrow.svg
|
||||
/usr/local/share/rustdesk/data/flutter_assets/assets/auth-apple.svg
|
||||
/usr/local/share/rustdesk/data/flutter_assets/assets/auth-auth0.svg
|
||||
/usr/local/share/rustdesk/data/flutter_assets/assets/auth-azure.svg
|
||||
/usr/local/share/rustdesk/data/flutter_assets/assets/auth-default.svg
|
||||
/usr/local/share/rustdesk/data/flutter_assets/assets/auth-facebook.svg
|
||||
/usr/local/share/rustdesk/data/flutter_assets/assets/auth-github.svg
|
||||
/usr/local/share/rustdesk/data/flutter_assets/assets/auth-gitlab.svg
|
||||
/usr/local/share/rustdesk/data/flutter_assets/assets/auth-google.svg
|
||||
/usr/local/share/rustdesk/data/flutter_assets/assets/auth-okta.svg
|
||||
/usr/local/share/rustdesk/data/flutter_assets/assets/call_end.svg
|
||||
/usr/local/share/rustdesk/data/flutter_assets/assets/call_wait.svg
|
||||
/usr/local/share/rustdesk/data/flutter_assets/assets/chat.svg
|
||||
/usr/local/share/rustdesk/data/flutter_assets/assets/chat2.svg
|
||||
/usr/local/share/rustdesk/data/flutter_assets/assets/checkbox-outline.svg
|
||||
/usr/local/share/rustdesk/data/flutter_assets/assets/chevron_up_chevron_down.svg
|
||||
/usr/local/share/rustdesk/data/flutter_assets/assets/close.svg
|
||||
/usr/local/share/rustdesk/data/flutter_assets/assets/display.svg
|
||||
/usr/local/share/rustdesk/data/flutter_assets/assets/dots.svg
|
||||
/usr/local/share/rustdesk/data/flutter_assets/assets/file.svg
|
||||
/usr/local/share/rustdesk/data/flutter_assets/assets/file_transfer.svg
|
||||
/usr/local/share/rustdesk/data/flutter_assets/assets/folder.svg
|
||||
/usr/local/share/rustdesk/data/flutter_assets/assets/folder_new.svg
|
||||
/usr/local/share/rustdesk/data/flutter_assets/assets/fullscreen.svg
|
||||
/usr/local/share/rustdesk/data/flutter_assets/assets/fullscreen_exit.svg
|
||||
/usr/local/share/rustdesk/data/flutter_assets/assets/gestures.ttf
|
||||
/usr/local/share/rustdesk/data/flutter_assets/assets/home.svg
|
||||
/usr/local/share/rustdesk/data/flutter_assets/assets/icon.svg
|
||||
/usr/local/share/rustdesk/data/flutter_assets/assets/insecure.svg
|
||||
/usr/local/share/rustdesk/data/flutter_assets/assets/insecure_relay.svg
|
||||
/usr/local/share/rustdesk/data/flutter_assets/assets/kb_layout_iso.svg
|
||||
/usr/local/share/rustdesk/data/flutter_assets/assets/kb_layout_not_iso.svg
|
||||
/usr/local/share/rustdesk/data/flutter_assets/assets/keyboard.svg
|
||||
/usr/local/share/rustdesk/data/flutter_assets/assets/linux.svg
|
||||
/usr/local/share/rustdesk/data/flutter_assets/assets/mac.svg
|
||||
/usr/local/share/rustdesk/data/flutter_assets/assets/message_24dp_5F6368.svg
|
||||
/usr/local/share/rustdesk/data/flutter_assets/assets/peer_searchbar.ttf
|
||||
/usr/local/share/rustdesk/data/flutter_assets/assets/pinned.svg
|
||||
/usr/local/share/rustdesk/data/flutter_assets/assets/rec.svg
|
||||
/usr/local/share/rustdesk/data/flutter_assets/assets/record_screen.svg
|
||||
/usr/local/share/rustdesk/data/flutter_assets/assets/refresh.svg
|
||||
/usr/local/share/rustdesk/data/flutter_assets/assets/scam.png
|
||||
/usr/local/share/rustdesk/data/flutter_assets/assets/screen.svg
|
||||
/usr/local/share/rustdesk/data/flutter_assets/assets/search.svg
|
||||
/usr/local/share/rustdesk/data/flutter_assets/assets/secure.svg
|
||||
/usr/local/share/rustdesk/data/flutter_assets/assets/secure_relay.svg
|
||||
/usr/local/share/rustdesk/data/flutter_assets/assets/tabbar.ttf
|
||||
/usr/local/share/rustdesk/data/flutter_assets/assets/transfer.svg
|
||||
/usr/local/share/rustdesk/data/flutter_assets/assets/trash.svg
|
||||
/usr/local/share/rustdesk/data/flutter_assets/assets/unpinned.svg
|
||||
/usr/local/share/rustdesk/data/flutter_assets/assets/voice_call.svg
|
||||
/usr/local/share/rustdesk/data/flutter_assets/assets/voice_call_waiting.svg
|
||||
/usr/local/share/rustdesk/data/flutter_assets/assets/win.svg
|
||||
/usr/local/share/rustdesk/data/flutter_assets/fonts/MaterialIcons-Regular.otf
|
||||
/usr/local/share/rustdesk/data/flutter_assets/packages/dash_chat_2/assets/placeholder.png
|
||||
/usr/local/share/rustdesk/data/flutter_assets/packages/dash_chat_2/assets/profile_placeholder.png
|
||||
/usr/local/share/rustdesk/data/flutter_assets/packages/flex_color_picker/assets/opacity.png
|
||||
/usr/local/share/rustdesk/data/flutter_assets/packages/wakelock_plus/assets/no_sleep.js
|
||||
/usr/local/share/rustdesk/data/flutter_assets/packages/window_manager/images/ic_chrome_close.png
|
||||
/usr/local/share/rustdesk/data/flutter_assets/packages/window_manager/images/ic_chrome_maximize.png
|
||||
/usr/local/share/rustdesk/data/flutter_assets/packages/window_manager/images/ic_chrome_minimize.png
|
||||
/usr/local/share/rustdesk/data/flutter_assets/packages/window_manager/images/ic_chrome_unmaximize.png
|
||||
/usr/local/share/rustdesk/data/flutter_assets/shaders/ink_sparkle.frag
|
||||
/usr/local/share/rustdesk/data/flutter_assets/version.json
|
||||
/usr/local/share/rustdesk/data/icudtl.dat
|
||||
/usr/local/share/rustdesk/files/polkit
|
||||
/usr/local/share/rustdesk/files/systemd/rustdesk.service
|
||||
/usr/local/share/rustdesk/lib/libapp.so
|
||||
/usr/local/share/rustdesk/lib/libdesktop_drop_plugin.so
|
||||
/usr/local/share/rustdesk/lib/libdesktop_multi_window_plugin.so
|
||||
/usr/local/share/rustdesk/lib/libfile_selector_linux_plugin.so
|
||||
/usr/local/share/rustdesk/lib/libflutter_custom_cursor_plugin.so
|
||||
/usr/local/share/rustdesk/lib/libflutter_linux_gtk.so
|
||||
/usr/local/share/rustdesk/lib/librustdesk.so
|
||||
/usr/local/share/rustdesk/lib/libscreen_retriever_plugin.so
|
||||
/usr/local/share/rustdesk/lib/libtexture_rgba_renderer_plugin.so
|
||||
/usr/local/share/rustdesk/lib/liburl_launcher_linux_plugin.so
|
||||
/usr/local/share/rustdesk/lib/libwindow_manager_plugin.so
|
||||
/usr/local/share/rustdesk/lib/libwindow_size_plugin.so
|
||||
/usr/local/share/rustdesk/rustdesk
|
||||
25
packages/libsciter_gtk.rb
Normal file
25
packages/libsciter_gtk.rb
Normal file
@@ -0,0 +1,25 @@
|
||||
require 'package'
|
||||
|
||||
class Libsciter_gtk < Package
|
||||
description 'Sciter HTML/CSS/scripting engine GTK library'
|
||||
homepage 'https://github.com/c-smile/sciter-sdk'
|
||||
version 'f33df07'
|
||||
license 'Terra Informatica Software, Inc. © 2006-2018'
|
||||
compatibility 'x86_64 aarch64 armv7l'
|
||||
source_url({
|
||||
aarch64: 'https://github.com/c-smile/sciter-sdk/raw/f33df075d9eb2f8d252cb88f1b2c8096e56197ed/bin.lnx/arm32/libsciter-gtk.so',
|
||||
armv7l: 'https://github.com/c-smile/sciter-sdk/raw/f33df075d9eb2f8d252cb88f1b2c8096e56197ed/bin.lnx/arm32/libsciter-gtk.so',
|
||||
x86_64: 'https://github.com/c-smile/sciter-sdk/raw/f33df075d9eb2f8d252cb88f1b2c8096e56197ed/bin.lnx/x64/libsciter-gtk.so'
|
||||
})
|
||||
source_sha256({
|
||||
aarch64: 'e68092ef9182ab42c69f0954de5709ccc9266a2e73af47dc1eeab3a5114fe435',
|
||||
armv7l: 'e68092ef9182ab42c69f0954de5709ccc9266a2e73af47dc1eeab3a5114fe435',
|
||||
x86_64: 'a1682fbf55e004f1862d6ace31b5220121d20906bdbf308d0a9237b451e4db86'
|
||||
})
|
||||
|
||||
no_compile_needed
|
||||
|
||||
def self.install
|
||||
FileUtils.install 'libsciter-gtk.so', "#{CREW_DEST_LIB_PREFIX}/libsciter-gtk.so", mode: 0o644
|
||||
end
|
||||
end
|
||||
38
packages/rustdesk.rb
Normal file
38
packages/rustdesk.rb
Normal file
@@ -0,0 +1,38 @@
|
||||
require 'package'
|
||||
|
||||
class Rustdesk < Package
|
||||
description 'An open-source remote desktop application designed for self-hosting, as an alternative to TeamViewer.'
|
||||
homepage 'https://rustdesk.com/'
|
||||
version '1.3.6'
|
||||
license 'AGPL-3.0'
|
||||
compatibility 'x86_64 aarch64 armv7l'
|
||||
min_glibc '2.37'
|
||||
source_url({
|
||||
aarch64: "https://github.com/rustdesk/rustdesk/releases/download/#{version}/rustdesk-#{version}-armv7-sciter.deb",
|
||||
armv7l: "https://github.com/rustdesk/rustdesk/releases/download/#{version}/rustdesk-#{version}-armv7-sciter.deb",
|
||||
x86_64: "https://github.com/rustdesk/rustdesk/releases/download/#{version}/rustdesk-#{version}-x86_64.deb"
|
||||
})
|
||||
source_sha256({
|
||||
aarch64: 'f1b27c08755b94c2636acf7069d4453fdfeca7f3ea7954b10dfc0266b45a6f00',
|
||||
armv7l: 'f1b27c08755b94c2636acf7069d4453fdfeca7f3ea7954b10dfc0266b45a6f00',
|
||||
x86_64: 'd4b9b47cbdf7786c3116bb278c6c5a8b8b058eecc23646e798b7f5961539c801'
|
||||
})
|
||||
|
||||
depends_on 'gtk3'
|
||||
depends_on 'libaom'
|
||||
depends_on 'libsciter_gtk'
|
||||
depends_on 'libvpx'
|
||||
depends_on 'libyuv'
|
||||
depends_on 'opus'
|
||||
depends_on 'pulseaudio'
|
||||
depends_on 'xdotool'
|
||||
|
||||
no_compile_needed
|
||||
|
||||
def self.install
|
||||
dir = ARCH.eql?('x86_64') ? 'usr/share' : 'share'
|
||||
FileUtils.mkdir_p "#{CREW_DEST_PREFIX}/bin"
|
||||
FileUtils.mv dir, CREW_DEST_PREFIX
|
||||
FileUtils.ln_s "#{CREW_PREFIX}/share/rustdesk/rustdesk", "#{CREW_DEST_PREFIX}/bin/rustdesk"
|
||||
end
|
||||
end
|
||||
Reference in New Issue
Block a user