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