diff options
author | Conrad Kostecki <conrad@kostecki.com> | 2018-10-28 20:15:32 +0100 |
---|---|---|
committer | Virgil Dupras <vdupras@gentoo.org> | 2018-10-29 20:05:57 -0400 |
commit | d1328f92d871f75668d7ae9e352b3129c574863d (patch) | |
tree | 7617c048954862a39b511fc3c308895cbc522b23 /dev-lang | |
parent | sys-apps/systemd: stable 239-r2 for ia64, bug #669664 (diff) | |
download | gentoo-d1328f92d871f75668d7ae9e352b3129c574863d.tar.gz gentoo-d1328f92d871f75668d7ae9e352b3129c574863d.tar.bz2 gentoo-d1328f92d871f75668d7ae9e352b3129c574863d.zip |
dev-lang/mujs: bump to version 1.0.5
Closes: https://bugs.gentoo.org/show_bug.cgi?id=668492
Closes: https://bugs.gentoo.org/show_bug.cgi?id=669854
Closes: https://bugs.gentoo.org/show_bug.cgi?id=669884
Signed-off-by: Conrad Kostecki <conrad@kostecki.com>
Package-Manager: Portage-2.3.51, Repoman-2.3.11
Closes: https://github.com/gentoo/gentoo/pull/10283
Signed-off-by: Virgil Dupras <vdupras@gentoo.org>
Diffstat (limited to 'dev-lang')
-rw-r--r-- | dev-lang/mujs/Manifest | 1 | ||||
-rw-r--r-- | dev-lang/mujs/files/mujs-1.0.5-flags.patch | 30 | ||||
-rw-r--r-- | dev-lang/mujs/metadata.xml | 8 | ||||
-rw-r--r-- | dev-lang/mujs/mujs-1.0.5.ebuild | 52 |
4 files changed, 91 insertions, 0 deletions
diff --git a/dev-lang/mujs/Manifest b/dev-lang/mujs/Manifest index 55458109be0e..026fba50ce58 100644 --- a/dev-lang/mujs/Manifest +++ b/dev-lang/mujs/Manifest @@ -1,3 +1,4 @@ DIST mujs-0_p20161202.tar.gz 105413 BLAKE2B a65a343d6f60975c88001cdd8eae881559eaf8ba94cf26c8aa9a9a3837cd47ee798c784ed9e90380a76ef328e56d63d1dccd8a85a4a7496d31046d221cf8d7b9 SHA512 90dd1bce44740715a6f642bdb376be230c4a03c7970c2026479cf014a080b98b56a2131ca7ef8bf9c05b91285fe7dcc21dd4ca83879750351d57088408a62cbc DIST mujs-1.0.1.tar.gz 116948 BLAKE2B 54d898eff95e65688a51d9df9175964609a55ad3243ffaa4da10f27a6262a207777dd500cb76aefc22aa52799fed577864d15dfec9ed4aea24f0a4f1ff8dfa0a SHA512 46cbc45735dbf173d7fa5839e3b511730e4d42933c2286d170767659649ea88c2a3dcc74fb986d1eedb1d4fec8fcaaba146805cc9d0ef7da98bb5a9ce0c80a96 DIST mujs-1.0.4.tar.xz 91520 BLAKE2B 6ffe62b19b140e2ae63ebe59a3b3bd352936ccba53dda3b0fcf575440dc790a0767c7de8c0a1441d26c11c65074520a80050cc0efa1113be0df51a802e719574 SHA512 a32498fee20ab6ddc8bbf79b4fdd82f3560d4e4b28bbe57c4e8f1df4a8a5367a689b6c9a391761abe47a8f15d2832fede4a508330eb181744b9563ae9954c102 +DIST mujs-1.0.5.tar.gz 119353 BLAKE2B 48f1b598e50d5804b0d64230cdd6b4d3f719187ea0906f45c9f45baee2c8df59c6fd09dc25afc9e1ce4e20a9866d158d16a4632bec552fddd8fac70b20e2363f SHA512 c1c59b5e80e0e5f580f30dfc0b4707b6a1e44a73c746b9783bb24d91429ddf8ed670a7663478300cc568cfc15a511720b6d18be2ade40a3a66fc7ab8f3933c2d diff --git a/dev-lang/mujs/files/mujs-1.0.5-flags.patch b/dev-lang/mujs/files/mujs-1.0.5-flags.patch new file mode 100644 index 000000000000..50de4fcff21e --- /dev/null +++ b/dev-lang/mujs/files/mujs-1.0.5-flags.patch @@ -0,0 +1,30 @@ +--- a/Makefile 2018-09-11 12:47:31.000000000 +0200 ++++ b/Makefile 2018-10-28 20:09:17.000000000 +0100 +@@ -15,7 +15,7 @@ + + # Compiler flags for various configurations: + +-CFLAGS := -std=c99 -pedantic -Wall -Wextra -Wno-unused-parameter ++CFLAGS += -std=c99 -pedantic -Wall -Wextra -Wno-unused-parameter + + ifeq "$(CC)" "clang" + CFLAGS += -Wunreachable-code +@@ -30,9 +30,6 @@ + else ifeq "$(build)" "sanitize" + CFLAGS += -pipe -g -fsanitize=address -fno-omit-frame-pointer + LDFLAGS += -fsanitize=address +-else +- CFLAGS += -Os +- LDFLAGS += -Wl,-s + endif + + ifeq "$(HAVE_READLINE)" "yes" +@@ -78,7 +75,7 @@ + + $(OUT)/libmujs.so: one.c $(HDRS) + @ mkdir -p $(dir $@) +- $(CC) $(CFLAGS) -fPIC -shared -o $@ $< -lm ++ $(CC) $(CFLAGS) $(LDFLAGS) -fPIC -shared -o $@ $< -lm + + $(OUT)/mujs: $(OUT)/libmujs.o $(OUT)/main.o + @ mkdir -p $(dir $@) diff --git a/dev-lang/mujs/metadata.xml b/dev-lang/mujs/metadata.xml index 68674fe1b802..ea8269a7881a 100644 --- a/dev-lang/mujs/metadata.xml +++ b/dev-lang/mujs/metadata.xml @@ -9,4 +9,12 @@ <email>vdupras@gentoo.org</email> <name>Virgil Dupras</name> </maintainer> + <longdescription> + MuJS is a lightweight Javascript interpreter designed for embedding in + other software to extend them with scripting capabilities. + </longdescription> + <upstream> + <bugs-to>https://github.com/ccxvii/mujs/issues</bugs-to> + <remote-id type="github">ccxvii/mujs</remote-id> + </upstream> </pkgmetadata> diff --git a/dev-lang/mujs/mujs-1.0.5.ebuild b/dev-lang/mujs/mujs-1.0.5.ebuild new file mode 100644 index 000000000000..11960e25273a --- /dev/null +++ b/dev-lang/mujs/mujs-1.0.5.ebuild @@ -0,0 +1,52 @@ +# Copyright 1999-2018 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit flag-o-matic multilib toolchain-funcs + +DESCRIPTION="An embeddable Javascript interpreter in C." +HOMEPAGE=" + http://mujs.com/ + https://github.com/ccxvii/mujs/ +" +SRC_URI="https://github.com/ccxvii/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="AGPL-3" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~ppc-macos ~x64-macos ~x86-macos" +IUSE="static-libs" + +PATCHES=( + "${FILESDIR}/${P}-flags.patch" +) + +src_prepare() { + default + + tc-export AR CC + + append-cflags -fPIC -Wl,-soname=lib${PN}.so.${PV} +} + +src_compile() { + emake VERSION=${PV} prefix=/usr shared +} + +src_install() { + local myeconfargs=( + DESTDIR="${ED}" + install-shared + libdir="/usr/$(get_libdir)" + prefix="/usr" + VERSION="${PV}" + $(usex static-libs install-static '') + ) + + emake "${myeconfargs[@]}" + + mv -v "${D}"/usr/$(get_libdir)/lib${PN}.so{,.${PV}} || die + + dosym lib${PN}.so.${PV} /usr/$(get_libdir)/lib${PN}.so + dosym lib${PN}.so.${PV} /usr/$(get_libdir)/lib${PN}.so.${PV:0:1} +} |