| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| vejeta-wolfi.rsa.pub | < 12 hours ago | 800 Bytes | |
| Totals: 1 Item | 800 Bytes | 49 | |
Wolfi APK Repository - Stremio and Media Packages
Community APK repository for Wolfi Linux providing Stremio, MPV, and comprehensive media libraries including Qt5 WebEngine.
Features: Hosted on SourceForge • Automated CI/CD • Cryptographically signed • Multi-architecture support
Important: This is a community repository providing early access to packages from PR #69098 currently under review by the official Wolfi team.
If/when the PR is merged, users should migrate to official Wolfi packages. Until then, this repository provides: - Early access for users who need these packages immediately - Testing ground for package configurations before official inclusion - Learning resource for Wolfi packaging and CI/CD
Quick Installation
Add Repository
# Download and install repository signing key
wget -O /etc/apk/keys/vejeta-wolfi.rsa.pub \
https://sourceforge.net/projects/wolfi/files/keys/vejeta-wolfi.rsa.pub/download
# Add repository to apk
echo "https://downloads.sourceforge.net/project/wolfi/$(uname -m)" >> /etc/apk/repositories
# Update package index
apk update
# Install packages
apk add stremio mpv qt5-qtwebengine
Manual Download
Download APK files directly from SourceForge Files
Available Packages
Media Players
- stremio (4.4.169) - Modern media center application
- mpv - Powerful media player
Qt5 Libraries
- qt5-qtbase - Qt5 core libraries
- qt5-qtdeclarative - QML and Qt Quick
- qt5-qtwebengine - Chromium-based web engine (~300MB)
- qt5-qtwebchannel - WebChannel support
- qt5-qtquickcontrols - Qt Quick Controls
- qt5-qtquickcontrols2 - Qt Quick Controls 2
Media Libraries
- libass - Subtitle rendering
- libbluray - Blu-ray disc support
- libcdio / libcdio-paranoia - CD-ROM access
- libdvdnav / libdvdread - DVD navigation and reading
- libplacebo - GPU-accelerated video processing
- libvpx - VP8/VP9 video codec
- rubberband - Audio time-stretching
Graphics & Rendering
- shaderc - Shader compiler
- vulkan-loader - Vulkan graphics API
- libxcb - X11 C bindings
- libxpresent - X11 Present extension
Utilities
- mujs - JavaScript interpreter
- uchardet - Character encoding detection
- zimg - Image scaling library
- zlib - Compression library
Total: 25 packages across media, Qt5, graphics, and utilities
Architecture
Build and distribution pipeline:
- GitHub Actions CI/CD - Automated builds using Melange
- Melange Build - Compile for x86_64 + aarch64 architectures
- RSA Signing - Cryptographic package signatures
- APKINDEX Generation - Repository index creation
- SourceForge Distribution - Public APK repository hosting
Supported Architectures
- x86_64 - Intel/AMD 64-bit
- aarch64 - ARM 64-bit (Raspberry Pi, servers, etc.)
Security
All packages are: - Cryptographically signed with RSA 4096-bit keys - Built from source using Melange - Reproducible builds via GitHub Actions - Open source - all build configurations public
Verify Signatures
# Package signatures are verified automatically by apk
apk verify stremio mpv qt5-qtwebengine
Signing Key Information
Public Key Location: https://sourceforge.net/projects/wolfi/files/keys/vejeta-wolfi.rsa.pub/download
Key Documentation: https://github.com/vejeta/wolfi-packages/tree/master/keys
Build Status
| Package | Status | Size | Architectures |
|---|---|---|---|
| stremio | Passing | ~50MB | x86_64, aarch64 |
| mpv | Passing | ~20MB | x86_64, aarch64 |
| qt5-qtwebengine | Passing | ~300MB | x86_64, aarch64 |
| Other libraries | Passing | Varies | x86_64, aarch64 |
View live build logs: GitHub Actions
For Developers
Building with GitHub Actions (Recommended)
This repository uses GitHub Actions Cache for fast, independent builds:
- Cache Duration: 7 days
- Cache Size: ~50 packages (~7 MB compressed)
- Benefit: Build individual packages without rebuilding dependencies
Quick Start
# Check if cache is populated (< 7 days old)
gh cache list -R vejeta/wolfi-packages --key wolfi-packages-consolidated-x86_64
# If cache exists: Build any package independently
gh workflow run build-packages.yml -f package_filter="stremio" -R vejeta/wolfi-packages
# If cache empty: Follow sequential build order
# See build_order_summary.md for detailed instructions
With populated cache:
- Build time: ~7-92 minutes (individual packages)
- No dependency rebuilds required
- Example: Update only stremio without rebuilding Qt5 stack
With empty cache (>7 days): - Build time: ~2.5-4.5 hours (full sequential build) - Must follow dependency order - SourceForge acts as fallback dependency source
Building Locally
# Clone repository
git clone https://github.com/vejeta/wolfi-packages.git
cd wolfi-packages
# Install Melange
wget https://github.com/chainguard-dev/melange/releases/download/v0.8.0/melange_0.8.0_linux_amd64.tar.gz
tar -xzf melange_0.8.0_linux_amd64.tar.gz
sudo mv melange /usr/local/bin/
# Build a specific package
./scripts/build-with-melange.sh packages/stremio/stremio.yaml x86_64
Project Origin
These packages originated from PR #69098 submitted to the official Wolfi repository. As the PR review process continues, this community repository provides early access for users who need them immediately.
Contributing
- Package Issues: Report at GitHub Issues
- Build Problems: Check GitHub Actions logs
- Security Concerns: Report responsibly via GitHub Issues
Background
Why This Repository Exists
This repository was created because: - Official Wolfi team has not yet merged PR #69098 - Users need Stremio and MPV packages immediately - Provides learning opportunity for Wolfi CI/CD and package distribution
Why SourceForge?
GitHub Pages has a 100 MB file size limit, making it unsuitable for large packages like qt5-qtwebengine (300MB). SourceForge provides: - No file size limits - Unlimited bandwidth - Reliable rsync/SSH access for CI/CD - CDN for fast worldwide downloads - Free hosting for open source projects
Repository Statistics
- Packages: 25
- Architectures: x86_64, aarch64
- Total Repository Size: ~800 MB per architecture
- Hosting Cost: $0/month (SourceForge)
- Build Time: ~30-45 minutes per full build
- Update Frequency: As needed for package updates
Support & Resources
Documentation
- Installation Guide: README.md
- Signing Keys: keys/README.md
- Build Instructions: For Developers section
Getting Help
- Installation Issues: Check installation instructions above
- Build Failures: See GitHub Actions
- Package Requests: Open an issue
- Upstream Wolfi: https://wolfi.dev
Links
- GitHub Repository: https://github.com/vejeta/wolfi-packages
- SourceForge Project: https://sourceforge.net/projects/wolfi/
- Wolfi Linux: https://wolfi.dev
Acknowledgments
- Wolfi Team: For creating an excellent security-focused Linux distribution
- Chainguard: For Melange build tooling and Alpine package expertise
- SourceForge: For free hosting, bandwidth, and reliable infrastructure
- Stremio: For creating a great media center application
- Community Contributors: For testing, feedback, and bug reports
License
Build configurations and scripts: MIT License
Individual packages: Retain their respective upstream licenses (see each package's .yaml file)
For detailed license information, see: https://github.com/vejeta/wolfi-packages
Maintained by: Juan Manuel Méndez Rey (vejeta)
GitHub: https://github.com/vejeta/wolfi-packages
Last updated: 2025-11-11