diff options
author | V3n3RiX <venerix@redcorelinux.org> | 2018-09-30 11:19:18 +0100 |
---|---|---|
committer | V3n3RiX <venerix@redcorelinux.org> | 2018-09-30 11:19:18 +0100 |
commit | 62f67115b5c46134c34f88f4b1cbdacc19384c0a (patch) | |
tree | 0a76b14de203a4c23040e5665e39df8de9867745 /dev-perl/Lab-Measurement | |
parent | 265dbe5dbc14c199299496c6db8fce3f76647015 (diff) |
gentoo resync : 30.09.2018
Diffstat (limited to 'dev-perl/Lab-Measurement')
-rw-r--r-- | dev-perl/Lab-Measurement/Lab-Measurement-3.661.ebuild | 147 | ||||
-rw-r--r-- | dev-perl/Lab-Measurement/Lab-Measurement-9999.ebuild | 1 | ||||
-rw-r--r-- | dev-perl/Lab-Measurement/Manifest | 4 |
3 files changed, 151 insertions, 1 deletions
diff --git a/dev-perl/Lab-Measurement/Lab-Measurement-3.661.ebuild b/dev-perl/Lab-Measurement/Lab-Measurement-3.661.ebuild new file mode 100644 index 000000000000..875da1da3e43 --- /dev/null +++ b/dev-perl/Lab-Measurement/Lab-Measurement-3.661.ebuild @@ -0,0 +1,147 @@ +# Copyright 1999-2018 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +DIST_EXAMPLES=( "examples/*" ) + +if [[ "${PV}" != "9999" ]]; then + DIST_VERSION=${PV%.0} + DIST_AUTHOR="AKHUETTEL" + KEYWORDS="~amd64 ~x86" + inherit perl-module +else + EGIT_REPO_URI="https://github.com/lab-measurement/Lab-Measurement.git" + EGIT_BRANCH="master" + EGIT_CHECKOUT_DIR="${WORKDIR}/${PN}-git" + inherit perl-module git-r3 +fi + +DESCRIPTION="Measurement control and automation with Perl" +HOMEPAGE="https://www.labmeasurement.de" + +SLOT="0" +IUSE="test" + +DZIL_PLUGINS=( Git SurgicalPodWeaver RPM AuthorsFromGit ) + +RDEPEND=" + virtual/perl-Carp + dev-perl/Class-ISA + >=dev-perl/Class-Method-Modifiers-2.110.0 + >=dev-perl/Clone-0.310.0 + virtual/perl-Data-Dumper + virtual/perl-Encode + >=dev-perl/Exception-Class-1.0.0 + virtual/perl-Exporter + virtual/perl-File-Path + virtual/perl-File-Spec + virtual/perl-Getopt-Long + dev-perl/Hook-LexWrap + virtual/perl-IO + >=dev-perl/IO-Socket-Timeout-0.320.0 + dev-perl/List-MoreUtils + virtual/perl-Scalar-List-Utils + virtual/perl-Math-Complex + >=virtual/perl-Module-Load-0.260.0 + >=dev-perl/Moose-2.121.300 + >=dev-perl/MooseX-Params-Validate-0.180.0 + dev-perl/MooseX-StrictConstructor + >=dev-perl/PDL-2.7.0 + dev-perl/PDL-Graphics-Gnuplot + >=dev-perl/Role-Tiny-1.3.4 + virtual/perl-Socket + dev-perl/Statistics-Descriptive + virtual/perl-Storable + >=dev-perl/TermReadKey-2.300.0 + virtual/perl-Thread-Semaphore + virtual/perl-Time-HiRes + dev-perl/Time-Monotonic + virtual/perl-Time-Piece + >=dev-perl/Try-Tiny-0.220.0 + >=dev-perl/YAML-LibYAML-0.410.0 + virtual/perl-autodie + >=dev-perl/namespace-autoclean-0.200.0 + virtual/perl-parent + sci-visualization/gnuplot + dev-perl/Lab-VXI11 + dev-perl/USB-TMC +" +DEPEND=" + ${RDEPEND} + virtual/perl-ExtUtils-MakeMaker + test? ( + dev-perl/File-Slurper + virtual/perl-File-Temp + dev-perl/Test-Fatal + dev-perl/Test-File + virtual/perl-Test-Simple + dev-perl/Text-Diff + dev-perl/aliased + ) +" +if [[ "${PV}" == "9999" ]]; then + DEPEND="${DEPEND} + dev-perl/Dist-Zilla" + for dzp in "${DZIL_PLUGINS[@]}" ; do + DEPEND="${DEPEND} + dev-perl/Dist-Zilla-Plugin-${dzp}" + done +fi + +src_unpack() { + if [[ "${PV}" == "9999" ]]; then + git-r3_src_unpack + mkdir -p "${S}" || die "Can't make ${S}" + else + default + fi +} + +dzil_to_distdir() { + local dzil_root dest has_missing modname dzil_version + dzil_root="$1" + dest="$2" + + cd "${dzil_root}" || die "Can't enter git workdir '${dzil_root}'"; + + dzil_version="$(dzil version)" || die "Error invoking 'dzil version'" + einfo "Generating CPAN dist with ${dzil_version}" + + has_missing="" + + einfo "Checking dzil authordeps" + while IFS= read -d $'\n' -r modname; do + if [[ -z "${has_missing}" ]]; then + has_missing=1 + eerror "'dzil authordeps' indicates missing build dependencies" + eerror "These will prevent building, please report a bug" + eerror "Missing:" + fi + eerror " ${modname}" + done < <( dzil authordeps --missing --versions ) + + [[ -z "${has_missing}" ]] || die "Satisfy all missing authordeps first" + + einfo "Checking dzil build deps" + while IFS= read -d $'\n' -r modname; do + if [[ -z "${has_missing}" ]]; then + has_missing=1 + ewarn "'dzil listdeps' indicates missing build dependencies" + ewarn "These may prevent building, please report a bug if they do" + ewarn "Missing:" + fi + ewarn " ${modname}" + done < <( dzil listdeps --missing --versions --author ) + + einfo "Generating release" + dzil build --notgz --in "${dest}" || die "Unable to build CPAN dist in '${dest}'" +} + +src_prepare() { + if [[ ${PV} == 9999 ]]; then + dzil_to_distdir "${EGIT_CHECKOUT_DIR}" "${S}" + fi + cd "${S}" || die "Can't enter build dir" + perl-module_src_prepare +} diff --git a/dev-perl/Lab-Measurement/Lab-Measurement-9999.ebuild b/dev-perl/Lab-Measurement/Lab-Measurement-9999.ebuild index cd62a7560e41..875da1da3e43 100644 --- a/dev-perl/Lab-Measurement/Lab-Measurement-9999.ebuild +++ b/dev-perl/Lab-Measurement/Lab-Measurement-9999.ebuild @@ -57,6 +57,7 @@ RDEPEND=" virtual/perl-Thread-Semaphore virtual/perl-Time-HiRes dev-perl/Time-Monotonic + virtual/perl-Time-Piece >=dev-perl/Try-Tiny-0.220.0 >=dev-perl/YAML-LibYAML-0.410.0 virtual/perl-autodie diff --git a/dev-perl/Lab-Measurement/Manifest b/dev-perl/Lab-Measurement/Manifest index de14dc4d4c45..62478638bf41 100644 --- a/dev-perl/Lab-Measurement/Manifest +++ b/dev-perl/Lab-Measurement/Manifest @@ -1,4 +1,6 @@ DIST Lab-Measurement-3.631.tar.gz 576050 BLAKE2B 1535dfedb6c3ed1aaa266f3b8d924195b2bfd4d5fa101b4aa1d1f9fa5156ab2fd2678f628dbbe0d66b51796fa3a0a1e679478f1eadb39df58c5d64eb1fe17954 SHA512 201a1782ecdb0d14a9a6274130af970535c2131c894469999d4f910ec8b345b4c68434a9b458e85b2f1e14e6426fe9b64aad7e898836583d346f2b088b2ba411 +DIST Lab-Measurement-3.661.tar.gz 593060 BLAKE2B 3dead20cc9f01e058c9f1f5f366a83ec63af7179fb64d697aab8329d1d27796620ad7f583dd537805533b9ac2caa4c8be343792e7fda4d2c29bdc3dc48744fea SHA512 e008ef335b6cd929ecbeac1144ce0e0a57aca734238c423652e8908fe06ae67c44a8475ad67420f180ce2af2d9fed83a5438590e4b113fd90aba227165f6928f EBUILD Lab-Measurement-3.631.ebuild 3648 BLAKE2B 5aa458dfa4dd78075946e2141c40dc415f12550e6227ee8d6b9075dc992a11b899376c529372c40aafba6f4a69ba2087d6c854f7970d68e38a78c5ae997b4875 SHA512 3ea0e01277ea99e6e0f7033cc0ca1b96062d360d6fb15a7acaa372c7a357666d83e92336df2a100a33ebfc1e99b17b2c63f12ea7420ddaa4a421384d81377e28 -EBUILD Lab-Measurement-9999.ebuild 3648 BLAKE2B 5aa458dfa4dd78075946e2141c40dc415f12550e6227ee8d6b9075dc992a11b899376c529372c40aafba6f4a69ba2087d6c854f7970d68e38a78c5ae997b4875 SHA512 3ea0e01277ea99e6e0f7033cc0ca1b96062d360d6fb15a7acaa372c7a357666d83e92336df2a100a33ebfc1e99b17b2c63f12ea7420ddaa4a421384d81377e28 +EBUILD Lab-Measurement-3.661.ebuild 3673 BLAKE2B 378aed18262b26a0b54cca39efdc60fe886152e82318bd07de99d441d344fea6385134d6b80482c7e21774f2fb6e975a3a9af828477e0443e9cc8c067d16ccc4 SHA512 bb21cfc8229cea460b8044d6e7d3f46d43fdef1a41988e99e04aabaaf4532debe00a0c4cbb144a9f1f09c819c17a80ee7bd47e288f069f7748f30c240630bebe +EBUILD Lab-Measurement-9999.ebuild 3673 BLAKE2B 378aed18262b26a0b54cca39efdc60fe886152e82318bd07de99d441d344fea6385134d6b80482c7e21774f2fb6e975a3a9af828477e0443e9cc8c067d16ccc4 SHA512 bb21cfc8229cea460b8044d6e7d3f46d43fdef1a41988e99e04aabaaf4532debe00a0c4cbb144a9f1f09c819c17a80ee7bd47e288f069f7748f30c240630bebe MISC metadata.xml 3205 BLAKE2B d8be34e0b381d155cc4706306a50222a523e80a742616351e984cbeb8fbe9ea15fd626ef23163da0ab2f681998756e97e7bba412432c908008b1f34f1b201242 SHA512 cefb77a0d38bc965c8e4a5c9346eb0218a7b9cccc66535b460219fd52359df0db750e96eb88337d425caf5114b7cfcba9f8d3666c7d9e3c052bc2ae1a9e2ceae |