Skip to content

kikoucalou/darktable-debian-builder

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 

Repository files navigation

🖼️ Build Darktable — Debian/Ubuntu Build & Packaging Script

License

This script automates the compilation of darktable from the master branch and generates a fully functional, lintian-compliant .deb package, including an optional debug symbols package (darktable-dbgsym).

Designed for reproducibility and compliance, it handles common packaging issues: permissions, ownership, man pages, copyright, and more — all without requiring sudo at the end.


✨ Features

  • ✅ Compiles darktable from master using CMake + Ninja
  • ✅ Generates a clean, installable .deb package
  • ✅ Includes debug symbols in a separate darktable-dbgsym package
  • ✅ Fixes file ownership and permissions using fakeroot
  • ✅ Compresses man pages (.1.1.gz)
  • ✅ Uses DEP-5 format for the copyright file
  • ✅ No sudo required at the end (builds in /tmp)
  • ✅ Outputs the .deb in the current directory
  • ✅ Verbose logging for debugging
  • ✅ Compatible with non-POSIX filesystems (e.g. external drives)

⚙️ Prerequisites

Install the required tools:

sudo apt install git cmake ninja-build dpkg-dev fakeroot

About

📦 Automated Debian/Ubuntu .deb builder for darktable (master branch)

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages