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

 
 
 

Contributors

Languages