Add script to get OSTree-1.0.gir from libostree source build
This commit is contained in:
parent
d7848fe8bf
commit
d7156df1da
|
|
@ -0,0 +1,20 @@
|
||||||
|
ARG FEDORA_VER
|
||||||
|
FROM fedora:${FEDORA_VER}
|
||||||
|
|
||||||
|
RUN dnf install -y curl gcc make tar xz 'dnf-command(builddep)'
|
||||||
|
RUN dnf builddep -y ostree
|
||||||
|
|
||||||
|
ARG OSTREE_VER
|
||||||
|
ENV OSTREE_SRC=https://github.com/ostreedev/ostree/releases/download/v${OSTREE_VER}/libostree-${OSTREE_VER}.tar.xz
|
||||||
|
RUN mkdir /src && \
|
||||||
|
cd /src && \
|
||||||
|
curl -L -o /ostree.tar.xz ${OSTREE_SRC} && \
|
||||||
|
tar -xa --strip-components=1 -f /ostree.tar.xz && \
|
||||||
|
rm -r /ostree.tar.xz
|
||||||
|
RUN mkdir /build && \
|
||||||
|
cd /build && \
|
||||||
|
/src/configure \
|
||||||
|
--with-openssl \
|
||||||
|
--with-curl \
|
||||||
|
&& \
|
||||||
|
make -j4
|
||||||
|
|
@ -47,10 +47,13 @@ gir-files:
|
||||||
curl -o $@ -L https://github.com/gtk-rs/gir-files/raw/master/${@F}
|
curl -o $@ -L https://github.com/gtk-rs/gir-files/raw/master/${@F}
|
||||||
|
|
||||||
gir-files/OSTree-1.0.gir:
|
gir-files/OSTree-1.0.gir:
|
||||||
|
podman build \
|
||||||
|
--build-arg FEDORA_VER=32 \
|
||||||
|
--build-arg OSTREE_VER=2020.4 \
|
||||||
|
-t ostree-build \
|
||||||
|
.
|
||||||
podman run \
|
podman run \
|
||||||
--rm \
|
--rm \
|
||||||
-v $(PWD)/gir-files:/gir-files \
|
-v $(PWD)/gir-files:/gir-files \
|
||||||
fedora:rawhide \
|
ostree-build \
|
||||||
bash -eu -c "\
|
bash -eu -c "cp /build/OSTree-1.0.gir /gir-files/"
|
||||||
dnf install -y ostree-devel && \
|
|
||||||
cp /usr/share/gir-1.0/OSTree-1.0.gir /gir-files/"
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue