diff options
-rw-r--r-- | 01-pthread.patch | 14 | ||||
-rw-r--r-- | PKGBUILD | 9 |
2 files changed, 21 insertions, 2 deletions
diff --git a/01-pthread.patch b/01-pthread.patch new file mode 100644 index 000000000000..68f4dcb9a91b --- /dev/null +++ b/01-pthread.patch @@ -0,0 +1,14 @@ +--- pthread.h 2019-05-16 21:30:41.620331620 +0200 ++++ pthread_new.h 2019-05-16 21:21:14.130277483 +0200 +@@ -0,0 +1,11 @@ ++/* ++ * Public domain ++ * pthread.h compatibility shim ++ */ ++ ++#ifndef LIBCRYPTOCOMPAT_PTHREAD_H ++#define LIBCRYPTOCOMPAT_PTHREAD_H ++ ++#include_next <pthread.h> ++ ++#endif @@ -28,9 +28,14 @@ pkgver() { build() { cd "${srcdir}/${_gitname}" for _arch in $_architectures; do - mkdir -p "${srcdir}/build-${_arch}" && cp -a "${srcdir}/${_gitname}/"* "${srcdir}/build-${_arch}" && cd "${srcdir}/build-${_arch}" + mkdir -p "${srcdir}/build-${_arch}" + cp -a "${srcdir}/${_gitname}/"* "${srcdir}/build-${_arch}" + cd "${srcdir}/build-${_arch}" + ## Remove pthread shim code + patch include/compat/pthread.h < ../../01-pthread.patch ./autogen.sh - CC="${_arch}-gcc" CPPFLAGS="-D__MINGW_USE_VC2005_COMPAT" ./configure --host=${_arch} --prefix=/usr/${_arch} + CC="${_arch}-gcc" CCFLAGS="-pthread" CPPFLAGS="-D__MINGW_USE_VC2005_COMPAT"\ + ./configure --host=${_arch} --prefix=/usr/${_arch} make ## make check done |