mirror of
https://github.com/flatpak/flatpak.git
synced 2026-05-18 21:55:22 -04:00
selinux: Factor out build steps into a script
This will make them easier to share between Autotools and Meson. Signed-off-by: Simon McVittie <smcv@collabora.com>
This commit is contained in:
committed by
Alexander Larsson
parent
91b38f64c2
commit
2bfd373d6d
@@ -5,19 +5,15 @@ selinux_module_DATA = $(NULL)
|
||||
selinux_develdir = ${datadir}/selinux/devel/include/contrib
|
||||
selinux_devel_DATA = $(NULL)
|
||||
|
||||
flatpak.pp.bz2: selinux/flatpak.te selinux/flatpak.fc
|
||||
$(eval TMP := $(shell mktemp -d selinux-build-XXXXXX))
|
||||
cp $^ $(TMP)/
|
||||
cd $(TMP) && make -f /usr/share/selinux/devel/Makefile flatpak.pp
|
||||
bzip2 -9 $(TMP)/flatpak.pp
|
||||
cp $(TMP)/flatpak.pp.bz2 .
|
||||
rm -rf $(TMP)
|
||||
flatpak.pp.bz2: selinux/flatpak.te selinux/flatpak.fc selinux/build-selinux.sh
|
||||
$(srcdir)/selinux/build-selinux.sh . $^
|
||||
|
||||
selinux_module_DATA += flatpak.pp.bz2
|
||||
selinux_devel_DATA += selinux/flatpak.if
|
||||
endif
|
||||
|
||||
EXTRA_DIST += \
|
||||
selinux/build-selinux.sh \
|
||||
selinux/flatpak.te \
|
||||
selinux/flatpak.fc \
|
||||
selinux/flatpak.if \
|
||||
|
||||
16
selinux/build-selinux.sh
Executable file
16
selinux/build-selinux.sh
Executable file
@@ -0,0 +1,16 @@
|
||||
#!/bin/sh
|
||||
# Copyright 2019 Red Hat Inc.
|
||||
# Copyright 2022 Collabora Ltd.
|
||||
# SPDX-License-Identifier: LGPL-2.1-or-later
|
||||
|
||||
set -eu
|
||||
|
||||
TMP=$(mktemp -d selinux-build-XXXXXX)
|
||||
output="$1"
|
||||
shift
|
||||
cp -- "$@" "$TMP/"
|
||||
|
||||
make -C "$TMP" -f /usr/share/selinux/devel/Makefile flatpak.pp
|
||||
bzip2 -9 "$TMP/flatpak.pp"
|
||||
cp "$TMP/flatpak.pp.bz2" "$output"
|
||||
rm -fr "$TMP"
|
||||
Reference in New Issue
Block a user