From 05b8b0e0af1d72e51a3ee61522941bf7605cd01c Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Sat, 4 Jul 2020 14:05:23 +0100 Subject: gentoo resync : 04.07.2020 --- dev-perl/Ace/Ace-1.920.0-r6.ebuild | 145 +++++++++++++++++++++++++++++++++++++ dev-perl/Ace/Manifest | 1 + 2 files changed, 146 insertions(+) create mode 100644 dev-perl/Ace/Ace-1.920.0-r6.ebuild (limited to 'dev-perl/Ace') diff --git a/dev-perl/Ace/Ace-1.920.0-r6.ebuild b/dev-perl/Ace/Ace-1.920.0-r6.ebuild new file mode 100644 index 000000000000..61f9208c446f --- /dev/null +++ b/dev-perl/Ace/Ace-1.920.0-r6.ebuild @@ -0,0 +1,145 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +DIST_NAME=AcePerl +DIST_AUTHOR=LDS +DIST_VERSION=1.92 +DIST_EXAMPLES=("examples/*") +inherit perl-module toolchain-funcs + +DESCRIPTION="Object-Oriented Access to ACEDB Databases" + +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="test" +RESTRICT="!test? ( test ) mirror" +# License note: Indemnification and Attribution-if-Used bug #718936 +RDEPEND=" + virtual/perl-Digest-MD5 + dev-perl/Cache-Cache + dev-perl/GD +" +DEPS_TIRPC=" + net-libs/libtirpc + net-libs/rpcsvc-proto +" +DEPEND=" + elibc_glibc? ( ${DEPS_TIRPC} ) + elibc_musl? ( ${DEPS_TIRPC} ) + elibc_uclibc? ( ${DEPS_TIRPC} ) +" +BDEPEND=" + ${RDEPEND} + ${DEPEND} +" +mydoc="DISCLAIMER.txt" +src_prepare() { + eapply "${FILESDIR}/${PN}-1.92-rpcxs.patch" + eapply "${FILESDIR}/${PN}-1.92-gcc-nonvoid.patch" + eapply "${FILESDIR}/${PN}-1.92-toolchain.patch" + cp "${FILESDIR}/${PN}-1.92-DARWIN_DEF" "${S}/acelib/wmake/DARWIN_DEF" || die "can't copy DARWIN_DEF" + if use elibc_glibc || use elibc_musl || use elibc_uclibc ; then + export LIBS="-ltirpc" + fi + perl-module_src_prepare +} +src_compile() { + mymake=( + "AR=$(tc-getAR)" + "TARGET_CC=$(tc-getCC)" + "TARGET_LD=$(tc-getLD)" + "RANLIB=$(tc-getRANLIB)" + "OPTIMIZE=${CFLAGS}" + # Parallel compile breaks :( + "-j1" + ) + if use elibc_glibc || use elibc_musl || use elibc_uclibc ; then + mymake+=( "LIBS=-ltirpc -lm" ) + mymake+=( "USEROPTS=-I/usr/include/tirpc -fPIC" ) + fi + perl-module_src_compile +} + +src_test() { + local MODULES=( + "Ace ${DIST_VERSION}" + "Ace::Freesubs 1.00" + "Ace::Graphics::Fk" # NO VERSION + "Ace::Graphics::Glyph" + "Ace::Graphics::Glyph::anchored_arrow" + "Ace::Graphics::Glyph::arrow" + "Ace::Graphics::Glyph::box" + "Ace::Graphics::Glyph::crossbox" + "Ace::Graphics::Glyph::dot" + "Ace::Graphics::Glyph::ex" + "Ace::Graphics::Glyph::graded_segments" + "Ace::Graphics::Glyph::group" + "Ace::Graphics::Glyph::line" + "Ace::Graphics::Glyph::primers" + "Ace::Graphics::Glyph::segments" + "Ace::Graphics::Glyph::span" + "Ace::Graphics::Glyph::toomany" + "Ace::Graphics::Glyph::transcript" + "Ace::Graphics::Glyph::triangle" + "Ace::Graphics::GlyphFactory" + "Ace::Graphics::Panel" + "Ace::Graphics::Track" + "Ace::Iterator 1.51" + "Ace::Local 1.05" + "Ace::Model 1.51" + "Ace::Object 1.66" + "Ace::Object::Wormbase" + "Ace::RPC 1.00" + "Ace::Sequence 1.51" + "Ace::Sequence::Feature" + "Ace::Sequence::FeatureList" + "Ace::Sequence::GappedAlignment 1.20" + "Ace::Sequence::Gene" + "Ace::Sequence::Homol" + "Ace::Sequence::Multi" + "Ace::Sequence::Transcript" + "Ace::SocketServer 1.01" + "GFF::Filehandle" +# Need Ace::Browser +# "Ace::Browser::AceSubs ${DIST_VERSION}" +# "Ace::Browser::GeneSubs ${DIST_VERSION}" +# "Ace::Browser::SearchSubs ${DIST_VERSION}" +# "Ace::Browser::SiteDefs ${DIST_VERSION}" +# "Ace::Browser::TreeSubs ${DIST_VERSION}" + ) + local failed=() + for dep in "${MODULES[@]}"; do + ebegin "Compile testing ${dep}" + perl -Mblib="${S}" -M"${dep} ()" -e1 + eend $? || failed+=( "$dep" ) + done + if [[ ${failed[@]} ]]; then + echo + eerror "One or more modules failed compile:"; + for dep in "${failed[@]}"; do + eerror " ${dep}" + done + die "Failing due to module compilation errors"; + fi + if ! has "network" "${DIST_TEST_OVERRIDE:-${DIST_TEST:-do parallel}}"; then + ewarn "This package needs network access to run its full test suite" + ewarn "For details, see:" + ewarn " https://wiki.gentoo.org/wiki/Project:Perl/maint-nodes/dev-perl/Ace" + ewarn "" + else + perl-module_src_test + fi +} + +pkg_postinst() { + ewarn "This package requests that publications that made use of this software" + ewarn "in the process of their research attribute it." + ewarn "" + ewarn "This package's licensing terms also include indemnification clauses" + ewarn "which may apply to you, and are currently under decision in" + ewarn " Bug: https://bugs.gentoo.org/718936" + ewarn "" + ewarn "Please read ${EROOT}/usr/share/doc/${PF}/DISCLAIMER.*" +} diff --git a/dev-perl/Ace/Manifest b/dev-perl/Ace/Manifest index b2311b43774f..5a2ca6f09ec7 100644 --- a/dev-perl/Ace/Manifest +++ b/dev-perl/Ace/Manifest @@ -7,4 +7,5 @@ DIST AcePerl-1.92.tar.gz 300163 BLAKE2B 4fac4d7f56d31f179a1a310688cde078371a1e66 EBUILD Ace-1.920.0-r3.ebuild 2952 BLAKE2B 3f7072080cdf6a51cbe128218067e4e597e5194161dab73ef48fafbf617bb2e84030c3abd4c8c6388584edfc80537c70ea69b493565af9e46fa191cbd2b8310c SHA512 52a373997f6591d21ba240176b136c7fe43819ad3e400cbe3264ea87d4beb154cd3a68047e43b22dad8953271cbe5d53d21630be2ae142535fbdae69dd285085 EBUILD Ace-1.920.0-r4.ebuild 3734 BLAKE2B e16fd27affa775ce65ae401c804ba28209965555e03149ab3d86ed43d2331807736094ee6db057909dc6598e9b4b34d97ed32fd03b40b67ee1b0cdfdfc003f2e SHA512 9eeeb8e0d0c477a97d12cb91de66c01b204ed3851f8ef9e5dd9baf8a261a296d4c56c8b2c716f0257f2f1e1403189f785eb89aefb7414f66f2993de7664f0e1f EBUILD Ace-1.920.0-r5.ebuild 3928 BLAKE2B d982337f484eaf1c393f2afc1cd5088c7d4f2dcb424a21467e89e75dae17ed9b68f8cabfd6958c0ce61227b36f96872b976f9a811090b6e2c0aed8cb77c2ef25 SHA512 6916ba127d91cb0131835ce6d92df6d516121d24fe5acabb412ea1adf7145915a7defe92500fe2c11fccc0271db542d8167a6542616848c0f844879ca0de02f5 +EBUILD Ace-1.920.0-r6.ebuild 3944 BLAKE2B 2608aa0e919be77c1b450e39dc0766d4884f55b89a644563ca71739318a92c741b148f05b693b184ff828888c310bf20eb6345a020b3a324e037ca8e531a366f SHA512 a8fc2b57385caad7c7d9a0f915f179ec57731584a4a4ead96d6cf835f3bcad9a16caa2c953ca07a5e8838bd4d38d3c1160acde10510c4b1f64866db27d69a4fe MISC metadata.xml 3416 BLAKE2B 4385d220ac60f2e41750bb1afeff4f9a9055526710db08c2688f1e3787a17f2d9943af22825c8ec554c832f2a428410578baf25044348cbc984114890adcc770 SHA512 aa3443c187165f3cf97e7110238cb039242345071f9e3f74ed40e39a9ce0720062706dd78539eff1553703ed5e8cf55d42b924ebae3cc992366358d300ec544d -- cgit v1.2.3