From 1808084f051951c7f04528522aa975e222373dc1 Mon Sep 17 00:00:00 2001 From: Duong Pham Date: Wed, 30 Mar 2016 08:29:52 -0700 Subject: [PATCH] python-cx_Freeze: add patch to fix manifest arch --- .../0001-fix-manifest-processor-arch.patch | 21 +++++++++++++++++++ mingw-w64-python-cx_Freeze/PKGBUILD | 13 +++++++++--- 2 files changed, 31 insertions(+), 3 deletions(-) create mode 100644 mingw-w64-python-cx_Freeze/0001-fix-manifest-processor-arch.patch diff --git a/mingw-w64-python-cx_Freeze/0001-fix-manifest-processor-arch.patch b/mingw-w64-python-cx_Freeze/0001-fix-manifest-processor-arch.patch new file mode 100644 index 0000000000..b131643770 --- /dev/null +++ b/mingw-w64-python-cx_Freeze/0001-fix-manifest-processor-arch.patch @@ -0,0 +1,21 @@ +diff -urN cx_Freeze-4.3.3.orig/source/bases/manifest.txt cx_Freeze-4.3.3/source/bases/manifest.txt +--- cx_Freeze-4.3.3.orig/source/bases/manifest.txt 2012-02-27 07:52:03.000000000 -0700 ++++ cx_Freeze-4.3.3/source/bases/manifest.txt 2016-03-30 08:16:18.423882000 -0700 +@@ -8,7 +8,7 @@ + + + +- ++ + + + +@@ -17,7 +17,7 @@ + type="win32" + name="Microsoft.Windows.Common-Controls" + version="6.0.0.0" +- processorArchitecture="X86" ++ processorArchitecture="*" + publicKeyToken="6595b64144ccf1df" + language="*" + /> diff --git a/mingw-w64-python-cx_Freeze/PKGBUILD b/mingw-w64-python-cx_Freeze/PKGBUILD index fe9765bf4e..c7e7d55312 100644 --- a/mingw-w64-python-cx_Freeze/PKGBUILD +++ b/mingw-w64-python-cx_Freeze/PKGBUILD @@ -1,11 +1,12 @@ # Maintainer: Frode Solheim +# Contributor: Duong Pham _realname=cx_Freeze pkgbase=mingw-w64-python-${_realname} pkgname=("${MINGW_PACKAGE_PREFIX}-python2-cx_Freeze" "${MINGW_PACKAGE_PREFIX}-python3-cx_Freeze") pkgver=4.3.3 -pkgrel=5 +pkgrel=6 pkgdesc="Python package for freezing scripts into executables (mingw-w64)" arch=('any') license=('PSF') @@ -13,10 +14,16 @@ url="http://cx-freeze.sourceforge.net/" makedepends=("${MINGW_PACKAGE_PREFIX}-python2" "${MINGW_PACKAGE_PREFIX}-python3") options=('staticlibs' 'strip' '!debug') -source=("https://pypi.python.org/packages/source/c/cx_Freeze/cx_Freeze-${pkgver}.tar.gz") -sha256sums=('0c8b3ce53127ffacdfea6229616086887b1573f95ff56cdc3dbf07fae8942302') +source=(https://pypi.python.org/packages/source/c/cx_Freeze/cx_Freeze-${pkgver}.tar.gz + 0001-fix-manifest-processor-arch.patch) +sha256sums=('0c8b3ce53127ffacdfea6229616086887b1573f95ff56cdc3dbf07fae8942302' + 'f6fec29ae94600e3912a6201b6588b95faa6e265098fe322dd944d1b431170b5') prepare() { + cd ${_realname}-${pkgver} + patch -Np1 -i ${srcdir}/0001-fix-manifest-processor-arch.patch + cd .. + rm -Rf python2-cx_Freeze-${pkgver}-${CARCH} cp -a cx_Freeze-${pkgver} python2-cx_Freeze-${pkgver}-${CARCH} rm -Rf python3-cx_Freeze-${pkgver}-${CARCH}