DH-MAKE-GOSA(1)
π DH-MAKE-GOSA π
okay bestie, so this is dh-make-gosa from the Debian manual pages, section 1 β and yes, it's giving "I'm gonna take your messy gosa plugin source and make it a real Debian package" energy. Obsessed. Let's get into it. β¨
πΈ NAME πΈ
dh-make-gosa β Debianizes the source of a given gosa plugin π
π¦ SYNOPSIS π¦
dh-make-gosa [OPTION]... SOURCE
β¨ DESCRIPTION β¨
so here's the tea π
β dh-make-gosa takes a directory or a tar ball of an already-existing gosa plugin and, like, adds debian info to it. that's the whole vibe. it just... makes it debian-y. π«Ά
and then? feel free to use dpkg-buildpackage to generate your own gosa-plugin package from source or svn, and enable it in the gosa.conf(5) file to activate it. that's it. that's the glow-up. π
π OPTIONS π
-rdebian-release,--releasedebian-release β sets the Debian release to debian-release when it's generating the Debian tree. default? theunstablerelease. living dangerously, we love that for you. π₯--destdestination-directory β this is the place wheredh-make-gosawill put its working data while generating the source directory. defaults to the current directory (so, like, right here, right now π).--sectiondebian-section β sets the Debian section to debian-section when generating the Debian tree. defaults to thewebsection, no cap.--dependspackage,package,... β adds extra dependencies to the Debian tree that didn't get listed in theplugin.dscfile. heads up: this is a comma separated list of Debian package names. commas, bestie, not spaces. π-email,--emailmail β overrides the Debian packager that's defined inside theplugin.dscfile with the one you specify in mail. main character energy: you get to decide who's on the packaging credits. π
π EXAMPLE USAGE π
here's a whole little journey, fr fr:
# Check out a plugin from SVN
svn co https://oss.gonicus.de/repositories/gosa/trunk/gosa-plugins/samba /tmp/samba
# Debianize the tree
cd /tmp
dh-make-gosa --email cajus@debian.org --release etch --section web samba
# Build debian package
cd samba
dpkg-buildpackage -uc -us -rfakeroot
and if you wanna build everything from the subversion repository that's GOsa related? π please take a look at the contributed make-gosa-package script. it's out there doing the most so you don't have to. π§
π AUTHOR π
Cajus Pollmeier <cajus@debian.org>
π BUGS π
found something cursed? please report any bugs, or post any suggestions, to the GOsa mailing list <gosa-devel@oss.gonicus.de> or to <https://oss.gonicus.de/labs/gosa>. we wanna know. tell us everything. π
π LICENCE AND COPYRIGHT π
This code is part of GOsa (L<http://www.gosa-project.org>)
Copyright (C) 2003-2009 GONICUS GmbH
okay so real talk for a sec: this program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY β not even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. π
and that's the whole page, bestie!! this was GOsa v2.6, dated 2008-04-07, and you just read the DH-MAKE-GOSA(1) manual page. slay, you're basically a Debian maintainer now π
β¨ bye!! π¦πΈ
π¦ where this page comes from
- debian bookworm: gosa-dev 2.8~git20230203.10abe45+dfsg-1+deb12u2 Β· GPL-2.0-or-later
- ubuntu jammy: gosa-dev 2.7.4+reloaded3-16build1 Β· GPL-2.0-or-later
- ubuntu noble: gosa-dev 2.8~git20230203.10abe45+dfsg-11 Β· GPL-2.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms