Merge pull request #1285 from dthpham/cx_freeze_x86_manifest_fix

python-cx_Freeze: add patch to fix manifest arch
This commit is contained in:
Alexpux
2016-04-05 21:13:36 +04:00
2 changed files with 31 additions and 3 deletions

View File

@@ -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 @@
</trustInfo>
<dependency>
<dependentAssembly>
- <assemblyIdentity type="win32" name="Microsoft.VC90.CRT" version="9.0.21022.8" processorArchitecture="x86" publicKeyToken="1fc8b3b9a1e18e3b"></assemblyIdentity>
+ <assemblyIdentity type="win32" name="Microsoft.VC90.CRT" version="9.0.21022.8" processorArchitecture="*" publicKeyToken="1fc8b3b9a1e18e3b"></assemblyIdentity>
</dependentAssembly>
</dependency>
<dependency>
@@ -17,7 +17,7 @@
type="win32"
name="Microsoft.Windows.Common-Controls"
version="6.0.0.0"
- processorArchitecture="X86"
+ processorArchitecture="*"
publicKeyToken="6595b64144ccf1df"
language="*"
/>

View File

@@ -1,11 +1,12 @@
# Maintainer: Frode Solheim <frode@fs-uae.net>
# Contributor: Duong Pham <dthpham@gmail.com>
_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}