← recipes

Commit b5b944b

0
plików
+0
dodanych
-0
usuniętych
@@ -4,15 +4,27 @@ pkgrel: '1'
4 4 pkgdesc: GNU compiler collection, which includes the C, C++, fortran and objc compilers.
5 5 url: 'https://gcc.gnu.org'
6 6 arch: x86_64
7 -depends: []
7 +license:
8 +- GPL-3.0-or-later
9 +- LGPL-3.0-or-later
10 +
11 +depends:
12 +- gmp
13 +- mpfr
14 +- mpc
15 +- zlib
16 +
8 17 makedepends:
9 18 - gmp
10 19 - mpfr
11 20 - mpc
12 21 - tar
13 22 - flex
23 +- zlib
24 +
14 25 source:
15 -- 'https://ftp.gnu.org/gnu/gcc/gcc-${pkgver}/gcc-${pkgver}.tar.xz'
26 +- "https://ftp.gnu.org/gnu/gcc/gcc-${pkgver}/gcc-${pkgver}.tar.xz"
27 +
16 28 sha256sums:
17 29 - e6738e29597f733270731aa90600f37ffdc045079dfc27ec7e8192cc81085c3e
18 30
@@ -41,23 +53,27 @@ build: |
41 53 --enable-default-ssp
42 54
43 55 make
56 + make DESTDIR="${PKGDIR}" install
44 57
45 - make DESTDIR=${PKGDIR} install
46 - rm -rf ${PKGDIR}/usr/lib/gcc/$(gcc -dumpmachine)/${pkgver}/include-fixed/bits/
47 -
48 - mkdir ${PKGDIR}/lib
58 + # Czyszczenie nagłówków
59 + rm -rf "${PKGDIR}"/usr/lib/gcc/$(gcc -dumpmachine)/${pkgver}/include-fixed/bits/
49 60
50 - ln -sv ../usr/bin/cpp ${PKGDIR}/lib/cpp
61 + # Symlinki systemowe
62 + mkdir -p "${PKGDIR}/lib"
63 + ln -sv ../usr/bin/cpp "${PKGDIR}/lib/cpp"
64 + ln -sv gcc "${PKGDIR}/usr/bin/cc"
51 65
52 - ln -sv gcc ${PKGDIR}/usr/bin/cc
66 + # Konfiguracja BFD plugin oraz GDB
67 + install -dm755 "${PKGDIR}/usr/share/gdb/auto-load/usr/lib"
68 + install -dm755 "${PKGDIR}/usr/lib/bfd-plugins"
53 69
54 - install -dm755 ${PKGDIR}/usr/share/gdb/auto-load/usr/lib
55 - install -dm755 ${PKGDIR}/usr/lib/bfd-plugins
70 + # Poprawione wywołanie sed (bez zbędnego -f)
71 + for la in "${PKGDIR}"/usr/lib/*.la; do
72 + [ -f "$la" ] && sed -i "s|-L.[^ ]* ||g" "$la"
73 + done
56 74
57 - cd ${PKGDIR}/usr/lib/bfd-plugins
58 - sed -i "s|-L.[^ ]* ||g" ${PKGDIR}/usr/lib/{libstdc++.la,libsupc++.la}
59 - mv -v ${PKGDIR}/usr/lib/*gdb.py ${PKGDIR}/usr/share/gdb/auto-load/usr/lib
60 - ln -sfv ../../libexec/gcc/$(gcc -dumpmachine)/${pkgver}/liblto_plugin.so
75 + mv -v "${PKGDIR}"/usr/lib/*gdb.py "${PKGDIR}/usr/share/gdb/auto-load/usr/lib/" 2>/dev/null || true
76 + ln -sfv ../../libexec/gcc/$(gcc -dumpmachine)/${pkgver}/liblto_plugin.so "${PKGDIR}/usr/lib/bfd-plugins/"
61 77
62 78 package: |
63 79 true