Skip to content
This repository was archived by the owner on Nov 24, 2024. It is now read-only.

Commit 0355ddd

Browse files
committed
Update desktop-file-utils
1 parent 42d4fa5 commit 0355ddd

6 files changed

+29
-9
lines changed

Dockerfile.bionic-aarch64

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,10 @@ RUN bash -x /install-deps-ubuntu.sh
1616
COPY ./install-cmake.sh /
1717
RUN bash -x /install-cmake.sh
1818

19-
ARG DESKTOP_FILE_UTILS_VERSION=0.26
19+
ARG MESON_VERSION=0.63.0
20+
RUN python3 -m pip install meson=="$MESON_VERSION"
21+
22+
ARG DESKTOP_FILE_UTILS_VERSION=56d220dd679c7c3a8f995a41a27a7d6f3df49dea
2023
COPY build-desktop-file-utils.sh /
2124
RUN bash -x /build-desktop-file-utils.sh
2225

Dockerfile.bionic-armhf

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,10 @@ RUN bash -x /install-deps-ubuntu.sh
1616
COPY ./install-cmake.sh /
1717
RUN bash -x /install-cmake.sh
1818

19-
ARG DESKTOP_FILE_UTILS_VERSION=0.26
19+
ARG MESON_VERSION=0.63.0
20+
RUN python3 -m pip install meson=="$MESON_VERSION"
21+
22+
ARG DESKTOP_FILE_UTILS_VERSION=56d220dd679c7c3a8f995a41a27a7d6f3df49dea
2023
COPY build-desktop-file-utils.sh /
2124
RUN bash -x /build-desktop-file-utils.sh
2225

Dockerfile.bionic-x86_64

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,10 @@ RUN bash -x /install-deps-ubuntu.sh
1616
COPY ./install-cmake.sh /
1717
RUN bash -x /install-cmake.sh
1818

19-
ARG DESKTOP_FILE_UTILS_VERSION=0.26
19+
ARG MESON_VERSION=0.63.0
20+
RUN python3 -m pip install meson=="$MESON_VERSION"
21+
22+
ARG DESKTOP_FILE_UTILS_VERSION=56d220dd679c7c3a8f995a41a27a7d6f3df49dea
2023
COPY build-desktop-file-utils.sh /
2124
RUN bash -x /build-desktop-file-utils.sh
2225

Dockerfile.centos7-i386

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,10 @@ ARG ZSYNC_VERSION=0.6.2
4545
COPY build-zsync.sh /
4646
RUN bash -x /build-zsync.sh
4747

48-
ARG DESKTOP_FILE_UTILS_VERSION=0.26
48+
ARG MESON_VERSION=0.63.0
49+
RUN python3 -m pip install meson=="$MESON_VERSION"
50+
51+
ARG DESKTOP_FILE_UTILS_VERSION=56d220dd679c7c3a8f995a41a27a7d6f3df49dea
4952
COPY build-desktop-file-utils.sh /
5053
RUN bash -x /build-desktop-file-utils.sh
5154

Dockerfile.centos7-x86_64

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,10 @@ ARG ZSYNC_VERSION=0.6.2
4242
COPY build-zsync.sh /
4343
RUN bash -x /build-zsync.sh
4444

45-
ARG DESKTOP_FILE_UTILS_VERSION=0.26
45+
ARG MESON_VERSION=0.63.0
46+
RUN python3 -m pip install meson=="$MESON_VERSION"
47+
48+
ARG DESKTOP_FILE_UTILS_VERSION=56d220dd679c7c3a8f995a41a27a7d6f3df49dea
4649
COPY build-desktop-file-utils.sh /
4750
RUN bash -x /build-desktop-file-utils.sh
4851

build-desktop-file-utils.sh

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,15 +2,20 @@
22

33
set -xe
44

5-
wget https://www.freedesktop.org/software/desktop-file-utils/releases/desktop-file-utils-"$DESKTOP_FILE_UTILS_VERSION".tar.xz -O - | tar xJ
5+
git clone -n https://github.com/freedesktop/xdg-desktop-file-utils.git desktop-file-utils-"$DESKTOP_FILE_UTILS_VERSION"
66

77
cd desktop-file-utils-"$DESKTOP_FILE_UTILS_VERSION"
88

9+
# this workaround is needed since we use a commit hash at the moment to support 1.5 type desktop entries
10+
git checkout "$DESKTOP_FILE_UTILS_VERSION"
11+
912
export CHOST="$DEBARCH"
1013

11-
export CFLAGS="-I/deps/include"
12-
export CPPFLAGS="$CFLAGS"
13-
export LDFLAGS="-L/deps/lib"
14+
flags="-no-pie -static"
15+
16+
export CFLAGS="-I/deps/include $flags"
17+
export CPPFLAGS="$CFLAGS $flags"
18+
export LDFLAGS="-L/deps/lib $flags"
1419

1520
./autogen.sh --prefix=/deps --target="$CHOST" --build="x86_64-linux-gnu" --host="$CHOST"
1621

0 commit comments

Comments
 (0)