| # Copyright 1999-2023 Gentoo Authors |
| # Distributed under the terms of the GNU General Public License v2 |
| |
| EAPI=7 |
| |
| inherit meson |
| |
| KEYWORDS="*" |
| MY_P="${PN}-v${PV}" |
| SRC_URI="https://gitlab.freedesktop.org/slirp/libslirp/-/archive/v${PV}/${MY_P}.tar.gz -> ${P}.tar.gz" |
| DESCRIPTION="A TCP-IP emulator used to provide virtual networking services" |
| HOMEPAGE="https://gitlab.freedesktop.org/slirp/libslirp" |
| |
| LICENSE="BSD" |
| SLOT="0" |
| IUSE="static-libs valgrind" |
| |
| RDEPEND="dev-libs/glib:=" |
| # Valgrind usage is automagic but it's not so bad given it's a header-only dep. |
| DEPEND=" |
| ${RDEPEND} |
| valgrind? ( dev-util/valgrind ) |
| " |
| |
| S=${WORKDIR}/${MY_P} |
| |
| src_prepare() { |
| echo "${PV}" > .tarball-version || die |
| echo -e "#!${BASH}\necho -n \$(cat '${S}/.tarball-version')" > build-aux/git-version-gen || die |
| default |
| } |
| |
| src_configure() { |
| local emesonargs=( |
| -Ddefault_library=$(usex static-libs both shared) |
| ) |
| meson_src_configure |
| } |