init
Some checks failed
Docker. / Ubuntu (push) Has been cancelled
User-agent updater. / User-agent (push) Failing after 15s
Lock Threads / lock (push) Failing after 10s
Waiting for answer. / waiting-for-answer (push) Failing after 22s
Needs user action. / needs-user-action (push) Failing after 8s
Can't reproduce. / cant-reproduce (push) Failing after 8s
Close stale issues and PRs / stale (push) Has been cancelled
Some checks failed
Docker. / Ubuntu (push) Has been cancelled
User-agent updater. / User-agent (push) Failing after 15s
Lock Threads / lock (push) Failing after 10s
Waiting for answer. / waiting-for-answer (push) Failing after 22s
Needs user action. / needs-user-action (push) Failing after 8s
Can't reproduce. / cant-reproduce (push) Failing after 8s
Close stale issues and PRs / stale (push) Has been cancelled
This commit is contained in:
96
Telegram/ThirdParty/xdg-desktop-portal/document-portal/meson.build
vendored
Normal file
96
Telegram/ThirdParty/xdg-desktop-portal/document-portal/meson.build
vendored
Normal file
@@ -0,0 +1,96 @@
|
||||
permission_store_built_sources = gnome.gdbus_codegen(
|
||||
'permission-store-dbus',
|
||||
sources: '../data/org.freedesktop.impl.portal.PermissionStore.xml',
|
||||
interface_prefix: 'org.freedesktop.impl.portal',
|
||||
namespace: 'Xdg',
|
||||
)
|
||||
|
||||
db_sources = files(
|
||||
'permission-db.c',
|
||||
'gvdb/gvdb-reader.c',
|
||||
'gvdb/gvdb-builder.c',
|
||||
)
|
||||
|
||||
xdg_permission_store_sources = [
|
||||
'permission-store.c',
|
||||
'xdg-permission-store.c',
|
||||
xdp_utils_sources,
|
||||
db_sources,
|
||||
sd_escape_sources,
|
||||
permission_store_built_sources,
|
||||
]
|
||||
|
||||
xdg_permission_store = executable(
|
||||
'xdg-permission-store',
|
||||
xdg_permission_store_sources,
|
||||
dependencies: xdg_desktop_portal_deps,
|
||||
include_directories: incs_xdg_desktop_portal,
|
||||
install: true,
|
||||
install_dir: libexecdir,
|
||||
)
|
||||
|
||||
configure_file(
|
||||
input: 'xdg-permission-store.service.in',
|
||||
output: '@BASENAME@',
|
||||
configuration: base_config,
|
||||
install: true,
|
||||
install_dir: systemd_userunit_dir,
|
||||
)
|
||||
|
||||
document_portal_built_sources = gnome.gdbus_codegen(
|
||||
'document-portal-dbus',
|
||||
sources: [
|
||||
'../data/org.freedesktop.portal.Documents.xml',
|
||||
'../data/org.freedesktop.portal.FileTransfer.xml',
|
||||
],
|
||||
interface_prefix: 'org.freedesktop.portal',
|
||||
namespace: 'XdpDbus',
|
||||
)
|
||||
|
||||
xdg_document_portal_sources = [
|
||||
'document-portal.c',
|
||||
'file-transfer.c',
|
||||
'document-store.c',
|
||||
'document-portal-fuse.c',
|
||||
xdp_utils_sources,
|
||||
db_sources,
|
||||
sd_escape_sources,
|
||||
document_portal_built_sources,
|
||||
permission_store_built_sources,
|
||||
]
|
||||
|
||||
xdg_document_portal = executable(
|
||||
'xdg-document-portal',
|
||||
xdg_document_portal_sources,
|
||||
dependencies: [xdg_desktop_portal_deps, fuse3_dep],
|
||||
include_directories: incs_xdg_desktop_portal,
|
||||
install: true,
|
||||
install_dir: libexecdir,
|
||||
)
|
||||
|
||||
configure_file(
|
||||
input: 'xdg-document-portal.service.in',
|
||||
output: '@BASENAME@',
|
||||
configuration: base_config,
|
||||
install: true,
|
||||
install_dir: systemd_userunit_dir,
|
||||
)
|
||||
|
||||
|
||||
doc_portal_service_file_sources = files('org.freedesktop.portal.Documents.service.in')
|
||||
doc_portal_service_file = configure_file(
|
||||
input: doc_portal_service_file_sources,
|
||||
output: '@BASENAME@',
|
||||
configuration: base_config,
|
||||
install: true,
|
||||
install_dir: dbus_service_dir,
|
||||
)
|
||||
|
||||
permission_portal_service_file_sources = files('org.freedesktop.impl.portal.PermissionStore.service.in')
|
||||
permission_portal_service_file = configure_file(
|
||||
input: permission_portal_service_file_sources,
|
||||
output: '@BASENAME@',
|
||||
configuration: base_config,
|
||||
install: true,
|
||||
install_dir: dbus_service_dir,
|
||||
)
|
||||
Reference in New Issue
Block a user