summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorTavian Barnes2018-05-11 11:29:04 -0400
committerTavian Barnes2018-05-11 14:10:03 -0400
commita33e2f690fa32ccf99083d3ec7eaa5e209fc262c (patch)
treed7da57da85980c32a5052271ef2f44606c9f53e1 /PKGBUILD
parenta2a5c1aed21b28e373e2d6b89d7cace9072e8f7c (diff)
downloadaur-a33e2f690fa32ccf99083d3ec7eaa5e209fc262c.tar.gz
Bump to 2.27-3
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD74
1 files changed, 38 insertions, 36 deletions
diff --git a/PKGBUILD b/PKGBUILD
index d63c7dc2d6ab..04966542f323 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -7,39 +7,52 @@
_target="arm-linux-gnueabihf"
pkgname=${_target}-glibc-headers
-pkgver=2.26
-pkgrel=4
+pkgver=2.27
+pkgrel=3
pkgdesc="GNU C Library headers (${_target})"
arch=('any')
url="http://www.gnu.org/software/libc/"
license=(GPL LGPL)
-depends=("${_target}-linux-api-headers>=4.12.7-1")
-makedepends=("${_target}-gcc-stage1>=7.2.0-3")
+depends=("${_target}-linux-api-headers>=4.16.1-1")
+makedepends=("${_target}-gcc-stage1>=8.1.0-1")
options=(!buildflags !strip staticlibs)
-_commit=58270c0049404ef2f878fdd45df55f17f0b8c1f7
-source=(http://ftp.gnu.org/gnu/libc/glibc-${pkgver}.tar.xz{,.sig}
- glibc-${_commit}.patch
- 0001-Don-t-use-IFUNC-resolver-for-longjmp-or-system-in-li.patch
- 0002-x86-Add-x86_64-to-x86-64-HWCAP-BZ-22093.patch)
-md5sums=('102f637c3812f81111f48f2427611be1'
- 'SKIP'
- '7ce099a4060f59b7b7dd5ca66605f4e8'
- 'cbc073315c00b03898b7fc614274d6b3'
- 'bd9b13f3294b6357baa809e4416b9f44')
-validpgpkeys=('BC7C7372637EC10C57D7AA6579C43DFBF1CF2187') # Siddhesh Poyarekar
+_commit=23158b08a0908f381459f273a984c6fd328363cb
+#source=(git+https://sourceware.org/git/glibc.git#commit=$_commit
+source=(https://ftp.gnu.org/gnu/glibc/glibc-$pkgver.tar.xz{,.sig})
+validpgpkeys=(7273542B39962DF7B299931416792B4EA25340F8) # Carlos O'Donell
+md5sums=('898cd5656519ffbc3a03fe811dd89e82'
+ 'SKIP')
prepare() {
- mkdir glibc-build
- cd glibc-$pkgver
-
- patch -p1 -i "$srcdir/glibc-$_commit.patch"
-
- patch -p1 -i "$srcdir/0001-Don-t-use-IFUNC-resolver-for-longjmp-or-system-in-li.patch"
- patch -p1 -i "$srcdir/0002-x86-Add-x86_64-to-x86-64-HWCAP-BZ-22093.patch"
-
+ mkdir -p glibc-build
+
+ [[ -d glibc-$pkgver ]] && ln -s glibc-$pkgver glibc
+ cd glibc
+
+ local i; for i in ${source[@]}; do
+ case ${i%::*} in
+ *.patch)
+ msg2 "Applying ${i}"
+ patch -p1 -i "$srcdir/${i}"
+ ;;
+ esac
+ done
}
build() {
+ local _configure_flags=(
+ --prefix=/
+ --with-headers=/usr/${_target}/include
+ --enable-add-ons
+ --enable-bind-now
+ --enable-lock-elision
+ --disable-multi-arch
+ --enable-stack-protector=strong
+ --enable-stackguard-randomization
+ --disable-profile
+ --disable-werror
+ )
+
cd glibc-build
echo "slibdir=/lib" >> configparms
@@ -56,21 +69,10 @@ build() {
export AR=${_target}-ar
export RANLIB=${_target}-ranlib
- "$srcdir/glibc-$pkgver/configure" \
- --prefix=/ \
+ "$srcdir/glibc/configure" \
--libdir=/lib \
--libexecdir=/lib \
- --with-headers=/usr/${_target}/include \
- --enable-add-ons \
- --enable-bind-now \
- --enable-lock-elision \
- --disable-multi-arch \
- --enable-obsolete-nsl \
- --enable-obsolete-rpc \
- --enable-stack-protector=strong \
- --enable-stackguard-randomization \
- --disable-profile \
- --disable-werror \
+ ${_configure_flags[@]} \
--target=${_target} \
--host=${_target} \
--build=${CHOST}