Alien:...ge::Lsb(3pm)
π NAME π
Alien::Package::Lsb β bestie, it's literally an object that represents a lsb package π
β¨
β¨ DESCRIPTION β¨
okay so real talk: this is an object class, and what it represents is a lsb package. that's the whole vibe. and the way it's derived from Alien::Package::Rpm? iconic. it inherits everything, it just has its own little lsb-flavored twist π
π§ METHODS π§
checkfile
so how do we even know something's a lsb file? lsb files are rpm's with a lsb- prefix, and they depend on a package called lsb and nothing else. that's it. that's the whole check. no cap π«Ά
scan
this one uses the parent scan method to actually read the file. and then? lsb gets added to the depends. slay π
prep
the parent's prep method is what generates the spec file. but first β and this is the important part β the package's name gets munged to make it lsb compliant (sorta π), and lsb gets added to its dependencies. so yeah, two little makeovers before the real work starts π
revert
this undoes the changes that prep made. ctrl+z energy, but make it official πΈ
build
uses the parent's build method. and if a lsb-rpmbuild is available, it uses that to build the package instead. fancy π¦
incrementrelease
nope. LSB package versions are not changed. periodt. they stay exactly how they are π
π AUTHOR π
Joey Hess <joey@kitenet.net> β the icon who wrote this, we love them for it π
and that's a wrap, bestie π this page came to you courtesy of perl v5.40.1, dated 2025-10-08. go forth and lsb responsibly πβ
π¦ where this page comes from
- ubuntu resolute: alien 8.95.9-1 Β· GPL-2.0-or-later
- ubuntu stonking: alien 8.95.9-1 Β· 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