diff options
author | V3n3RiX <venerix@redcorelinux.org> | 2018-07-14 21:03:06 +0100 |
---|---|---|
committer | V3n3RiX <venerix@redcorelinux.org> | 2018-07-14 21:03:06 +0100 |
commit | 8376ef56580626e9c0f796d5b85b53a0a1c7d5f5 (patch) | |
tree | 7681bbd4e8b05407772df40a4bf04cbbc8afc3fa /dev-perl/Lab-Measurement | |
parent | 30a9caf154332f12ca60756e1b75d2f0e3e1822d (diff) |
gentoo resync : 14.07.2018
Diffstat (limited to 'dev-perl/Lab-Measurement')
-rw-r--r-- | dev-perl/Lab-Measurement/Lab-Measurement-3.631.ebuild | 146 | ||||
-rw-r--r-- | dev-perl/Lab-Measurement/Lab-Measurement-9999.ebuild | 146 | ||||
-rw-r--r-- | dev-perl/Lab-Measurement/Manifest | 4 | ||||
-rw-r--r-- | dev-perl/Lab-Measurement/metadata.xml | 55 |
4 files changed, 351 insertions, 0 deletions
diff --git a/dev-perl/Lab-Measurement/Lab-Measurement-3.631.ebuild b/dev-perl/Lab-Measurement/Lab-Measurement-3.631.ebuild new file mode 100644 index 000000000000..cd62a7560e41 --- /dev/null +++ b/dev-perl/Lab-Measurement/Lab-Measurement-3.631.ebuild @@ -0,0 +1,146 @@ +# 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 + >=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 new file mode 100644 index 000000000000..cd62a7560e41 --- /dev/null +++ b/dev-perl/Lab-Measurement/Lab-Measurement-9999.ebuild @@ -0,0 +1,146 @@ +# 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 + >=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/Manifest b/dev-perl/Lab-Measurement/Manifest new file mode 100644 index 000000000000..de14dc4d4c45 --- /dev/null +++ b/dev-perl/Lab-Measurement/Manifest @@ -0,0 +1,4 @@ +DIST Lab-Measurement-3.631.tar.gz 576050 BLAKE2B 1535dfedb6c3ed1aaa266f3b8d924195b2bfd4d5fa101b4aa1d1f9fa5156ab2fd2678f628dbbe0d66b51796fa3a0a1e679478f1eadb39df58c5d64eb1fe17954 SHA512 201a1782ecdb0d14a9a6274130af970535c2131c894469999d4f910ec8b345b4c68434a9b458e85b2f1e14e6426fe9b64aad7e898836583d346f2b088b2ba411 +EBUILD Lab-Measurement-3.631.ebuild 3648 BLAKE2B 5aa458dfa4dd78075946e2141c40dc415f12550e6227ee8d6b9075dc992a11b899376c529372c40aafba6f4a69ba2087d6c854f7970d68e38a78c5ae997b4875 SHA512 3ea0e01277ea99e6e0f7033cc0ca1b96062d360d6fb15a7acaa372c7a357666d83e92336df2a100a33ebfc1e99b17b2c63f12ea7420ddaa4a421384d81377e28 +EBUILD Lab-Measurement-9999.ebuild 3648 BLAKE2B 5aa458dfa4dd78075946e2141c40dc415f12550e6227ee8d6b9075dc992a11b899376c529372c40aafba6f4a69ba2087d6c854f7970d68e38a78c5ae997b4875 SHA512 3ea0e01277ea99e6e0f7033cc0ca1b96062d360d6fb15a7acaa372c7a357666d83e92336df2a100a33ebfc1e99b17b2c63f12ea7420ddaa4a421384d81377e28 +MISC metadata.xml 3205 BLAKE2B d8be34e0b381d155cc4706306a50222a523e80a742616351e984cbeb8fbe9ea15fd626ef23163da0ab2f681998756e97e7bba412432c908008b1f34f1b201242 SHA512 cefb77a0d38bc965c8e4a5c9346eb0218a7b9cccc66535b460219fd52359df0db750e96eb88337d425caf5114b7cfcba9f8d3666c7d9e3c052bc2ae1a9e2ceae diff --git a/dev-perl/Lab-Measurement/metadata.xml b/dev-perl/Lab-Measurement/metadata.xml new file mode 100644 index 000000000000..c2cf1eb288e7 --- /dev/null +++ b/dev-perl/Lab-Measurement/metadata.xml @@ -0,0 +1,55 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="person"> + <email>dilfridge@gentoo.org</email> + <name>Andreas K. Huettel</name> + </maintainer> + <maintainer type="project"> + <email>sci@gentoo.org</email> + <name>Gentoo Science Project</name> + </maintainer> + <upstream> + <remote-id type="cpan">Lab-Measurement</remote-id> + <remote-id type="cpan-module">Lab::Bus</remote-id> + <remote-id type="cpan-module">Lab::Bus::DEBUG</remote-id> + <remote-id type="cpan-module">Lab::Bus::IsoBus</remote-id> + <remote-id type="cpan-module">Lab::Bus::LinuxGPIB</remote-id> + <remote-id type="cpan-module">Lab::Bus::MODBUS_RS232</remote-id> + <remote-id type="cpan-module">Lab::Bus::RS232</remote-id> + <remote-id type="cpan-module">Lab::Bus::VISA</remote-id> + <remote-id type="cpan-module">Lab::Connection</remote-id> + <remote-id type="cpan-module">Lab::Connection::DEBUG</remote-id> + <remote-id type="cpan-module">Lab::Connection::GPIB</remote-id> + <remote-id type="cpan-module">Lab::Connection::IsoBus</remote-id> + <remote-id type="cpan-module">Lab::Connection::LinuxGPIB</remote-id> + <remote-id type="cpan-module">Lab::Connection::MODBUS_RS232</remote-id> + <remote-id type="cpan-module">Lab::Connection::VISA</remote-id> + <remote-id type="cpan-module">Lab::Connection::VISA_GPIB</remote-id> + <remote-id type="cpan-module">Lab::Data::Meta</remote-id> + <remote-id type="cpan-module">Lab::Data::PDL</remote-id> + <remote-id type="cpan-module">Lab::Data::Plotter</remote-id> + <remote-id type="cpan-module">Lab::Data::Writer</remote-id> + <remote-id type="cpan-module">Lab::Data::XMLtree</remote-id> + <remote-id type="cpan-module">Lab::Exception</remote-id> + <remote-id type="cpan-module">Lab::Exception::Base</remote-id> + <remote-id type="cpan-module">Lab::Instrument</remote-id> + <remote-id type="cpan-module">Lab::Instrument::DummySource</remote-id> + <remote-id type="cpan-module">Lab::Instrument::HP34401A</remote-id> + <remote-id type="cpan-module">Lab::Instrument::HP3458A</remote-id> + <remote-id type="cpan-module">Lab::Instrument::HP83732A</remote-id> + <remote-id type="cpan-module">Lab::Instrument::ILM</remote-id> + <remote-id type="cpan-module">Lab::Instrument::IPS12010</remote-id> + <remote-id type="cpan-module">Lab::Instrument::ITC503</remote-id> + <remote-id type="cpan-module">Lab::Instrument::MagnetSupply</remote-id> + <remote-id type="cpan-module">Lab::Instrument::Multimeter</remote-id> + <remote-id type="cpan-module">Lab::Instrument::SR830</remote-id> + <remote-id type="cpan-module">Lab::Instrument::Source</remote-id> + <remote-id type="cpan-module">Lab::Instrument::TRMC2</remote-id> + <remote-id type="cpan-module">Lab::Instrument::TemperatureControl::TLK43</remote-id> + <remote-id type="cpan-module">Lab::Instrument::Yokogawa7651</remote-id> + <remote-id type="cpan-module">Lab::Instrument::YokogawaGS200</remote-id> + <remote-id type="cpan-module">Lab::Measurement</remote-id> + <remote-id type="cpan-module">Lab::Measurement::Ladediagramm</remote-id> + </upstream> +</pkgmetadata> |