Added dev-libs/libportal-0.8.1
This commit is contained in:
parent
4d878890e3
commit
58239dc39a
1
dev-libs/libportal/Manifest
Normal file
1
dev-libs/libportal/Manifest
Normal file
@ -0,0 +1 @@
|
|||||||
|
DIST libportal-0.8.1.tar.xz 103136 BLAKE2B 11ae7c64c519320671d89f61d97b1adb0b78089c0ea5fcbaf24078cacd23562569b4a4ae012cbdb9feda168bf6af8ec0dbf663dc2b4fb8d7b68818bb6f68911d SHA512 b0c5d108be63261804dbcb8ef923d023c47017a0bd990b3db669d30257f6adabfe682b704d771397781ea4054a07c0a71d945cddfe41a4983e8f88e99952eb68
|
113
dev-libs/libportal/libportal-0.8.1.ebuild
Normal file
113
dev-libs/libportal/libportal-0.8.1.ebuild
Normal file
@ -0,0 +1,113 @@
|
|||||||
|
# Copyright 2022-2024 Gentoo Authors
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
EAPI=8
|
||||||
|
|
||||||
|
PYTHON_COMPAT=( python3_{10..13} )
|
||||||
|
inherit flag-o-matic meson python-any-r1 vala virtualx
|
||||||
|
|
||||||
|
DESCRIPTION="Flatpak portal library"
|
||||||
|
HOMEPAGE="https://github.com/flatpak/libportal"
|
||||||
|
SRC_URI="https://github.com/flatpak/libportal/releases/download/${PV}/${P}.tar.xz"
|
||||||
|
|
||||||
|
LICENSE="LGPL-3"
|
||||||
|
SLOT="0/1-1-1-1" # soname of libportal{,-gtk3,-gtk4,-qt5}.so
|
||||||
|
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
|
||||||
|
IUSE="gtk gtk-doc +introspection qt5 test +vala wayland X"
|
||||||
|
RESTRICT="!test? ( test )"
|
||||||
|
REQUIRED_USE="
|
||||||
|
gtk-doc? ( introspection )
|
||||||
|
vala? ( introspection )
|
||||||
|
"
|
||||||
|
|
||||||
|
RDEPEND="
|
||||||
|
>=dev-libs/glib-2.58:2
|
||||||
|
introspection? ( dev-libs/gobject-introspection:= )
|
||||||
|
gtk? (
|
||||||
|
>=x11-libs/gtk+-3.24.41-r1:3[X?,wayland?]
|
||||||
|
>=gui-libs/gtk-4.12.5-r2:4[X?,wayland?]
|
||||||
|
)
|
||||||
|
qt5? (
|
||||||
|
dev-qt/qtcore:=
|
||||||
|
dev-qt/qtgui:=
|
||||||
|
dev-qt/qtx11extras:=
|
||||||
|
dev-qt/qtwidgets:=
|
||||||
|
)
|
||||||
|
"
|
||||||
|
DEPEND="${RDEPEND}
|
||||||
|
qt5? (
|
||||||
|
test? ( dev-qt/qttest:= )
|
||||||
|
)
|
||||||
|
"
|
||||||
|
BDEPEND="
|
||||||
|
dev-util/glib-utils
|
||||||
|
virtual/pkgconfig
|
||||||
|
gtk-doc? ( dev-util/gi-docgen )
|
||||||
|
qt5? (
|
||||||
|
test? ( dev-qt/linguist-tools )
|
||||||
|
)
|
||||||
|
test? (
|
||||||
|
${PYTHON_DEPS}
|
||||||
|
$(python_gen_any_dep '
|
||||||
|
dev-python/pytest[${PYTHON_USEDEP}]
|
||||||
|
dev-python/dbus-python[${PYTHON_USEDEP}]
|
||||||
|
dev-python/python-dbusmock[${PYTHON_USEDEP}]
|
||||||
|
')
|
||||||
|
)
|
||||||
|
vala? ( $(vala_depend) )
|
||||||
|
"
|
||||||
|
|
||||||
|
python_check_deps() {
|
||||||
|
python_has_version \
|
||||||
|
"dev-python/pytest[${PYTHON_USEDEP}]" \
|
||||||
|
"dev-python/dbus-python[${PYTHON_USEDEP}]" \
|
||||||
|
"dev-python/python-dbusmock[${PYTHON_USEDEP}]"
|
||||||
|
}
|
||||||
|
|
||||||
|
pkg_setup() {
|
||||||
|
if use test; then
|
||||||
|
python-any-r1_pkg_setup
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
src_prepare() {
|
||||||
|
default
|
||||||
|
vala_setup
|
||||||
|
}
|
||||||
|
|
||||||
|
src_configure() {
|
||||||
|
# defang automagic dependencies
|
||||||
|
use wayland || append-cflags -DGENTOO_GTK_HIDE_WAYLAND
|
||||||
|
use X || append-cflags -DGENTOO_GTK_HIDE_X11
|
||||||
|
|
||||||
|
local emesonargs=(
|
||||||
|
$(meson_feature gtk backend-gtk3)
|
||||||
|
$(meson_feature gtk backend-gtk4)
|
||||||
|
$(meson_feature qt5 backend-qt5)
|
||||||
|
-Dportal-tests=false
|
||||||
|
$(meson_use introspection)
|
||||||
|
$(meson_use vala vapi)
|
||||||
|
$(meson_use gtk-doc docs)
|
||||||
|
$(meson_use test tests)
|
||||||
|
)
|
||||||
|
meson_src_configure
|
||||||
|
}
|
||||||
|
|
||||||
|
src_test() {
|
||||||
|
# Tests only exist for Qt5
|
||||||
|
if use qt5; then
|
||||||
|
virtx meson_src_test
|
||||||
|
else
|
||||||
|
# run meson_src_test to notice if tests are added
|
||||||
|
meson_src_test
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
src_install() {
|
||||||
|
meson_src_install
|
||||||
|
|
||||||
|
if use gtk-doc; then
|
||||||
|
mkdir -p "${ED}"/usr/share/gtk-doc/html/ || die
|
||||||
|
mv "${ED}"/usr/share/doc/${PN}-1 "${ED}"/usr/share/gtk-doc/html/ || die
|
||||||
|
fi
|
||||||
|
}
|
11
dev-libs/libportal/metadata.xml
Normal file
11
dev-libs/libportal/metadata.xml
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
|
||||||
|
<pkgmetadata>
|
||||||
|
<maintainer type="project">
|
||||||
|
<email>pierre.saundersps@gmail.com</email>
|
||||||
|
<name>Pierre Saunders</name>
|
||||||
|
</maintainer>
|
||||||
|
<upstream>
|
||||||
|
<remote-id type="github">flatpak/libportal</remote-id>
|
||||||
|
</upstream>
|
||||||
|
</pkgmetadata>
|
17
metadata/md5-cache/dev-libs/libportal-0.8.1
Normal file
17
metadata/md5-cache/dev-libs/libportal-0.8.1
Normal file
@ -0,0 +1,17 @@
|
|||||||
|
BDEPEND=dev-util/glib-utils virtual/pkgconfig gtk-doc? ( dev-util/gi-docgen ) qt5? ( test? ( dev-qt/linguist-tools ) ) test? ( || ( dev-lang/python:3.13 dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) || ( ( dev-lang/python:3.13 dev-python/pytest[python_targets_python3_13(-)] dev-python/dbus-python[python_targets_python3_13(-)] dev-python/python-dbusmock[python_targets_python3_13(-)] ) ( dev-lang/python:3.12 dev-python/pytest[python_targets_python3_12(-)] dev-python/dbus-python[python_targets_python3_12(-)] dev-python/python-dbusmock[python_targets_python3_12(-)] ) ( dev-lang/python:3.11 dev-python/pytest[python_targets_python3_11(-)] dev-python/dbus-python[python_targets_python3_11(-)] dev-python/python-dbusmock[python_targets_python3_11(-)] ) ( dev-lang/python:3.10 dev-python/pytest[python_targets_python3_10(-)] dev-python/dbus-python[python_targets_python3_10(-)] dev-python/python-dbusmock[python_targets_python3_10(-)] ) ) ) vala? ( || ( dev-lang/vala:0.56 ) ) >=dev-build/meson-1.2.3 app-alternatives/ninja dev-build/meson-format-array test? ( x11-base/xorg-server[xvfb] x11-apps/xhost )
|
||||||
|
DEFINED_PHASES=compile configure install prepare setup test
|
||||||
|
DEPEND=>=dev-libs/glib-2.58:2 introspection? ( dev-libs/gobject-introspection:= ) gtk? ( >=x11-libs/gtk+-3.24.41-r1:3[X?,wayland?] >=gui-libs/gtk-4.12.5-r2:4[X?,wayland?] ) qt5? ( dev-qt/qtcore:= dev-qt/qtgui:= dev-qt/qtx11extras:= dev-qt/qtwidgets:= ) qt5? ( test? ( dev-qt/qttest:= ) )
|
||||||
|
DESCRIPTION=Flatpak portal library
|
||||||
|
EAPI=8
|
||||||
|
HOMEPAGE=https://github.com/flatpak/libportal
|
||||||
|
INHERIT=flag-o-matic meson python-any-r1 vala virtualx
|
||||||
|
IUSE=gtk gtk-doc +introspection qt5 test +vala wayland X test
|
||||||
|
KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86
|
||||||
|
LICENSE=LGPL-3
|
||||||
|
RDEPEND=>=dev-libs/glib-2.58:2 introspection? ( dev-libs/gobject-introspection:= ) gtk? ( >=x11-libs/gtk+-3.24.41-r1:3[X?,wayland?] >=gui-libs/gtk-4.12.5-r2:4[X?,wayland?] ) qt5? ( dev-qt/qtcore:= dev-qt/qtgui:= dev-qt/qtx11extras:= dev-qt/qtwidgets:= )
|
||||||
|
REQUIRED_USE=gtk-doc? ( introspection ) vala? ( introspection )
|
||||||
|
RESTRICT=!test? ( test ) !test? ( test )
|
||||||
|
SLOT=0/1-1-1-1
|
||||||
|
SRC_URI=https://github.com/flatpak/libportal/releases/download/0.8.1/libportal-0.8.1.tar.xz
|
||||||
|
_eclasses_=toolchain-funcs d3d42b22a610ce81c267b644bcec9b87 multilib b2a329026f2e404e9e371097dda47f96 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-utils-r1 2fee95c11e5f883024588d4837db6802 meson 99466844dd8d4fcfb07578a76f5a9922 python-any-r1 f7b9a2fa38c69a9c2a7ad8fc9283ccf7 vala e477903dbe0105930c51f170a592dc16 virtualx 9741d451eb64ea8bb9faee90d68a9b68
|
||||||
|
_md5_=baee074b69f0bd032d0c4d8a9cb6bcc2
|
Loading…
x
Reference in New Issue
Block a user