summaryrefslogtreecommitdiff
path: root/osinfo/Makefile.am
diff options
context:
space:
mode:
authorFabiano FidĂȘncio <fidencio@redhat.com>2019-06-27 13:45:13 +0200
committerFabiano FidĂȘncio <fidencio@redhat.com>2019-07-17 08:57:58 +0200
commitac692eaa46801032bd7fcbde2ff4eed0ecb29eba (patch)
tree7ace17b1d6906c40c3e1fc1c9dbcad9afc8d8957 /osinfo/Makefile.am
parentc9fc9c39c8466a593f18757dcdeaa196c2f93154 (diff)
downloadlibosinfo-ac692eaa46801032bd7fcbde2ff4eed0ecb29eba.tar.gz
media: Use libsoup for http:// & https:// requests
As osinfo_media_create_from_location_with_flags_async() can handle non-local cases, they'd end up relying on GVFS under the hood, which would cause those APIs to not work when called from an app running as root. In order to avoid this situation, let's rely on libsoup for these cases. https://gitlab.com/libosinfo/libosinfo/issues/30 Signed-off-by: Fabiano FidĂȘncio <fidencio@redhat.com> Reviewed-by: Cole Robinson <crobinso@redhat.com>
Diffstat (limited to 'osinfo/Makefile.am')
-rw-r--r--osinfo/Makefile.am7
1 files changed, 6 insertions, 1 deletions
diff --git a/osinfo/Makefile.am b/osinfo/Makefile.am
index cb1df8f..7206c6d 100644
--- a/osinfo/Makefile.am
+++ b/osinfo/Makefile.am
@@ -50,6 +50,7 @@ libosinfo_impl_la_CFLAGS = \
$(GOBJECT_CFLAGS) \
$(GLIB_CFLAGS) \
$(GIO_CFLAGS) \
+ $(LIBSOUP_CFLAGS) \
-DDATA_DIR='"$(datadir)"' \
-DPKG_DATA_DIR='"$(pkgdatadir)"' \
-DSYS_CONF_DIR='"$(sysconfdir)"' \
@@ -61,7 +62,9 @@ libosinfo_impl_la_LIBADD = \
$(LIBXSLT_LIBS) \
$(GOBJECT_LIBS) \
$(GLIB_LIBS) \
- $(GIO_LIBS)
+ $(GIO_LIBS) \
+ $(LIBSOUP_LIBS) \
+ $(NULL)
libosinfo_impl_includedir = $(includedir)/libosinfo-1.0/osinfo
@@ -153,6 +156,7 @@ libosinfo_c_files = \
osinfo_imagelist.c \
osinfo_db.c \
osinfo_loader.c \
+ osinfo_util_private.c \
$(NULL)
libosinfo_private_header_files = \
@@ -161,6 +165,7 @@ libosinfo_private_header_files = \
osinfo_product_private.h \
osinfo_media_private.h \
osinfo_resources_private.h \
+ osinfo_util_private.h \
ignore-value.h \
$(NULL)