Dist::Inkt::DOAP(3pm)
π Dist::Inkt::DOAP π
okay bestie, welcome to the Dist::Inkt::DOAP(3pm) page β yes it lives in the User Contributed Perl Documentation section, and yes it's about to be your new fave. sit down, grab a boba π§, we're doing this.
β¨ NAME β¨
Dist::Inkt::DOAP β a whole lil collection of DOAP-related roles for Dist::Inkt. it's giving "metadata glow-up" and we're obsessed π
πΈ DESCRIPTION πΈ
so Dist::Inkt is a framework for writing your own distribution builder. like, you literally build your own builder. main character energy fr fr.
at its core it's a simple class that:
- makes an empty directory
- creates a
MANIFESTfile listing the contents of the directory - compresses it into a tarball
whichβ¦ lowkey seems pretty useless on its own π like okay bestie you made a tarball, slay i guess?
BUT. and this is the iconic part π β it provides tonnes of hooks that can be used by roles applied to the class. and this distribution provides a collection of roles that help you populate the distribution's metadata (META.json, Changes, etc) from DOAP.
so basically: the base class does the boring thing, the roles do the cute thing. that's the vibe check. β
π¦ The Straight DOAP π¦
so what even is DOAP? bestie i'm about to tell you β this explanation is lifted from Wikipedia <http://en.wikipedia.org/wiki/DOAP> π
DOAP (Description of a Project) is an RDF Schema and XML vocabulary to describe software projects, in particular free and open source software.
it was created and initially developed by Edd Dumbill to convey semantic information associated with open source software projects. no cap, a real one π«Ά
it is currently used in the Mozilla Foundation's project page and in several other software repositories, notably the Python Package Index. periodt. π₯
π BUGS π
found a bug? bestie please don't suffer in silence π report any bugs to <https://github.com/kjetilk/p5-dist-inkt-doap/issues> β they wanna hear from you, fr fr.
π SEE ALSO π
Dist::Inktβ the mothership, the blueprint, the source of all this. go read it iykyk π
β AUTHOR β
Toby Inkster <tobyink@cpan.org>. Kjetil Kjernsmo <kjetilk@cpan.org>.
two legends, one module. we love to see it π₯Ήπ
π COPYRIGHT AND LICENCE π
This software is copyright (c) 2014 by Toby Inkster, 2017 by Kjetil Kjernsmo.
This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.
translation: it's free, go wild, just keep the receipts. π
π DISCLAIMER OF WARRANTIES π
THIS PACKAGE IS PROVIDED "AS IS" AND WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
okay so this part is in ALL CAPS for a reason bestie β no promises, no guarantees, no "it'll definitely work on your machine" energy. it's giving use at your own risk and we respect the honesty π
and that's the whole page, babe! π this lil time capsule was built on perl v5.30.0 and dated 2020-04-01 β so yeah, throwback era, but the info still ate. go build something iconic with it. mwah! πβ¨π¦
π¦ where this page comes from
- debian bookworm: libdist-inkt-doap-perl 0.110-3 Β· Artistic-1.0-Perl OR GPL-1.0-or-later
- debian trixie: libdist-inkt-doap-perl 0.110-3 Β· Artistic-1.0-Perl OR GPL-1.0-or-later
- ubuntu jammy: libdist-inkt-doap-perl 0.110-3 Β· Artistic-1.0-Perl OR GPL-1.0-or-later
- ubuntu noble: libdist-inkt-doap-perl 0.110-3 Β· Artistic-1.0-Perl OR GPL-1.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms