diff options
author | xiota | 2023-11-15 01:08:22 -0800 |
---|---|---|
committer | xiota | 2023-11-15 01:08:22 -0800 |
commit | f9dcfa677c361a53ee7d41042da6a14c93e68cbb (patch) | |
tree | 7dc43524a09d0884112bedf079b0aa4df2b88277 | |
parent | d860c25548ca7ead1598a185b200a946858e219c (diff) | |
download | aur-lib32-libxcb-git.tar.gz |
1.16.r5
-rw-r--r-- | .SRCINFO | 21 | ||||
-rw-r--r-- | .gitignore | 4 | ||||
-rw-r--r-- | PKGBUILD | 85 |
3 files changed, 66 insertions, 44 deletions
@@ -1,24 +1,23 @@ pkgbase = lib32-libxcb-git pkgdesc = X11 client-side library (32-bit) - pkgver = 1.14 + pkgver = 1.16.r5.g3c94601 pkgrel = 1 - url = https://xcb.freedesktop.org/ + url = https://gitlab.freedesktop.org/xorg/lib/libxcb arch = x86_64 - license = custom - makedepends = pkgconfig + license = X11 + makedepends = autoconf + makedepends = gcc-multilib makedepends = libxslt + makedepends = pkgconfig makedepends = python makedepends = xorg-util-macros - makedepends = gcc-multilib - makedepends = autoconf makedepends = xorgproto - depends = lib32-libxdmcp depends = lib32-libxau + depends = lib32-libxdmcp depends = libxcb - provides = lib32-libxcb + provides = lib32-libxcb=1.16 conflicts = lib32-libxcb - source = git+https://gitlab.freedesktop.org/xorg/lib/libxcb - sha512sums = SKIP + source = libxcb::git+https://gitlab.freedesktop.org/xorg/lib/libxcb.git + sha256sums = SKIP pkgname = lib32-libxcb-git - diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000000..018a3de08144 --- /dev/null +++ b/.gitignore @@ -0,0 +1,4 @@ +* +!PKGBUILD +!.SRCINFO +!.gitignore @@ -1,50 +1,69 @@ -# Maintainer: Vincent Grande <shoober420@gmail.com> +# Maintainer: +# Contributor: Vincent Grande <shoober420@gmail.com> # Contributor: Alexander Baldeck <alexander@archlinux.org> # Contributor: Jan de Groot <jgc@archlinux.org> -pkgname=lib32-libxcb-git -pkgver=1.14 +_gitname="libxcb" +_pkgname="lib32-$_gitname" +pkgname="$_pkgname-git" +pkgver=1.16.r5.g3c94601 pkgrel=1 pkgdesc="X11 client-side library (32-bit)" -arch=(x86_64) -url="https://xcb.freedesktop.org/" -depends=('lib32-libxdmcp' 'lib32-libxau' 'libxcb') -makedepends=('pkgconfig' 'libxslt' 'python' 'xorg-util-macros' 'gcc-multilib' - 'autoconf' 'xorgproto') -provides=(lib32-libxcb) -conflicts=(lib32-libxcb) -license=('custom') -source=("git+https://gitlab.freedesktop.org/xorg/lib/libxcb") -sha512sums=('SKIP') +#url="https://xcb.freedesktop.org/" +url="https://gitlab.freedesktop.org/xorg/lib/libxcb" +license=('X11') +arch=('x86_64') + +depends=( + lib32-libxau + lib32-libxdmcp + libxcb +) +makedepends=( + autoconf + gcc-multilib + libxslt + pkgconfig + python + xorg-util-macros + xorgproto +) + +provides=("$_pkgname=${pkgver%%.r*}") +conflicts=("$_pkgname") + +_pkgsrc="$_gitname" +source=("$_pkgsrc"::"git+$url.git") +sha256sums=('SKIP') pkgver() { - cd libxcb - git describe --tags | sed 's/-/+/g' + cd "$_pkgsrc" + git describe --long --tags \ + | sed -E 's/^[^0-9]+//;s/([^-]*-g)/r\1/;s/-/./g' } build() { - cd libxcb - - export CC="gcc -m32" - export PKG_CONFIG_PATH="/usr/lib32/pkgconfig" - # workaround for FS#49560 - export CFLAGS="${CFLAGS} -O1" - - ./autogen.sh \ - --prefix=/usr \ - --enable-xinput \ - --enable-xkb \ - --libdir=/usr/lib32 \ - --without-doxygen \ - --disable-static + cd "$_pkgsrc" + + export CC="gcc -m32 -mstackrealign" + export PKG_CONFIG="i686-pc-linux-gnu-pkg-config" + + local _config_options=( + --prefix='/usr' + --enable-xinput + --enable-xkb + --disable-static + --libdir=/usr/lib32 + --with-doxygen=no + ) + + ./autogen.sh "${_config_options[@]}" make } package() { - cd libxcb - - make DESTDIR="${pkgdir}" install - + cd "$_pkgsrc" + make DESTDIR="${pkgdir:?}" install rm -rf "${pkgdir}"/usr/{include,share} mkdir -p "$pkgdir/usr/share/licenses" |