DH-MAKE-GOSA(1)

πŸ“¦ version 2.8~git20230203.10abe45, in debian bookworm, ubuntu jammy, ubuntu noble

πŸ’– 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 πŸŽ€

  • -r debian-release, --release debian-release β€” sets the Debian release to debian-release when it's generating the Debian tree. default? the unstable release. living dangerously, we love that for you. πŸ”₯
  • --dest destination-directory β€” this is the place where dh-make-gosa will put its working data while generating the source directory. defaults to the current directory (so, like, right here, right now πŸ“).
  • --section debian-section β€” sets the Debian section to debian-section when generating the Debian tree. defaults to the web section, no cap.
  • --depends package,package,... β€” adds extra dependencies to the Debian tree that didn't get listed in the plugin.dsc file. heads up: this is a comma separated list of Debian package names. commas, bestie, not spaces. 😭
  • -e mail, --email mail β€” overrides the Debian packager that's defined inside the plugin.dsc file 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. πŸ’€


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