[arch-commits] Commit in python-setuptools/repos (staging-any staging-any/PKGBUILD)

2020-11-09 Thread Felix Yan via arch-commits
Date: Monday, November 9, 2020 @ 11:54:45
  Author: felixonmars
Revision: 399686

archrelease: copy trunk to staging-any

Added:
  python-setuptools/repos/staging-any/
  python-setuptools/repos/staging-any/PKGBUILD
(from rev 399685, python-setuptools/trunk/PKGBUILD)

--+
 PKGBUILD |   86 +
 1 file changed, 86 insertions(+)

Copied: python-setuptools/repos/staging-any/PKGBUILD (from rev 399685, 
python-setuptools/trunk/PKGBUILD)
===
--- staging-any/PKGBUILD(rev 0)
+++ staging-any/PKGBUILD2020-11-09 11:54:45 UTC (rev 399686)
@@ -0,0 +1,86 @@
+# Maintainer: Angel Velasquez 
+# Maintainer: Felix Yan 
+# Contributor: Eli Schwartz 
+
+pkgname=python-setuptools
+pkgver=50.3.2
+pkgrel=2
+epoch=1
+pkgdesc="Easily download, build, install, upgrade, and uninstall Python 
packages"
+arch=('any')
+license=('PSF')
+url="https://pypi.org/project/setuptools/;
+depends=('python-appdirs' 'python-packaging' 'python-ordered-set')
+makedepends=('git')
+checkdepends=('python-jaraco.envs' 'python-mock' 'python-pip' 
'python-pytest-fixture-config'
+  'python-pytest-flake8' 'python-pytest-virtualenv' 'python-wheel' 
'python-paver'
+  'python-pytest-cov')
+provides=('python-distribute')
+replaces=('python-distribute')
+source=("$pkgname-$pkgver.tar.gz::https://github.com/pypa/setuptools/archive/v$pkgver.tar.gz;)
+sha512sums=('f7845856cc563be628753bc875c36905ce75f14ff6e98a8460cfaa42b1afca27873d0ef331f027a6b5f7259043c4a66f4b3b04898e955a865bfed50d13e15514')
+
+export SETUPTOOLS_INSTALL_WINDOWS_SPECIFIC_FILES=0
+
+prepare() {
+  # rm -r setuptools-$pkgver/{pkg_resources,setuptools}/{extern,_vendor}
+
+  # Upstream devendoring logic is badly broken, see:
+  # https://bugs.archlinux.org/task/58670
+  # https://github.com/pypa/pip/issues/5429
+  # https://github.com/pypa/setuptools/issues/1383
+  # The simplest fix is to simply rewrite import paths to use the canonical
+  # location in the first place
+  # for _module in setuptools pkg_resources '' ; do
+  # find setuptools-$pkgver -name \*.py -exec sed -i \
+  # -e 's/from '$_module.extern' import/import/' \
+  # -e 's/from '$_module.extern'./from /' \
+  # -e 's/import '$_module.extern'./import /' \
+  # -e "s/__import__('$_module.extern./__import__('/" \
+  # {} +
+  # done
+
+  # Fix for flake8
+  sed -i 's/import six, ordered_set/import six\nimport ordered_set/' 
setuptools-$pkgver/setuptools/command/sdist.py
+
+  # Remove post-release tag since we are using stable tags
+  sed -e '/tag_build = .post/d' \
+  -e '/tag_date = 1/d' \
+  -i setuptools-$pkgver/setup.cfg
+
+  # 'Clean' installation is expected to fail since we removed bundled packages
+  sed -i '/^def test_clean_env_install/i @pytest.mark.xfail' 
setuptools-$pkgver/setuptools/tests/test_virtualenv.py
+
+  # Tests failed. Importing an unbundled new setuptools in a virtualenv does 
not work, but this won't
+  # affect normal virtualenv usage (which don't have to import the unbundled 
setuptools in *current*
+  # dir.
+  sed -e '/^def test_pip_upgrade_from_source/i @pytest.mark.xfail' \
+  -e '/^def test_test_command_install_requirements/i @pytest.mark.xfail' \
+  -e '/^def test_no_missing_dependencies/i @pytest.mark.xfail' \
+  -i setuptools-$pkgver/setuptools/tests/test_virtualenv.py
+  
+  cd "$srcdir"/setuptools-$pkgver
+  sed -i -e "s|^#\!.*/usr/bin/env python|#!/usr/bin/env python3|" 
setuptools/command/easy_install.py
+}
+
+build() {
+  cd setuptools-$pkgver
+  python bootstrap.py
+  python setup.py build
+}
+
+check() { (
+  # Workaround UTF-8 tests by setting LC_CTYPE
+  export LC_CTYPE=en_US.UTF-8
+
+  # https://github.com/pypa/setuptools/pull/810
+  export PYTHONDONTWRITEBYTECODE=1
+
+  cd setuptools-$pkgver
+  python -m pytest --deselect setuptools/tests/test_distutils_adoption.py
+)}
+
+package() {
+  cd setuptools-$pkgver
+  python setup.py install --prefix=/usr --root="$pkgdir" --optimize=1 
--skip-build
+}


[arch-commits] Commit in python-setuptools/repos (staging-any staging-any/PKGBUILD)

2019-10-25 Thread Felix Yan via arch-commits
Date: Friday, October 25, 2019 @ 13:59:45
  Author: felixonmars
Revision: 365552

archrelease: copy trunk to staging-any

Added:
  python-setuptools/repos/staging-any/
  python-setuptools/repos/staging-any/PKGBUILD
(from rev 365551, python-setuptools/trunk/PKGBUILD)

--+
 PKGBUILD |  105 +
 1 file changed, 105 insertions(+)

Copied: python-setuptools/repos/staging-any/PKGBUILD (from rev 365551, 
python-setuptools/trunk/PKGBUILD)
===
--- staging-any/PKGBUILD(rev 0)
+++ staging-any/PKGBUILD2019-10-25 13:59:45 UTC (rev 365552)
@@ -0,0 +1,105 @@
+# Maintainer: Angel Velasquez 
+# Maintainer: Felix Yan 
+# Contributor: Eli Schwartz 
+
+pkgbase=python-setuptools
+pkgname=('python-setuptools' 'python2-setuptools')
+pkgver=41.2.0
+pkgrel=2
+epoch=1
+pkgdesc="Easily download, build, install, upgrade, and uninstall Python 
packages"
+arch=('any')
+license=('PSF')
+url="https://pypi.org/project/setuptools/;
+_deps=('appdirs' 'packaging')
+makedepends=("${_deps[@]/#/python-}" "${_deps[@]/#/python2-}" 'git')
+_checkdeps=('mock' 'pip' 'pytest-fixture-config' 'pytest-flake8'
+'pytest-runner' 'pytest-virtualenv' 'wheel')
+checkdepends=("${_checkdeps[@]/#/python-}" 'python-paver' 'git')
+source=("$pkgbase-$pkgver.tar.gz::https://github.com/pypa/setuptools/archive/v$pkgver.tar.gz;)
+sha512sums=('9ddaae9d530cb5580566abba4b9aec19d5bbbc9bd571eb121ce597d311e99c8f766fd905d856419355fa9a676040c41703c0d7fbe7e6d068e701dd89df4280e1')
+
+export SETUPTOOLS_INSTALL_WINDOWS_SPECIFIC_FILES=0
+
+prepare() {
+  #rm -r setuptools-$pkgver/{pkg_resources,setuptools}/{extern,_vendor}
+
+  # Upstream devendoring logic is badly broken, see:
+  # https://bugs.archlinux.org/task/58670
+  # https://github.com/pypa/pip/issues/5429
+  # https://github.com/pypa/setuptools/issues/1383
+  # The simplest fix is to simply rewrite import paths to use the canonical
+  # location in the first place
+  for _module in setuptools pkg_resources '' ; do
+  find setuptools-$pkgver -name \*.py -exec sed -i \
+  -e 's/from '$_module.extern' import/import/' \
+  -e 's/from '$_module.extern'./from /' \
+  -e 's/import '$_module.extern'./import /' \
+  -e "s/__import__('$_module.extern./__import__('/" \
+  {} +
+done
+
+  # Remove post-release tag since we are using stable tags
+  sed -e '/tag_build = .post/d' \
+  -e '/tag_date = 1/d' \
+  -i setuptools-$pkgver/setup.cfg
+
+  # 'Clean' installation is expected to fail since we removed bundled packages
+  sed -i '/^def test_clean_env_install/i import 
pytest\n\n...@pytest.mark.xfail' 
setuptools-$pkgver/setuptools/tests/test_virtualenv.py
+
+  # Tests failed. Importing an unbundled new setuptools in a virtualenv does 
not work, but this won't
+  # affect normal virtualenv usage (which don't have to import the unbundled 
setuptools in *current*
+  # dir.
+  sed -e '/^def test_pip_upgrade_from_source/i @pytest.mark.xfail' \
+  -e '/^def test_test_command_install_requirements/i @pytest.mark.xfail' \
+  -e '/^def test_no_missing_dependencies/i @pytest.mark.xfail' \
+  -i setuptools-$pkgver/setuptools/tests/test_virtualenv.py
+
+  cp -a setuptools-$pkgver{,-py2}
+
+  cd "$srcdir"/setuptools-$pkgver
+  sed -i -e "s|^#\!.*/usr/bin/env python|#!/usr/bin/env python3|" 
setuptools/command/easy_install.py
+
+  cd "$srcdir"/setuptools-$pkgver-py2
+  sed -i -e "s|^#\!.*/usr/bin/env python|#!/usr/bin/env python2|" 
setuptools/command/easy_install.py
+}
+
+build() {
+  cd "$srcdir"/setuptools-$pkgver
+  python bootstrap.py
+  python setup.py build
+
+  cd "$srcdir"/setuptools-$pkgver-py2
+  python2 bootstrap.py
+  python2 setup.py build
+}
+
+check() { (
+  # Workaround UTF-8 tests by setting LC_CTYPE
+  export LC_CTYPE=en_US.UTF-8
+
+  # https://github.com/pypa/setuptools/pull/810
+  export PYTHONDONTWRITEBYTECODE=1
+
+  cd setuptools-$pkgver
+  python setup.py pytest
+)}
+
+package_python-setuptools() {
+  depends=("${_deps[@]/#/python-}")
+  provides=('python-distribute')
+  replaces=('python-distribute')
+
+  cd "$srcdir"/setuptools-$pkgver
+  python setup.py install --prefix=/usr --root="$pkgdir" --optimize=1 
--skip-build
+}
+
+package_python2-setuptools() {
+  depends=("${_deps[@]/#/python2-}")
+  provides=('python2-distribute')
+  replaces=('python2-distribute')
+
+  cd "$srcdir"/setuptools-$pkgver-py2
+  python2 setup.py install --prefix=/usr --root="$pkgdir" --optimize=1 
--skip-build
+  rm "$pkgdir"/usr/bin/easy_install
+}


[arch-commits] Commit in python-setuptools/repos (staging-any staging-any/PKGBUILD)

2018-06-28 Thread Felix Yan via arch-commits
Date: Thursday, June 28, 2018 @ 21:02:14
  Author: felixonmars
Revision: 327744

archrelease: copy trunk to staging-any

Added:
  python-setuptools/repos/staging-any/
  python-setuptools/repos/staging-any/PKGBUILD
(from rev 327743, python-setuptools/trunk/PKGBUILD)

--+
 PKGBUILD |  108 +
 1 file changed, 108 insertions(+)

Copied: python-setuptools/repos/staging-any/PKGBUILD (from rev 327743, 
python-setuptools/trunk/PKGBUILD)
===
--- staging-any/PKGBUILD(rev 0)
+++ staging-any/PKGBUILD2018-06-28 21:02:14 UTC (rev 327744)
@@ -0,0 +1,108 @@
+# $Id$
+# Maintainer: Angel Velasquez 
+# Maintainer: Felix Yan 
+# Contributor: Eli Schwartz 
+
+pkgbase=python-setuptools
+pkgname=('python-setuptools' 'python2-setuptools')
+pkgver=39.2.0
+pkgrel=3
+epoch=1
+pkgdesc="Easily download, build, install, upgrade, and uninstall Python 
packages"
+arch=('any')
+license=('PSF')
+url="https://pypi.org/project/setuptools/;
+_deps=('appdirs' 'packaging')
+makedepends=("${_deps[@]/#/python-}" "${_deps[@]/#/python2-}" 'git')
+_checkdeps=('mock' 'pip' 'pytest-fixture-config' 'pytest-flake8'
+'pytest-runner' 'pytest-virtualenv' 'wheel')
+checkdepends=("${_checkdeps[@]/#/python-}" "${_checkdeps[@]/#/python2-}" 'git')
+source=("$pkgbase-$pkgver.tar.gz::https://github.com/pypa/setuptools/archive/v$pkgver.tar.gz;)
+sha512sums=('94f0bbf3660d9a27464c79d256e87247f153081128480b914a9bdc2f574ca9ae209a30baf117441a5b6e8530d711b7d3949abefd0dee4d17ef5397e07fb6d9a2')
+
+export SETUPTOOLS_INSTALL_WINDOWS_SPECIFIC_FILES=0
+
+prepare() {
+  rm -r setuptools-$pkgver/{pkg_resources,setuptools}/{extern,_vendor}
+
+  # Upstream devendoring logic is badly broken, see:
+  # https://bugs.archlinux.org/task/58670
+  # https://github.com/pypa/pip/issues/5429
+  # https://github.com/pypa/setuptools/issues/1383
+  # The simplest fix is to simply rewrite import paths to use the canonical
+  # location in the first place
+  for _module in setuptools pkg_resources; do
+  find setuptools-$pkgver/$_module -name \*.py -exec sed -i \
+  -e 's/from '$_module.extern' import/import/' \
+  -e 's/from '$_module.extern'./from /' \
+  -e 's/import '$_module.extern'./import /' \
+  -e "s/__import__('$_module.extern./__import__('/" \
+  {} +
+done
+
+  # Remove post-release tag since we are using stable tags
+  sed -e '/tag_build = .post/d' \
+  -e '/tag_date = 1/d' \
+  -i setuptools-$pkgver/setup.cfg
+
+  # 'Clean' installation is expected to fail since we removed bundled packages
+  sed -i '/^def test_clean_env_install/i import 
pytest\n\n...@pytest.mark.xfail' 
setuptools-$pkgver/setuptools/tests/test_virtualenv.py
+
+  # Tests failed. Importing an unbundled new setuptools in a virtualenv does 
not work, but this won't
+  # affect normal virtualenv usage (which don't have to import the unbundled 
setuptools in *current*
+  # dir.
+  sed -e '/^def test_pip_upgrade_from_source/i @pytest.mark.xfail' \
+  -e '/^def test_test_command_install_requirements/i @pytest.mark.xfail' \
+  -i setuptools-$pkgver/setuptools/tests/test_virtualenv.py
+
+  cp -a setuptools-$pkgver{,-py2}
+
+  cd "$srcdir"/setuptools-$pkgver
+  sed -i -e "s|^#\!.*/usr/bin/env python|#!/usr/bin/env python3|" 
setuptools/command/easy_install.py
+
+  cd "$srcdir"/setuptools-$pkgver-py2
+  sed -i -e "s|^#\!.*/usr/bin/env python|#!/usr/bin/env python2|" 
setuptools/command/easy_install.py
+}
+
+build() {
+  cd "$srcdir"/setuptools-$pkgver
+  python bootstrap.py
+  python setup.py build
+
+  cd "$srcdir"/setuptools-$pkgver-py2
+  python2 bootstrap.py
+  python2 setup.py build
+}
+
+check() { (
+  # Workaround UTF-8 tests by setting LC_CTYPE
+  export LC_CTYPE=en_US.UTF-8
+
+  # https://github.com/pypa/setuptools/pull/810
+  export PYTHONDONTWRITEBYTECODE=1
+
+  cd "$srcdir"/setuptools-$pkgver
+  python setup.py pytest
+
+  cd "$srcdir"/setuptools-$pkgver-py2
+  python2 setup.py pytest
+)}
+
+package_python-setuptools() {
+  depends=("${_deps[@]/#/python-}")
+  provides=('python-distribute')
+  replaces=('python-distribute')
+
+  cd "$srcdir"/setuptools-$pkgver
+  python setup.py install --prefix=/usr --root="$pkgdir" --optimize=1 
--skip-build
+}
+
+package_python2-setuptools() {
+  depends=("${_deps[@]/#/python2-}")
+  provides=('python2-distribute')
+  replaces=('python2-distribute')
+
+  cd "$srcdir"/setuptools-$pkgver-py2
+  python2 setup.py install --prefix=/usr --root="$pkgdir" --optimize=1 
--skip-build
+  rm "$pkgdir"/usr/bin/easy_install
+}


[arch-commits] Commit in python-setuptools/repos (staging-any staging-any/PKGBUILD)

2016-12-24 Thread Felix Yan
Date: Saturday, December 24, 2016 @ 09:52:05
  Author: felixonmars
Revision: 284565

archrelease: copy trunk to staging-any

Added:
  python-setuptools/repos/staging-any/
  python-setuptools/repos/staging-any/PKGBUILD
(from rev 284564, python-setuptools/trunk/PKGBUILD)

--+
 PKGBUILD |   82 +
 1 file changed, 82 insertions(+)

Copied: python-setuptools/repos/staging-any/PKGBUILD (from rev 284564, 
python-setuptools/trunk/PKGBUILD)
===
--- staging-any/PKGBUILD(rev 0)
+++ staging-any/PKGBUILD2016-12-24 09:52:05 UTC (rev 284565)
@@ -0,0 +1,82 @@
+# $Id$
+# Maintainer: Angel Velasquez 
+# Maintainer: Felix Yan 
+
+pkgbase=python-setuptools
+pkgname=('python-setuptools' 'python2-setuptools')
+pkgver=32.2.0
+pkgrel=2
+epoch=1
+pkgdesc="Easily download, build, install, upgrade, and uninstall Python 
packages"
+arch=('any')
+license=('PSF')
+url="http://pypi.python.org/pypi/setuptools;
+makedepends=('python-packaging' 'python2-packaging' 'python-mock' 
'python2-mock' 'python-appdirs'
+ 'python2-appdirs' 'git')
+checkdepends=('python-pytest-runner' 'python2-pytest-runner' 
'python-pytest-flake8'
+  'python2-pytest-flake8' 'python-pip' 'git')
+source=("git+https://github.com/pypa/setuptools.git#tag=v$pkgver;)
+sha512sums=('SKIP')
+
+prepare() {
+  # Remove vendored packages
+  rm -rv setuptools/pkg_resources/_vendor
+
+  # Remove post-release tag since we are using stable tags
+  sed -e '/tag_build = .post/d' \
+  -e '/tag_date = 1/d' \
+  -i setuptools/setup.cfg
+
+  cp -a setuptools{,-py2}
+
+  cd "$srcdir"/setuptools
+  sed -i -e "s|^#\!.*/usr/bin/env python|#!/usr/bin/env python3|" 
setuptools/command/easy_install.py
+
+  cd "$srcdir"/setuptools-py2
+  sed -i -e "s|^#\!.*/usr/bin/env python|#!/usr/bin/env python2|" 
setuptools/command/easy_install.py
+
+  export SETUPTOOLS_INSTALL_WINDOWS_SPECIFIC_FILES=0
+}
+
+build() {
+  cd "$srcdir"/setuptools
+  python bootstrap.py
+  python setup.py build
+
+  cd "$srcdir"/setuptools-py2
+  python2 bootstrap.py
+  python2 setup.py build
+}
+
+check() {
+  # Workaround UTF-8 tests by setting LC_CTYPE
+  export LC_CTYPE=en_US.UTF-8
+
+  # https://github.com/pypa/setuptools/pull/810
+  export PYTHONDONTWRITEBYTECODE=1
+
+  cd "$srcdir"/setuptools
+  python setup.py test
+
+  cd "$srcdir"/setuptools-py2
+  python2 setup.py test
+}
+ 
+package_python-setuptools() {
+  depends=('python-packaging' 'python-appdirs')
+  provides=('python-distribute')
+  replaces=('python-distribute')
+
+  cd "$srcdir"/setuptools
+  python setup.py install --prefix=/usr --root="$pkgdir" --optimize=1 
--skip-build
+}
+ 
+package_python2-setuptools() {
+  depends=('python2-packaging' 'python2-appdirs')
+  provides=('python2-distribute')
+  replaces=('python2-distribute')
+
+  cd "$srcdir"/setuptools-py2
+  python2 setup.py install --prefix=/usr --root="$pkgdir" --optimize=1 
--skip-build
+  rm "$pkgdir"/usr/bin/easy_install
+}


[arch-commits] Commit in python-setuptools/repos (staging-any staging-any/PKGBUILD)

2015-09-19 Thread Felix Yan
Date: Saturday, September 19, 2015 @ 11:15:00
  Author: fyan
Revision: 246575

archrelease: copy trunk to staging-any

Added:
  python-setuptools/repos/staging-any/
  python-setuptools/repos/staging-any/PKGBUILD
(from rev 246574, python-setuptools/trunk/PKGBUILD)

--+
 PKGBUILD |   71 +
 1 file changed, 71 insertions(+)

Copied: python-setuptools/repos/staging-any/PKGBUILD (from rev 246574, 
python-setuptools/trunk/PKGBUILD)
===
--- staging-any/PKGBUILD(rev 0)
+++ staging-any/PKGBUILD2015-09-19 09:15:00 UTC (rev 246575)
@@ -0,0 +1,71 @@
+# $Id$
+# Maintainer: Angel Velasquez 
+# Maintainer: Felix Yan 
+
+pkgbase=python-setuptools
+pkgname=('python-setuptools' 'python2-setuptools')
+pkgver=18.3.1
+pkgrel=2
+epoch=1
+pkgdesc="Easily download, build, install, upgrade, and uninstall Python 
packages"
+arch=('any')
+license=('PSF')
+url="http://pypi.python.org/pypi/setuptools;
+makedepends=('python-packaging' 'python2-packaging')
+checkdepends=('python-mock' 'python2-mock' 'python-pytest-runner' 
'python2-pytest-runner' 'git')
+source=("https://pypi.python.org/packages/source/s/setuptools/setuptools-${pkgver}.tar.gz;)
+sha512sums=('1a00386cd33267c1787b50a26cb008c975e720e0ef17d5d9c89c1d2f62a6b1d86e4731ab259667d9e2eb1d4c29bc96729221e672e1c3a6e18a181c8f35711f21')
+
+prepare() {
+  # We ship separated python{,2}-packaging packages.
+  rm -r setuptools-${pkgver}/pkg_resources/_vendor
+
+  cp -a setuptools-${pkgver}{,-python2}
+
+  cd "${srcdir}"/setuptools-${pkgver}
+  sed -i -e "s|^#\!.*/usr/bin/env python|#!/usr/bin/env python3|" 
setuptools/command/easy_install.py
+
+  cd "${srcdir}"/setuptools-${pkgver}-python2
+  sed -i -e "s|^#\!.*/usr/bin/env python|#!/usr/bin/env python2|" 
setuptools/command/easy_install.py
+}
+
+build() {
+  # Build python 3 module
+  cd "${srcdir}"/setuptools-${pkgver}
+  python3 setup.py build
+
+  # Build python 2 module
+  cd "${srcdir}"/setuptools-${pkgver}-python2
+  python2 setup.py build
+}
+
+check() {
+  # Workaround UTF-8 tests by setting LC_CTYPE
+
+  # Check python3 module
+  cd "${srcdir}"/setuptools-${pkgver}
+  LC_CTYPE=en_US.utf8 python3 setup.py ptr
+
+  # Check python2 module
+  cd "${srcdir}"/setuptools-${pkgver}-python2
+  LC_CTYPE=en_US.utf8 python2 setup.py ptr
+}
+ 
+package_python-setuptools() {
+  depends=('python-packaging')
+  provides=('python-distribute')
+  replaces=('python-distribute')
+
+  cd "${srcdir}/setuptools-${pkgver}"
+  python3 setup.py install --prefix=/usr --root="${pkgdir}" --optimize=1 
--skip-build
+}
+ 
+package_python2-setuptools() {
+  depends=('python2-packaging')
+  provides=('python2-distribute' 'setuptools')
+  replaces=('python2-distribute' 'setuptools')
+
+  cd "${srcdir}/setuptools-${pkgver}-python2"
+  python2 setup.py install --prefix=/usr --root="${pkgdir}" --optimize=1 
--skip-build
+  rm "${pkgdir}/usr/bin/easy_install"
+}


[arch-commits] Commit in python-setuptools/repos (staging-any staging-any/PKGBUILD)

2014-03-16 Thread Felix Yan
Date: Monday, March 17, 2014 @ 04:37:58
  Author: fyan
Revision: 207995

archrelease: copy trunk to staging-any

Added:
  python-setuptools/repos/staging-any/
  python-setuptools/repos/staging-any/PKGBUILD
(from rev 207994, python-setuptools/trunk/PKGBUILD)

--+
 PKGBUILD |   73 +
 1 file changed, 73 insertions(+)

Copied: python-setuptools/repos/staging-any/PKGBUILD (from rev 207994, 
python-setuptools/trunk/PKGBUILD)
===
--- staging-any/PKGBUILD(rev 0)
+++ staging-any/PKGBUILD2014-03-17 03:37:58 UTC (rev 207995)
@@ -0,0 +1,73 @@
+# $Id$
+# Maintainer: Angel Velasquez an...@archlinux.org
+# Maintainer: Felix Yan felixonm...@gmail.com
+
+pkgbase=python-setuptools
+pkgname=('python-setuptools' 'python2-setuptools')
+pkgver=3.3
+pkgrel=2
+pkgdesc=Easily download, build, install, upgrade, and uninstall Python 
packages
+arch=('any')
+license=('PSF')
+url=http://pypi.python.org/pypi/setuptools;
+makedepends=('python' 'python2')
+source=(http://pypi.python.org/packages/source/s/setuptools/setuptools-${pkgver}.tar.gz;)
+md5sums=('87680a0eb0bb6f720d5e2d89ba67debc')
+
+EOF
+check() {
+   # Check python3 module
+   cd ${srcdir}/setuptools-${pkgver}
+   python3 setup.py test
+
+   # Check python2 module
+   cd ${srcdir}/setuptools-${pkgver}-python2
+   python2 setup.py test
+}
+EOF
+ 
+prepare() {
+   cd ${srcdir}
+ 
+   pushd setuptools-${pkgver}
+   popd
+ 
+   cp -a setuptools-${pkgver}{,-python2}
+ 
+   cd ${srcdir}/setuptools-${pkgver}
+   sed -i -e s|^#\!.*/usr/bin/python|#!/usr/bin/python3| 
setuptools/tests/test_resources.py
+   sed -i -e s|^#\!.*/usr/bin/env python|#!/usr/bin/env python3| 
setuptools/command/easy_install.py
+
+   cd ${srcdir}/setuptools-${pkgver}-python2
+   sed -i -e s|^#\!.*/usr/bin/python|#!/usr/bin/python2| 
setuptools/tests/test_resources.py
+   sed -i -e s|^#\!.*/usr/bin/env python|#!/usr/bin/env python2| 
setuptools/command/easy_install.py
+}
+
+build() {
+   # Build python 3 module
+   cd ${srcdir}/setuptools-${pkgver}
+   python3 setup.py build
+ 
+   # Build python 2 module
+   cd ${srcdir}/setuptools-${pkgver}-python2
+   python2 setup.py build
+}
+ 
+package_python-setuptools() {
+   depends=('python=3.3')
+   provides=('python-distribute')
+   replaces=('python-distribute')
+ 
+   cd ${srcdir}/setuptools-${pkgver}
+   python3 setup.py install --prefix=/usr --root=${pkgdir} --optimize=1 
--skip-build
+}
+ 
+package_python2-setuptools() {
+   depends=('python2=2.7')
+   provides=('python2-distribute' 'setuptools')
+   replaces=('python2-distribute' 'setuptools')
+ 
+   cd ${srcdir}/setuptools-${pkgver}-python2
+   python2 setup.py install --prefix=/usr --root=${pkgdir} --optimize=1 
--skip-build
+   rm ${pkgdir}/usr/bin/easy_install
+}