mingw-w64-cross-clang-crt: update to 12.0.0.r619.g850703ae4
this matches mingw-w64-cross-crt
This commit is contained in:
parent
8f7d75af48
commit
5b7509b2ab
@ -4,19 +4,20 @@ _realname=crt
|
||||
_mingw_suff=mingw-w64-cross-clang
|
||||
pkgname=("${_mingw_suff}-${_realname}")
|
||||
conflicts=("${_mingw_suff%-*}-${_realname}")
|
||||
pkgver=9.0.0.6158.1c773877
|
||||
pkgrel=2
|
||||
pkgver=12.0.0.r619.g850703ae4
|
||||
pkgrel=1
|
||||
pkgdesc='MinGW-w64 CRT for cross-compiler'
|
||||
arch=('i686' 'x86_64')
|
||||
url='https://mingw-w64.sourceforge.io/'
|
||||
license=('custom')
|
||||
msys2_repository_url="https://sourceforge.net/p/mingw-w64/mingw-w64/ci/master/tree/mingw-w64-headers/"
|
||||
license=('spdx:ZPL-2.1 AND LGPL-2.1-or-later')
|
||||
groups=("${_mingw_suff}-toolchain")
|
||||
depends=("${_mingw_suff}-headers")
|
||||
makedepends=("git" "clang" "lld" 'autotools')
|
||||
options=('!strip' 'staticlibs' '!emptydirs' '!buildflags')
|
||||
_commit='1c773877f4a13c8bd7bfb8da80e1e8761a889f51'
|
||||
_commit='850703ae46e1971c5789fa1bdd802fb9692c41c9'
|
||||
source=("mingw-w64"::"git+https://git.code.sf.net/p/mingw-w64/mingw-w64#commit=$_commit")
|
||||
sha256sums=('SKIP')
|
||||
sha256sums=('afeba399d827c4b8b56b48cb9d1f62cd16a9e286211cc52c71911067470efb60')
|
||||
msys2_references=(
|
||||
'archlinux: mingw-w64-crt'
|
||||
'cpe: cpe:/a:mingw-w64:mingw-w64'
|
||||
@ -26,10 +27,7 @@ _targets="x86_64-w64-mingw32 i686-w64-mingw32 armv7-w64-mingw32 aarch64-w64-ming
|
||||
|
||||
pkgver() {
|
||||
cd "${srcdir}/mingw-w64"
|
||||
local _major=$(head -n 16 mingw-w64-headers/crt/_mingw_mac.h | grep '__MINGW64_VERSION_MAJOR' | sed -e 's/.* //' | tr '\n' '.' | sed 's/.$/\n/')
|
||||
local _minor=$(head -n 16 mingw-w64-headers/crt/_mingw_mac.h | grep '__MINGW64_VERSION_MINOR' | sed -e 's/.* //' | tr '\n' '.' | sed 's/.$/\n/')
|
||||
local _rev=0
|
||||
printf "%s.%s.%s.%s.%s" ${_major} ${_minor} ${_rev} "$(git rev-list --count $_commit)" "$(git rev-parse --short $_commit)"
|
||||
git describe --long ${_commit} | sed 's/\([^-]*-g\)/r\1/;s/-/./g;s/^v//g'
|
||||
}
|
||||
|
||||
prepare() {
|
||||
@ -55,7 +53,12 @@ build() {
|
||||
esac
|
||||
mkdir -p ${srcdir}/crt-${_target} && cd ${srcdir}/crt-${_target}
|
||||
|
||||
export CC="clang" CXX="clang++" AS="clang" AR="llvm-ar" RANLIB="llvm-ranlib" DLLTOOL="llvm-dlltool" LD="clang"
|
||||
export CC="clang" CXX="clang++" AS="clang" AR="llvm-ar" RANLIB="llvm-ranlib" DLLTOOL="llvm-dlltool" LD="clang" CPP="clang -E -target ${_target} --sysroot=/opt/${_target}"
|
||||
local OLDCFLAGS OLDCPPFLAGS OLDCXXFLAGS OLDLDFLAGS
|
||||
OLDCFLAGS="$CFLAGS"
|
||||
OLDCPPFLAGS="$CPPFLAGS"
|
||||
OLDCXXFLAGS="$CXXFLAGS"
|
||||
OLDLDFLAGS="$LDFLAGS"
|
||||
CFLAGS+=" -target ${_target} --sysroot=/opt/${_target}"
|
||||
CPPFLAGS+=" -target ${_target} --sysroot=/opt/${_target}"
|
||||
CXXFLAGS+=" -target ${_target} --sysroot=/opt/${_target}"
|
||||
@ -67,9 +70,15 @@ build() {
|
||||
--host=${_target} \
|
||||
--enable-wildcard \
|
||||
--with-default-msvcrt=ucrt \
|
||||
--disable-dependency-tracking \
|
||||
${_crt_configure_args}
|
||||
|
||||
make
|
||||
|
||||
CFLAGS="$OLDCFLAGS"
|
||||
CPPFLAGS="$OLDCPPFLAGS"
|
||||
CXXFLAGS="$OLDCXXFLAGS"
|
||||
LDFLAGS="$OLDLDFLAGS"
|
||||
done
|
||||
}
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user