From fc637fb28da700da71ec2064d65ca5a7a31b9c6c Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Sun, 18 Aug 2019 18:16:17 +0100 Subject: gentoo resync : 18.08.2019 --- dev-lang/parrot/Manifest | 9 +-- dev-lang/parrot/parrot-7.1.0-r1.ebuild | 83 ++++++++++++++++++++++++++ dev-lang/parrot/parrot-7.1.0.ebuild | 83 -------------------------- dev-lang/parrot/parrot-7.11.0-r1.ebuild | 83 ++++++++++++++++++++++++++ dev-lang/parrot/parrot-7.11.0.ebuild | 83 -------------------------- dev-lang/parrot/parrot-7.5.0-r1.ebuild | 83 ++++++++++++++++++++++++++ dev-lang/parrot/parrot-7.5.0.ebuild | 83 -------------------------- dev-lang/parrot/parrot-8.1.0-r1.ebuild | 84 ++++++++++++++++++++++++++ dev-lang/parrot/parrot-8.1.0-r2.ebuild | 101 ++++++++++++++++++++++++++++++++ dev-lang/parrot/parrot-8.1.0.ebuild | 84 -------------------------- 10 files changed, 439 insertions(+), 337 deletions(-) create mode 100644 dev-lang/parrot/parrot-7.1.0-r1.ebuild delete mode 100644 dev-lang/parrot/parrot-7.1.0.ebuild create mode 100644 dev-lang/parrot/parrot-7.11.0-r1.ebuild delete mode 100644 dev-lang/parrot/parrot-7.11.0.ebuild create mode 100644 dev-lang/parrot/parrot-7.5.0-r1.ebuild delete mode 100644 dev-lang/parrot/parrot-7.5.0.ebuild create mode 100644 dev-lang/parrot/parrot-8.1.0-r1.ebuild create mode 100644 dev-lang/parrot/parrot-8.1.0-r2.ebuild delete mode 100644 dev-lang/parrot/parrot-8.1.0.ebuild (limited to 'dev-lang/parrot') diff --git a/dev-lang/parrot/Manifest b/dev-lang/parrot/Manifest index 7863da3d4cd2..b0daf0c76f4b 100644 --- a/dev-lang/parrot/Manifest +++ b/dev-lang/parrot/Manifest @@ -2,8 +2,9 @@ DIST parrot-7.1.0.tar.gz 4688341 BLAKE2B 1b1f894d0a54a11044ae8069d6f79509f2a0c6c DIST parrot-7.11.0.tar.gz 4703987 BLAKE2B d832ce0225af6d86877ab775a773971484d1c17c6c517310536b10df05cbf30cba909439e59dda1a14d8688fe3bf0318ea5dc84a552dd3b3e7129ce0b2eb4f9b SHA512 6f321a7d92b43413bc8cf2d2a03378e27de49573968471ad833232f90f0b61eae81626a80be94d84a783153c5beca3ba57c31fcc861b8b3c6cd33cd2d433a19a DIST parrot-7.5.0.tar.gz 4693149 BLAKE2B d5e88d5dedb3f95348d7b7bfeb1230251a866be5d4ada46ed5b4b80398227b6351566a07fdb6d7f8866bb69e39dde58b8c3ba707fd2737e70839eab0898c1bd0 SHA512 6c009dec6bdb9f419b20f3bb6c103b16018b27b2ed0094f13c957f66d9735cfc126c15f787d4ce577cd0c6492d61264c35c23d50ab29517b65f00df7c4b4d619 DIST parrot-8.1.0.tar.gz 4700495 BLAKE2B a90cd3c43be2a6812eaf5a5881cfd97e7011b5b82234c5eaf61e54cba923544a2f2c649387afe55d4e710a1e92ff31b1d32454a230fda6005b40778598f1915e SHA512 f5c4ffeb22a8f4949081ba9d98e3129eb067f6f0ed139248ca1d521570ccbada5dfa69ca2e390868a00ed275780552a5cd06eb271ff14ff753bf8375b7c658c2 -EBUILD parrot-7.1.0.ebuild 2344 BLAKE2B ca45139cd4a708d1d4f80d0e0b4e347914ff3adb7f846558367ad08b4899ff055eafbbf622c33708a1b19713073fd05d229ee75dd520049e5fbb2cc8bedbb476 SHA512 fadb6fbbc7e5c7d054086b4ddb99ee14cbd41d8b2c1e27237d7675c27943334f276955b9bfc737cf64515ae472f6fe87872b4f99bc0cc5b887ccdba0887af404 -EBUILD parrot-7.11.0.ebuild 2345 BLAKE2B 27584553946eb37d86eda31f7e72bda14040d4870137e6edf699806bdb4736763cf1071b26851ff9a18c35dfae328eba060519c4925683e26c6144f658f1d5fd SHA512 4bf1cac9a5fd4875ee3acb23e057a9cc3a3d9f0b88d132da0882eeb5210e25e397700d5d95128991066790807baa07a6ae11d427c17fcec6a15658876d9b4003 -EBUILD parrot-7.5.0.ebuild 2345 BLAKE2B 27584553946eb37d86eda31f7e72bda14040d4870137e6edf699806bdb4736763cf1071b26851ff9a18c35dfae328eba060519c4925683e26c6144f658f1d5fd SHA512 4bf1cac9a5fd4875ee3acb23e057a9cc3a3d9f0b88d132da0882eeb5210e25e397700d5d95128991066790807baa07a6ae11d427c17fcec6a15658876d9b4003 -EBUILD parrot-8.1.0.ebuild 2365 BLAKE2B dda55e1d080c59e849bca9fd0c87c463f2be84057c38398721501e3f451e09a1d5eddbc52d5bc69a385ef572e31d0b5a38bcbf5b891fffcc34425ced9f0bc39c SHA512 0704af051ddcc347ace2ff5b2be38a0767873c862903f9ac3bce139b9b11d22ac4b3be9fa60ec5be18e5e90ad4bb14e302b1968e4d7487499b4528278716452f +EBUILD parrot-7.1.0-r1.ebuild 2341 BLAKE2B 8c2961d194d1272190fd5abbacc2b521e94f5899a8b188fdd574f9a848dc88172c20318b405e4bd80325779bd29578e6ebeab59e8092388918ce0fe0148b94a9 SHA512 f2d762fba75b1da64cb314b6e90f390b2be6088d2a8c2aacee2b06099c359997906ab3d9728b4adfd804c2cb1339150887d440e41316c51723a2e1571567783f +EBUILD parrot-7.11.0-r1.ebuild 2342 BLAKE2B 46fba3020e217487568eb36557316bdb831fec836dffdac069fd1d6d85a31a8ecda09e4412489a5954e3a1fb652b54b136a6b9797d01ff45f06bc05a9521e28e SHA512 6bfcbecd14bc9746b60d4421e163b1adc5dccbd27d1c5fc8bb5d935829d9fec469a2c657b2f162dc0a75cc44c799e80b50d4228b7a649af9ece7afa9123f3eb9 +EBUILD parrot-7.5.0-r1.ebuild 2342 BLAKE2B 46fba3020e217487568eb36557316bdb831fec836dffdac069fd1d6d85a31a8ecda09e4412489a5954e3a1fb652b54b136a6b9797d01ff45f06bc05a9521e28e SHA512 6bfcbecd14bc9746b60d4421e163b1adc5dccbd27d1c5fc8bb5d935829d9fec469a2c657b2f162dc0a75cc44c799e80b50d4228b7a649af9ece7afa9123f3eb9 +EBUILD parrot-8.1.0-r1.ebuild 2362 BLAKE2B 076bb083becbed9e96bec565311c474aa860d55feb10f955b782c225e6796847d137627bcfbae03350b82bd758fa54dc06b1d1aed996468735f9db5c61dfb399 SHA512 e5ed49f488eff0b817699c98080418f85514310dbe49345ff891546849e092aa6cfb039fafa948d672eb0fdf02500ef91ec3a22ba994610d88e56fb014424139 +EBUILD parrot-8.1.0-r2.ebuild 2509 BLAKE2B 15e333e37e9219ec6184d57cd70378a1efa2d27ba36671da66b7c6419ef72728df8c3a0b9dd4c476a33f0879b59bfa27d5dbf44b486ecf47ce05b68d18d9daeb SHA512 537cd929ac3a8238efd60b35acbbd30eb287d31f3c50de27a85f8fc7f73a1d02155c6445413d108fd94540212765bf83daae4d82eaac69a62a6b511ae4113c53 MISC metadata.xml 247 BLAKE2B d94a568c950df425b54d5f8ce29c206c221f01e64654597f2d4a0f7bc86ea508797045e3fb6eb14bb8a2aadec08995d877434d85dc9e622fc6207d2df28b23c2 SHA512 9bd9ddeb07e0644027c9a1dca33f0704de6062bc6b17333adde82a177991f35265f90e1b623e3a6288fedd729597921f48e4fda17fb8d402b1b2f3fc73c6d693 diff --git a/dev-lang/parrot/parrot-7.1.0-r1.ebuild b/dev-lang/parrot/parrot-7.1.0-r1.ebuild new file mode 100644 index 000000000000..3ba3c774a34c --- /dev/null +++ b/dev-lang/parrot/parrot-7.1.0-r1.ebuild @@ -0,0 +1,83 @@ +# Copyright 1999-2019 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +inherit eutils multilib + +# weird failures +RESTRICT="test" + +DESCRIPTION="Virtual machine designed to compile and execute bytecode for dynamic languages" +HOMEPAGE="http://www.parrot.org/" +SRC_URI="ftp://ftp.parrot.org/pub/parrot/releases/all/${PV}/${P}.tar.gz" + +LICENSE="Artistic-2" +SLOT="0/${PV}" +KEYWORDS="~amd64 ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos" +IUSE="opengl nls doc examples gdbm gmp ssl +unicode pcre" + +RDEPEND="sys-libs/readline:0= + dev-libs/libffi + opengl? ( media-libs/freeglut ) + nls? ( sys-devel/gettext ) + unicode? ( >=dev-libs/icu-2.6:= ) + gdbm? ( >=sys-libs/gdbm-1.8.3-r1 ) + gmp? ( >=dev-libs/gmp-4.1.4:0= ) + ssl? ( dev-libs/openssl:0= ) + pcre? ( dev-libs/libpcre ) + doc? ( dev-perl/JSON )" + +DEPEND="dev-lang/perl[doc?] + ${RDEPEND}" + +src_configure() { + myconf="--disable-rpath" + use unicode || myconf+=" --without-icu" + use ssl || myconf+=" --without-crypto" + use gdbm || myconf+=" --without-gdbm" + use nls || myconf+=" --without-gettext" + use gmp || myconf+=" --without-gmp" + use opengl || myconf+=" --without-opengl" + use pcre || myconf+=" --without-pcre" + + perl Configure.pl \ + --ccflags="${CFLAGS}" \ + --linkflags="${LDFLAGS}" \ + --prefix="${EPREFIX}"/usr \ + --libdir="${EPREFIX}"/usr/$(get_libdir) \ + --mandir="${EPREFIX}"/usr/share/man \ + --sysconfdir="${EPREFIX}"/etc \ + --sharedstatedir="${EPREFIX}"/var/lib/parrot \ + $myconf || die +} + +src_compile() { + export LD_LIBRARY_PATH=${LD_LIBRARY_PATH:+$LD_LIBRARY_PATH:}"${S}"/blib/lib + # occasionally dies in parallel make + emake -j1 || die + if use doc ; then + emake -j1 html || die + fi +} + +src_test() { + emake -j1 test || die +} + +src_install() { + emake -j1 install-dev DESTDIR="${D}" DOC_DIR="${EPREFIX}/usr/share/doc/${PF}" || die + dodoc CREDITS DONORS.pod PBC_COMPAT PLATFORMS RESPONSIBLE_PARTIES TODO || die + dosym parrot-ops2c /usr/bin/ops2c || die + if use examples; then + insinto "/usr/share/doc/${PF}/examples" + doins -r examples/* || die + fi + if use doc; then + insinto "/usr/share/doc/${PF}/editor" + doins -r editor || die + cd docs/html + dohtml -r developer.html DONORS.pod.html index.html ops.html parrotbug.html pdds.html \ + pmc.html tools.html docs src tools || die + fi +} diff --git a/dev-lang/parrot/parrot-7.1.0.ebuild b/dev-lang/parrot/parrot-7.1.0.ebuild deleted file mode 100644 index 148ef1c2d811..000000000000 --- a/dev-lang/parrot/parrot-7.1.0.ebuild +++ /dev/null @@ -1,83 +0,0 @@ -# Copyright 1999-2019 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=5 - -inherit eutils multilib - -# weird failures -RESTRICT="test" - -DESCRIPTION="Virtual machine designed to compile and execute bytecode for dynamic languages" -HOMEPAGE="http://www.parrot.org/" -SRC_URI="ftp://ftp.parrot.org/pub/parrot/releases/all/${PV}/${P}.tar.gz" - -LICENSE="Artistic-2" -SLOT="0/${PV}" -KEYWORDS="~amd64 ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos" -IUSE="opengl nls doc examples gdbm gmp ssl +unicode pcre" - -RDEPEND="sys-libs/readline - dev-libs/libffi - opengl? ( media-libs/freeglut ) - nls? ( sys-devel/gettext ) - unicode? ( >=dev-libs/icu-2.6:= ) - gdbm? ( >=sys-libs/gdbm-1.8.3-r1 ) - gmp? ( >=dev-libs/gmp-4.1.4 ) - ssl? ( dev-libs/openssl:0= ) - pcre? ( dev-libs/libpcre ) - doc? ( dev-perl/JSON )" - -DEPEND="dev-lang/perl[doc?] - ${RDEPEND}" - -src_configure() { - myconf="--disable-rpath" - use unicode || myconf+=" --without-icu" - use ssl || myconf+=" --without-crypto" - use gdbm || myconf+=" --without-gdbm" - use nls || myconf+=" --without-gettext" - use gmp || myconf+=" --without-gmp" - use opengl || myconf+=" --without-opengl" - use pcre || myconf+=" --without-pcre" - - perl Configure.pl \ - --ccflags="${CFLAGS}" \ - --linkflags="${LDFLAGS}" \ - --prefix="${EPREFIX}"/usr \ - --libdir="${EPREFIX}"/usr/$(get_libdir) \ - --mandir="${EPREFIX}"/usr/share/man \ - --sysconfdir="${EPREFIX}"/etc \ - --sharedstatedir="${EPREFIX}"/var/lib/parrot \ - $myconf || die -} - -src_compile() { - export LD_LIBRARY_PATH=${LD_LIBRARY_PATH:+$LD_LIBRARY_PATH:}"${S}"/blib/lib - # occasionally dies in parallel make - emake -j1 || die - if use doc ; then - emake -j1 html || die - fi -} - -src_test() { - emake -j1 test || die -} - -src_install() { - emake -j1 install-dev DESTDIR="${D}" DOC_DIR="${EPREFIX}/usr/share/doc/${PF}" || die - dodoc CREDITS DONORS.pod PBC_COMPAT PLATFORMS RESPONSIBLE_PARTIES TODO || die - dosym /usr/bin/parrot-ops2c /usr/bin/ops2c || die - if use examples; then - insinto "/usr/share/doc/${PF}/examples" - doins -r examples/* || die - fi - if use doc; then - insinto "/usr/share/doc/${PF}/editor" - doins -r editor || die - cd docs/html - dohtml -r developer.html DONORS.pod.html index.html ops.html parrotbug.html pdds.html \ - pmc.html tools.html docs src tools || die - fi -} diff --git a/dev-lang/parrot/parrot-7.11.0-r1.ebuild b/dev-lang/parrot/parrot-7.11.0-r1.ebuild new file mode 100644 index 000000000000..ecedd1c6ff5f --- /dev/null +++ b/dev-lang/parrot/parrot-7.11.0-r1.ebuild @@ -0,0 +1,83 @@ +# Copyright 1999-2019 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +inherit eutils multilib + +# weird failures +RESTRICT="test" + +DESCRIPTION="Virtual machine designed to compile and execute bytecode for dynamic languages" +HOMEPAGE="http://www.parrot.org/" +SRC_URI="ftp://ftp.parrot.org/pub/parrot/releases/all/${PV}/${P}.tar.gz" + +LICENSE="Artistic-2" +SLOT="0/${PV}" +KEYWORDS="~amd64 ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos" +IUSE="opengl nls doc examples gdbm +gmp ssl +unicode pcre" + +RDEPEND="sys-libs/readline:0= + dev-libs/libffi + opengl? ( media-libs/freeglut ) + nls? ( sys-devel/gettext ) + unicode? ( >=dev-libs/icu-2.6:= ) + gdbm? ( >=sys-libs/gdbm-1.8.3-r1 ) + gmp? ( >=dev-libs/gmp-4.1.4:0= ) + ssl? ( dev-libs/openssl:0= ) + pcre? ( dev-libs/libpcre ) + doc? ( dev-perl/JSON )" + +DEPEND="dev-lang/perl[doc?] + ${RDEPEND}" + +src_configure() { + myconf="--disable-rpath" + use unicode || myconf+=" --without-icu" + use ssl || myconf+=" --without-crypto" + use gdbm || myconf+=" --without-gdbm" + use nls || myconf+=" --without-gettext" + use gmp || myconf+=" --without-gmp" + use opengl || myconf+=" --without-opengl" + use pcre || myconf+=" --without-pcre" + + perl Configure.pl \ + --ccflags="${CFLAGS}" \ + --linkflags="${LDFLAGS}" \ + --prefix="${EPREFIX}"/usr \ + --libdir="${EPREFIX}"/usr/$(get_libdir) \ + --mandir="${EPREFIX}"/usr/share/man \ + --sysconfdir="${EPREFIX}"/etc \ + --sharedstatedir="${EPREFIX}"/var/lib/parrot \ + $myconf || die +} + +src_compile() { + export LD_LIBRARY_PATH=${LD_LIBRARY_PATH:+$LD_LIBRARY_PATH:}"${S}"/blib/lib + # occasionally dies in parallel make + emake -j1 || die + if use doc ; then + emake -j1 html || die + fi +} + +src_test() { + emake -j1 test || die +} + +src_install() { + emake -j1 install-dev DESTDIR="${D}" DOC_DIR="${EPREFIX}/usr/share/doc/${PF}" || die + dodoc CREDITS DONORS.pod PBC_COMPAT PLATFORMS RESPONSIBLE_PARTIES TODO || die + dosym parrot-ops2c /usr/bin/ops2c || die + if use examples; then + insinto "/usr/share/doc/${PF}/examples" + doins -r examples/* || die + fi + if use doc; then + insinto "/usr/share/doc/${PF}/editor" + doins -r editor || die + cd docs/html + dohtml -r developer.html DONORS.pod.html index.html ops.html parrotbug.html pdds.html \ + pmc.html tools.html docs src tools || die + fi +} diff --git a/dev-lang/parrot/parrot-7.11.0.ebuild b/dev-lang/parrot/parrot-7.11.0.ebuild deleted file mode 100644 index 9655f5fbc606..000000000000 --- a/dev-lang/parrot/parrot-7.11.0.ebuild +++ /dev/null @@ -1,83 +0,0 @@ -# Copyright 1999-2019 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=5 - -inherit eutils multilib - -# weird failures -RESTRICT="test" - -DESCRIPTION="Virtual machine designed to compile and execute bytecode for dynamic languages" -HOMEPAGE="http://www.parrot.org/" -SRC_URI="ftp://ftp.parrot.org/pub/parrot/releases/all/${PV}/${P}.tar.gz" - -LICENSE="Artistic-2" -SLOT="0/${PV}" -KEYWORDS="~amd64 ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos" -IUSE="opengl nls doc examples gdbm +gmp ssl +unicode pcre" - -RDEPEND="sys-libs/readline - dev-libs/libffi - opengl? ( media-libs/freeglut ) - nls? ( sys-devel/gettext ) - unicode? ( >=dev-libs/icu-2.6:= ) - gdbm? ( >=sys-libs/gdbm-1.8.3-r1 ) - gmp? ( >=dev-libs/gmp-4.1.4 ) - ssl? ( dev-libs/openssl:0= ) - pcre? ( dev-libs/libpcre ) - doc? ( dev-perl/JSON )" - -DEPEND="dev-lang/perl[doc?] - ${RDEPEND}" - -src_configure() { - myconf="--disable-rpath" - use unicode || myconf+=" --without-icu" - use ssl || myconf+=" --without-crypto" - use gdbm || myconf+=" --without-gdbm" - use nls || myconf+=" --without-gettext" - use gmp || myconf+=" --without-gmp" - use opengl || myconf+=" --without-opengl" - use pcre || myconf+=" --without-pcre" - - perl Configure.pl \ - --ccflags="${CFLAGS}" \ - --linkflags="${LDFLAGS}" \ - --prefix="${EPREFIX}"/usr \ - --libdir="${EPREFIX}"/usr/$(get_libdir) \ - --mandir="${EPREFIX}"/usr/share/man \ - --sysconfdir="${EPREFIX}"/etc \ - --sharedstatedir="${EPREFIX}"/var/lib/parrot \ - $myconf || die -} - -src_compile() { - export LD_LIBRARY_PATH=${LD_LIBRARY_PATH:+$LD_LIBRARY_PATH:}"${S}"/blib/lib - # occasionally dies in parallel make - emake -j1 || die - if use doc ; then - emake -j1 html || die - fi -} - -src_test() { - emake -j1 test || die -} - -src_install() { - emake -j1 install-dev DESTDIR="${D}" DOC_DIR="${EPREFIX}/usr/share/doc/${PF}" || die - dodoc CREDITS DONORS.pod PBC_COMPAT PLATFORMS RESPONSIBLE_PARTIES TODO || die - dosym /usr/bin/parrot-ops2c /usr/bin/ops2c || die - if use examples; then - insinto "/usr/share/doc/${PF}/examples" - doins -r examples/* || die - fi - if use doc; then - insinto "/usr/share/doc/${PF}/editor" - doins -r editor || die - cd docs/html - dohtml -r developer.html DONORS.pod.html index.html ops.html parrotbug.html pdds.html \ - pmc.html tools.html docs src tools || die - fi -} diff --git a/dev-lang/parrot/parrot-7.5.0-r1.ebuild b/dev-lang/parrot/parrot-7.5.0-r1.ebuild new file mode 100644 index 000000000000..ecedd1c6ff5f --- /dev/null +++ b/dev-lang/parrot/parrot-7.5.0-r1.ebuild @@ -0,0 +1,83 @@ +# Copyright 1999-2019 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +inherit eutils multilib + +# weird failures +RESTRICT="test" + +DESCRIPTION="Virtual machine designed to compile and execute bytecode for dynamic languages" +HOMEPAGE="http://www.parrot.org/" +SRC_URI="ftp://ftp.parrot.org/pub/parrot/releases/all/${PV}/${P}.tar.gz" + +LICENSE="Artistic-2" +SLOT="0/${PV}" +KEYWORDS="~amd64 ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos" +IUSE="opengl nls doc examples gdbm +gmp ssl +unicode pcre" + +RDEPEND="sys-libs/readline:0= + dev-libs/libffi + opengl? ( media-libs/freeglut ) + nls? ( sys-devel/gettext ) + unicode? ( >=dev-libs/icu-2.6:= ) + gdbm? ( >=sys-libs/gdbm-1.8.3-r1 ) + gmp? ( >=dev-libs/gmp-4.1.4:0= ) + ssl? ( dev-libs/openssl:0= ) + pcre? ( dev-libs/libpcre ) + doc? ( dev-perl/JSON )" + +DEPEND="dev-lang/perl[doc?] + ${RDEPEND}" + +src_configure() { + myconf="--disable-rpath" + use unicode || myconf+=" --without-icu" + use ssl || myconf+=" --without-crypto" + use gdbm || myconf+=" --without-gdbm" + use nls || myconf+=" --without-gettext" + use gmp || myconf+=" --without-gmp" + use opengl || myconf+=" --without-opengl" + use pcre || myconf+=" --without-pcre" + + perl Configure.pl \ + --ccflags="${CFLAGS}" \ + --linkflags="${LDFLAGS}" \ + --prefix="${EPREFIX}"/usr \ + --libdir="${EPREFIX}"/usr/$(get_libdir) \ + --mandir="${EPREFIX}"/usr/share/man \ + --sysconfdir="${EPREFIX}"/etc \ + --sharedstatedir="${EPREFIX}"/var/lib/parrot \ + $myconf || die +} + +src_compile() { + export LD_LIBRARY_PATH=${LD_LIBRARY_PATH:+$LD_LIBRARY_PATH:}"${S}"/blib/lib + # occasionally dies in parallel make + emake -j1 || die + if use doc ; then + emake -j1 html || die + fi +} + +src_test() { + emake -j1 test || die +} + +src_install() { + emake -j1 install-dev DESTDIR="${D}" DOC_DIR="${EPREFIX}/usr/share/doc/${PF}" || die + dodoc CREDITS DONORS.pod PBC_COMPAT PLATFORMS RESPONSIBLE_PARTIES TODO || die + dosym parrot-ops2c /usr/bin/ops2c || die + if use examples; then + insinto "/usr/share/doc/${PF}/examples" + doins -r examples/* || die + fi + if use doc; then + insinto "/usr/share/doc/${PF}/editor" + doins -r editor || die + cd docs/html + dohtml -r developer.html DONORS.pod.html index.html ops.html parrotbug.html pdds.html \ + pmc.html tools.html docs src tools || die + fi +} diff --git a/dev-lang/parrot/parrot-7.5.0.ebuild b/dev-lang/parrot/parrot-7.5.0.ebuild deleted file mode 100644 index 9655f5fbc606..000000000000 --- a/dev-lang/parrot/parrot-7.5.0.ebuild +++ /dev/null @@ -1,83 +0,0 @@ -# Copyright 1999-2019 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=5 - -inherit eutils multilib - -# weird failures -RESTRICT="test" - -DESCRIPTION="Virtual machine designed to compile and execute bytecode for dynamic languages" -HOMEPAGE="http://www.parrot.org/" -SRC_URI="ftp://ftp.parrot.org/pub/parrot/releases/all/${PV}/${P}.tar.gz" - -LICENSE="Artistic-2" -SLOT="0/${PV}" -KEYWORDS="~amd64 ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos" -IUSE="opengl nls doc examples gdbm +gmp ssl +unicode pcre" - -RDEPEND="sys-libs/readline - dev-libs/libffi - opengl? ( media-libs/freeglut ) - nls? ( sys-devel/gettext ) - unicode? ( >=dev-libs/icu-2.6:= ) - gdbm? ( >=sys-libs/gdbm-1.8.3-r1 ) - gmp? ( >=dev-libs/gmp-4.1.4 ) - ssl? ( dev-libs/openssl:0= ) - pcre? ( dev-libs/libpcre ) - doc? ( dev-perl/JSON )" - -DEPEND="dev-lang/perl[doc?] - ${RDEPEND}" - -src_configure() { - myconf="--disable-rpath" - use unicode || myconf+=" --without-icu" - use ssl || myconf+=" --without-crypto" - use gdbm || myconf+=" --without-gdbm" - use nls || myconf+=" --without-gettext" - use gmp || myconf+=" --without-gmp" - use opengl || myconf+=" --without-opengl" - use pcre || myconf+=" --without-pcre" - - perl Configure.pl \ - --ccflags="${CFLAGS}" \ - --linkflags="${LDFLAGS}" \ - --prefix="${EPREFIX}"/usr \ - --libdir="${EPREFIX}"/usr/$(get_libdir) \ - --mandir="${EPREFIX}"/usr/share/man \ - --sysconfdir="${EPREFIX}"/etc \ - --sharedstatedir="${EPREFIX}"/var/lib/parrot \ - $myconf || die -} - -src_compile() { - export LD_LIBRARY_PATH=${LD_LIBRARY_PATH:+$LD_LIBRARY_PATH:}"${S}"/blib/lib - # occasionally dies in parallel make - emake -j1 || die - if use doc ; then - emake -j1 html || die - fi -} - -src_test() { - emake -j1 test || die -} - -src_install() { - emake -j1 install-dev DESTDIR="${D}" DOC_DIR="${EPREFIX}/usr/share/doc/${PF}" || die - dodoc CREDITS DONORS.pod PBC_COMPAT PLATFORMS RESPONSIBLE_PARTIES TODO || die - dosym /usr/bin/parrot-ops2c /usr/bin/ops2c || die - if use examples; then - insinto "/usr/share/doc/${PF}/examples" - doins -r examples/* || die - fi - if use doc; then - insinto "/usr/share/doc/${PF}/editor" - doins -r editor || die - cd docs/html - dohtml -r developer.html DONORS.pod.html index.html ops.html parrotbug.html pdds.html \ - pmc.html tools.html docs src tools || die - fi -} diff --git a/dev-lang/parrot/parrot-8.1.0-r1.ebuild b/dev-lang/parrot/parrot-8.1.0-r1.ebuild new file mode 100644 index 000000000000..271931b3b1af --- /dev/null +++ b/dev-lang/parrot/parrot-8.1.0-r1.ebuild @@ -0,0 +1,84 @@ +# Copyright 1999-2019 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +inherit eutils multilib + +# weird failures +RESTRICT="test" + +DESCRIPTION="Virtual machine designed to compile and execute bytecode for dynamic languages" +HOMEPAGE="http://www.parrot.org/" +SRC_URI="ftp://ftp.parrot.org/pub/parrot/releases/all/${PV}/${P}.tar.gz" + +LICENSE="Artistic-2" +SLOT="0/${PV}" +KEYWORDS="~amd64 ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos" +IUSE="opengl nls doc examples gdbm +gmp ssl +unicode pcre" + +RDEPEND="sys-libs/readline:0= + dev-libs/libffi + net-libs/libnsl:0= + opengl? ( media-libs/freeglut ) + nls? ( sys-devel/gettext ) + unicode? ( >=dev-libs/icu-2.6:= ) + gdbm? ( >=sys-libs/gdbm-1.8.3-r1 ) + gmp? ( >=dev-libs/gmp-4.1.4:0= ) + ssl? ( dev-libs/openssl:0= ) + pcre? ( dev-libs/libpcre ) + doc? ( dev-perl/JSON )" + +DEPEND="dev-lang/perl[doc?] + ${RDEPEND}" + +src_configure() { + myconf="--disable-rpath" + use unicode || myconf+=" --without-icu" + use ssl || myconf+=" --without-crypto" + use gdbm || myconf+=" --without-gdbm" + use nls || myconf+=" --without-gettext" + use gmp || myconf+=" --without-gmp" + use opengl || myconf+=" --without-opengl" + use pcre || myconf+=" --without-pcre" + + perl Configure.pl \ + --ccflags="${CFLAGS}" \ + --linkflags="${LDFLAGS}" \ + --prefix="${EPREFIX}"/usr \ + --libdir="${EPREFIX}"/usr/$(get_libdir) \ + --mandir="${EPREFIX}"/usr/share/man \ + --sysconfdir="${EPREFIX}"/etc \ + --sharedstatedir="${EPREFIX}"/var/lib/parrot \ + $myconf || die +} + +src_compile() { + export LD_LIBRARY_PATH=${LD_LIBRARY_PATH:+$LD_LIBRARY_PATH:}"${S}"/blib/lib + # occasionally dies in parallel make + emake -j1 || die + if use doc ; then + emake -j1 html || die + fi +} + +src_test() { + emake -j1 test || die +} + +src_install() { + emake -j1 install-dev DESTDIR="${D}" DOC_DIR="${EPREFIX}/usr/share/doc/${PF}" || die + dodoc CREDITS DONORS.pod PBC_COMPAT PLATFORMS RESPONSIBLE_PARTIES TODO || die + dosym parrot-ops2c /usr/bin/ops2c || die + if use examples; then + insinto "/usr/share/doc/${PF}/examples" + doins -r examples/* || die + fi + if use doc; then + insinto "/usr/share/doc/${PF}/editor" + doins -r editor || die + cd docs/html + dohtml -r developer.html DONORS.pod.html index.html ops.html parrotbug.html pdds.html \ + pmc.html tools.html docs src tools || die + fi +} diff --git a/dev-lang/parrot/parrot-8.1.0-r2.ebuild b/dev-lang/parrot/parrot-8.1.0-r2.ebuild new file mode 100644 index 000000000000..85f839ba76ae --- /dev/null +++ b/dev-lang/parrot/parrot-8.1.0-r2.ebuild @@ -0,0 +1,101 @@ +# Copyright 1999-2019 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit eutils multilib + +# weird failures +RESTRICT="test" + +DESCRIPTION="Virtual machine designed to compile and execute bytecode for dynamic languages" +HOMEPAGE="http://www.parrot.org/" +SRC_URI="ftp://ftp.parrot.org/pub/parrot/releases/all/${PV}/${P}.tar.gz" + +LICENSE="Artistic-2" +SLOT="0/${PV}" +KEYWORDS="~amd64 ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos" +IUSE="opengl nls doc examples gdbm +gmp ssl +unicode pcre" + +CDEPEND="sys-libs/readline:0= + dev-libs/libffi + net-libs/libnsl:0= + opengl? ( media-libs/freeglut ) + nls? ( sys-devel/gettext ) + unicode? ( >=dev-libs/icu-2.6:= ) + gdbm? ( >=sys-libs/gdbm-1.8.3-r1 ) + gmp? ( >=dev-libs/gmp-4.1.4:0= ) + ssl? ( dev-libs/openssl:0= ) + pcre? ( dev-libs/libpcre ) +" +RDEPEND="${CDEPEND} + doc? ( dev-perl/JSON )" +DEPEND="${CDEPEND}" +BDEPEND="dev-lang/perl[doc?] + ${RDEPEND}" + +src_configure() { + myconf="--disable-rpath" + use unicode || myconf+=" --without-icu" + use ssl || myconf+=" --without-crypto" + use gdbm || myconf+=" --without-gdbm" + use nls || myconf+=" --without-gettext" + use gmp || myconf+=" --without-gmp" + use opengl || myconf+=" --without-opengl" + use pcre || myconf+=" --without-pcre" + + perl Configure.pl \ + --ccflags="${CFLAGS}" \ + --linkflags="${LDFLAGS}" \ + --prefix="${EPREFIX}"/usr \ + --libdir="${EPREFIX}"/usr/$(get_libdir) \ + --mandir="${EPREFIX}"/usr/share/man \ + --sysconfdir="${EPREFIX}"/etc \ + --sharedstatedir="${EPREFIX}"/var/lib/parrot \ + $myconf || die +} + +src_compile() { + export LD_LIBRARY_PATH=${LD_LIBRARY_PATH:+$LD_LIBRARY_PATH:}"${S}"/blib/lib + # occasionally dies in parallel make + emake -j1 + if use doc ; then + emake -j1 html + fi +} + +src_test() { + emake -j1 test +} + +src_install() { + emake -j1 install-dev DESTDIR="${D}" DOC_DIR="${EPREFIX}/usr/share/doc/${PF}" + dosym parrot-ops2c /usr/bin/ops2c + rm -vfr "${ED}/usr/share/doc/${PF}/parrot" || die "Unable to prune excess docs" + DOCS=( + CREDITS + ChangeLog + DONORS.pod + PBC_COMPAT + PLATFORMS + README.pod + RESPONSIBLE_PARTIES + TODO + ) + use doc && DOCS+=( editor ) + use examples && DOCS+=( examples ) + use doc && HTML_DOCS=( + docs/html/developer.html + docs/html/DONORS.pod.html + docs/html/index.html + docs/html/ops.html + docs/html/parrotbug.html + docs/html/pdds.html + docs/html/pmc.html + docs/html/tools.html + docs/html/docs + docs/html/src + docs/html/tools + ) + einstalldocs +} diff --git a/dev-lang/parrot/parrot-8.1.0.ebuild b/dev-lang/parrot/parrot-8.1.0.ebuild deleted file mode 100644 index dc938a69dfc2..000000000000 --- a/dev-lang/parrot/parrot-8.1.0.ebuild +++ /dev/null @@ -1,84 +0,0 @@ -# Copyright 1999-2019 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=5 - -inherit eutils multilib - -# weird failures -RESTRICT="test" - -DESCRIPTION="Virtual machine designed to compile and execute bytecode for dynamic languages" -HOMEPAGE="http://www.parrot.org/" -SRC_URI="ftp://ftp.parrot.org/pub/parrot/releases/all/${PV}/${P}.tar.gz" - -LICENSE="Artistic-2" -SLOT="0/${PV}" -KEYWORDS="~amd64 ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos" -IUSE="opengl nls doc examples gdbm +gmp ssl +unicode pcre" - -RDEPEND="sys-libs/readline - dev-libs/libffi - net-libs/libnsl:0= - opengl? ( media-libs/freeglut ) - nls? ( sys-devel/gettext ) - unicode? ( >=dev-libs/icu-2.6:= ) - gdbm? ( >=sys-libs/gdbm-1.8.3-r1 ) - gmp? ( >=dev-libs/gmp-4.1.4 ) - ssl? ( dev-libs/openssl:0= ) - pcre? ( dev-libs/libpcre ) - doc? ( dev-perl/JSON )" - -DEPEND="dev-lang/perl[doc?] - ${RDEPEND}" - -src_configure() { - myconf="--disable-rpath" - use unicode || myconf+=" --without-icu" - use ssl || myconf+=" --without-crypto" - use gdbm || myconf+=" --without-gdbm" - use nls || myconf+=" --without-gettext" - use gmp || myconf+=" --without-gmp" - use opengl || myconf+=" --without-opengl" - use pcre || myconf+=" --without-pcre" - - perl Configure.pl \ - --ccflags="${CFLAGS}" \ - --linkflags="${LDFLAGS}" \ - --prefix="${EPREFIX}"/usr \ - --libdir="${EPREFIX}"/usr/$(get_libdir) \ - --mandir="${EPREFIX}"/usr/share/man \ - --sysconfdir="${EPREFIX}"/etc \ - --sharedstatedir="${EPREFIX}"/var/lib/parrot \ - $myconf || die -} - -src_compile() { - export LD_LIBRARY_PATH=${LD_LIBRARY_PATH:+$LD_LIBRARY_PATH:}"${S}"/blib/lib - # occasionally dies in parallel make - emake -j1 || die - if use doc ; then - emake -j1 html || die - fi -} - -src_test() { - emake -j1 test || die -} - -src_install() { - emake -j1 install-dev DESTDIR="${D}" DOC_DIR="${EPREFIX}/usr/share/doc/${PF}" || die - dodoc CREDITS DONORS.pod PBC_COMPAT PLATFORMS RESPONSIBLE_PARTIES TODO || die - dosym /usr/bin/parrot-ops2c /usr/bin/ops2c || die - if use examples; then - insinto "/usr/share/doc/${PF}/examples" - doins -r examples/* || die - fi - if use doc; then - insinto "/usr/share/doc/${PF}/editor" - doins -r editor || die - cd docs/html - dohtml -r developer.html DONORS.pod.html index.html ops.html parrotbug.html pdds.html \ - pmc.html tools.html docs src tools || die - fi -} -- cgit v1.2.3