Files
hakurei/internal/rosa/package/perl.az
Ophestra 23515f67c8 internal/rosa/package: migrate perl packages
Most of these are currently unused.

Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-19 04:08:22 +09:00

231 lines
5.2 KiB
Plaintext

package perl {
description = "The Perl Programming language";
website = "https://www.perl.org";
anitya = 13599;
// odd-even versioning
anityaFallback = true;
version* = "5.42.2";
source = remoteTar {
url = "https://www.cpan.org/src/5.0/perl-"+version+".tar.gz";
checksum = "Me_xFfgkRnVyG0sE6a74TktK2OUq9Z1LVJNEu_9RdZG3S2fbjfzNiuk2SJqHAgbm";
compress = gzip;
};
// uses source tree as scratch space
writable = true;
chmod = true;
early = `
echo 'print STDOUT "1..0 # Skip broken test\n";' > ext/Pod-Html/t/htmldir3.t
chmod +w /system/bin && rm -f /system/bin/ps # perl does not like toybox ps
`;
toyboxEarly = true;
exec = make {
omitDefaults = true;
inPlace = true;
configureName = "./Configure";
configure = {
"-des";
"Dprefix": "/system";
"Dcc": "clang";
"Dcflags": "--std=gnu99";
"Dldflags": `"${LDFLAGS:-''}"`;
"Doptimize": "'-O2 -fno-strict-aliasing'";
"Duseithreads";
"Duseshrplib";
};
check = [
"TEST_JOBS=" + jobsLE,
"test_harness",
];
install = `LD_LIBRARY_PATH="$PWD" ./perl -Ilib -I. installperl --destdir=/work`;
};
}
package perl-Locale-gettext {
description = "message handling functions";
website = "https://metacpan.org/release/Locale-gettext";
anitya = 7523;
version* = "1.07";
source = remoteCPAN {
author = "PVANDRY";
name = "Locale-gettext";
version = version;
checksum = "cFq4BKFD1MWSoa7lsrPjpdo9kzPqd0jlRcBFUyL1L1isw8m3D_Sge_ff0MAu_9J3";
};
exec = makeMaker {};
runtime = [ perl ];
}
package perl-Pod-Parser {
description = "base class for creating POD filters and translators";
website = "https://metacpan.org/release/Pod-Parser";
anitya = 3244;
version* = "1.67";
source = remoteCPAN {
author = "MAREKR";
name = "Pod-Parser";
version = version;
checksum = "RdURu9mOfExk_loCp6abxlcQV3FycSNbTqhRS9i6JUqnYfGGEgercK30g0gjYyqe";
};
exec = makeMaker {};
runtime = [ perl ];
}
package perl-SGMLS {
description = "class for postprocessing the output from the sgmls and nsgmls parsers";
website = "https://metacpan.org/release/RAAB/SGMLSpm-1.1";
anitya = 389576;
anityaLegacyCPAN = true;
version* = "1.1";
source = remoteCPAN {
author = "RAAB";
name = "SGMLSpm";
version = version;
checksum = "aZijn4MUqD-wfyZgdcCruCwl4SgDdu25cNmJ4_UvdAk9a7uz4gzMQdoeB6DQ6QOy";
};
exec = makeMaker {};
runtime = [ perl ];
}
package perl-Term-ReadKey {
description = "a perl module for simple terminal control";
website = "https://metacpan.org/release/TermReadKey";
anitya = 3372;
version* = "2.38";
source = remoteCPAN {
author = "JSTOWE";
name = "TermReadKey";
version = version;
checksum = "qerL8Xo7kD0f42PZoiEbmE8Roc_S9pOa27LXelY4DN_0UNy_u5wLrGHI8utNlaiI";
};
exec = makeMaker {};
runtime = [ perl ];
}
package perl-Text-CharWidth {
description = "get number of occupied columns of a string on terminal";
website = "https://metacpan.org/release/Text-CharWidth";
anitya = 14380;
version* = "0.04";
source = remoteCPAN {
author = "KUBOTA";
name = "Text-CharWidth";
version = version;
checksum = "G2p5RHU4_HiZ23ZusBA_enTlVMxz0J4esUx4CGcOPhY6xYTbp-aXWRN6lYZpzBw2";
};
exec = makeMaker {};
runtime = [ perl ];
}
package perl-Text-WrapI18N {
description = "line wrapping module";
website = "https://metacpan.org/release/Text-WrapI18N";
anitya = 14385;
version* = "0.06";
source = remoteCPAN {
author = "KUBOTA";
name = "Text-WrapI18N";
version = version;
checksum = "Vmo89qLgxUqyQ6QmWJVqu60aQAUjrNKRjFQSXGnvClxofzRjiCa6idzPgJ4VkixM";
};
exec = makeMaker {};
inputs = [ perl-Text-CharWidth ];
runtime = [ perl-Text-CharWidth ];
}
package perl-MIME-Charset {
description = "Charset Information for MIME";
website = "https://metacpan.org/release/MIME-Charset";
anitya = 3070;
version* = "1.013.1";
source = remoteCPAN {
author = "NEZUMI";
name = "MIME-Charset";
version = version;
checksum = "Ou_ukcrOa1cgtE3mptinb-os3bdL1SXzbRDFZQF3prrJj-drc3rp_huay7iDLJol";
};
exec = makeMaker {};
runtime = [ perl ];
}
package perl-Unicode-LineBreak {
description = "String as Sequence of UAX #29 Grapheme Clusters";
website = "https://metacpan.org/release/Unicode-LineBreak";
anitya = 6033;
version* = "2019.001";
source = remoteCPAN {
author = "NEZUMI";
name = "Unicode-LineBreak";
version = version;
checksum = "ZHVkh7EDgAUHnTpvXsnPAuWpgNoBImtY_9_8TIbo2co_WgUwEb0MtXPhI8pAZ5OH";
};
exec = makeMaker {};
inputs = [ perl-MIME-Charset ];
runtime = [ perl-MIME-Charset ];
}
package perl-YAML-Tiny {
description = "read/write YAML files with as little code as possible";
website = "https://metacpan.org/release/YAML-Tiny";
anitya = 3549;
version* = "1.76";
source = remoteCPAN {
author = "ETHER";
name = "YAML-Tiny";
version = version;
checksum = "V1MV4KPym1LxSw8CRXqPR3K-l1hGHbT5Ob4t-9xju6R9X_CWyw6hI8wsMaNdHdBY";
};
exec = makeMaker {};
runtime = [ perl ];
}
package perl-Test-Cmd {
description = "portable testing of commands and scripts";
website = "https://metacpan.org/release/Test-Cmd";
anitya = 6014;
version* = "1.09";
source = remoteCPAN {
author = "NEILB";
name = "Test-Cmd";
version = version;
checksum = "gpGUwyC9IozDiYSgW_kXARNfXsTPFa6cTowJmmCBbPqcs2-pONZca_SB06FGy-7H";
};
exec = makeMaker {};
runtime = [ perl ];
}