diff options
author | V3n3RiX <venerix@koprulu.sector> | 2025-01-22 06:42:31 +0000 |
---|---|---|
committer | V3n3RiX <venerix@koprulu.sector> | 2025-01-22 06:42:31 +0000 |
commit | 564687d289b862b8b079569a45a2d39d7b8c3585 (patch) | |
tree | 9ec555a8f8005c24f9d8198ba4941cc6f002a413 /dev-perl/IO-Compress-Brotli | |
parent | 30c47f3c341cb37e4808aaa3842b679d0ca420e8 (diff) |
gentoo auto-resync : 22:01:2025 - 06:42:31
Diffstat (limited to 'dev-perl/IO-Compress-Brotli')
3 files changed, 86 insertions, 0 deletions
diff --git a/dev-perl/IO-Compress-Brotli/IO-Compress-Brotli-0.19.0.ebuild b/dev-perl/IO-Compress-Brotli/IO-Compress-Brotli-0.19.0.ebuild new file mode 100644 index 000000000000..94f4308b2f9a --- /dev/null +++ b/dev-perl/IO-Compress-Brotli/IO-Compress-Brotli-0.19.0.ebuild @@ -0,0 +1,30 @@ +# Copyright 2020-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DIST_AUTHOR=TIMLEGGE +DIST_VERSION=0.019 +inherit perl-module + +DESCRIPTION="Read/write Brotli buffers/streams" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +RDEPEND=" + app-arch/brotli:= + dev-perl/File-Slurper + virtual/perl-Getopt-Long + virtual/perl-Time-HiRes +" +DEPEND=" + app-arch/brotli:= +" +BDEPEND=" + ${RDEPEND} + virtual/perl-ExtUtils-MakeMaker +" + +PATCHES=( + "${FILESDIR}"/${PN}-0.019-unbundle.patch +) diff --git a/dev-perl/IO-Compress-Brotli/Manifest b/dev-perl/IO-Compress-Brotli/Manifest index 489d6669b742..d16475a48ac8 100644 --- a/dev-perl/IO-Compress-Brotli/Manifest +++ b/dev-perl/IO-Compress-Brotli/Manifest @@ -1,4 +1,7 @@ AUX IO-Compress-Brotli-0.017-unbundle.patch 1689 BLAKE2B 8d0a3e24063716f349432384120b2742c3317954ccdd1f1cb6cdb3eea969d470ae0c133bdca910b869f617d64bc4a0ed304c5544b6573bb963c3009225fd7d40 SHA512 78c56f92167ba75129e41c36da24705803a5c8bc3ef91679f8214ce7c573f392492a8f3f43ff8897d448204e95d2fdd3d2feb4f6b259c3f511c070be11710eea +AUX IO-Compress-Brotli-0.019-unbundle.patch 1696 BLAKE2B 1ad37c7e247112bfd9e4dd13e069c30f0b04569695a0c8c2e459f65abc4b90c8dbc6c51ba2e1238e28649f5131fb3508e49442157ffdcbac23646cdab2b6dd39 SHA512 ea559d1066ac0db0e773ae7a2082a75ab64d20d6ce4fe04e8230c0093801f9ea6576883e06897b2c2a73cadaf10ab475763b4bfeb49eb38e9ac13891a217c6af DIST IO-Compress-Brotli-0.017.tar.gz 7748620 BLAKE2B 32a5d5653dc60a3cbd49fa9ad2daa3d657b232ee469fb3c5dfe2d675290079ea9b89c3164fd0dd03849257b9d786de71a19404574999f96c3adbe19b5e9f6f71 SHA512 a20c6a569fef2820dc089175de90a7e889e6f4093552ab9579c2520f51c87863b55c796b3b1bd12839d173268d05625caef5f9f95eef977cfb7c0280f82bbce0 +DIST IO-Compress-Brotli-0.019.tar.gz 7814536 BLAKE2B 5e1df4da84c464c3bb1c595bf9f63660a274b99ff06dbe2dc5b490d5ec4410f08629b62c60b7c85fb2120ed2902c0610fd0085a4360883f3368d5b784bfd1e7e SHA512 d81fb94dfbdae24af3985349ccccfac9d5a863452b173542f7718e3a1ffcf18819b4456e2e0c305afabe0eeb336c0ad648d4d3f0fdb1f6229e82e0fad4751628 EBUILD IO-Compress-Brotli-0.17.0.ebuild 500 BLAKE2B f01749d7c00781b3af227081cbb2ecb2c997a1cfb5bf1f7ef87ef63a1cd7ac954afc467213eb321cbb87fe35e1535bbda4b6869854fcb37ea5ce8ea7268a7b2a SHA512 ea4a3de68adaad28ecdd11ac091a2f8bc76d83f27eeeed2bfb7fe66053f7cc810c890b0b0c72ef22daa3b668181f65d04b48570d0ba5501748bc3a6b54687ec5 +EBUILD IO-Compress-Brotli-0.19.0.ebuild 502 BLAKE2B 1a5cc2bf36dfd24a7ae925524a2afa83bdc1668376ce281252b96777adec69cec77839139a0309a31d4772940089d3da84f7df74adbced5bdc83ff0663af8d94 SHA512 e92ce77207fee6fd61f8028783b223e25bd379c61c59f0cf6c39463feb3406b78bd3137bc511b041d54c70c0f78d1b45eb586201805cb036e6e9c5d3e7f7f8fa MISC metadata.xml 479 BLAKE2B 840e5d4e561cee84296f10057764a7e4c3e5fe3c0ab6ecd2d13f8d06f1be254dc050a08122e7a85d3d58adc0bb7a03ea0aa8bbec77b2e368ef779fc9fe54491e SHA512 685aebeaef73a958bd71e9abe303d2729cd38f2eb7fdc484db10b74e3301ba690dec1c8394b71726a11e953ee92e4ea520386147f0038529cac015a0da7c0cd3 diff --git a/dev-perl/IO-Compress-Brotli/files/IO-Compress-Brotli-0.019-unbundle.patch b/dev-perl/IO-Compress-Brotli/files/IO-Compress-Brotli-0.019-unbundle.patch new file mode 100644 index 000000000000..7ec6c4549f42 --- /dev/null +++ b/dev-perl/IO-Compress-Brotli/files/IO-Compress-Brotli-0.019-unbundle.patch @@ -0,0 +1,53 @@ +From 59541041bc3b39e8539fd12a8e584a63040ad7a5 Mon Sep 17 00:00:00 2001 +From: Kent Fredric <kentnl@gentoo.org> +Date: Tue, 4 Feb 2020 23:17:49 +1300 +Subject: Disable using bundled brotli + +--- a/Makefile.PL ++++ b/Makefile.PL +@@ -1,6 +1,5 @@ + use 5.008000; + use ExtUtils::MakeMaker; +-use Alien::cmake3; + use File::Spec::Functions qw/catfile/; + use Config; + +@@ -19,6 +18,12 @@ if ($Config{myuname} =~ /strawberry/i || $Config{osname} =~ /MSWin/i ) { + } + } + ++my $bundled = $ENV{IO_COMPRESS_BROTLI_BUNDLED} || 0; ++ ++# Avoid unnecessary dependency ++use if $bundled, 'Alien::cmake3'; ++ ++ + WriteMakefile( + NAME => 'IO::Compress::Brotli', + VERSION_FROM => 'lib/IO/Compress/Brotli.pm', +@@ -33,6 +38,7 @@ WriteMakefile( + 'Getopt::Long' => '0', + 'Time::HiRes' => '0', + }, ++ ( $bundled ) ? ( + CONFIGURE_REQUIRES => { + 'Alien::cmake3' => '0', + }, +@@ -43,6 +49,9 @@ WriteMakefile( + MYEXTLIB => $myextlib, + EXTRALIBS => ' brotli/libbrotlienc$(LIB_EXT) brotli/libbrotlidec$(LIB_EXT) brotli/libbrotlicommon$(LIB_EXT) ', + clean => { FILES => "brotli/Makefile $myextlib brotli/CMakeCache.txt brotli/CMakeFiles/* brotli/CTestTestfile.cmake brotli/DartConfiguration.tcl brotli/brotli* brotli/cmake_install.cmake brotli/libbrotlicommon.pc brotli/libbrotlidec.pc brotli/libbrotlienc.pc" }, ++ ) : ( ++ LIBS => ['-lbrotlienc -lbrotlidec'], ++ ), + META_ADD => { + dynamic_config => 0, + resources => { +@@ -52,6 +61,7 @@ WriteMakefile( + ); + + sub MY::postamble { ++ return '' unless $bundled; + my @dirs = Alien::cmake3->bin_dir; + my $cmake = defined $dirs[0] ? catfile($dirs[0] , Alien::cmake3->exe) : Alien::cmake3->exe; + ' |