diff options
author | Vincent Grande | 2020-08-04 10:05:22 -0400 |
---|---|---|
committer | Vincent Grande | 2020-08-04 10:05:22 -0400 |
commit | 830b76b05eba395a268ee0b8543e5005d172bfb7 (patch) | |
tree | 702dbdb74ea5af2d71488e65f464f7c596775b68 | |
parent | a13c7eb2185dc04295e782fefb28a88f67df28a3 (diff) | |
download | aur-830b76b05eba395a268ee0b8543e5005d172bfb7.tar.gz |
mirror official repo pkgbuild
-rw-r--r-- | .SRCINFO | 20 | ||||
-rw-r--r-- | PKGBUILD | 77 |
2 files changed, 58 insertions, 39 deletions
@@ -1,19 +1,19 @@ pkgbase = lib32-libunwind-git - pkgdesc = Portable and efficient C programming interface (API) to determine the call-chain of a program - pkgver = 65ac867 + pkgdesc = Portable and efficient C programming interface (API) to determine the call-chain of a program (32-bit) + pkgver = 1.5 pkgrel = 1 - url = http://www.nongnu.org/libunwind/ - arch = i686 + url = https://www.nongnu.org/libunwind/ arch = x86_64 license = GPL - makedepends = git - makedepends = texlive-core - depends = glibc - depends = libunwind-git + makedepends = gcc-multilib + depends = lib32-gcc-libs + depends = libunwind + depends = lib32-xz provides = lib32-libunwind conflicts = lib32-libunwind - source = lib32-libunwind-git::git+git://git.sv.gnu.org/libunwind.git - sha1sums = SKIP + source = git+https://github.com/libunwind/libunwind.git + validpgpkeys = SKIP + sha512sums = SKIP pkgname = lib32-libunwind-git @@ -1,44 +1,63 @@ -# Maintainer: Moritz Lipp <mlq@pwmt.org> +# Maintainer: Vincent Grande <shoober420@gmail.com> +# Contributor: Laurent Carlier <lordheavym@gmail.com> +# Contributor: Lone_Wolf <lonewolf at xs4all dot nl> +# Contributor: Moritz Lipp <mlq@pwmt.org> + +_pkgbasename=libunwind pkgname=lib32-libunwind-git -pkgver=65ac867 +pkgver=1.5 pkgrel=1 -pkgdesc="Portable and efficient C programming interface (API) to determine the call-chain of a program" -arch=('i686' 'x86_64') -url="http://www.nongnu.org/libunwind/" +pkgdesc="Portable and efficient C programming interface (API) to determine the call-chain of a program (32-bit)" +arch=('x86_64') +url="https://www.nongnu.org/libunwind/" license=('GPL') -makedepends=('git' 'texlive-core') -depends=('glibc' 'libunwind-git') -provides=('lib32-libunwind') -conflicts=('lib32-libunwind') +provides=(lib32-libunwind) +conflicts=(lib32-libunwind) +makedepends=('gcc-multilib') +depends=('lib32-gcc-libs' 'libunwind' 'lib32-xz') +source=("git+https://github.com/libunwind/libunwind.git") +sha512sums=('SKIP') +validpgpkeys=('SKIP') # Dave Watson <davejwatson@fb.com> , project admin for unwind -source=("${pkgname}::git+git://git.sv.gnu.org/libunwind.git") -sha1sums=('SKIP') +pkgver() { + cd libunwind + git describe --tags | sed 's/-/+/g' +} -build() { - cd "$srcdir/$pkgname" +prepare() { + cd libunwind - autoreconf -i - CFLAGS="-m32 -U_FORTIFY_SOURCE" LDFLAGS="-m32" ./configure --prefix=/usr \ - --libdir=/usr/lib32 --target=i686-pc-linux-gnu - make + NOCONFIGURE=1 ./autogen.sh } -check() { - cd "$srcdir/$pkgname" - PATH=/usr/bin:$PATH make check || return 0 +build() { + export CC="gcc -m32" + export CXX="g++ -m32" + + cd libunwind + ./configure \ + --build=i686-pc-linux-gnu \ + --host=i686-pc-linux-gnu \ + --prefix=/usr \ + --libdir=/usr/lib32 \ + --disable-documentation + make + } -package() { - cd "$srcdir/$pkgname" - make DESTDIR="$pkgdir/" install +#check() { +# cd "$srcdir/libunwind" + # This function is ``supposed'' to fail. Upstream know, but haven't fixed it. +# make check || : +#} +package() { + cd libunwind + make DESTDIR="$pkgdir" install + + # this build only provides multilib binary for x86 on x86_64 , remove all includes for other architectures find $pkgdir/usr/include/*.h -not -name "*x86*" -exec rm -f {} \; } -pkgver() { - cd "$srcdir/$pkgname" - local ver="$(git describe --long --always)" - printf "%s" "${ver//-/.}" -} - # vim:set ts=2 sw=2 et: + |