summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authoryjun2020-11-16 21:00:04 +0800
committeryjun2020-11-16 21:00:04 +0800
commit175cf98c4ffcca2ad130678e2ce831c63432f5cc (patch)
tree0b4bea203c8557af9e9f550b0ae790db4e8e58f5
parent083a2af6b5b52f5edd0d660a00a04e3e6b0882b3 (diff)
downloadaur-175cf98c4ffcca2ad130678e2ce831c63432f5cc.tar.gz
rewrited PKGBUILD
-rw-r--r--.SRCINFO8
-rwxr-xr-xPKGBUILD48
2 files changed, 34 insertions, 22 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 4caf35271d86..a2f51e6e4d9f 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,13 +1,15 @@
pkgbase = arm-linux-gnueabi-gcc75-linaro-bin
pkgdesc = The GNU Compiler Collection - cross compiler for 32-bit Armv7 Cortex-A
- pkgver = 7.5
+ pkgver = 7.5.0
pkgrel = 1
url = https://www.linaro.org/downloads/
arch = x86_64
license = GPL
+ conflicts = arm-linux-gnueabihf-gcc
+ conflicts = arm-linux-gnueabihf-binutils
options = !strip
- source = arm-linux-gnueabi-gcc75-linaro-bin-v7.5::https://releases.linaro.org/components/toolchain/binaries/latest-7/arm-linux-gnueabihf/gcc-linaro-7.5.0-2019.12-x86_64_arm-linux-gnueabihf.tar.xz
- md5sums = 7e5a330aed9dfbe69c79589911db29d9
+ source = arm-linux-gnueabi-gcc75-linaro-bin-7.5.0.tar.xz::https://releases.linaro.org/components/toolchain/binaries/latest-7/arm-linux-gnueabi/gcc-linaro-7.5.0-2019.12-x86_64_arm-linux-gnueabi.tar.xz
+ sha256sums = dda99cf2fc0a8b6d54440121c47645ab0b4dc921cc2d24f88707ea9741adc933
pkgname = arm-linux-gnueabi-gcc75-linaro-bin
diff --git a/PKGBUILD b/PKGBUILD
index 6486049c63b8..d48f412970f5 100755
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,29 +1,39 @@
-# Maintainer: Sosthène Guédon <sosthene.gued@gmail.com>
-pkgname=arm-linux-gnueabi-gcc75-linaro-bin
-_name="gcc-linaro-7.5.0-2019.12-x86_64_arm-linux-gnueabihf"
-pkgver=7.5
+# Maintainer: yjun <jerrysteve1101@gmail.com>
+# Contributor: Sosthène Guédon <sosthene.gued@gmail.com>
+
+_prefix=arm-linux-gnueabi
+pkgname=${_prefix}-gcc75-linaro-bin
+_pkgname=${pkgname%-bin}
+_date='2019.12'
+pkgver=7.5.0
pkgrel=1
pkgdesc="The GNU Compiler Collection - cross compiler for 32-bit Armv7 Cortex-A"
arch=('x86_64')
url="https://www.linaro.org/downloads/"
license=('GPL')
-depends=()
-makedepends=()
-md5sums=('7e5a330aed9dfbe69c79589911db29d9')
+conflicts=('arm-linux-gnueabihf-gcc' 'arm-linux-gnueabihf-binutils')
options=(!strip)
+_filename="gcc-linaro-${pkgver}-${_date}-x86_64_${_prefix}"
+source=("$pkgname-$pkgver.tar.xz::https://releases.linaro.org/components/toolchain/binaries/latest-7/${_prefix}/${_filename}.tar.xz")
+sha256sums=('dda99cf2fc0a8b6d54440121c47645ab0b4dc921cc2d24f88707ea9741adc933')
-source=("$pkgname-v$pkgver::https://releases.linaro.org/components/toolchain/binaries/latest-7/arm-linux-gnueabihf/gcc-linaro-7.5.0-2019.12-x86_64_arm-linux-gnueabihf.tar.xz")
+package() {
+ cd $_filename
+ mkdir -p "$pkgdir"/opt/${_pkgname}/
-package() {
- cd $_name
- mkdir -p "$pkgdir"/usr/lib/gcc
- mkdir -p "$pkgdir"/usr/share
- cp -r bin/ "$pkgdir"/usr/bin
- cp -r libexec/ "$pkgdir"/usr/libexec
- cp -r arm-linux-gnueabihf "$pkgdir"/usr/arm-linux-gnueabihf
- cp -r lib/gcc/arm-linux-gnueabihf "$pkgdir"/usr/lib/gcc/arm-linux-gnueabihf
- cp -r share/man/man1 "$pkgdir"/usr/share/man1
- cp -r share/man/man5 "$pkgdir"/usr/share/man5
- chmod -R 755 "$pkgdir"/usr
+ cp -r ${_prefix} ${pkgdir}/opt/${_pkgname}/
+ cp -r bin ${pkgdir}/opt/${_pkgname}/
+ cp -r include ${pkgdir}/opt/${_pkgname}/
+ cp -r lib ${pkgdir}/opt/${_pkgname}/
+ cp -r libexec ${pkgdir}/opt/${_pkgname}/
+ cp -r share ${pkgdir}/opt/${_pkgname}/
+
+ install -dm755 ${pkgdir}/usr/bin
+ for bin in ${pkgdir}/opt/${_pkgname}/bin/*;
+ do
+ ln -sf /opt/${_pkgname}/bin/$(basename ${bin}) ${pkgdir}/usr/bin/$(basename ${bin})
+ done
}
+
+# vim: set sw=2 ts=2 et: