dh_makefont(1)

πŸ’– dh_makefont(1) β€” Debian Font packaging helper πŸ’–

okay bestie, welcome to the General Commands Manual section, this is dh_makefont(1) and she is here to hold your hand through font packaging πŸŽ€


✨ NAME ✨

dh_makefont β€” the Debian Font packaging helper, your new bestie for turning messy font tarballs into proper Debian source packages πŸ’…


🌸 SYNOPSIS 🌸

dh_makefont [-h, --help] [-c,--copyright <type>] [-p,--package
<name[_version]>] [--maint MAINT] [-u,--upstream UPSTREAMURL]
font_folder

πŸ¦‹ DESCRIPTION πŸ¦‹

So like… dh_makefont is a wrapper for the dh_make command, and what it does is take regular font source packages and glow them up into one formatted according to the requirements of the Debian Policy. it's giving ✨makeover montage✨ but for packaging.


πŸ’… OPTIONS πŸ’…

  • -h, --help β€” displays the name, version, available options and authors, then exits successfully. it's the "hi bestie tell me everything" button 🫢
  • -c, --copyright license β€” use license in the copyright file for the package. license can be one of apache|artistic|bsd|gpl|gpl2|gpl3|lgpl|lgpl2|lgpl3|x11. pick your fighter πŸ₯Š
  • -p, --package name[_version] β€” force the package name to be name. and if you give name_version, this will set the version number of the package, bypassing the directory checking entirely. living dangerously, love that for you πŸ’€
  • --maint maintainer β€” override the default name of the maintainer from "Debian Fonts Task Force" to maintainer. to Debian Fonts Task Force. maintainer should be in the form Maintainer Name <maint.email> β€” don't forget the angle brackets, bestie, they matter 😭
  • -u, --upstream url β€” set the url from where the fonts were downloaded from to url. this url gets used in the following fields: the Homepage: field of the control file and the Source: field of the copyright file. one url, two jobs, main character energy πŸ‘‘
  • -v, --version β€” show the version number of the program and exit. short and iconic ✨
  • font_folder β€” this is the name of the folder in which you have extracted the fonts. the rules for the folder name are the same as dh_make. and heads up: if you didn't give a proper name, dh_make will fail. no cap πŸ™ˆ

🌈 ENVIRONMENT 🌈

the following environment settings are used by dh_makefont:

  • DEBEMAIL β€” email address to use in control and changelog entries. πŸ“§
  • DEBFULLNAME β€” you full name, eg "John Doe", which will appear in the control and changelog entries. that's you, that's your name in lights πŸ’œ

πŸ’€ BUGS πŸ’€

okay so this is the one you need to hear: if the package name has a hyphen '-' in it, then dh_makefont will mess up the package naming. it's a known thing. it's not you, it's her. 😭

⭐ SEE ALSO ⭐

dh_make(1), dh(1) β€” go read your sisters, they know things too 🫢


and that's the whole page bestie!! go forth and package those fonts, you're literally going to slay πŸ’–βœ¨

this has been brought to you by the Debian Project, dated 2016-01-04 β€” yeah she's a vintage icon and she still ate πŸ‘‘πŸ’…

πŸ“¦ where this page comes from