pkgname=mingw-w64-python33-bin pkgver=3.3.5 _pybasever=33 pkgrel=1 pkgdesc="Next generation of the python high-level scripting language (native MSVC version) (mingw-w64)" arch=('any') license=('PSF') url="http://www.python.org/" depends=('mingw-w64-crt') makedepends=('wine' 'mingw-w64-tools' 'mingw-w64-binutils') options=('staticlibs' '!buildflags' '!strip') source=("http://www.python.org/ftp/python/${pkgver}/python-${pkgver}.msi" "http://www.python.org/ftp/python/${pkgver}/python-${pkgver}.amd64.msi") md5sums=('ee4de0c34fd8c575db8a7805e2b9584a' 'ebb3ab0df91389a6dd45317d6f4ac838') _architectures="i686-w64-mingw32 x86_64-w64-mingw32" build() { cd "${srcdir}" for _arch in ${_architectures}; do target="" if test "${_arch}" = x86_64-w64-mingw32 then target=".amd64" fi mkdir -p "build-${_arch}" && pushd "build-${_arch}" msiexec /i "${srcdir}"/python-${pkgver}${target}.msi /qb TARGETDIR=$PWD gendef python${_pybasever}.dll ${_arch}-dlltool --dllname python${_pybasever}.dll --def python${_pybasever}.def --output-lib libs/libpython${_pybasever}.dll.a popd done } package() { for _arch in ${_architectures}; do cd "${srcdir}/build-${_arch}" install -d "$pkgdir"/usr/${_arch}/lib install -m644 libs/libpython${_pybasever}*.a "$pkgdir"/usr/${_arch}/lib install -d "$pkgdir"/usr/${_arch}/bin install -d "$pkgdir"/usr/${_arch}/include cp -r include "$pkgdir"/usr/${_arch}/include/python${_pybasever} install -m755 python${_pybasever}.dll "$pkgdir"/usr/${_arch}/bin cp -r Lib "$pkgdir"/usr/${_arch}/lib/python${_pybasever} install -m644 DLLs/*.pyd "$pkgdir"/usr/${_arch}/lib/python${_pybasever} install -m755 python.exe "$pkgdir"/usr/${_arch}/bin/python${_pybasever}.exe ${_arch}-strip --strip-unneeded "$pkgdir"/usr/${_arch}/bin/*.dll done }