DFSG NEW Queue

DFSG, Licensing & New Packages Team

bucklespring 1.5.1-2

Package Information

DescriptionNostalgia bucklespring keyboard sound - X11 flavour

Bucklespring emulates the sound of an old IBM Model-M space saver bucklespring keyboard while typing within an X session.

It runs as a background process and plays back the sound of each key pressed and released on the keyboard, just as if using an IBM Model-M. The sound of each key has carefully been sampled, and is played back while simulating the proper distance and direction for a realistic 3D sound palette of pure nostalgic bliss.

This flavour grabs the key events through X11, and thus only sounds for keys typed within an X session. It is registered as an alternative for /usr/games/buckle; see bucklespring-libinput for the Wayland and console flavour.

MaintainerBarak A. Pearlmutter <bap@debian.org>
Changed ByBarak A. Pearlmutter <bap@debian.org>
Distributionunstable
Architectureany all
VCSgit: https://salsa.debian.org/debian/bucklespring.git (browse)
Closes#1077193
Popcon Installs104
Binary NEWYes (binary-only upload)
Trackerhttps://tracker.debian.org/pkg/bucklespring
Uploaded2 hours ago

New Package Report

.changes
DateWed, 02 Sep 2026 08:42:22 +0100
Sourcebucklespring
Version1.5.1-2
Changed-ByBarak A. Pearlmutter
Architecturesource all amd64
Distributionunstable
Changelog
bucklespring (1.5.1-2) unstable; urgency=medium
 .
   * Adopt package (closes: #1077193)
   * Track upstream post-release changes
   * Build one binary package per key event source: bucklespring-x11 as
     before, and bucklespring-libinput reading /dev/input via libinput, for
     use on Wayland and on the console (linux-any).  Both Provide bucklespring
     and register their executable, buckle-x11 and buckle-libinput
     respectively, as an update-alternatives alternative for
     /usr/games/buckle.
   * Make bucklespring a transitional package which depends upon
     bucklespring-x11 | bucklespring-libinput.
   * bucklespring-libinput: ship a uaccess udev rule giving the seat-local
     user access to the keyboard and pointer devices, inert unless the
     administrator creates the flag file /etc/bucklespring/uaccess, and a
     README.Debian explaining it and why the binary is not shipped setgid
     input or capability marked.  The flag file is driven by a debconf
     question asked at medium priority and answered no by default, and is
     removed again when the package is.
   * Ship a systemd user unit per flavour, buckle-x11.service and
     buckle-libinput.service, not enabled on install.  Each is wanted by
     graphical-session.target rather than default.target, so that it starts
     and stops with a session on the local seat even for a user who has
     lingering enabled.
   * New patch libinput-mouse-click.patch: play the click sound on mouse
     buttons in the libinput backend too, as the X11 backend already does.
   * Update cross patch to deal with pkg-config (closes: #1125146).
   * Bump to debhelper 14.
   * Upstream metadata
   * Remove redundant Priority: optional from source stanza.
   * Remove undefined dependency substitution variables.
   * Update debian/copyright etc.
.dsc
Sectionoldlibs
Priorityoptional
Componentmain
Package-Listbucklespring deb oldlibs optional arch=all
bucklespring-data deb games optional arch=all
bucklespring-libinput deb games optional arch=linux-any
bucklespring-x11 deb games optional arch=any
debian/copyright
Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
Upstream-Name: bucklespring
Source: https://github.com/zevv/bucklespring

Files: *
Copyright: 2016-2025 Ico Doornekampt <ico@zevv.nl>
License: GPL-2+

Files: debian/*
Copyright: 2016-2017 Dominik George <nik@naturalnet.de>
           2025 Chris Hofstaedtler <zeha@debian.org>,
                Andreas Tille <tille@debian.org>
           2026 Barak A. Pearlmutter <bap@debian.org>
License: GPL-2+

License: GPL-2+
 This package is free software; you can redistribute it and/or modify
 it under the terms of the GNU General Public License as published by
 the Free Software Foundation; either version 2 of the License, or
 (at your option) any later version.
 .
 This package is distributed in the hope that it will be useful,
 but WITHOUT ANY WARRANTY; without even the implied warranty of
 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 GNU General Public License for more details.
 .
 You should have received a copy of the GNU General Public License
 along with this program. If not, see <https://www.gnu.org/licenses/>
 .
 On Debian systems, the complete text of the GNU General
 Public License version 2 can be found in "/usr/share/common-licenses/GPL-2".

Back to Dashboard | View all reviews for this package