Task
Create a .deb package for Ubuntu and Debian-based Linux distributions.
Requirements
- Build process creates .deb file with proper control files
- Package includes:
makemkvcon as a dependency or pre-requisite
ffmpeg as a dependency
- Application binaries and libraries
- Man pages or help documentation
- Package name:
media-encoding or mediaencoding
- Includes post-install setup if needed
- Support multiple architectures (amd64 at minimum)
Installation
After completion, users should be able to install via:
sudo apt install ./media-encoding_*.deb
media-encoding --mode movie --title "Example" --output ~/Movies
Implementation Options
- Use
dotnet publish with custom packaging scripts
- Use existing .deb packaging tools (e.g., fpm, dpkg-deb)
- Create proper Debian packaging structure
Testing
- Install on clean Ubuntu/Debian system
- Verify all dependencies resolved
- Verify application works after installation
- Test upgrade/downgrade
Related Issues
Task
Create a .deb package for Ubuntu and Debian-based Linux distributions.
Requirements
makemkvconas a dependency or pre-requisiteffmpegas a dependencymedia-encodingormediaencodingInstallation
After completion, users should be able to install via:
Implementation Options
dotnet publishwith custom packaging scriptsTesting
Related Issues