diff options
author | Eragonfr | 2018-07-28 01:06:18 +0200 |
---|---|---|
committer | Eragonfr | 2018-07-28 01:06:18 +0200 |
commit | 1e52f6d4d93811933ef69f02caf64cc14d1349d8 (patch) | |
tree | eda05866d5f4c588d63af1b4a36adf1d5487e13c /PKGBUILD | |
parent | ee575fffdd3402bea740e2a78925069e736f7445 (diff) | |
download | aur-redox-gcc.tar.gz |
Use official pkgbuilds
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 64 |
1 files changed, 44 insertions, 20 deletions
@@ -1,22 +1,46 @@ -# Generated by debtap -# Maintainer: Eragon -# Contributor: Eragon pkgname=redox-gcc -pkgver=0.0.2 -pkgrel=3 -pkgdesc="GCC for Redox cross compilation on x86_64." -arch=('x86_64') -url="https://redox-os.org/" -license=('') -groups=('') -depends=('redox-binutils' 'redox-relibc') -provides=('redox-gcc' 'x86-64-unknown-redox-gcc-freestanding') -options=('!strip' '!emptydirs') -source=("https://static.redox-os.org/toolchain/apt/x86-64-unknown-redox-gcc_0.0.2build1101_amd64.deb") -sha512sums=('df029bfc4c363a59a27ced75acd8167325a16ba9d85141f947b288184544af85003768592325a036d5f0b3e6777b4290a74599c139294d0a42d17fd229a3ef4c') - -package(){ - # Extract package data - tar xf data.tar.xz -C "${pkgdir}" - rm -r "$pkgdir"/usr/share/man/man7 +pkgver=r152183.98e77b0b0d2 +pkgrel=1 +arch=(any) +license=(GPL) +source=("git+https://github.com/redox-os/gcc#branch=redox") +md5sums=('SKIP') +makedepends=('git' 'autoconf-2.64') +depends=(redox-binutils redox-newlib libmpc zlib) +conflicts=(redox-gcc-freestanding) +provides=(redox-gcc-freestanding) + +prepare() { + cd "$srcdir/gcc" + + cd libstdc++-v3 + /opt/autoconf/2.64/bin/autoconf + cd .. + + sed -i "/ac_cpp=/s/\$CPPFLAGS/\$CPPFLAGS -O2/" {libiberty,gcc}/configure + + rm -rf $srcdir/gcc-build + mkdir $srcdir/gcc-build +} + +build() { + cd "$srcdir/gcc" + + cd $srcdir/gcc-build + $srcdir/gcc/configure --target=$_target --prefix=/usr --with-local-prefix=/usr/$_target --with-sysroot=/usr/$_target --with-native-system-header-dir=/include --disable-nls --enable-languages=c,c++ + make all-gcc all-target-libgcc all-target-libstdc++-v3 +} + +package() { + cd $srcdir/gcc-build + + make DESTDIR="$pkgdir" install-gcc install-target-libgcc install-target-libstdc++-v3 + + rm -r "$pkgdir"/usr/share/man + rm -r "$pkgdir"/usr/share/info +} + +pkgver() { + cd "$srcdir/gcc" + printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" } |