← recipes

Commit acfd48b

0
plików
+0
dodanych
-0
usuniętych
@@ -22,27 +22,17 @@ makedepends:
22 22 - libadwaita
23 23 source:
24 24 - 'git+https://gitlab.freedesktop.org/pwithnall/malcontent.git#recursive'
25 -- 0001-meson-Statically-link-against-libgcc.patch
26 25 sha256sums:
27 26 - SKIP
28 -- SKIP
29 27
30 28 build: |
31 - # Zapamiętujemy bezwzględną ścieżkę do patcha
32 - PATCH_FILE="$(pwd)/0001-meson-Statically-link-against-libgcc.patch"
33 -
34 - # Jeśli jesteśmy w katalogu nadrzędnym, szukamy podkatalogu z meson.build i do niego wchodzimy
35 - if [ ! -f "meson.build" ]; then
36 - TARGET_DIR="$(find . -maxdepth 2 -name "meson.build" -exec dirname {} \; | head -n 1)"
37 - if [ -n "$TARGET_DIR" ]; then
38 - cd "$TARGET_DIR"
39 - fi
29 + # Zamiast patcha modyfikujemy domyślny plik nss/meson.build bezpośrednio przez sed
30 + NSS_MESON="$(find . -name "meson.build" -path "*/nss/*")"
31 + if [ -n "$NSS_MESON" ]; then
32 + sed -i "/soversion:/a \ link_args: cc.get_supported_link_arguments('-static-libgcc')," "$NSS_MESON"
40 33 fi
41 34
42 - # Nałożenie patcha bez względu na głębokość katalogu
43 - patch -Np1 -i "$PATCH_FILE"
44 -
45 - # Konfiguracja i kompilacja z wykorzystaniem pobranych submodułów
35 + # Konfiguracja Mesona z użyciem submodułów bez dostępu do sieci
46 36 meson setup \
47 37 --prefix=/usr \
48 38 --buildtype=plain \
@@ -55,11 +45,4 @@ build: |
55 45 meson compile -C builddir
56 46
57 47 package: |
58 - if [ ! -f "meson.build" ]; then
59 - TARGET_DIR="$(find . -maxdepth 2 -name "meson.build" -exec dirname {} \; | head -n 1)"
60 - if [ -n "$TARGET_DIR" ]; then
61 - cd "$TARGET_DIR"
62 - fi
63 - fi
64 -
65 48 DESTDIR="${PKGDIR}" meson install -C builddir