From d49d63ee52f4026f7871f4ce062c172ba5e62b74 Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Thu, 15 Sep 2022 05:12:09 +0100 Subject: gentoo auto-resync : 15:09:2022 - 05:12:09 --- dev-lang/Manifest.gz | Bin 19207 -> 19206 bytes dev-lang/duktape/Manifest | 3 +- dev-lang/duktape/duktape-2.7.0-r1.ebuild | 36 -------------------- dev-lang/duktape/duktape-2.7.0-r2.ebuild | 37 +++++++++++++++++++++ .../files/duktape-2.7.0-underlinked-libm.patch | 25 ++++++++++++++ 5 files changed, 64 insertions(+), 37 deletions(-) delete mode 100644 dev-lang/duktape/duktape-2.7.0-r1.ebuild create mode 100644 dev-lang/duktape/duktape-2.7.0-r2.ebuild create mode 100644 dev-lang/duktape/files/duktape-2.7.0-underlinked-libm.patch (limited to 'dev-lang') diff --git a/dev-lang/Manifest.gz b/dev-lang/Manifest.gz index 48ca725b9d30..373751b24b81 100644 Binary files a/dev-lang/Manifest.gz and b/dev-lang/Manifest.gz differ diff --git a/dev-lang/duktape/Manifest b/dev-lang/duktape/Manifest index f46e8152312e..bdc87d78a647 100644 --- a/dev-lang/duktape/Manifest +++ b/dev-lang/duktape/Manifest @@ -1,4 +1,5 @@ AUX duktape-2.7.0-respect-tc-env.patch 1427 BLAKE2B 50632d9ed0042dacdd4e0c760b2c374598b0955ff66d2625109a4555dc792c3c0be8d9855921cc7708009514257486698d7da8a18efd087cbe923fee9236ccf8 SHA512 e5d598c05aeff3db6f03565b1f443497506cab72895d867edb939fbad63258e1d11330880e6396a0c978a1c9cc0da7a6edd0362d5cd8eab48c188be7c043e63a +AUX duktape-2.7.0-underlinked-libm.patch 1040 BLAKE2B 4cbacde262d9882f710a44a99b7970b1b02fa27a6442f981ba4f95427126b6d1d94cfb4fb84d7fbb523a9c8c7abe14f823f2ae9b85c84d355e90f31305fa8d1c SHA512 4e55e43bf80676972df5c31841e99003fdd3d13f854aa4d282942baf44b4c1277c7bae3fb7f95ea9915d2f88258e7afdd328da8ff16775bdbe58fb096b6d845c DIST duktape-2.7.0.tar.xz 1026524 BLAKE2B da5eea88758201177f32c5611a3757433ef1b0173d6430eff1f067abd7535f3e4b9c3717290fbd8475827a53f7a2a74818287a65e563f14e91761f5cd0fe30d5 SHA512 8ff5465c9c335ea08ebb0d4a06569c991b9dc4661b63e10da6b123b882e7375e82291d6b883c2644902d68071a29ccc880dae8229447cebe710c910b54496c1d -EBUILD duktape-2.7.0-r1.ebuild 802 BLAKE2B 65c253f59aed533af05441b32b3f86bc98fe5304f6de9f3132c5c32fc527bee209412b2ca1e03f6e9ed75ede371dcaf78419e6c627af70f1434c0b8ffb901f25 SHA512 5219f894c5b5c2b850ee6095161ad89f0505e73302f7fdddf5a65f9c07bac70ac971d7c4f56fc09b45fdc3670c3aefa9946a780db1afa40fd1d180f3e50df83d +EBUILD duktape-2.7.0-r2.ebuild 845 BLAKE2B cb725c7970a841f43e0f3d9e8e72c72ec427cf0f50b1bc9894b2aad7d1f19f90a7f4de1f6ec2635491acfff9ac0e65179536b06376a084b0488ab2777b435f9d SHA512 fe6ea297361b97b74f0d164ab4cc35e15a5657c7d12d36032e10821c2a3b020b2807654d9e7083b6d2a26f69b851416c44158f9c1912bbfb6cc2cdc5a1107f8e MISC metadata.xml 321 BLAKE2B 2a50c01a5f2fced09b9faecfda887bd2de9bb266ab9fed010627aacd691f6acd7aa4c327b6b77190ccee315098695004b2b3b798464420117648651d7da427f3 SHA512 b1e4fcc8a976debc2384323ee3c520dbd5b5f1ee869b73ebd6c299c414058024683b781e2506db1fc46cfe60878941e730a912e2197232fdaa2b0d97862eb8cc diff --git a/dev-lang/duktape/duktape-2.7.0-r1.ebuild b/dev-lang/duktape/duktape-2.7.0-r1.ebuild deleted file mode 100644 index 72e9787eeba0..000000000000 --- a/dev-lang/duktape/duktape-2.7.0-r1.ebuild +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit toolchain-funcs - -DESCRIPTION="Embeddable Javascript engine" -HOMEPAGE="https://duktape.org" -SRC_URI="https://duktape.org/${P}.tar.xz" - -LICENSE="MIT" -# Upstream don't maintain binary compatibility -# https://github.com/svaarala/duktape/issues/1524 -SLOT="0/${PV}" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ppc ppc64 ~riscv ~s390 sparc x86" - -PATCHES=( - "${FILESDIR}"/${PN}-2.7.0-respect-tc-env.patch -) - -src_prepare() { - default - - mv Makefile.sharedlibrary Makefile || die "failed to rename makefile" -} - -src_compile() { - emake CC="$(tc-getCC)" -} - -src_install() { - dodir /usr/$(get_libdir) - dodir /usr/include - emake INSTALL_PREFIX="${ED}"/usr LIBDIR="/$(get_libdir)" install -} diff --git a/dev-lang/duktape/duktape-2.7.0-r2.ebuild b/dev-lang/duktape/duktape-2.7.0-r2.ebuild new file mode 100644 index 000000000000..4dc7046bdd37 --- /dev/null +++ b/dev-lang/duktape/duktape-2.7.0-r2.ebuild @@ -0,0 +1,37 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit toolchain-funcs + +DESCRIPTION="Embeddable Javascript engine" +HOMEPAGE="https://duktape.org" +SRC_URI="https://duktape.org/${P}.tar.xz" + +LICENSE="MIT" +# Upstream don't maintain binary compatibility +# https://github.com/svaarala/duktape/issues/1524 +SLOT="0/${PV}" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ppc ppc64 ~riscv ~s390 sparc x86" + +PATCHES=( + "${FILESDIR}"/${PN}-2.7.0-respect-tc-env.patch + "${FILESDIR}"/${P}-underlinked-libm.patch +) + +src_prepare() { + default + + mv Makefile.sharedlibrary Makefile || die "failed to rename makefile" +} + +src_compile() { + emake CC="$(tc-getCC)" +} + +src_install() { + dodir /usr/$(get_libdir) + dodir /usr/include + emake INSTALL_PREFIX="${ED}"/usr LIBDIR="/$(get_libdir)" install +} diff --git a/dev-lang/duktape/files/duktape-2.7.0-underlinked-libm.patch b/dev-lang/duktape/files/duktape-2.7.0-underlinked-libm.patch new file mode 100644 index 000000000000..6b0962ed7617 --- /dev/null +++ b/dev-lang/duktape/files/duktape-2.7.0-underlinked-libm.patch @@ -0,0 +1,25 @@ +https://github.com/svaarala/duktape/commit/d898ad3920cb08d6918d11d9678bae28393a82d1 +https://bugs.gentoo.org/870163 + +From d898ad3920cb08d6918d11d9678bae28393a82d1 Mon Sep 17 00:00:00 2001 (rebased) +From: tinywrkb +Date: Thu, 17 Mar 2022 03:55:51 +0200 +Subject: [PATCH] Makefile.sharedlibrary: link against libm + +Closes #2464. +--- a/Makefile.sharedlibrary ++++ b/Makefile.sharedlibrary +@@ -71,11 +71,11 @@ all: libduktape.$(SO_REALNAME_SUFFIX) libduktaped.$(SO_REALNAME_SUFFIX) duktape. + + libduktape.$(SO_REALNAME_SUFFIX): + $(CC) $(CFLAGS) $(CPPFLAGS) $(LDFLAGS) -shared -fPIC -Wall -Wextra -Wl,$(LD_SONAME_ARG),libduktape.$(SO_SONAME_SUFFIX) \ +- -o $@ $(DUKTAPE_SRCDIR)/duktape.c ++ -o $@ $(DUKTAPE_SRCDIR)/duktape.c -lm + + libduktaped.$(SO_REALNAME_SUFFIX): + $(CC) $(CFLAGS) $(CPPFLAGS) $(LDFLAGS) -shared -fPIC -Wall -Wextra -Wl,$(LD_SONAME_ARG),libduktaped.$(SO_SONAME_SUFFIX) \ +- -o $@ $(DUKTAPE_SRCDIR)/duktape.c ++ -o $@ $(DUKTAPE_SRCDIR)/duktape.c -lm + + duktape.pc: + sed -e "s|@PREFIX@|$(INSTALL_PREFIX)|" \ -- cgit v1.2.3