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/Lab-Measurement/
Date: Sun, 28 Feb 2021 21:34:38
Message-Id: 1614548064.a19dd4ada681bc238c52b21e07925eed2ec26ff7.dilfridge@gentoo
1 commit: a19dd4ada681bc238c52b21e07925eed2ec26ff7
2 Author: Andreas K. Hüttel <dilfridge <AT> gentoo <DOT> org>
3 AuthorDate: Sun Feb 28 21:32:19 2021 +0000
4 Commit: Andreas K. Hüttel <dilfridge <AT> gentoo <DOT> org>
5 CommitDate: Sun Feb 28 21:34:24 2021 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a19dd4ad
7
8 dev-perl/Lab-Measurement: Version bump
9
10 Package-Manager: Portage-3.0.13, Repoman-3.0.2
11 Signed-off-by: Andreas K. Hüttel <dilfridge <AT> gentoo.org>
12
13 .../Lab-Measurement/Lab-Measurement-3.741.ebuild | 148 +++++++++++++++++++++
14 dev-perl/Lab-Measurement/Manifest | 1 +
15 2 files changed, 149 insertions(+)
16
17 diff --git a/dev-perl/Lab-Measurement/Lab-Measurement-3.741.ebuild b/dev-perl/Lab-Measurement/Lab-Measurement-3.741.ebuild
18 new file mode 100644
19 index 00000000000..e3f434a03ec
20 --- /dev/null
21 +++ b/dev-perl/Lab-Measurement/Lab-Measurement-3.741.ebuild
22 @@ -0,0 +1,148 @@
23 +# Copyright 1999-2021 Gentoo Authors
24 +# Distributed under the terms of the GNU General Public License v2
25 +
26 +EAPI=7
27 +
28 +DIST_EXAMPLES=( "examples/*" )
29 +
30 +if [[ "${PV}" != "9999" ]]; then
31 + DIST_VERSION=${PV%.0}
32 + DIST_AUTHOR="AKHUETTEL"
33 + KEYWORDS="~amd64 ~x86"
34 + inherit perl-module
35 +else
36 + EGIT_REPO_URI="https://github.com/lab-measurement/Lab-Measurement.git"
37 + EGIT_BRANCH="master"
38 + EGIT_CHECKOUT_DIR="${WORKDIR}/${PN}-git"
39 + inherit perl-module git-r3
40 +fi
41 +
42 +DESCRIPTION="Measurement control and automation with Perl"
43 +HOMEPAGE="https://www.labmeasurement.de"
44 +
45 +SLOT="0"
46 +IUSE="test"
47 +RESTRICT="!test? ( test )"
48 +
49 +DZIL_PLUGINS=( Git PodWeaver AuthorsFromGit )
50 +
51 +RDEPEND="
52 + virtual/perl-Carp
53 + dev-perl/Class-ISA
54 + >=dev-perl/Class-Method-Modifiers-2.110.0
55 + >=dev-perl/Clone-0.310.0
56 + virtual/perl-Data-Dumper
57 + virtual/perl-Encode
58 + >=dev-perl/Exception-Class-1.0.0
59 + virtual/perl-Exporter
60 + virtual/perl-File-Path
61 + virtual/perl-File-Spec
62 + virtual/perl-Getopt-Long
63 + dev-perl/Hook-LexWrap
64 + virtual/perl-IO
65 + >=dev-perl/IO-Socket-Timeout-0.320.0
66 + dev-perl/List-MoreUtils
67 + virtual/perl-Scalar-List-Utils
68 + virtual/perl-Math-Complex
69 + >=virtual/perl-Module-Load-0.260.0
70 + >=dev-perl/Moose-2.121.300
71 + >=dev-perl/MooseX-Params-Validate-0.180.0
72 + dev-perl/MooseX-StrictConstructor
73 + >=dev-perl/PDL-2.7.0
74 + dev-perl/PDL-Graphics-Gnuplot
75 + >=dev-perl/Role-Tiny-1.3.4
76 + virtual/perl-Socket
77 + dev-perl/Statistics-Descriptive
78 + virtual/perl-Storable
79 + >=dev-perl/TermReadKey-2.300.0
80 + virtual/perl-Thread-Semaphore
81 + virtual/perl-Time-HiRes
82 + dev-perl/Time-Monotonic
83 + virtual/perl-Time-Piece
84 + >=dev-perl/Try-Tiny-0.220.0
85 + >=dev-perl/YAML-LibYAML-0.410.0
86 + virtual/perl-autodie
87 + >=dev-perl/namespace-autoclean-0.200.0
88 + virtual/perl-parent
89 + sci-visualization/gnuplot
90 + dev-perl/Lab-VXI11
91 + dev-perl/USB-TMC
92 +"
93 +DEPEND="
94 + ${RDEPEND}
95 + virtual/perl-ExtUtils-MakeMaker
96 + test? (
97 + dev-perl/File-Slurper
98 + virtual/perl-File-Temp
99 + dev-perl/Test-Fatal
100 + dev-perl/Test-File
101 + virtual/perl-Test-Simple
102 + dev-perl/Text-Diff
103 + dev-perl/aliased
104 + )
105 +"
106 +if [[ "${PV}" == "9999" ]]; then
107 + DEPEND="${DEPEND}
108 + dev-perl/Dist-Zilla"
109 + for dzp in "${DZIL_PLUGINS[@]}" ; do
110 + DEPEND="${DEPEND}
111 + dev-perl/Dist-Zilla-Plugin-${dzp}"
112 + done
113 +fi
114 +
115 +src_unpack() {
116 + if [[ "${PV}" == "9999" ]]; then
117 + git-r3_src_unpack
118 + mkdir -p "${S}" || die "Can't make ${S}"
119 + else
120 + default
121 + fi
122 +}
123 +
124 +dzil_to_distdir() {
125 + local dzil_root dest has_missing modname dzil_version
126 + dzil_root="$1"
127 + dest="$2"
128 +
129 + cd "${dzil_root}" || die "Can't enter git workdir '${dzil_root}'";
130 +
131 + dzil_version="$(dzil version)" || die "Error invoking 'dzil version'"
132 + einfo "Generating CPAN dist with ${dzil_version}"
133 +
134 + has_missing=""
135 +
136 + einfo "Checking dzil authordeps"
137 + while IFS= read -d $'\n' -r modname; do
138 + if [[ -z "${has_missing}" ]]; then
139 + has_missing=1
140 + eerror "'dzil authordeps' indicates missing build dependencies"
141 + eerror "These will prevent building, please report a bug"
142 + eerror "Missing:"
143 + fi
144 + eerror " ${modname}"
145 + done < <( dzil authordeps --missing --versions )
146 +
147 + [[ -z "${has_missing}" ]] || die "Satisfy all missing authordeps first"
148 +
149 + einfo "Checking dzil build deps"
150 + while IFS= read -d $'\n' -r modname; do
151 + if [[ -z "${has_missing}" ]]; then
152 + has_missing=1
153 + ewarn "'dzil listdeps' indicates missing build dependencies"
154 + ewarn "These may prevent building, please report a bug if they do"
155 + ewarn "Missing:"
156 + fi
157 + ewarn " ${modname}"
158 + done < <( dzil listdeps --missing --versions --author )
159 +
160 + einfo "Generating release"
161 + dzil build --notgz --in "${dest}" || die "Unable to build CPAN dist in '${dest}'"
162 +}
163 +
164 +src_prepare() {
165 + if [[ ${PV} == 9999 ]]; then
166 + dzil_to_distdir "${EGIT_CHECKOUT_DIR}" "${S}"
167 + fi
168 + cd "${S}" || die "Can't enter build dir"
169 + perl-module_src_prepare
170 +}
171
172 diff --git a/dev-perl/Lab-Measurement/Manifest b/dev-perl/Lab-Measurement/Manifest
173 index f2c96dc09dd..54476d4623d 100644
174 --- a/dev-perl/Lab-Measurement/Manifest
175 +++ b/dev-perl/Lab-Measurement/Manifest
176 @@ -1,2 +1,3 @@
177 DIST Lab-Measurement-3.721.tar.gz 615005 BLAKE2B 90982b7d5cbb1b62c3bd2444645649e39704d44e519e6484dabb3702fbdfccf82ea5af1c6ba31b5f75eca4a779eaac4d83cb6fe92232ae4bdde4618d7e5477a4 SHA512 4d5e493339c7d50f96dae999d1f2c2fe59e9e970862f4ac8747a4e9e89aad72e1c72801bffddcf9f1e7a434f9eb6b23a21f563cd1612fdb2b986af9ea118e731
178 DIST Lab-Measurement-3.740.tar.gz 630593 BLAKE2B d3b7bb07e9a99f993a900fc8bcf391c69999f052535dc505259dd212374a3a2fc681d187a0c3119be915dfaf698901defc9686b38f1b0c11772182bf5f64bd2e SHA512 b036821a3af73d2278dbfd0e08efb5f5eb1f07a71203ba0a85208bdbab7142e0182f9bae6045233bbbb3d992d6598cc5c3401ef7c2e694ddbd3f3a6884271b70
179 +DIST Lab-Measurement-3.741.tar.gz 621051 BLAKE2B bcde314015e410aec93e4bace1990621f58bc81dc3f010f27a37295b70432f3f65b0d46382e18bb57b18b00c3001a1757647a9f35cfe8a214036dd57bc27a64f SHA512 f1b43177c720a10567c99edfba78c0c35659f1b82b2eb03f66e383767a9ef5b415c9014b50013ba5caddf67bb4bd87dadea4295923a161f53a85d23ae8d8c6a0