mingw-w64-python-cx_Freeze: new package
This commit is contained in:
89
mingw-w64-python-cx_Freeze/PKGBUILD
Normal file
89
mingw-w64-python-cx_Freeze/PKGBUILD
Normal file
@@ -0,0 +1,89 @@
|
||||
# Maintainer: Frode Solheim <frode@fs-uae.net>
|
||||
|
||||
_realname=cx_Freeze
|
||||
pkgname=("${MINGW_PACKAGE_PREFIX}-python2-cx_Freeze"
|
||||
"${MINGW_PACKAGE_PREFIX}-python3-cx_Freeze")
|
||||
pkgver=4.3.3
|
||||
pkgrel=2
|
||||
pkgdesc="Python package for freezing scripts into executables (mingw-w64)"
|
||||
arch=('any')
|
||||
license=('PSF')
|
||||
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")
|
||||
md5sums=('3cae24b98694540eb083ac500c0d4aa1')
|
||||
|
||||
prepare() {
|
||||
rm -Rf python2-cx_Freeze-$pkgver-${CARCH}
|
||||
cp -a cx_Freeze-$pkgver python2-cx_Freeze-$pkgver-${CARCH}
|
||||
rm -Rf python3-cx_Freeze-$pkgver-${CARCH}
|
||||
cp -a cx_Freeze-$pkgver python3-cx_Freeze-$pkgver-${CARCH}
|
||||
}
|
||||
|
||||
build() {
|
||||
echo "Building for Python 2"
|
||||
cd python2-cx_Freeze-$pkgver-${CARCH}
|
||||
${MINGW_PREFIX}/bin/python2 setup.py build
|
||||
cd ..
|
||||
|
||||
echo "Building for Python 3"
|
||||
cd python3-cx_Freeze-$pkgver-${CARCH}
|
||||
${MINGW_PREFIX}/bin/python3 setup.py build
|
||||
cd ..
|
||||
}
|
||||
|
||||
package_python2-cx_Freeze() {
|
||||
depends=("${MINGW_PACKAGE_PREFIX}-python2"
|
||||
"${MINGW_PACKAGE_PREFIX}-python2-six")
|
||||
|
||||
cd python2-cx_Freeze-$pkgver-${CARCH}
|
||||
MSYS2_ARG_CONV_EXCL="--prefix=;--install-scripts=;--install-platlib=" \
|
||||
${MINGW_PREFIX}/bin/python2 setup.py install --prefix=${MINGW_PREFIX} \
|
||||
--root="${pkgdir}" --optimize=1
|
||||
|
||||
# mv ${pkgdir}${MINGW_PREFIX}/bin/cxfreeze \
|
||||
# ${pkgdir}${MINGW_PREFIX}/bin/cxfreeze-2.7
|
||||
# mv ${pkgdir}${MINGW_PREFIX}/bin/cxfreeze-postinstall \
|
||||
# ${pkgdir}${MINGW_PREFIX}/bin/cxfreeze-postinstall-2.7
|
||||
# mv ${pkgdir}${MINGW_PREFIX}/bin/cxfreeze-quickstart \
|
||||
# ${pkgdir}${MINGW_PREFIX}/bin/cxfreeze-quickstart-2.7
|
||||
}
|
||||
|
||||
package_python3-cx_Freeze() {
|
||||
depends=("${MINGW_PACKAGE_PREFIX}-python3"
|
||||
"${MINGW_PACKAGE_PREFIX}-python3-six")
|
||||
|
||||
cd python3-cx_Freeze-$pkgver-${CARCH}
|
||||
MSYS2_ARG_CONV_EXCL="--prefix=;--install-scripts=;--install-platlib=" \
|
||||
${MINGW_PREFIX}/bin/python3 setup.py install --prefix=${MINGW_PREFIX} \
|
||||
--root="${pkgdir}" --optimize=1
|
||||
|
||||
# mv ${pkgdir}${MINGW_PREFIX}/bin/cxfreeze \
|
||||
# ${pkgdir}${MINGW_PREFIX}/bin/cxfreeze-3.4
|
||||
# mv ${pkgdir}${MINGW_PREFIX}/bin/cxfreeze-postinstall \
|
||||
# ${pkgdir}${MINGW_PREFIX}/bin/cxfreeze-postinstall-3.4
|
||||
# mv ${pkgdir}${MINGW_PREFIX}/bin/cxfreeze-quickstart \
|
||||
# ${pkgdir}${MINGW_PREFIX}/bin/cxfreeze-quickstart-3.4
|
||||
|
||||
rm ${pkgdir}${MINGW_PREFIX}/bin/cxfreeze
|
||||
rm ${pkgdir}${MINGW_PREFIX}/bin/cxfreeze-postinstall
|
||||
rm ${pkgdir}${MINGW_PREFIX}/bin/cxfreeze-quickstart
|
||||
}
|
||||
|
||||
package_mingw-w64-i686-python2-cx_Freeze() {
|
||||
package_python2-cx_Freeze
|
||||
}
|
||||
|
||||
package_mingw-w64-i686-python3-cx_Freeze() {
|
||||
package_python3-cx_Freeze
|
||||
}
|
||||
|
||||
package_mingw-w64-x86_64-python2-cx_Freeze() {
|
||||
package_python2-cx_Freeze
|
||||
}
|
||||
|
||||
package_mingw-w64-x86_64-python3-cx_Freeze() {
|
||||
package_python3-cx_Freeze
|
||||
}
|
||||
Reference in New Issue
Block a user