summaryrefslogtreecommitdiff
path: root/dev-libs/sord/sord-9999.ebuild
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2022-07-31 15:12:39 +0100
committerV3n3RiX <venerix@koprulu.sector>2022-07-31 15:12:39 +0100
commit2cfae1fadeca2d0c51a301318c96c2cf5073eb6f (patch)
tree711cd9c9044cc9edd306df0c2c17f06558024a29 /dev-libs/sord/sord-9999.ebuild
parent100ce16c6fb75a4911f388aa77f860324607c869 (diff)
gentoo auto-resync : 31:07:2022 - 15:12:39
Diffstat (limited to 'dev-libs/sord/sord-9999.ebuild')
-rw-r--r--dev-libs/sord/sord-9999.ebuild47
1 files changed, 29 insertions, 18 deletions
diff --git a/dev-libs/sord/sord-9999.ebuild b/dev-libs/sord/sord-9999.ebuild
index fbe89d308563..9d71ccd834fc 100644
--- a/dev-libs/sord/sord-9999.ebuild
+++ b/dev-libs/sord/sord-9999.ebuild
@@ -1,20 +1,26 @@
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
PYTHON_COMPAT=( python3_{8..11} )
PYTHON_REQ_USE='threads(+)'
-inherit python-any-r1 waf-utils multilib-build multilib-minimal git-r3
+inherit meson-multilib python-any-r1
+
+if [[ ${PV} == 9999 ]]; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/drobilla/sord.git"
+else
+ SRC_URI="http://download.drobilla.net/${P}.tar.xz"
+ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~sparc ~x86"
+fi
DESCRIPTION="Library for storing RDF data in memory"
HOMEPAGE="http://drobilla.net/software/sord/"
-EGIT_REPO_URI="https://github.com/drobilla/sord.git"
LICENSE="ISC"
SLOT="0"
-KEYWORDS=""
-IUSE="doc static-libs test"
+IUSE="doc test tools"
RESTRICT="!test? ( test )"
BDEPEND="
@@ -28,32 +34,37 @@ RDEPEND="
DEPEND="${RDEPEND}
${PYTHON_DEPS}
"
-DOCS=( "AUTHORS" "NEWS" "README.md" )
src_prepare() {
- sed -i -e 's/^.*run_ldconfig/#\0/' wscript || die
default
- multilib_copy_sources
+
+ # fix doc installation path
+ sed -i "s/versioned_name/'${PF}'/g" doc/meson.build || die
}
multilib_src_configure() {
- waf-utils_src_configure \
- --docdir=/usr/share/doc/${PF} \
- $(multilib_native_usex doc --docs "") \
- $(usex test --test "") \
- $(usex static-libs --static "")
+ local emesonargs=(
+ $(meson_native_use_feature doc docs)
+ $(meson_feature test tests)
+ $(meson_feature tools)
+ )
+
+ meson_src_configure
}
multilib_src_test() {
- ./waf test || die
+ meson_src_test
}
multilib_src_compile() {
- waf-utils_src_compile
- default
+ meson_src_compile
}
multilib_src_install() {
- waf-utils_src_install
- default
+ meson_src_install
+}
+
+mutlilib_src_install_all() {
+ local DOCS=( AUTHORS NEWS README.md )
+ einstalldocs
}