DhMakePerl(3pm)

✨ NAME ✨

DhMakePerl β€” bestie, this thing goes and makes you a whole Debian source package out of a CPAN dist πŸ’–


πŸŽ€ VERSION πŸŽ€

Version 0.90 ✨


πŸ¦‹ SYNOPSIS πŸ¦‹

like, this is literally all you gotta do:

use DhMakePerl;

DhMakePerl->run;

that's it. that's the whole vibe. πŸ’…


🌸 ACCESSORS 🌸

  • apt_contents β€” this one's holding onto the cached copy of Debian::AptContents for you. she remembers things so you don't have to 🫢
  • cfg β€” this is where the configuration lives, and it's an instance of DhMakePerl::Config. the brain cell of the operation, no cap ✨

πŸ‘‘ CLASS METHODS πŸ‘‘

πŸ’œ run( %init )

okay so this one runs DhMakePerl. main character energy fr.

Unless your %init already has a cfg member in it, she'll construct an instance of DhMakePerl::Config and assign it straight into $init{cfg}. problem solved, bestie πŸ’…

Then she figures out which dh-make-perl command you actually asked for (she peeks at cfg->command for that), loads up the matching DhMakePerl::Command::$command class, constructs an instance of it, and calls its execute method. slay ✨

⭐ get_apt_contents

Returns a (possibly cached πŸ‘€) instance of Debian::AptContents. it's giving efficiency, it's giving ✨not doing the work twice✨


Copyright (C) 2009, 2010 Damyan Ivanov <dmn@debian.org>

This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License version 2 as published by the Free Software Foundation.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. 🫢

You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.


ngl the license part is giving very "read the fine print bestie" but it matters, so here it is in full πŸ’€πŸ’–

perl v5.40.1 Β· 2026-05-08 Β· DhMakePerl(3pm) β€” k bye, go make some packages, ily πŸ’œπŸ§š

πŸ“¦ where this page comes from