Skip to content

Create Ubuntu/Debian package (.deb) #21

@mapitman

Description

@mapitman

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

  1. Use dotnet publish with custom packaging scripts
  2. Use existing .deb packaging tools (e.g., fpm, dpkg-deb)
  3. 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

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions