### Note: manually updated to 1.6.7
### generated by gen-xlibs-pkg.sh from BLFS SVN 2018-5-25 on 2018-05-25
PKGVER=1.6.7
PKGBUILD=1
PKGARCH=x86_64

TARBALL=libX11-$PKGVER.tar.bz2
MD5SUM=034fdd6cc5393974d88aec6f5bc96162
SRC_URL=http://xorg.freedesktop.org/releases/individual/lib/$TARBALL
BUNDLE=

SLACKREQ=
SLACKDESC="libX11: libX11 $PKGVER (X11 system library)  
libX11:  
libX11: X11 core system library.
libX11: 
libX11: 
libX11: 
libX11: 
libX11: 
libX11: 
libX11: 
libX11:
"

DEBUG= # yes to enable debug

### default pkg_download
### prepare
pkg_prepare() {
	pkg_prepare_default && case $TARBALL in
		libFS-*)
			cd tmp/libFS* &&
			sed -e '/#include <X11/ i\#include <X11\/Xtrans\/Xtransint.h>' 				-e 's/_FSTransReadv(svr->trans_conn/readv(svr->trans_conn->fd/' 				-i src/FSlibInt.c
			;;
		libX11-*)
			cd tmp/libX11* &&
			patch -Np1 -i ../pkg/libX11-poll_for_response.patch
			;;
	esac
}

### package - only collect the libraries for 32bit libs
pkg_package() {
	[ "" ] &&
	rm -rf bin sbin usr/bin usr/sbin usr/include usr/share etc
	return 0
}

### build
pkg_build() {
	case $TARBALL in
		libXfont-*) CONFFLAGS="$XORG_CONFIG --disable-devel-docs" ;;
		libXt-*) CONFFLAGS="$XORG_CONFIG --with-appdefaultdir=/etc/X11/app-defaults" ;;
		*) CONFFLAGS="$XORG_CONFIG" ;;
	esac

	# we want -g permanently, -O0 when debugging
	CFLAGS="$CFLAGS -g"
	[ $DEBUG ] && CFLAGS="$CFLAGS -O0"

	pkg_build_autoconf && pkg_build_slackdesc &&
	case $TARBALL in
		xtrans-*) 
			mkdir -p /usr/lib64/pkgconfig && 
			mv -v /usr/share/pkgconfig/xtrans.pc /usr/lib64/pkgconfig &&
			rm -rf /usr/share/pkgconfig
			;;
	esac &&

	# keep debug symbols in devx
	cd /usr/$LIBDIR &&
	for LIB in \
		libX11.so.6.3.0     \
		libX11-xcb.so.1.0.0;
	do
		objcopy --only-keep-debug $LIB $LIB.dbg &&
		strip --strip-unneeded $LIB &&
		objcopy --add-gnu-debuglink=$LIB.dbg $LIB || return 1
	done
}
