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