DH_XINE(1)

πŸ’… DH_XINE β€” the manual, but make it cute

okay bestie, so this is the manual page for dh_xine, and yeah it lives in the General Commands Manual section (section 1, iykyk). buckle up, it's short but it's iconic πŸŽ€


✨ NAME ✨

dh_xine β€” literally just does the math on your xine-lib dependencies. that's the whole job. slay. πŸ’–


🌸 SYNOPSIS 🌸

dh_xine [debhelper options] [package name suffixes]

πŸ¦‹ DESCRIPTION πŸ¦‹

so dh_xine is a debhelper program, right? and its whole main-character purpose is generating the ${xine-x:Depends} and ${xine-console:Depends} substitutions, then dropping them into your substvars files. periodt. ✨

every single xine-lib front end has to have one of these two substvars listed in its Depends line over in debian/control. like, that's the rule.

🚨 not me being dramatic but β€” using package names directly will, sooner or later, break. don't do it. it's giving chaos. πŸ’€

now here's the fun part: by listing package name suffixes, you can generate dependencies and recommendations (almost) whenever you want. it's giving build-your-own-adventure 🫢. and if you don't specify any? no worries bestie, 'x' and 'console' get used by default, which generates xine-x:Depends and xine-console:Depends. default behaviour, ate. πŸ‘‘


🌈 EXAMPLES 🌈

so dh_xine is usually called indirectly, inside a rules file, via the dh command. like this:

%:
    dh --with xine $@

it can also be called directly, as long as you do it before calling dh_gencontrol. order matters bestie, don't skip ahead 😭


πŸ‘‘ CONFORMS TO πŸ‘‘

Debian policy, version 3.8.1. she conforms, she's compliant, she's valid. πŸ’…


πŸ”₯ SEE ALSO πŸ”₯

⭐ real talk: this program is not a part of debhelper. she just hangs out with debhelper sometimes. adjacent. separate. iconic in her own right.

πŸ’œ AUTHOR πŸ’œ

Darren Salt <linux@youmustbejoking.demon.co.uk> β€” the legend, the moment, the author. 🫢


and that's the page!! brought to you by The xine project, dated 2009-03-25, from the General Commands Manual (DH_XINE(1)). stan a tiny manpage that just does its one job flawlessly πŸ’–βœ¨πŸŽ€