tbinaryen-9999.ebuild - parlay - yet another gentoo overlay
HTML git clone https://git.parazyd.org/parlay
DIR Log
DIR Files
DIR Refs
DIR README
---
tbinaryen-9999.ebuild (1100B)
---
1 # Copyright 1999-2021 Gentoo Authors
2 # Distributed under the terms of the GNU General Public License v2
3
4 EAPI=6
5
6 inherit cmake-utils
7
8 DESCRIPTION="Сompiler and toolchain infrastructure library for WebAssembly, written in C++"
9 HOMEPAGE="https://github.com/WebAssembly/binaryen"
10
11 if [[ ${PV} == 9999 ]]; then
12 inherit git-r3
13 EGIT_REPO_URI="https://github.com/WebAssembly/${PN}.git"
14 EGIT_SUBMODULES=()
15 KEYWORDS=""
16 else
17 SRC_URI="https://github.com/WebAssembly/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
18 KEYWORDS="~amd64 ~x86"
19 fi
20
21 LICENSE="Apache-2.0"
22 SLOT="0"
23 IUSE=""
24
25 RDEPEND=""
26 DEPEND="${RDEPEND}"
27
28 CMAKE_MIN_VERSION="2.8.7"
29
30 src_prepare() {
31 sed -r -i \
32 -e '/INSTALL.+src\/binaryen-c\.h/d' \
33 CMakeLists.txt || die
34
35 cmake-utils_src_prepare
36 }
37
38 src_configure() {
39 local mycmakeargs=(
40 -DBUILD_STATIC_LIB=OFF
41 -DENABLE_WERROR=OFF
42 )
43
44 cmake-utils_src_configure
45 }
46
47 src_install() {
48 cmake-utils_src_install
49
50 insinto "/usr/include/${PN}"
51 doins "${S}"/src/*.h
52
53 for hdir in asmjs emscripten-optimizer ir support; do
54 insinto "/usr/include/${PN}/${hdir}"
55 doins "${S}"/src/${hdir}/*.h
56 done
57 }