10 |
10 |
|
11 |
11 |
LICENSE="GPL-3+ LGPL-2.1+"
|
12 |
12 |
SLOT="0"
|
13 |
|
IUSE="gnome +gstreamer gtk-doc +introspection +previewer selinux sendto"
|
|
13 |
IUSE="+cloudproviders gnome +gstreamer gtk-doc +introspection +previewer selinux sendto"
|
14 |
14 |
REQUIRED_USE="gtk-doc? ( introspection )"
|
15 |
15 |
|
16 |
|
KEYWORDS="~alpha amd64 ~arm arm64 ~loong ~ppc ~ppc64 ~riscv x86"
|
|
16 |
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86"
|
17 |
17 |
|
18 |
18 |
DEPEND="
|
19 |
|
>=dev-libs/glib-2.72.0:2
|
|
19 |
>=dev-libs/glib-2.77.0:2
|
20 |
20 |
>=media-libs/gexiv2-0.14.0
|
21 |
21 |
>=x11-libs/gdk-pixbuf-2.30.0:2
|
22 |
22 |
gstreamer? ( media-libs/gstreamer:1.0
|
... | ... | |
24 |
24 |
>=app-arch/gnome-autoar-0.4.4
|
25 |
25 |
>=gnome-base/gnome-desktop-43:4=
|
26 |
26 |
>=gnome-base/gsettings-desktop-schemas-42
|
27 |
|
>=gui-libs/gtk-4.10.3:4[introspection?]
|
28 |
|
>=gui-libs/libadwaita-1.3.0:1
|
|
27 |
>=gui-libs/gtk-4.11.2:4[introspection?]
|
|
28 |
>=gui-libs/libadwaita-1.4_alpha:1
|
29 |
29 |
>=dev-libs/libportal-0.5:=[gtk]
|
30 |
30 |
>=x11-libs/pango-1.28.3
|
31 |
31 |
selinux? ( >=sys-libs/libselinux-2.0 )
|
32 |
32 |
>=app-misc/tracker-3.0:3
|
33 |
33 |
>=dev-libs/libxml2-2.7.8:2
|
34 |
|
>=net-libs/libcloudproviders-0.3.1
|
|
34 |
cloudproviders? ( >=net-libs/libcloudproviders-0.3.1 )
|
35 |
35 |
introspection? ( >=dev-libs/gobject-introspection-1.54:= )
|
36 |
36 |
"
|
37 |
37 |
RDEPEND="${DEPEND}
|
... | ... | |
80 |
80 |
local emesonargs=(
|
81 |
81 |
$(meson_use gtk-doc docs)
|
82 |
82 |
-Dextensions=true # image file properties, sendto support; also required for -Dgstreamer=true
|
83 |
|
$(meson_use gstreamer) # gstreamer audio-video-properties extension
|
84 |
83 |
$(meson_use introspection)
|
85 |
84 |
-Dpackagekit=false
|
86 |
85 |
$(meson_use selinux)
|
|
86 |
$(meson_use cloudproviders)
|
87 |
87 |
-Dprofiling=false
|
88 |
88 |
-Dtests=$(usex test all none)
|
|
89 |
|
|
90 |
$(meson_use gstreamer) # gstreamer audio-video-properties extension
|
89 |
91 |
)
|
90 |
92 |
meson_src_configure
|
91 |
93 |
}
|
... | ... | |
100 |
102 |
gnome2_environment_reset
|
101 |
103 |
# TODO: Tests require tracker testutils (e.g. tracker-sandbox), which may
|
102 |
104 |
# need some sorting out with tracker use flag deps
|
103 |
|
virtx dbus-run-session meson test -C "${BUILD_DIR}" || die
|
|
105 |
XDG_SESSION_TYPE=x11 virtx dbus-run-session meson test -C "${BUILD_DIR}" || die
|
104 |
106 |
}
|
105 |
107 |
|
106 |
108 |
pkg_postinst() {
|