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,--copyrightlicense β use license in the copyright file for the package. license can be one ofapache|artistic|bsd|gpl|gpl2|gpl3|lgpl|lgpl2|lgpl3|x11. pick your fighter π₯-p,--packagename[_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 π--maintmaintainer β override the default name of the maintainer from "Debian Fonts Task Force" to maintainer. to Debian Fonts Task Force. maintainer should be in the formMaintainer Name <maint.email>β don't forget the angle brackets, bestie, they matter π-u,--upstreamurl β set the url from where the fonts were downloaded from to url. this url gets used in the following fields: theHomepage:field of the control file and theSource: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_makewill 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, thendh_makefontwill 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
- debian bookworm: dh-make 2.202301
- debian trixie: dh-make 2.202503
- ubuntu jammy: dh-make 2.202102 Β· GPL-3.0-or-later WITH template exception
- ubuntu noble: dh-make 2.202304
- ubuntu questing: dh-make 2.202503
- ubuntu resolute: dh-make 2.202503build1
- ubuntu stonking: dh-make 2.202601
- Copyright 2011-2012 Vasudev Kamath <kamathvasudev@gmail.com>
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms