From 9e4c8752a1e910bd8fc65e500672de0019b2cffd Mon Sep 17 00:00:00 2001 From: Marek Szuba Date: Tue, 24 Mar 2020 23:06:38 +0100 Subject: dev-perl/Bio-DB-HTS: respect LDFLAGS Closes: https://bugs.gentoo.org/713816 Package-Manager: Portage-2.3.89, Repoman-2.3.20 Signed-off-by: Marek Szuba --- dev-perl/Bio-DB-HTS/Bio-DB-HTS-2.110.0.ebuild | 3 ++- dev-perl/Bio-DB-HTS/Bio-DB-HTS-3.10.0.ebuild | 1 + .../Bio-DB-HTS/files/2.11-build_env_ldflags.patch | 22 ++++++++++++++++++++++ 3 files changed, 25 insertions(+), 1 deletion(-) create mode 100644 dev-perl/Bio-DB-HTS/files/2.11-build_env_ldflags.patch (limited to 'dev-perl') diff --git a/dev-perl/Bio-DB-HTS/Bio-DB-HTS-2.110.0.ebuild b/dev-perl/Bio-DB-HTS/Bio-DB-HTS-2.110.0.ebuild index 745f39851f38..76af57429d3d 100644 --- a/dev-perl/Bio-DB-HTS/Bio-DB-HTS-2.110.0.ebuild +++ b/dev-perl/Bio-DB-HTS/Bio-DB-HTS-2.110.0.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2019 Gentoo Authors +# Copyright 1999-2020 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=6 @@ -24,6 +24,7 @@ DEPEND="${RDEPEND} test? ( dev-perl/Test-LeakTrace )" PATCHES=( + "${FILESDIR}/2.11-build_env_ldflags.patch" "${FILESDIR}/2.11-build_split_htslib_opts.patch" ) diff --git a/dev-perl/Bio-DB-HTS/Bio-DB-HTS-3.10.0.ebuild b/dev-perl/Bio-DB-HTS/Bio-DB-HTS-3.10.0.ebuild index 6b6736ef6c11..575961ddaf10 100644 --- a/dev-perl/Bio-DB-HTS/Bio-DB-HTS-3.10.0.ebuild +++ b/dev-perl/Bio-DB-HTS/Bio-DB-HTS-3.10.0.ebuild @@ -24,6 +24,7 @@ DEPEND="${RDEPEND} test? ( dev-perl/Test-LeakTrace )" PATCHES=( + "${FILESDIR}/2.11-build_env_ldflags.patch" "${FILESDIR}/2.11-build_split_htslib_opts.patch" ) diff --git a/dev-perl/Bio-DB-HTS/files/2.11-build_env_ldflags.patch b/dev-perl/Bio-DB-HTS/files/2.11-build_env_ldflags.patch new file mode 100644 index 000000000000..eef077914183 --- /dev/null +++ b/dev-perl/Bio-DB-HTS/files/2.11-build_env_ldflags.patch @@ -0,0 +1,22 @@ +--- a/Build.PL ++++ b/Build.PL +@@ -107,11 +107,17 @@ + my $hts_include = $self->config_data('hts_include'); + my $hts_lib = $self->config_data('hts_lib'); + my $static = $self->args('static'); ++ ++ my @env_linker_flags; ++ if ( defined $ENV{LDFLAGS} ) { ++ @env_linker_flags = split qr{\s+}, $ENV{LDFLAGS}; ++ } ++ + $self->include_dirs([$hts_include]); + if($static){ +- $self->extra_linker_flags("-L$hts_lib", '-lhts', '-lpthread', '-lz'); ++ $self->extra_linker_flags(@env_linker_flags, "-L$hts_lib", '-lhts', '-lpthread', '-lz'); + }else{ +- $self->extra_linker_flags("-L$hts_lib", "-Wl,-rpath,$hts_lib", '-lhts', '-lpthread', '-lz'); ++ $self->extra_linker_flags(@env_linker_flags, "-L$hts_lib", "-Wl,-rpath,$hts_lib", '-lhts', '-lpthread', '-lz'); + } + } + -- cgit v1.2.3-65-gdbad