* Package name : stremio Version : 4.4.77 Upstream Author : Ivo Georgiev <ivo@stremio.com> * URL : https://github.com/Stremio/stremio-shell * License : GPLv3 Programming Lang: C++ Description : one-stop hub for video content aggregation Stremio is a one-stop hub for video content aggregation. Discover, organize and watch video from all kind of sources (Netflix, HBO, Torrent) 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. This is a graphical (QT-based) app for desktop machines. More info at https://www.stremio.com/ Note: The stremio webside contains a pre-build Debian package that works really well and can be used in Debian Buster and Debian Bullseye. If someone is interested in developing and maintaining a proper package for the Debian archive, I would be happy to sponsor the uploads if required.
I will be happy to contribute on this. I will take a look.
I have created an initial Debian package for Stremio that addresses this RFP
and would appreciate review feedback before seeking sponsorship.
Package details:
- Source package: stremio
- Version: 4.4.168-8
- Salsa repository: https://salsa.debian.org/mendezr/stremio
- Description: Modern media center for online video content
Key packaging work completed:
- Patched for FHS compliance (server.js path)
- Added proper dependency management with ${shlibs:Depends}
- Created manual pages and desktop integration
- Passes lintian checks (only info-level messages remaining)
- Uses system libraries instead of bundled versions
I'm seeking initial review feedback from experienced maintainers
before proceeding
with sponsorship requests. Any suggestions for improvements would be
welcome. This is part of my preparation for applying as a Debian Maintainer.
Cheers,
Juan (Vejeta)
Following review feedback, I've implemented a clean two-package architecture: * stremio-server (4.4.169-1): Node.js streaming backend * stremio (4.4.169-1): Qt5 GUI client **Key Achievements:** - Eliminated ALL bundled git submodules (libmpv, Qt5, OpenSSL, SingleApplication) - Resolved streaming server startup issues with QProcess environment fixes - 100% system library integration verified - Both packages build successfully in clean pbuilder environments - Full runtime functionality confirmed **Package Repositories:** - stremio: https://salsa.debian.org/mendezr/stremio - stremio-server: https://salsa.debian.org/mendezr/stremio-server **Status:** Ready for DD review The two-package approach cleanly addresses the bundled dependencies, as server.js, bundled in stremio-server should go into non-free, while maintaining full Stremio functionality. Cheers
The upstream SingleApplication library introduced non-DFSG compliant licensing in v3.4.0+ (ML training restrictions violating DFSG #6). Actions taken: 1. Identified the licensing incompatibility during dependency review 2. Implemented alternative single-instance functionality to avoid the dependency 3. Engaged with SingleApplication upstream to propose DFSG-compatible alternatives (see https://github.com/itay-grudev/SingleApplication/issues/210) 4. Alternative implementation is working and tested in the current package. This ensures Stremio remains fully DFSG-compliant without depending on problematic licenses. The package in salsa already includes this alternative implementation. Note: Still pursuing upstream license fix for SingleApplication to help other Debian packages (see #1050520), but Stremio no longer blocked by this issue.
SingleApplication upstream released v3.5.4 maintaining the non-DFSG compliant license and closed the issue. As previously noted, Stremio uses an alternative implementation and remains unaffected. For details see bug #1050520 where I've documented the final upstream response.
Hi, Work on packaging stremio has progressed significantly: * Package ready for sponsorship review * Comprehensive CI/CD infrastructure implemented: https://github.com/vejeta/stremio-debian * Working packages available for testing at an unofficial debian repository: https://debian.vejeta.com * Salsa repository: https://salsa.debian.org/mendezr/stremio https://salsa.debian.org/mendezr/stremio-server Active user base is testing the packages through the interim repository while waiting for official approval. Best regards, Juan
Following up on the Qt5 EOL feedback https://lists.debian.org/debian-mentors/2025/12/msg00014.html - I've taken an alternative approach. Instead of packaging the Qt5-based Stremio shell, I've packaged: - chromium-embedded-framework (ITP #915400) - resolves 7-year-old RFP - stremio-gtk (ITP #1119815) - Stremio's new GTK4 shell using CEF This avoids introducing new Qt5 software while still bringing Stremio to Debian. The original need (Stremio in Debian) is now addressed by #1119815. This bug can probably be closed as superseded, or retitled if the Qt5 version is still wanted for historical tracking. Thanks to the reviewer who pointed out the Qt5 EOL issue - it pushed toward a cleaner long-term solution. All packages are available in an unofficial repository https://debian.vejeta.com so users can test it early and I can receive feedback