File tree Expand file tree Collapse file tree 14 files changed +112023
-152
lines changed
Expand file tree Collapse file tree 14 files changed +112023
-152
lines changed Original file line number Diff line number Diff line change 11[env ]
2- CEF_PATH = " vendor/cef"
2+ CEF_PATH = " vendor/cef"
3+ SERVER_PATH = " data/server.js"
Original file line number Diff line number Diff line change 1+ data /server.js binary
Original file line number Diff line number Diff line change 99
1010jobs :
1111 build :
12- runs-on : ubuntu-24.04
12+ runs-on : ubuntu-latest
1313 steps :
1414 - name : Checkout repository
1515 uses : actions/checkout@v4
2222 run : |
2323 sudo apt-get -y update
2424 sudo apt-get -y install libmpv-dev
25- sudo sh -c 'echo "deb http://archive.ubuntu.com/ubuntu/ plucky main restricted " >> /etc/apt/sources.list'
25+ sudo sh -c 'echo "deb http://archive.ubuntu.com/ubuntu/ questing main" >> /etc/apt/sources.list'
2626 sudo apt-get -y update
27- sudo apt-get -y install libssl-dev libgtk-4-dev libadwaita-1-dev libwebkitgtk-6.0-dev gettext nodejs
27+ sudo apt-get -y install libssl-dev libgtk-4-dev libadwaita-1-dev gettext nodejs
2828
2929 - name : Lint fmt
3030 run : cargo fmt --all -- --check
Original file line number Diff line number Diff line change 3030 sudo apt-get -y install libmpv-dev
3131 sudo sh -c 'echo "deb http://archive.ubuntu.com/ubuntu/ plucky main restricted" >> /etc/apt/sources.list'
3232 sudo apt-get -y update
33- sudo apt-get -y install libssl-dev libgtk-4-dev libadwaita-1-dev libwebkitgtk-6.0-dev gettext nodejs flatpak-builder python3-aiohttp python3-tomlkit
33+ sudo apt-get -y install libssl-dev libgtk-4-dev libadwaita-1-dev gettext nodejs flatpak-builder python3-aiohttp python3-tomlkit
3434 sudo flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
3535 sudo flatpak install -y \
3636 org.gnome.Sdk//49 \
Original file line number Diff line number Diff line change @@ -26,7 +26,7 @@ git clone --recurse-submodules https://github.com/Stremio/stremio-linux-shell
2626
2727#### Fedora
2828``` bash
29- dnf install gtk4-devel libadwaita-devel webkitgtk6.0-devel mpv-devel libepoxy-devel flatpak-builder
29+ dnf install gtk4-devel libadwaita-devel mpv-devel libepoxy-devel flatpak-builder
3030```
3131
3232``` bash
@@ -35,7 +35,7 @@ cargo build --release
3535
3636#### Ubuntu
3737``` bash
38- apt install build-essential pkg-config libgtk-4-dev libadwaita-1-dev libwebkitgtk-6.0-dev libmpv-dev gettext nodejs flatpak-builder
38+ apt install build-essential pkg-config libgtk-4-dev libadwaita-1-dev libmpv-dev gettext nodejs flatpak-builder
3939```
4040
4141``` bash
Original file line number Diff line number Diff line change 5050 <launchable type =" desktop-id" >com.stremio.Stremio.desktop</launchable >
5151
5252 <releases >
53+ <release version =" 1.0.0-beta.12" date =" 2025-11-27" >
54+ <description >
55+ <ul >
56+ <li >Update server</li >
57+ </ul >
58+ </description >
59+ </release >
5360 <release version =" 1.0.0-beta.11" date =" 2025-06-26" >
5461 <description >
5562 <ul >
Load Diff Large diffs are not rendered by default.
Original file line number Diff line number Diff line change 3333 " --talk-name=org.kde.StatusNotifierWatcher" ,
3434 " --own-name=com.stremio.Stremio.Devel" ,
3535 " --env=LD_LIBRARY_PATH=/app/lib/:/app/lib64/:/app/share/stremio" ,
36+ " --env=SERVER_PATH=/app/bin/server.js" ,
3637 " --env=RUST_LOG=debug"
3738 ],
3839 "build-options" : {
5859 ],
5960 "post-install" : [
6061 " install -Dm755 target/debug/stremio-linux-shell /app/bin/stremio" ,
62+ " install -Dm644 data/server.js -t /app/bin/" ,
6163 " install -Dm644 data/icons/com.stremio.Stremio.Devel.svg -t /app/share/icons/hicolor/scalable/apps/" ,
6264 " install -Dm644 data/com.stremio.Stremio.desktop /app/share/applications/com.stremio.Stremio.Devel.desktop" ,
6365 " sed -i -e 's/com.stremio.Stremio/com.stremio.Stremio.Devel/g' /app/share/applications/com.stremio.Stremio.Devel.desktop" ,
Original file line number Diff line number Diff line change @@ -28,14 +28,12 @@ impl Window {
2828 pub fn set_underlay ( & self , widget : & impl IsA < Widget > ) {
2929 let window = self . imp ( ) ;
3030
31- // window.overlay.set_child(Some(widget));
3231 window. overlay . set_child ( Some ( & graphics_offload ( widget) ) ) ;
3332 }
3433
3534 pub fn set_overlay ( & self , widget : & impl IsA < Widget > ) {
3635 let window = self . imp ( ) ;
3736
38- // window.overlay.add_overlay(widget);
3937 window. overlay . add_overlay ( & graphics_offload ( widget) ) ;
4038 }
4139
Original file line number Diff line number Diff line change 22mod config;
33mod types;
44
5- use std:: path:: PathBuf ;
5+ use std:: path:: { Path , PathBuf } ;
66use std:: ptr;
77use std:: sync:: { Arc , Mutex , RwLock } ;
88
@@ -45,7 +45,7 @@ pub struct Chromium {
4545}
4646
4747impl Chromium {
48- pub fn new ( data_dir : PathBuf ) -> Self {
48+ pub fn new ( data_dir : & Path ) -> Self {
4949 let _ = api_hash ( sys:: CEF_API_VERSION_LAST , 0 ) ;
5050
5151 let args = Args :: new ( ) ;
You can’t perform that action at this time.
0 commit comments