2017-06-14 14:47:20 +00:00
|
|
|
#!/usr/bin/bash
|
|
|
|
# Install build dependencies, run unit tests and installed tests.
|
|
|
|
|
|
|
|
set -xeuo pipefail
|
|
|
|
|
|
|
|
dn=$(dirname $0)
|
|
|
|
. ${dn}/libbuild.sh
|
|
|
|
|
|
|
|
pkg_install sudo which attr fuse \
|
2017-09-27 15:10:50 +00:00
|
|
|
libubsan libasan libtsan elfutils-libelf-devel libdwarf-devel \
|
2018-05-03 15:43:10 +00:00
|
|
|
elfutils git gettext-devel libappstream-glib-devel bison \
|
2018-05-14 09:48:27 +00:00
|
|
|
libcurl-devel \
|
2017-06-14 14:47:20 +00:00
|
|
|
/usr/bin/{update-mime-database,update-desktop-database,gtk-update-icon-cache}
|
2018-04-19 12:38:35 +00:00
|
|
|
pkg_install_testing ostree-devel ostree libyaml-devel
|
2018-06-11 13:50:56 +00:00
|
|
|
pkg_install_if_os fedora gjs parallel clang python2
|
2017-09-27 15:10:50 +00:00
|
|
|
pkg_install_builddeps flatpak
|
2017-06-14 14:47:20 +00:00
|
|
|
|
2017-09-27 15:10:50 +00:00
|
|
|
(git clone --depth=1 https://github.com/flatpak/flatpak/
|
|
|
|
cd flatpak
|
2017-06-14 16:05:15 +00:00
|
|
|
unset CFLAGS # the sanitizers require calling apps be linked too
|
2018-06-11 13:50:56 +00:00
|
|
|
build --disable-introspection
|
2017-06-14 16:05:15 +00:00
|
|
|
make install
|
2017-09-27 15:10:50 +00:00
|
|
|
flatpak --version
|
2017-06-14 16:05:15 +00:00
|
|
|
)
|
|
|
|
|
2017-06-14 14:47:20 +00:00
|
|
|
build --enable-gtk-doc ${CONFIGOPTS:-}
|