Commit 846cead
0
plików
+0
dodanych
-0
usuniętych
@@ -28,12 +28,21 @@ sha256sums:
28
28
- SKIP
29
29
30
30
build: |
31
- # Jesteśmy w korzeniu rozpakowanego repozytorium malcontent
31
+ # Zapamiętujemy bezwzględną ścieżkę do patcha
32
+ PATCH_FILE="$(pwd)/0001-meson-Statically-link-against-libgcc.patch"
32
33
33
- # Nałożenie patcha na nss/meson.build z pliku w bieżącym katalogu
34
- patch -Np1 -i 0001-meson-Statically-link-against-libgcc.patch
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
40
+ fi
35
41
36
- # Konfiguracja Mesona z użyciem submodułów bez dostępu do sieci
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
37
46
meson setup \
38
47
--prefix=/usr \
39
48
--buildtype=plain \
@@ -46,4 +55,11 @@ build: |
46
55
meson compile -C builddir
47
56
48
57
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
+
49
65
DESTDIR="${PKGDIR}" meson install -C builddir