← recipes

Commit 1434f9f

0
plików
+0
dodanych
-0
usuniętych
@@ -26,13 +26,19 @@ sha256sums:
26 26 - SKIP
27 27
28 28 build: |
29 - # Zamiast patcha modyfikujemy domyślny plik nss/meson.build bezpośrednio przez sed
29 + # Odnajdujemy katalog zawierający główny plik meson.build i do niego wchodzimy
30 + ROOT_DIR="$(find . -mindepth 1 -maxdepth 3 -name "meson.build" -exec dirname {} \; | head -n 1)"
31 + if [ -n "$ROOT_DIR" ]; then
32 + cd "$ROOT_DIR"
33 + fi
34 +
35 + # Aplikujemy modyfikację static-libgcc dla NSS bezpośrednio przez sed
30 36 NSS_MESON="$(find . -name "meson.build" -path "*/nss/*")"
31 37 if [ -n "$NSS_MESON" ]; then
32 38 sed -i "/soversion:/a \ link_args: cc.get_supported_link_arguments('-static-libgcc')," "$NSS_MESON"
33 39 fi
34 40
35 - # Konfiguracja Mesona z użyciem submodułów bez dostępu do sieci
41 + # Konfiguracja Mesona wewnątrz właściwego katalogu źródeł
36 42 meson setup \
37 43 --prefix=/usr \
38 44 --buildtype=plain \
@@ -45,4 +51,10 @@ build: |
45 51 meson compile -C builddir
46 52
47 53 package: |
54 + # Wchodzimy do tego samego katalogu źródeł
55 + ROOT_DIR="$(find . -mindepth 1 -maxdepth 3 -name "meson.build" -exec dirname {} \; | head -n 1)"
56 + if [ -n "$ROOT_DIR" ]; then
57 + cd "$ROOT_DIR"
58 + fi
59 +
48 60 DESTDIR="${PKGDIR}" meson install -C builddir