Gentoo Archives: gentoo-commits

From: "Andreas K. Hüttel" <dilfridge@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-perl/Alien-HDF4/, dev-perl/Alien-HDF4/files/
Date: Wed, 28 Jul 2021 22:56:12
Message-Id: 1627512950.fb796e82e12a5c13d8c8b1093e4e0d460ca5d302.dilfridge@gentoo
1 commit: fb796e82e12a5c13d8c8b1093e4e0d460ca5d302
2 Author: Andreas K. Hüttel <dilfridge <AT> gentoo <DOT> org>
3 AuthorDate: Wed Jul 28 22:49:07 2021 +0000
4 Commit: Andreas K. Hüttel <dilfridge <AT> gentoo <DOT> org>
5 CommitDate: Wed Jul 28 22:55:50 2021 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fb796e82
7
8 dev-perl/Alien-HDF4: New package, needed by dev-perl/PDL
9
10 Package-Manager: Portage-3.0.20, Repoman-3.0.3
11 Signed-off-by: Andreas K. Hüttel <dilfridge <AT> gentoo.org>
12
13 dev-perl/Alien-HDF4/Alien-HDF4-0.50.0.ebuild | 27 ++++++++++++++++++
14 dev-perl/Alien-HDF4/Manifest | 1 +
15 .../files/Alien-HDF4-0.50.0-shared.patch | 32 ++++++++++++++++++++++
16 dev-perl/Alien-HDF4/metadata.xml | 8 ++++++
17 4 files changed, 68 insertions(+)
18
19 diff --git a/dev-perl/Alien-HDF4/Alien-HDF4-0.50.0.ebuild b/dev-perl/Alien-HDF4/Alien-HDF4-0.50.0.ebuild
20 new file mode 100644
21 index 00000000000..6ecb7127c2d
22 --- /dev/null
23 +++ b/dev-perl/Alien-HDF4/Alien-HDF4-0.50.0.ebuild
24 @@ -0,0 +1,27 @@
25 +# Copyright 1999-2021 Gentoo Authors
26 +# Distributed under the terms of the GNU General Public License v2
27 +
28 +EAPI=8
29 +
30 +DIST_VERSION=0.05
31 +DIST_AUTHOR=ETJ
32 +inherit perl-module
33 +
34 +DESCRIPTION="Encapsulate install info for HDF4"
35 +
36 +SLOT="0"
37 +KEYWORDS="~amd64"
38 +
39 +RDEPEND="
40 + sci-libs/hdf
41 +"
42 +
43 +DEPEND="${RDEPEND}
44 +"
45 +
46 +BDEPEND="${RDEPEND}
47 + >=dev-perl/ExtUtils-Depends-0.402.0
48 + dev-perl/IO-All
49 +"
50 +
51 +PATCHES=( "${FILESDIR}/${P}-shared.patch" )
52
53 diff --git a/dev-perl/Alien-HDF4/Manifest b/dev-perl/Alien-HDF4/Manifest
54 new file mode 100644
55 index 00000000000..057f53eb26f
56 --- /dev/null
57 +++ b/dev-perl/Alien-HDF4/Manifest
58 @@ -0,0 +1 @@
59 +DIST Alien-HDF4-0.05.tar.gz 3408 BLAKE2B af2d7d924712c2f520b391c897172a5116f4bded164a9249270aa5eb130a0d0a95939591a0002115c9f07c4da89f6c1ab31411a6daf666f2d7f7f6b4b214665a SHA512 1c9a81a7cdb74ef86c9d0a295b9f7143d207f0b9afd19047592990c173889d1ee7cd5a33c5a6e0970cbec65af7dfd40a66fe122a32ce5864b3a461577e1754bb
60
61 diff --git a/dev-perl/Alien-HDF4/files/Alien-HDF4-0.50.0-shared.patch b/dev-perl/Alien-HDF4/files/Alien-HDF4-0.50.0-shared.patch
62 new file mode 100644
63 index 00000000000..ffeabcf5b29
64 --- /dev/null
65 +++ b/dev-perl/Alien-HDF4/files/Alien-HDF4-0.50.0-shared.patch
66 @@ -0,0 +1,32 @@
67 +diff -ruN Alien-HDF4-0.05.orig/common.pl Alien-HDF4-0.05/common.pl
68 +--- Alien-HDF4-0.05.orig/common.pl 2019-04-27 03:01:25.000000000 +0200
69 ++++ Alien-HDF4-0.05/common.pl 2021-07-29 00:47:09.923447920 +0200
70 +@@ -36,13 +36,13 @@
71 + foreach my $libdir ( @HDF_lib_locations ) {
72 + return (
73 + $libdir, '-lmfhdfalt -ldfalt',
74 +- ) if -e "$libdir/libdfalt.a";
75 ++ ) if -e "$libdir/libdfalt.$Config{so}";
76 + return (
77 + $libdir, '-lmfhdf -ldf',
78 +- ) if -e "$libdir/libdf.a";
79 ++ ) if -e "$libdir/libdf.$Config{so}";
80 + return (
81 + $libdir, '-lmfhdf -lhdf -lxdr',
82 +- ) if -e "$libdir/libhdf.a";
83 ++ ) if -e "$libdir/libhdf.$Config{so}";
84 + }
85 + return;
86 + }
87 +diff -ruN Alien-HDF4-0.05.orig/Makefile.PL Alien-HDF4-0.05/Makefile.PL
88 +--- Alien-HDF4-0.05.orig/Makefile.PL 2019-04-27 02:53:52.000000000 +0200
89 ++++ Alien-HDF4-0.05/Makefile.PL 2021-07-29 00:46:34.395073467 +0200
90 +@@ -7,7 +7,7 @@
91 +
92 + my ($libpath, $libs) = findlibs();
93 + die <<EOF unless defined $libpath;
94 +-Cannot find hdf library, libdf.a.
95 ++Cannot find hdf library, libdf.$Config{so}.
96 + Please add the correct library path to Makefile.PL or install HDF
97 + EOF
98 +
99
100 diff --git a/dev-perl/Alien-HDF4/metadata.xml b/dev-perl/Alien-HDF4/metadata.xml
101 new file mode 100644
102 index 00000000000..8ad3d950c4b
103 --- /dev/null
104 +++ b/dev-perl/Alien-HDF4/metadata.xml
105 @@ -0,0 +1,8 @@
106 +<?xml version="1.0" encoding="UTF-8"?>
107 +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
108 +<pkgmetadata>
109 + <maintainer type="project">
110 + <email>perl@g.o</email>
111 + <name>Gentoo Perl Project</name>
112 + </maintainer>
113 +</pkgmetadata>