[arch-commits] Commit in gcc9/trunk (PKGBUILD)
Konstantin Gizdov
kgizdov at archlinux.org
Tue Jun 9 16:20:32 UTC 2020
Date: Tuesday, June 9, 2020 @ 16:20:30
Author: kgizdov
Revision: 640852
make sure to use program suffix
Modified:
gcc9/trunk/PKGBUILD
----------+
PKGBUILD | 34 ++++++++++++++++------------------
1 file changed, 16 insertions(+), 18 deletions(-)
Modified: PKGBUILD
===================================================================
--- PKGBUILD 2020-06-09 16:17:46 UTC (rev 640851)
+++ PKGBUILD 2020-06-09 16:20:30 UTC (rev 640852)
@@ -94,6 +94,7 @@
--enable-default-pie \
--enable-default-ssp \
--enable-cet=auto \
+ --program-suffix=-${_majorver} \
--disable-multilib
make
@@ -113,7 +114,7 @@
}
package_gcc9-libs() {
- pkgdesc='Runtime libraries shipped by GCC'
+ pkgdesc='Runtime libraries shipped by GCC (9.x.x)'
depends=('glibc>=2.27')
options+=(!strip)
provides=(libgfortran.so libubsan.so libasan.so libtsan.so liblsan.so)
@@ -141,17 +142,14 @@
make -C $CHOST/$lib DESTDIR="$pkgdir" install-info
done
- # remove files provided by lib32-gcc-libs
- rm -rf "$pkgdir"/usr/lib32/
-
# Install Runtime Library Exception
install -Dm644 "$srcdir/gcc/COPYING.RUNTIME" \
- "$pkgdir/usr/share/licenses/gcc-libs/RUNTIME.LIBRARY.EXCEPTION"
+ "$pkgdir/usr/share/licenses/${pkgname}/RUNTIME.LIBRARY.EXCEPTION"
}
package_gcc9() {
- pkgdesc="The GNU Compiler Collection - C and C++ frontends"
- depends=("gcc-libs=$pkgver-$pkgrel" 'binutils>=2.28' libmpc)
+ pkgdesc="The GNU Compiler Collection - C and C++ frontends (9.x.x)"
+ depends=("${pkgbase}-libs=$pkgver-$pkgrel" 'binutils>=2.28' libmpc)
groups=('base-devel')
options+=(staticlibs)
@@ -204,18 +202,15 @@
make -C gcc DESTDIR="$pkgdir" install-po
# many packages expect this symlink
- ln -s gcc "$pkgdir"/usr/bin/cc
+ ln -s gcc-${_majorver} "$pkgdir"/usr/bin/cc-${_majorver}
# POSIX conformance launcher scripts for c89 and c99
- install -Dm755 "$srcdir/c89" "$pkgdir/usr/bin/c89"
- install -Dm755 "$srcdir/c99" "$pkgdir/usr/bin/c99"
+ install -Dm755 "$srcdir/c89" "$pkgdir/usr/bin/c89-${_majorver}"
+ install -Dm755 "$srcdir/c99" "$pkgdir/usr/bin/c99-${_majorver}"
# install the libstdc++ man pages
make -C $CHOST/libstdc++-v3/doc DESTDIR="$pkgdir" doc-install-man
- # remove files provided by lib32-gcc-libs
- rm -f "$pkgdir"/usr/lib32/lib{stdc++,gcc_s}.so
-
# byte-compile python libraries
python -m compileall "$pkgdir/usr/share/gcc-${pkgver%%+*}/"
python -O -m compileall "$pkgdir/usr/share/gcc-${pkgver%%+*}/"
@@ -222,13 +217,16 @@
# Install Runtime Library Exception
install -d "$pkgdir/usr/share/licenses/$pkgname/"
- ln -s /usr/share/licenses/gcc-libs/RUNTIME.LIBRARY.EXCEPTION \
+ ln -s /usr/share/licenses/${pkgbase}-libs/RUNTIME.LIBRARY.EXCEPTION \
"$pkgdir/usr/share/licenses/$pkgname/"
+
+ # Remove conflicting files
+ rm -r "$pkgdir"/usr/share/locale
}
package_gcc9-fortran() {
- pkgdesc='Fortran front-end for GCC'
- depends=("gcc=$pkgver-$pkgrel")
+ pkgdesc='Fortran front-end for GCC (9.x.x)'
+ depends=("${pkgbase}=$pkgver-$pkgrel")
cd gcc-build
make -C $CHOST/libgfortran DESTDIR="$pkgdir" install-cafexeclibLTLIBRARIES \
@@ -237,10 +235,10 @@
make -C gcc DESTDIR="$pkgdir" fortran.install-{common,man,info}
install -Dm755 gcc/f951 "$pkgdir/${_libdir}/f951"
- ln -s gfortran "$pkgdir/usr/bin/f95"
+ ln -s gfortran-${_majorver} "$pkgdir/usr/bin/f95-${_majorver}"
# Install Runtime Library Exception
install -d "$pkgdir/usr/share/licenses/$pkgname/"
- ln -s /usr/share/licenses/gcc-libs/RUNTIME.LIBRARY.EXCEPTION \
+ ln -s /usr/share/licenses/${pkgbase}-libs/RUNTIME.LIBRARY.EXCEPTION \
"$pkgdir/usr/share/licenses/$pkgname/"
}
More information about the arch-commits
mailing list