Skip to content

Commit

Permalink
Cleanup mingw-w64-cross packages
Browse files Browse the repository at this point in the history
  • Loading branch information
mati865 committed Dec 11, 2020
1 parent faed606 commit dd060c4
Show file tree
Hide file tree
Showing 3 changed files with 7 additions and 99 deletions.
61 changes: 0 additions & 61 deletions mingw-w64-cross-crt-git/0005-handle-ctor_list-internally.patch

This file was deleted.

40 changes: 4 additions & 36 deletions mingw-w64-cross-crt-git/PKGBUILD
Original file line number Diff line number Diff line change
@@ -1,13 +1,9 @@
# Maintainer: Alexey Pavlov <alexpux@gmail.com>
# Contributor: Martell Malone <martellmalone@gmail.com>

# controls the compiler that builds the crt with _variant
#_variant=clang
_variant=gcc

_realname=crt
_mingw_suff=mingw-w64-cross
pkgname="${_mingw_suff}-${_realname}-git"
pkgname=("${_mingw_suff}-${_realname}-git")
replaces=("${_mingw_suff}-${_realname}")
provides=("${_mingw_suff}-${_realname}")
conflicts=("${_mingw_suff}-${_realname}")
Expand All @@ -17,27 +13,14 @@ pkgdesc='MinGW-w64 CRT for cross-compiler'
arch=('i686' 'x86_64')
url='https://mingw-w64.sourceforge.io/'
license=('custom')
if [ "${_variant}" = "gcc" ]; then
groups=("${_mingw_suff}-toolchain" "${_mingw_suff}")
fi
depends=("${_mingw_suff}-headers")

if [ "${_variant}" = "clang" ]; then
makedepends=("git" "clang" "lld")
pkgname="${_mingw_suff}-${_realname}-clang-git"
_imptool=genlib
else
makedepends=("git" "${_mingw_suff}-gcc" "${_mingw_suff}-binutils")
_imptool=dlltool
fi

makedepends=("git" "${_mingw_suff}-gcc" "${_mingw_suff}-binutils")
options=('!strip' 'staticlibs' '!emptydirs' '!buildflags')
_commit='ecb4ff5498dfedd6abcbadb889b84fab19ee57b2'
source=("mingw-w64"::"git+https://git.code.sf.net/p/mingw-w64/mingw-w64#commit=$_commit"
"0005-handle-ctor_list-internally.patch")
source=("mingw-w64"::"git+https://git.code.sf.net/p/mingw-w64/mingw-w64#commit=$_commit")

sha256sums=('SKIP'
'0eabe00375d4e26fd7e9afa56f6a9da02845fe2c0f900f5e1f829842bff8624a')
sha256sums=('SKIP')

_targets="x86_64-w64-mingw32 i686-w64-mingw32" #armv7-w64-mingw32

Expand All @@ -51,9 +34,6 @@ pkgver() {

prepare() {
cd "${srcdir}/mingw-w64"
if [ "${_variant}" = "clang" ]; then
git am "${srcdir}"/0005-handle-ctor_list-internally.patch
fi
}

build() {
Expand All @@ -72,18 +52,6 @@ build() {
esac
mkdir -p ${srcdir}/crt-${_target} && cd ${srcdir}/crt-${_target}

#--with-host-libstdcxx="-lstdc++ -lsupc++"
# we must stitch to this once i get it built / working :)
# AS = as

if [ "${_variant}" = "clang" ]; then
export CC="${_target}-clang" CXX="${_target}-clang++" AR="llvm-ar" RANLIB="llvm-ranlib" DLLTOOL="${_target}-dlltool" LD="lld"
fi

if [ "${_imptool}" = "genlib" ]; then
_crt_configure_args+=" --with-genlib"
fi

${srcdir}/mingw-w64/mingw-w64-crt/configure \
--build=${CHOST} \
--prefix=/opt/${_target} \
Expand Down
5 changes: 3 additions & 2 deletions mingw-w64-cross-headers-git/PKGBUILD
Original file line number Diff line number Diff line change
Expand Up @@ -7,9 +7,9 @@ pkgname=("${_mingw_suff}-${_realname}-git")
replaces=("${_mingw_suff}-${_realname}")
provides=("${_mingw_suff}-${_realname}")
conflicts=("${_mingw_suff}-${_realname}")
pkgdesc="MinGW-w64 headers for cross-compiler"
pkgver=9.0.0.6029.ecb4ff54
pkgrel=2
pkgdesc="MinGW-w64 headers for cross-compiler"
arch=('i686' 'x86_64')
url="https://mingw-w64.sourceforge.io/"
license=('custom')
Expand Down Expand Up @@ -44,7 +44,8 @@ build() {
--prefix=/opt/${_target} \
--enable-sdk=all \
--enable-secure-api \
--with-default-win32-winnt=0x601
--with-default-win32-winnt=0x601 \
--with-default-msvcrt=msvcrt
done
}

Expand Down

0 comments on commit dd060c4

Please sign in to comment.