mingw-w64: Update to git SHA [4254261]

This commit is contained in:
Alexpux
2015-04-28 13:36:24 +03:00
parent 8c1be32ba1
commit 95b8288674
6 changed files with 52 additions and 45 deletions

View File

@@ -3,7 +3,7 @@
_realname=crt
pkgname="${MINGW_PACKAGE_PREFIX}-${_realname}-git"
replaces="${MINGW_PACKAGE_PREFIX}-${_realname}-svn"
pkgver=5.0.0.4492.85b4034
pkgver=5.0.0.4497.4254261
pkgrel=1
pkgdesc='MinGW-w64 CRT for Windows'
arch=('any')
@@ -17,7 +17,7 @@ makedepends=("git"
provides=("${MINGW_PACKAGE_PREFIX}-${_realname}")
conflicts=("${MINGW_PACKAGE_PREFIX}-${_realname}")
options=('!strip' 'staticlibs' '!buildflags' '!emptydirs')
source=("${_realname}"::"git://git.code.sf.net/p/mingw-w64/mingw-w64"
source=("mingw-w64"::"git://git.code.sf.net/p/mingw-w64/mingw-w64"
"0001-d3d11-Add-prototype-for-CreateDeviceAndSwapChain.patch"
"0002-dxgi-Add-interface-for-IDXGISurface1.patch"
"0003-dxgi-Add-missing-dxgi-1.2-structs-and-interfaces.patch"
@@ -31,7 +31,7 @@ md5sums=('SKIP'
'652859ad478448a70c2074a854a313ec')
pkgver() {
cd "$srcdir/${_realname}"
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
@@ -39,7 +39,7 @@ pkgver() {
}
prepare() {
cd ${srcdir}/${_realname}
cd ${srcdir}/mingw-w64
git am "${srcdir}/"0001-d3d11-Add-prototype-for-CreateDeviceAndSwapChain.patch
git am "${srcdir}/"0002-dxgi-Add-interface-for-IDXGISurface1.patch
git am "${srcdir}/"0003-dxgi-Add-missing-dxgi-1.2-structs-and-interfaces.patch
@@ -58,8 +58,9 @@ build() {
;;
esac
[ -d ${srcdir}/crt-${MINGW_CHOST} ] && rm -rf ${srcdir}/crt-${MINGW_CHOST}
mkdir -p ${srcdir}/crt-${MINGW_CHOST} && cd ${srcdir}/crt-${MINGW_CHOST}
${srcdir}/${_realname}/mingw-w64-crt/configure \
${srcdir}/mingw-w64/mingw-w64-crt/configure \
--prefix=${MINGW_PREFIX}/${MINGW_CHOST} \
--build=${MINGW_CHOST} \
--host=${MINGW_CHOST} \

View File

@@ -4,7 +4,7 @@ _realname=headers
pkgname="${MINGW_PACKAGE_PREFIX}-${_realname}-git"
replaces="${MINGW_PACKAGE_PREFIX}-${_realname}-svn"
pkgdesc="MinGW-w64 headers for Windows"
pkgver=5.0.0.4492.85b4034
pkgver=5.0.0.4497.4254261
pkgrel=1
arch=('any')
url="http://mingw-w64.sourceforge.net"
@@ -14,7 +14,7 @@ makedepends=('git' "${MINGW_PACKAGE_PREFIX}-tools")
provides=("${MINGW_PACKAGE_PREFIX}-${_realname}")
conflicts=("${MINGW_PACKAGE_PREFIX}-${_realname}")
options=('!strip' '!libtool' '!emptydirs')
source=("${_realname}"::"git://git.code.sf.net/p/mingw-w64/mingw-w64"
source=("mingw-w64"::"git://git.code.sf.net/p/mingw-w64/mingw-w64"
"0001-d3d11-Add-prototype-for-CreateDeviceAndSwapChain.patch"
"0002-dxgi-Add-interface-for-IDXGISurface1.patch"
"0003-dxgi-Add-missing-dxgi-1.2-structs-and-interfaces.patch"
@@ -28,7 +28,7 @@ md5sums=('SKIP'
'652859ad478448a70c2074a854a313ec')
pkgver() {
cd "$srcdir/$_realname"
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
@@ -36,7 +36,7 @@ pkgver() {
}
prepare() {
cd ${srcdir}/${_realname}
cd ${srcdir}/mingw-w64
git am "${srcdir}/"0001-d3d11-Add-prototype-for-CreateDeviceAndSwapChain.patch
git am "${srcdir}/"0002-dxgi-Add-interface-for-IDXGISurface1.patch
@@ -44,14 +44,15 @@ prepare() {
git am "${srcdir}/"0004-d3d11-Add-missing-d3d11-1.1-structs-and-interfaces.patch
git am "${srcdir}/"0005-Add-missing-DirectX11-enum.patch
cd ${srcdir}/${_realname}/mingw-w64-headers
cd ${srcdir}/mingw-w64/mingw-w64-headers
touch include/windows.*.h include/wincrypt.h include/prsht.h
}
build() {
msg "Configuring ${MINGW_CHOST} headers"
[ -d ${srcdir}/headers-${MINGW_CHOST} ] && rm -rf ${srcdir}/headers-${MINGW_CHOST}
mkdir -p ${srcdir}/headers-${MINGW_CHOST} && cd ${srcdir}/headers-${MINGW_CHOST}
${srcdir}/${_realname}/mingw-w64-headers/configure \
${srcdir}/mingw-w64/mingw-w64-headers/configure \
--build=${MINGW_CHOST} \
--host=${MINGW_CHOST} \
--target=${MINGW_CHOST} \
@@ -71,7 +72,7 @@ package() {
rm ${pkgdir}${MINGW_PREFIX}/${MINGW_CHOST}/include/pthread_unistd.h
msg "Installing MinGW-w64 licenses"
install -Dm644 ${srcdir}/${_realname}/mingw-w64-headers/ddk/readme.txt ${pkgdir}${MINGW_PREFIX}/share/licenses/${_realname}/ddk-readme.txt
install -Dm644 ${srcdir}/${_realname}/mingw-w64-headers/direct-x/COPYING.LIB ${pkgdir}${MINGW_PREFIX}/share/licenses/${_realname}/direct-x-COPYING.LIB
install -Dm644 ${srcdir}/${_realname}/mingw-w64-headers/direct-x/readme.txt ${pkgdir}${MINGW_PREFIX}/share/licenses/${_realname}/direct-x-readme.txt
install -Dm644 ${srcdir}/mingw-w64/mingw-w64-headers/ddk/readme.txt ${pkgdir}${MINGW_PREFIX}/share/licenses/${_realname}/ddk-readme.txt
install -Dm644 ${srcdir}/mingw-w64/mingw-w64-headers/direct-x/COPYING.LIB ${pkgdir}${MINGW_PREFIX}/share/licenses/${_realname}/direct-x-COPYING.LIB
install -Dm644 ${srcdir}/mingw-w64/mingw-w64-headers/direct-x/readme.txt ${pkgdir}${MINGW_PREFIX}/share/licenses/${_realname}/direct-x-readme.txt
}

View File

@@ -5,7 +5,7 @@ pkgname="${MINGW_PACKAGE_PREFIX}-${_realname}-git"
replaces=("${MINGW_PACKAGE_PREFIX}-${_realname}-svn")
provides=("${MINGW_PACKAGE_PREFIX}-${_realname}")
conflicts=("${MINGW_PACKAGE_PREFIX}-${_realname}")
pkgver=5.0.0.4492.85b4034
pkgver=5.0.0.4497.4254261
pkgrel=1
pkgdesc="MinGW-w64 libmangle"
arch=('any')
@@ -18,11 +18,11 @@ makedepends=("git"
"${MINGW_PACKAGE_PREFIX}-crt-git"
"${MINGW_PACKAGE_PREFIX}-headers-git")
options=('strip' 'staticlibs' '!emptydirs')
source=("${_realname}"::"git://git.code.sf.net/p/mingw-w64/mingw-w64")
source=("mingw-w64"::"git://git.code.sf.net/p/mingw-w64/mingw-w64")
md5sums=('SKIP')
pkgver() {
cd "${srcdir}/${_realname}"
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
@@ -30,17 +30,19 @@ pkgver() {
}
build() {
mkdir -p ${srcdir}/build-${MINGW_CHOST}
cd ${srcdir}/build-${MINGW_CHOST}
${srcdir}/${_realname}/mingw-w64-libraries/libmangle/configure \
[ -d ${srcdir}/build-${MINGW_CHOST} ] && rm -rf ${srcdir}/build-${MINGW_CHOST}
mkdir -p ${srcdir}/build-${MINGW_CHOST} && cd ${srcdir}/build-${MINGW_CHOST}
${srcdir}/mingw-w64/mingw-w64-libraries/libmangle/configure \
--prefix=${MINGW_PREFIX} \
--build=${MINGW_CHOST} \
--host=${MINGW_CHOST}
make
}
package() {
cd ${srcdir}/build-${MINGW_CHOST}
make DESTDIR=${pkgdir} install
install -Dm644 ${srcdir}/${_realname}/mingw-w64-libraries/libmangle/COPYING ${pkgdir}${MINGW_PREFIX}/share/licenses/mingw-w64-libraries/COPYING.${_realname}
install -Dm644 ${srcdir}/mingw-w64/mingw-w64-libraries/libmangle/COPYING ${pkgdir}${MINGW_PREFIX}/share/licenses/mingw-w64-libraries/COPYING.${_realname}
}

View File

@@ -5,7 +5,7 @@ pkgname="${MINGW_PACKAGE_PREFIX}-${_realname}-git"
replaces="${MINGW_PACKAGE_PREFIX}-${_realname}-svn"
provides=("${MINGW_PACKAGE_PREFIX}-${_realname}")
conflicts=("${MINGW_PACKAGE_PREFIX}-${_realname}")
pkgver=5.0.0.4492.85b4034
pkgver=5.0.0.4497.4254261
pkgrel=1
pkgdesc="MinGW-w64 tools"
arch=('any')
@@ -15,12 +15,12 @@ groups=("${MINGW_PACKAGE_PREFIX}-toolchain")
makedepends=("git" "${MINGW_PACKAGE_PREFIX}-gcc" "${MINGW_PACKAGE_PREFIX}-libmangle")
depends=("${MINGW_PACKAGE_PREFIX}-gcc-libs")
options=('staticlibs' '!emptydirs')
source=("${_realname}"::"git://git.code.sf.net/p/mingw-w64/mingw-w64")
source=("mingw-w64"::"git://git.code.sf.net/p/mingw-w64/mingw-w64")
md5sums=('SKIP')
_tools="gendef genidl genpeimg widl" # genstubdll
pkgver() {
cd "$srcdir/${_realname}"
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
@@ -31,9 +31,10 @@ build() {
local cur=
for cur in ${_tools}; do
plain "Building ${cur} ..."
[ -d ${srcdir}/${MINGW_CHOST}-${cur} ] && rm -rf ${srcdir}/${MINGW_CHOST}-${cur}
mkdir -p ${srcdir}/${MINGW_CHOST}-${cur}
cd ${srcdir}/${MINGW_CHOST}-${cur}
${srcdir}/${_realname}/mingw-w64-tools/${cur}/configure \
${srcdir}/mingw-w64/mingw-w64-tools/${cur}/configure \
--prefix=${MINGW_PREFIX} \
--build=${MINGW_CHOST} \
--host=${MINGW_CHOST} \
@@ -48,8 +49,8 @@ package() {
plain "Installing ${cur} ..."
cd ${srcdir}/${MINGW_CHOST}-${cur}
make DESTDIR=${pkgdir} install
if [[ -f "${srcdir}/${_realname}/mingw-w64-tools//${cur}"/COPYING ]]; then
install -Dm644 ${srcdir}/${_realname}/mingw-w64-tools/${cur}/COPYING ${pkgdir}${MINGW_PREFIX}/share/licenses/mingw-w64-tools/COPYING.${cur}
if [[ -f "${srcdir}/mingw-w64/mingw-w64-tools/${cur}"/COPYING ]]; then
install -Dm644 ${srcdir}/mingw-w64/mingw-w64-tools/${cur}/COPYING ${pkgdir}${MINGW_PREFIX}/share/licenses/mingw-w64-tools/COPYING.${cur}
fi
done
}

View File

@@ -4,7 +4,7 @@
_realname=winpthreads
pkgname=("${MINGW_PACKAGE_PREFIX}-${_realname}-git" "${MINGW_PACKAGE_PREFIX}-libwinpthread-git")
pkgver=5.0.0.4492.85b4034
pkgver=5.0.0.4497.4254261
pkgrel=1
pkgdesc="MinGW-w64 winpthreads library"
arch=('any')
@@ -17,13 +17,13 @@ makedepends=("git"
"${MINGW_PACKAGE_PREFIX}-crt-git"
"${MINGW_PACKAGE_PREFIX}-headers-git")
options=('strip' '!buildflags' 'staticlibs' '!emptydirs' '!debug')
source=("${_realname}"::"git://git.code.sf.net/p/mingw-w64/mingw-w64"
source=("mingw-w64"::"git://git.code.sf.net/p/mingw-w64/mingw-w64"
"0001-Define-__-de-register_frame_info-in-fake-libgcc_s.patch")
md5sums=('SKIP'
'74a4dab06a8fa113407a6e11fdb3c962')
pkgver() {
cd "${srcdir}/${_realname}"
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
@@ -31,16 +31,16 @@ pkgver() {
}
prepare() {
cd "${srcdir}/${_realname}"
cd "${srcdir}/mingw-w64"
git am "${srcdir}"/0001-Define-__-de-register_frame_info-in-fake-libgcc_s.patch
cd "${srcdir}"/${_realname}/mingw-w64-libraries/winpthreads
cd "${srcdir}"/mingw-w64/mingw-w64-libraries/winpthreads
autoreconf -vfi
}
build() {
[ -d ${srcdir}/build-${MINGW_CHOST} ] && rm -rf ${srcdir}/build-${MINGW_CHOST}
mkdir -p "${srcdir}"/build-${MINGW_CHOST} && cd ${srcdir}/build-${MINGW_CHOST}
declare -a extra_config
if check_option "debug" "y"; then
extra_config+=("CFLAGS=-O0 -g -DWINPTHREAD_DBG")
@@ -48,7 +48,7 @@ build() {
extra_config+=("CXXFLAGS=")
fi
"${srcdir}"/${_realname}/mingw-w64-libraries/winpthreads/configure \
"${srcdir}"/mingw-w64/mingw-w64-libraries/winpthreads/configure \
--prefix=${MINGW_PREFIX} \
--build=${MINGW_CHOST} \
--host=${MINGW_CHOST} \
@@ -71,8 +71,8 @@ build() {
_install_licenses() {
# TODO: any more license files?
install -Dm644 ${srcdir}/${_realname}/COPYING ${pkgdir}${MINGW_PREFIX}/share/licenses/$1/COPYING
install -Dm644 ${srcdir}/${_realname}/mingw-w64-libraries/winpthreads/COPYING ${pkgdir}${MINGW_PREFIX}/share/licenses/$1/mingw-w64-libraries/winpthreads/COPYING
install -Dm644 ${srcdir}/mingw-w64/COPYING ${pkgdir}${MINGW_PREFIX}/share/licenses/$1/COPYING
install -Dm644 ${srcdir}/mingw-w64/mingw-w64-libraries/winpthreads/COPYING ${pkgdir}${MINGW_PREFIX}/share/licenses/$1/mingw-w64-libraries/winpthreads/COPYING
}
package_winpthreads() {

View File

@@ -2,33 +2,35 @@
_realname=winstorecompat
pkgname="${MINGW_PACKAGE_PREFIX}-${_realname}-git"
_ver_base=4.0.0
pkgver=4.0.0.4322.eba7897
pkgver=5.0.0.4497.4254261
pkgrel=1
pkgdesc="MinGW-w64 winRT compat library"
arch=('any')
url="http://mingw-w64.sourceforge.net"
license=('custom')
groups=("${MINGW_PACKAGE_PREFIX}-toolchain" "${MINGW_PACKAGE_PREFIX}")
groups=("${MINGW_PACKAGE_PREFIX}-toolchain")
makedepends=("git" "${MINGW_PACKAGE_PREFIX}-gcc" "${MINGW_PACKAGE_PREFIX}-binutils" "${MINGW_PACKAGE_PREFIX}-crt" "${MINGW_PACKAGE_PREFIX}-headers")
options=('strip' '!buildflags' 'staticlibs' '!emptydirs' '!debug')
source=("${_realname}"::"git://git.code.sf.net/p/mingw-w64/mingw-w64")
source=("mingw-w64"::"git://git.code.sf.net/p/mingw-w64/mingw-w64")
md5sums=('SKIP')
pkgver() {
cd "${srcdir}/${_realname}"
printf "%s.%s.%s" "$_ver_base" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
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 HEAD)" "$(git rev-parse --short HEAD)"
}
prepare() {
cd "${srcdir}/${_realname}"
cd "${srcdir}/mingw-w64"
}
build() {
[ -d ${srcdir}/build-${MINGW_CHOST} ] && rm -rf ${srcdir}/build-${MINGW_CHOST}
mkdir -p ${srcdir}/build-${MINGW_CHOST} && cd ${srcdir}/build-${MINGW_CHOST}
${srcdir}/${_realname}/mingw-w64-libraries/winstorecompat/configure \
${srcdir}/mingw-w64/mingw-w64-libraries/winstorecompat/configure \
--prefix=${MINGW_PREFIX} \
--build=${MINGW_CHOST} \
--host=${MINGW_CHOST} \