Dear Debian Mentors and Developers,

I am writing to request feedback, guidance, and potential sponsorship for
packaging `lambdock`, a Wayland-native desktop dock application written in
C with GTK4 and GNU Guile Scheme.

I have already filed an Intent to Package (ITP) bug report: #1143781

### About the Package

* Package Name: lambdock
* Version: 0.5.4
* Upstream Author: Josep Jesus Bigorra Algaba <[email protected]>
* License: GPL-3.0-or-later (Documentation: GFDL-1.3-or-later)
* Upstream Repository: https://codeberg.org/jjba23/lambdock
* Salsa Repository: TBD
* Mentors URL: TBD

### Description

lambdock is a lightweight, high-performance desktop dock built for Wayland
compositors supporting the wlr-layer-shell protocol (such as Sway,
Hyprland, Niri, River, and KDE Plasma Wayland).

Key Technical Highlights:
- Core Architecture: Written in C17 using GTK4, gtk4-layer-shell, and
libguile-3.0.
- Build System: Clean, standard Meson & Ninja build setup without
vendored/bundled third-party libraries.
- Interoperability & Runtime: Embedded GNU Guile engine allowing
declarative Lisp-based user configuration
(~/.config/lambdock/settings*.scm), live GTK-CSS hot-reloading via
GFileMonitor, and an optional thread-safe Unix domain socket REPL.
- Wayland Integration: Tracks active windows and popovers directly via
zwlr_foreign_toplevel_manager_v1.

### Packaging Status

- Built and tested cleanly against Debian unstable (sid) using `sbuild`.
- Uses debhelper-compat (= 13) and the Meson build system (`dh $@
--buildsystem=meson`).
- Includes a machine-readable `debian/copyright` strictly following the
DEP-5 format.
- Passes `lintian -i -I --pedantic` cleanly without errors (apart from
lacking a manual).
- Build and tested cleanly against Guix and Nix, and being upstreamed there
as we speak.

### Questions for Mentors

Since this is my first official upload attempt for Debian, I would greatly
appreciate your feedback on:
1. General compliance of the `debian/` packaging files with Debian Policy.
2. Best practices for installing Guile Scheme library files
(`/usr/share/guile/site/3.0/lambdock/`) alongside C binaries in Debian.
3. Any recommendations for the `debian/control` dependencies or build flags
before advancing to the NEW queue.

If anyone is interested in inspecting or sponsoring the package, please let
me know if any changes are required.

Thank you very much for your time and for all your work on Debian!

Best regards,

Josep Jesus Bigorra Algaba
[email protected]

Reply via email to