Skip to content

Commit e56b371

Browse files
committed
Merge branch 'main' of https://github.com/Stremio/stremio-linux-shell into refactor/gtk4
2 parents 974de4b + 2eb0252 commit e56b371

File tree

14 files changed

+112023
-152
lines changed

14 files changed

+112023
-152
lines changed

.cargo/config.toml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,3 @@
11
[env]
2-
CEF_PATH = "vendor/cef"
2+
CEF_PATH = "vendor/cef"
3+
SERVER_PATH = "data/server.js"

.gitattributes

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
data/server.js binary

.github/workflows/build.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ on:
99

1010
jobs:
1111
build:
12-
runs-on: ubuntu-24.04
12+
runs-on: ubuntu-latest
1313
steps:
1414
- name: Checkout repository
1515
uses: actions/checkout@v4
@@ -22,9 +22,9 @@ jobs:
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

.github/workflows/release.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ jobs:
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 \

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff 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

data/com.stremio.Stremio.metainfo.xml

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,13 @@
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>

data/server.js

Lines changed: 111932 additions & 0 deletions
Large diffs are not rendered by default.

flatpak/com.stremio.Stremio.Devel.json

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@
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": {
@@ -58,6 +59,7 @@
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",

src/app/window/mod.rs

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff 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

src/chromium/mod.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ mod app;
22
mod config;
33
mod types;
44

5-
use std::path::PathBuf;
5+
use std::path::{Path, PathBuf};
66
use std::ptr;
77
use std::sync::{Arc, Mutex, RwLock};
88

@@ -45,7 +45,7 @@ pub struct Chromium {
4545
}
4646

4747
impl 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();

0 commit comments

Comments
 (0)