aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTheo Anderson <telans@posteo.de>2020-12-15 22:40:10 +1300
committerTheo Anderson <telans@posteo.de>2020-12-15 22:40:55 +1300
commitbf7e5e416239d18bfe6c5223a82884b6c136dd1f (patch)
tree3da1228f72dd690fd7f10913796cf1fdcf068dd8 /dev-lang/wren/wren-0.3.0.ebuild
parentdev-libs/wren: move to dev-lang/wren (diff)
downloadguru-bf7e5e416239d18bfe6c5223a82884b6c136dd1f.tar.gz
guru-bf7e5e416239d18bfe6c5223a82884b6c136dd1f.tar.bz2
guru-bf7e5e416239d18bfe6c5223a82884b6c136dd1f.zip
dev-lang/wren: bump to 0.3.0
Package-Manager: Portage-3.0.12, Repoman-3.0.2 Signed-off-by: Theo Anderson <telans@posteo.de>
Diffstat (limited to 'dev-lang/wren/wren-0.3.0.ebuild')
-rw-r--r--dev-lang/wren/wren-0.3.0.ebuild65
1 files changed, 65 insertions, 0 deletions
diff --git a/dev-lang/wren/wren-0.3.0.ebuild b/dev-lang/wren/wren-0.3.0.ebuild
new file mode 100644
index 000000000..5240bf6e3
--- /dev/null
+++ b/dev-lang/wren/wren-0.3.0.ebuild
@@ -0,0 +1,65 @@
+# Copyright 2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( python3_{6..9} )
+
+inherit distutils-r1 toolchain-funcs
+
+DESCRIPTION="The Wren Programming Language"
+HOMEPAGE="https://wren.io/"
+SRC_URI="
+ https://github.com/wren-lang/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz
+ https://github.com/wren-lang/${PN}-cli/archive/${PV}.tar.gz -> ${PN}-cli-${PV}.tar.gz
+"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+
+RDEPEND="dev-libs/libuv"
+DEPEND="${RDEPEND}"
+
+src_prepare() {
+ default
+
+ # Don't pre-strip
+ sed -i 's/-s$//' projects/make/wren_shared.make || die
+ sed -i 's/-s$//' "${WORKDIR}"/wren-cli-${PV}/projects/make/wren_cli.make || die
+
+ cat <<EOF > ${PN}.pc
+prefix="${EPREFIX}/usr"
+libdir="\${prefix}/$(get_libdir)"
+includedir="\${prefix}/include"
+
+Name: ${PN}
+Description: ${DESCRIPTION}
+URL: ${HOMEPAGE}
+Version: ${PV}
+Libs: "-L\${libdir}\" -l${PN}
+Cflags: "-I\${includedir}"
+EOF
+}
+
+src_compile() {
+ cd projects/make
+ emake
+ cd "${WORKDIR}/wren-cli-${PV}/projects/make"
+ emake
+}
+
+python_test() {
+ ${EPYTHON} util/test.py || die
+}
+
+src_install() {
+ newbin "${WORKDIR}"/wren-cli-${PV}/bin/wren_cli wren
+ dolib.so lib/libwren.so
+ doheader src/include/wren.h
+ doheader src/include/wren.hpp
+
+ insinto /usr/$(get_libdir)/pkgconfig
+ doins ${PN}.pc
+ einstalldocs
+}