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