summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD49
1 files changed, 39 insertions, 10 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 979d69adc921..098f8c29f3f0 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,17 +1,46 @@
pkgname=lib32-xcb-util-image
-pkgver=0.4.0
+pkgver=0.4.1
pkgrel=1
-pkgdesc="32bit xcb-util-image"
+pkgdesc="Utility libraries for XC Binding - Port of Xlib's XImage and XShmImage functions. (32-bits)"
arch=('x86_64')
-url="http://xcb.freedesktop.org/"
+url='https://xcb.freedesktop.org'
license=('custom')
-depends=('lib32-libxcb' 'xcb-util-image')
-source=(https://www.archlinux.org/packages/extra/i686/xcb-util-image/download/#xcb-util-image-i686.pkg.tar.xz)
-md5sums=('SKIP')
-pkgver() {
- cat $srcdir/.PKGINFO | grep -oP '(?<=pkgver = )\d+\.\d+\.\d+'
+depends=('lib32-libxcb'
+ "xcb-util-image=${pkgver}"
+ )
+makedepends=('xorg-util-macros')
+source=("https://xorg.freedesktop.org/archive/individual/lib/xcb-util-image-${pkgver}.tar.xz"{,.sig}
+ )
+sha512sums=('9b47ba38b91196d76541b6ccabeaf291d3b91036f15422909cd6a79b3fd1a9786d5b1728e411bc41cfdf3d60a253485f4ef7c65ffa6ae646fa93439ec782746e'
+ 'SKIP'
+ )
+options=('debug')
+validpgpkeys=('4A193C06D35E7C670FA4EF0BA2FB9E081F2D130E') # Alan Coopersmith <alan.coopersmith@oracle.com>
+
+prepare() {
+ mkdir -p build
}
+
+build() {
+ export CFLAGS+=" -m32"
+ export CXXFLAGS+=" -m32"
+ export LDFLAGS+=" -m32"
+ export PKG_CONFIG_PATH="/usr/lib32/pkgconfig"
+
+ cd build
+ ../"xcb-util-image-${pkgver}"/configure \
+ --prefix=/usr \
+ --libdir=/usr/lib32 \
+ --host=i686-linux-gnu \
+ --disable-static
+
+ make
+}
+
package() {
- mkdir -p "${pkgdir}/usr/lib32"
- cp -rPf "${srcdir}/usr/lib/"lib* "${pkgdir}/usr/lib32"
+ make -C build DESTDIR="${pkgdir}" install
+
+ install -Dm644 "xcb-util-image-${pkgver}/COPYING" "${pkgdir}/usr/share/licenses/${pkgname}/COPYING"
+
+ rm -fr "${pkgdir}/usr/include"
}