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