Page MenuHomeSolus

Stremio
Open, Needs More InfoPublic

Description

Name: Stremio
Homepage: https://www.stremio.com/

"Why should this be included in the repository? If we already offer similar software in our repository or third party, please provide information on what your proposed software does that our existing offerings don’t (differentiators)."
Stremio is similar to Kodi or Plex but it's not a media center per se, Stremio is a one-stop hub for video content aggregation. Discover, organize and watch video from all kind of sources on any device that you own. Movies, TV shows, series, live television or web channels like YouTube and Twitch.tv - you can find all this on Stremio.

Is it Open Source: Yes

"Who and how many users do you anticipate will use this software?"
Everyone who like watch movies and tv series. On March 2018 Stremio team claimed to have reached 5 millions users, someone of those maybe is using Solus.

Link to source tarball/zip file: https://github.com/Stremio/stremio-shell/archive/4.4.25.tar.gz
Stremio team release a .deb (for debian/ubuntu), a .rpm (for fedora) and a .tar.xz (for arch/manjaro) packages.
You can find those packages here: https://www.stremio.com/downloads

Related Objects

DataDrake added a subscriber: DataDrake.EditedDec 28 2018, 11:44 PM

So you are asking for the client, not the server?

Edit: Not closing as a duplicate of T4493 since this is now available as open source.

DataDrake triaged this task as Needs More Info priority.Dec 29 2018, 8:23 AM
irondave added a comment.EditedDec 29 2018, 8:31 AM

Sorry but maybe I misunderstood. I though there was also the server part in the tarball.
Yes, would be wonderfull if in one package there is client and server, if it's possible.
In fact I asked again this software due to the change of license (closed source to open source) and the release of linux packages (for ubuntu/debian, fedora and archlinux) from the Stremio team.

Sorry, i don't want bother you but there are any news? Can you provide this package please?

If there is any news you will see it here.

ProngsDark added a subscriber: ProngsDark.
ProngsDark added a comment.EditedApr 9 2019, 9:11 AM

Hi, I got stremio building on my solus 4 with some minor tweaks related to the code. The singleapplication.h library does not exist in solus and is kind of deprecated anyway, I just made it use QApplication.

I want to ask the devs, if they see this, if it is ok to try and package my modified version since the original does not build on solul (or even fedora 30 for that matter). If it's ok I can take care of making the .yaml file, submiting it and maintaining the package since stremio is something I want too in my solus pc

ProngsDark added a comment.EditedApr 9 2019, 2:39 PM

Hi it's me again, I got a working .yml file for stremio that builds and installs my version. It also pulls the server part into the installation directory and therefore into the .eopkg file.
I have just two issues:

  1. When I install it, it's installed in the root dir (big no no)
  2. There is no .desktop file exported or associated with my build

If anyone is interested in stremio, I could use some help. My modified version is here: https://github.com/realProngsDark/stremio-shell

Edit: the app works perfectly btw :)

The singleapplication.h library does not exist in solus and is kind of deprecated anyway, I just made it use QApplication.

They provide this header and other necessary files in a separate submodule, so you just need to get sources from the git tag rather than tarball (use git|https://github.com/Stremio/stremio-shell.git : 4.4.52 in the source section of package.yml).
After that you should be able to build Stremio without modifications (I know because I tried building it some time ago).

They provide this header and other necessary files in a separate submodule, so you just need to get sources from the git tag rather than tarball (use git|https://github.com/Stremio/stremio-shell.git : 4.4.52 in the source section of package.yml).
After that you should be able to build Stremio without modifications (I know because I tried building it some time ago).

Hi, I tried this but I quite don't get it. I can't get the files at build time with

git submodule update

because of the chroot environment that blocks the connection to internet for trust reasons. Also their version wants to be installed in /opt/stremio which again gives me an error in chroot because I don't have permissions (normally this would be solved by typing sudo make install).

aleksvor added a comment.EditedApr 9 2019, 3:44 PM

Hi, I tried this but I quite don't get it. I can't get the files at build time with

git submodule update

because of the chroot environment that blocks the connection to internet for trust reasons. Also their version wants to be installed in /opt/stremio which again gives me an error in chroot because I don't have permissions (normally this would be solved by typing sudo make install).

You don't need to update the submodules manually, ypkg already does this for you. IIRC, git submodules is one of the main reasons why getting sources directly from git repos was implemented in ypkg.
And yes, networking is disabled by default in build environment, however, you can enable it by adding networking: yes in package.yml if some build script absolutely requires that. But you don't need it here, it's just FYI.
And about defaulting to /opt - I remember that I had problems with that too. You should just patch the project file so it respects PREFIX variable and installs binaries in /usr/bin and apply this patch before building - ypkg has macros for that.

Thanks a lot for the help, I will try that. I didn't know that I can pull from git repos like that

Alexandru-Balan added a comment.EditedApr 29 2019, 11:45 AM

Hi, I have made a .yml file that should download, compile and install stremio. It is not ready yet since the installation fails. I can't figure out how to patch the deployment.pri file in order to install stremio somewhere where I have write permissions. By default it tries installing in /opt. I would really appreciate any help regarding installation. From what I've seen the binary should go to /usr/bin and the .desktop file in /usr/share/applications, but I can't figure out how to gain permissions in chroot environment.

Here is my repo with what I have until now: https://github.com/Alexandru-Balan/Stremio-solus (it ain't much sadly)