From 33f6d3d0f13d2144db4e49b7c34cbd51135af27a Mon Sep 17 00:00:00 2001 From: Alessio Sergi Date: Mon, 7 Jul 2014 10:07:07 +0200 Subject: [PATCH] New package: python-chardet-2.2.1 with python3.4 subpkg Universal encoding detector for Python 2 and 3. --- srcpkgs/python-chardet/template | 58 +++++++++++++++++++++++++++++++++ srcpkgs/python3.4-chardet | 1 + 2 files changed, 59 insertions(+) create mode 100644 srcpkgs/python-chardet/template create mode 120000 srcpkgs/python3.4-chardet diff --git a/srcpkgs/python-chardet/template b/srcpkgs/python-chardet/template new file mode 100644 index 0000000000..74219cff1e --- /dev/null +++ b/srcpkgs/python-chardet/template @@ -0,0 +1,58 @@ +# Template file for 'python-chardet' +pkgname=python-chardet +version=2.2.1 +revision=1 +noarch=yes +wrksrc="${pkgname#*-}-${version}" +build_style="python-module" +python_versions="2.7 3.4" +hostmakedepends="python-setuptools python3.4-setuptools" +makedepends="python-devel python3.4-devel" +depends="python" +pycompile_module="chardet" +short_desc="Universal encoding detector for Python 2 and 3 (Python2)" +maintainer="Alessio Sergi " +homepage="https://github.com/chardet/chardet" +license="LGPL-2.1" +distfiles="https://pypi.python.org/packages/source/c/${pkgname#*-}/${pkgname#*-}-${version}.tar.gz" +checksum=f1964f73f5ee9b7e0309098b9512d587fbba6dd5d1f3797b1c95529e5241bf09 + +post_extract() { + cp -a ${wrksrc} /tmp/python2.7-build + cp -a ${wrksrc} /tmp/python3.4-build + mv /tmp/python{2.7,3.4}-build ${wrksrc} +} + +pre_build() { + cd ${wrksrc}/python3.4-build + sed -i 's,chardetect ,chardetect3 ,' setup.py + sed -i 's,#!/usr/bin/env python,&3.4,' chardet/chardetect.py +} + +do_build() { + cd ${wrksrc}/python2.7-build + python setup.py build + + cd ${wrksrc}/python3.4-build + python3.4 setup.py build +} + +do_install() { + cd ${wrksrc}/python2.7-build + python setup.py install --root=${DESTDIR} + + cd ${wrksrc}/python3.4-build + python3.4 setup.py install --root=${DESTDIR} +} + +python3.4-chardet_package() { + noarch=yes + depends="python3.4" + pycompile_version="3.4" + pycompile_module="chardet" + short_desc="${short_desc/Python2/Python3.4}" + pkg_install() { + vmove usr/bin/chardetect3 + vmove usr/lib/python3.4 + } +} diff --git a/srcpkgs/python3.4-chardet b/srcpkgs/python3.4-chardet new file mode 120000 index 0000000000..e77647d75e --- /dev/null +++ b/srcpkgs/python3.4-chardet @@ -0,0 +1 @@ +python-chardet \ No newline at end of file