diff options
author | Sam James <sam@gentoo.org> | 2023-10-29 01:11:30 +0000 |
---|---|---|
committer | Sam James <sam@gentoo.org> | 2023-10-29 01:11:42 +0000 |
commit | 0bef5364ea89c7de05affc29cdccdb70cc8abe5e (patch) | |
tree | ed0141cad35afb87abbab1a6302c9aaf754f9f56 /dev-perl/IO-Compress-Brotli | |
parent | sys-devel/gcc: add 13.2.1_p20231028 (diff) | |
download | gentoo-0bef5364ea89c7de05affc29cdccdb70cc8abe5e.tar.gz gentoo-0bef5364ea89c7de05affc29cdccdb70cc8abe5e.tar.bz2 gentoo-0bef5364ea89c7de05affc29cdccdb70cc8abe5e.zip |
dev-perl/IO-Compress-Brotli: add 0.10.0
Signed-off-by: Sam James <sam@gentoo.org>
Diffstat (limited to 'dev-perl/IO-Compress-Brotli')
3 files changed, 80 insertions, 0 deletions
diff --git a/dev-perl/IO-Compress-Brotli/IO-Compress-Brotli-0.10.0.ebuild b/dev-perl/IO-Compress-Brotli/IO-Compress-Brotli-0.10.0.ebuild new file mode 100644 index 000000000000..da2771717f73 --- /dev/null +++ b/dev-perl/IO-Compress-Brotli/IO-Compress-Brotli-0.10.0.ebuild @@ -0,0 +1,29 @@ +# Copyright 2020-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DIST_AUTHOR=TIMLEGGE +DIST_VERSION=0.010 +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.010-unbundle.patch +) diff --git a/dev-perl/IO-Compress-Brotli/Manifest b/dev-perl/IO-Compress-Brotli/Manifest index fd5e5bbefcb6..05b77174ccd4 100644 --- a/dev-perl/IO-Compress-Brotli/Manifest +++ b/dev-perl/IO-Compress-Brotli/Manifest @@ -1 +1,2 @@ DIST IO-Compress-Brotli-0.004001.tar.gz 7674244 BLAKE2B b3c4d6a1101429fc47f345f0ba119e5196873a0e5d368b31d02f76ca2a0ac269ed4c9c82972de527052b55e73a2a4724ebf4f644c23c383304082413b512dfad SHA512 7cc198ecef15c912d8b62e6851935c433159e7f3680f2034949c032d23827f5a5720dd02b77b89b60d43b0a2a7df059c9e76c8f4e44993c28630624f0e17a377 +DIST IO-Compress-Brotli-0.010.tar.gz 7746600 BLAKE2B 121736c8fed73188d1e717296265ab1d716ab9b73b1540424f1b03533401b8a5843e172a138c4c63e3c82b5dfd5b6a5e6eb10ef6adb99b3548ddb860a3b74580 SHA512 8536c15c1e808f1785c2361b87277b5090c563d8c4111d9ca9358266610a18f7512438dcef9eacb2ef5c8bf0cbd737aacd86f196f6ad674e4d68342d5fc4d184 diff --git a/dev-perl/IO-Compress-Brotli/files/IO-Compress-Brotli-0.010-unbundle.patch b/dev-perl/IO-Compress-Brotli/files/IO-Compress-Brotli-0.010-unbundle.patch new file mode 100644 index 000000000000..ab0fa2e133d8 --- /dev/null +++ b/dev-perl/IO-Compress-Brotli/files/IO-Compress-Brotli-0.010-unbundle.patch @@ -0,0 +1,50 @@ +diff --git a/Makefile.PL b/Makefile.PL +index 3c92f12..00ff4e3 100644 +--- a/Makefile.PL ++++ b/Makefile.PL +@@ -1,6 +1,5 @@ + use 5.014000; + use ExtUtils::MakeMaker; +-use Alien::cmake3; + use File::Spec::Functions qw/catfile/; + use Config; + +@@ -9,6 +8,12 @@ if ($Config{myuname} =~ /strawberry/i) { + $cmake_options = ($Config{cc} =~ /gcc/i) ? ' -G "MinGW Makefiles" ' : ''; + } + ++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', +@@ -23,6 +28,7 @@ WriteMakefile( + 'Getopt::Long' => '0', + 'Time::HiRes' => '0', + }, ++ ( $bundled ) ? ( + CONFIGURE_REQUIRES => { + 'Alien::cmake3' => '0', + }, +@@ -32,6 +38,9 @@ WriteMakefile( + INC => '-Ibrotli/c/include', + MYEXTLIB => 'brotli/libbrotlienc$(LIB_EXT) brotli/libbrotlidec$(LIB_EXT) brotli/libbrotlicommon$(LIB_EXT)', + clean => { FILES => 'brotli/Makefile brotli/libbrotlienc$(LIB_EXT) brotli/libbrotlidec$(LIB_EXT) brotli/libbrotlicommon$(LIB_EXT) 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 => { +@@ -41,6 +50,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; + ' |