← recipes

Commit c7a48b4

0
plików
+0
dodanych
-0
usuniętych
@@ -22,23 +22,19 @@ 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
25 26 sha256sums:
26 27 - SKIP
28 +- SKIP
27 29
28 30 build: |
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
31 + # 1. Wchodzimy do katalogu wyklonowanego przez git clone w $WORK_DIR/src/
32 + cd malcontent
34 33
35 - # Aplikujemy modyfikację static-libgcc dla NSS bezpośrednio przez sed
36 - NSS_MESON="$(find . -name "meson.build" -path "*/nss/*")"
37 - if [ -n "$NSS_MESON" ]; then
38 - sed -i "/soversion:/a \ link_args: cc.get_supported_link_arguments('-static-libgcc')," "$NSS_MESON"
39 - fi
34 + # 2. Nakładamy łatkę z katalogu nadrzędnego
35 + patch -Np1 -i ../0001-meson-Statically-link-against-libgcc.patch
40 36
41 - # Konfiguracja Mesona wewnątrz właściwego katalogu źródeł
37 + # 3. Konfigurujemy Mesona z wykorzystaniem submodułów bez dociągania z sieci
42 38 meson setup \
43 39 --prefix=/usr \
44 40 --buildtype=plain \
@@ -48,13 +44,9 @@ build: |
48 44 --wrap-mode=nodownload \
49 45 . builddir
50 46
47 + # 4. Kompilujemy
51 48 meson compile -C builddir
52 49
53 50 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 -
51 + cd malcontent
60 52 DESTDIR="${PKGDIR}" meson install -C builddir