DH_PUREDATA_SUBSTVAR(1)
π DH_PUREDATA_SUBSTVAR π
okay bestie, so this is dh_puredata_substvar(1) β section 1 of the dh-puredata manual, and it's literally the little helper that makes packaging Pure Data externals not be a whole thing. sit down, grab a boba, we're doing this πΈ
β¨ NAME β¨
dh_puredata_substvar β generate substitution variables for a Pd external package π
π SYNOPSIS π
dh_puredata_substvar [debhelper options]
π DESCRIPTION π
dh_puredata_substvar generates the substitution variables that help you package Pd-externals for Debian (and derivatives, we love a spin-off π).
π¦ Substitution variables π¦
"${puredata:Depends}"β typically this is"puredata-core"or"puredata". and if your binary package can be used by a Pd64 runtime, it will also contain"puredata64-core". two for one, iconic β¨"${puredata:Recommends}"β yes queen, another one"${puredata:Suggests}"β she's here too"${puredata:Provides}"β and if your binary package"pd-foo"can be used by a Pd64 runtime, this will contain"pd64-foo". the glow-up is real π
π«Ά so these three are grouped together in the source and the "Pd64 runtime" rule applies to the Provides one β that's exactly what the original says, no cap.
"${puredata:Version}"β the Pd version (actually the version of the'puredata-dev'binary package) that this package was built against. like, the receipts of what you compiled with, fr fr.
added in version 3.3. β
π PACKAGE VERSION π
X-PureData-MinimumVersionβ if a package needs a newer version of Pure Data, it can just declare that by adding"X-PureData-MinimumVersion: <version>"to the respective binary package stanza. main character move, honestly.
"version" must be a valid version string, which can be used in a package relationship. no vibes-based versions, bestie, it has to be legit π
added in version 3.3. β
πΈ SEE ALSO πΈ
this program is meant to be used together with debhelper, for Debian packages derived from Pd externals packages. the recommended way to turn it on is adding the "dh-sequence-puredata" virtual package to "Build-Depends", "Build-Depends-Arch" or "Build-Depends-Indep". and that is equivalent to adding "dh-puredata" to that same field and adding "--with=puredata" to the dh sequencer in debian/rules β except that only -arch/-indep/profiled builds are affected. also it's slightly more simple in the most common case, which is the whole point π«Ά
π AUTHOR π
IOhannes m zmΓΆlnig <umlaeute@debian.org> β legend behaviour π
okay that's the whole page, you ate that π go forth and package your Pd externals, bestie. this was version 3.3.0, dated 2026-05-18, from the dh-puredata manual β mwah, periodt πβ¨
π¦ where this page comes from
- ubuntu stonking: dh-puredata 3.3.0 Β· GPL-3.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms