eth0s/ports/core/gcc/Pkgfile

47 lines
1.2 KiB
Text
Raw Normal View History

# Description: The GNU compiler collection, which includes the C and C++ compilers
# URL:
2019-11-10 23:58:56 +08:00
# Maintainer: Emmett1, emmett1 dot 2miligrams at gmail dot com
# Depends on:
name=gcc
2021-06-13 19:27:19 +08:00
version=11.1.0
release=1
source=(https://ftp.gnu.org/gnu/$name/$name-$version/$name-$version.tar.xz)
build() {
cd $name-$version
sed -e '/m64=/s/lib64/lib/' \
-i.orig gcc/config/i386/t-linux64
mkdir -v build
cd build
SED=sed \
2020-06-28 23:38:04 +08:00
../configure \
--prefix=/usr \
--enable-languages=c,c++ \
--disable-bootstrap \
2020-06-28 23:38:04 +08:00
--with-system-zlib \
--enable-multilib
make
make -j1 DESTDIR=$PKG install
rm -rf $PKG/usr/lib/gcc/$(gcc -dumpmachine)/$version/include-fixed/bits/
chown -v -R root:root \
$PKG/usr/lib/gcc/*linux-gnu/$version/include{,-fixed}
mkdir -p $PKG/lib
ln -sv ../usr/bin/cpp $PKG/lib
ln -sv gcc $PKG/usr/bin/cc
install -v -dm755 $PKG/usr/lib/bfd-plugins
ln -sfv ../../libexec/gcc/$(gcc -dumpmachine)/$version/liblto_plugin.so \
$PKG/usr/lib/bfd-plugins/
mkdir -pv $PKG/usr/share/gdb/auto-load/usr/lib
mv -v $PKG/usr/lib/*gdb.py $PKG/usr/share/gdb/auto-load/usr/lib
}