[arch-commits] Commit in python-shapely/repos (2 files)

2020-01-28 Thread Felix Yan via arch-commits
Date: Tuesday, January 28, 2020 @ 19:49:51
  Author: felixonmars
Revision: 558275

archrelease: copy trunk to community-testing-x86_64

Added:
  python-shapely/repos/community-testing-x86_64/
  python-shapely/repos/community-testing-x86_64/PKGBUILD
(from rev 558274, python-shapely/trunk/PKGBUILD)

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

Copied: python-shapely/repos/community-testing-x86_64/PKGBUILD (from rev 
558274, python-shapely/trunk/PKGBUILD)
===
--- community-testing-x86_64/PKGBUILD   (rev 0)
+++ community-testing-x86_64/PKGBUILD   2020-01-28 19:49:51 UTC (rev 558275)
@@ -0,0 +1,42 @@
+# Maintainer: Felix Yan 
+# Contributor: David Verelst 
+# Contributor: richli
+
+pkgname=python-shapely
+pkgver=1.7.0
+pkgrel=1
+pkgdesc="Manipulation and analysis of geometric objects in the Cartesian plane"
+arch=('x86_64')
+url="https://pypi.python.org/pypi/Shapely";
+license=('BSD')
+depends=('geos' 'python')
+optdepends=('python-numpy: for shapely.vectorized submodule')
+makedepends=('python-setuptools' 'python-packaging' 'python-numpy' 'cython')
+checkdepends=('python-pytest')
+source=("https://pypi.io/packages/source/S/Shapely/Shapely-${pkgver}.tar.gz";)
+sha512sums=('ff7a14f20c05e3949c1e689175b80ec1f8248a0f45370a6313dbf4319ec018a8fafcfd171efbaa81bd8ceaab9c54488feca61bb03067e22a275da2b8663dc8bc')
+
+prepare() {
+  rm -r Shapely-$pkgver/_vendor
+  sed -i 's/from _vendor.packaging./from packaging./' Shapely-$pkgver/setup.py
+}
+
+build() {
+  cd Shapely-$pkgver
+  python setup.py build
+}
+
+check() {
+  # TODO: make the hack less dirty...
+
+  cd Shapely-$pkgver
+  mv shapely shapely.bak
+  PYTHONPATH="$PWD/build/lib.linux-$CARCH-3.8:$PYTHONPATH" py.test
+  mv shapely.bak shapely
+}
+
+package() {
+  cd Shapely-$pkgver
+  python setup.py install --root="$pkgdir" --optimize=1
+  install -Dm644 LICENSE.txt "$pkgdir"/usr/share/licenses/$pkgname/LICENSE
+}


[arch-commits] Commit in python-shapely/repos (2 files)

2019-10-25 Thread Evangelos Foutras via arch-commits
Date: Saturday, October 26, 2019 @ 05:38:31
  Author: foutrelis
Revision: 520154

archrelease: copy trunk to community-staging-x86_64

Added:
  python-shapely/repos/community-staging-x86_64/
  python-shapely/repos/community-staging-x86_64/PKGBUILD
(from rev 520153, python-shapely/trunk/PKGBUILD)

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

Copied: python-shapely/repos/community-staging-x86_64/PKGBUILD (from rev 
520153, python-shapely/trunk/PKGBUILD)
===
--- community-staging-x86_64/PKGBUILD   (rev 0)
+++ community-staging-x86_64/PKGBUILD   2019-10-26 05:38:31 UTC (rev 520154)
@@ -0,0 +1,42 @@
+# Maintainer: Felix Yan 
+# Contributor: David Verelst 
+# Contributor: richli
+
+pkgname=python-shapely
+pkgver=1.6.4.post2
+pkgrel=3
+pkgdesc="Manipulation and analysis of geometric objects in the Cartesian plane"
+arch=('x86_64')
+url="https://pypi.python.org/pypi/Shapely";
+license=('BSD')
+depends=('geos' 'python')
+optdepends=('python-numpy: for shapely.vectorized submodule')
+makedepends=('python-setuptools' 'python-packaging' 'python-numpy' 'cython')
+checkdepends=('python-pytest')
+source=("https://pypi.io/packages/source/S/Shapely/Shapely-${pkgver}.tar.gz";)
+sha512sums=('027c816ef2104f654569ca658b52b87c60e5ba6a45927fcc51c23dd1922f3f9f7fdcea3601160b0a999e39611617142833ccac790777093be8b96a0d9083f78f')
+
+prepare() {
+  rm -r Shapely-$pkgver/_vendor
+  sed -i 's/from _vendor.packaging./from packaging./' Shapely-$pkgver/setup.py
+}
+
+build() {
+  cd Shapely-$pkgver
+  python setup.py build
+}
+
+check() {
+  # TODO: make the hack less dirty...
+
+  cd Shapely-$pkgver
+  mv shapely shapely.bak
+  PYTHONPATH="$PWD/build/lib.linux-$CARCH-3.8:$PYTHONPATH" py.test
+  mv shapely.bak shapely
+}
+
+package() {
+  cd Shapely-$pkgver
+  python setup.py install --root="$pkgdir" --optimize=1
+  install -Dm644 LICENSE.txt "$pkgdir"/usr/share/licenses/$pkgname/LICENSE
+}


[arch-commits] Commit in python-shapely/repos (2 files)

2018-07-02 Thread Eli Schwartz via arch-commits
Date: Monday, July 2, 2018 @ 22:10:48
  Author: eschwartz
Revision: 350283

archrelease: copy trunk to community-staging-x86_64

Added:
  python-shapely/repos/community-staging-x86_64/
  python-shapely/repos/community-staging-x86_64/PKGBUILD
(from rev 350282, python-shapely/trunk/PKGBUILD)

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

Copied: python-shapely/repos/community-staging-x86_64/PKGBUILD (from rev 
350282, python-shapely/trunk/PKGBUILD)
===
--- community-staging-x86_64/PKGBUILD   (rev 0)
+++ community-staging-x86_64/PKGBUILD   2018-07-02 22:10:48 UTC (rev 350283)
@@ -0,0 +1,67 @@
+# $Id$
+# Maintainer: Felix Yan 
+# Contributor: David Verelst 
+# Contributor: richli
+
+pkgbase=python-shapely
+pkgname=(python-shapely python2-shapely)
+pkgver=1.6.4.post1
+pkgrel=2
+pkgdesc="Manipulation and analysis of geometric objects in the Cartesian plane"
+arch=('x86_64')
+url="https://pypi.python.org/pypi/Shapely";
+license=('BSD')
+makedepends=('python-setuptools' 'python2-setuptools' 'python-packaging' 
'python2-packaging' 'geos'
+ 'python-numpy' 'python2-numpy' 'cython' 'cython2')
+checkdepends=('python-pytest' 'python2-pytest')
+source=("https://pypi.io/packages/source/S/Shapely/Shapely-${pkgver}.tar.gz";)
+sha512sums=('7d51f723d981503c609fe56d299e7bd74ae3e9d7d56315dfd118bc623fcc578cef01c870669dcece34cbeb1d5d06cbb5290b3f8817e2acfd7ad49b37658adf62')
+
+prepare() {
+  rm -r Shapely-$pkgver/_vendor
+  sed -i 's/from _vendor.packaging./from packaging./' Shapely-$pkgver/setup.py
+
+  cp -a Shapely-$pkgver{,-py2}
+}
+
+build() {
+  cd "$srcdir"/Shapely-$pkgver
+  python setup.py build
+
+  cd "$srcdir"/Shapely-$pkgver-py2
+  python2 setup.py build
+}
+
+check() {
+  # TODO: make the hack less dirty...
+
+  cd "$srcdir"/Shapely-$pkgver
+  mv shapely shapely.bak
+  PYTHONPATH="$PWD/build/lib.linux-$CARCH-3.7:$PYTHONPATH" py.test
+  mv shapely.bak shapely
+
+  cd "$srcdir"/Shapely-$pkgver-py2
+  mv shapely shapely.bak
+  PYTHONPATH="$PWD/build/lib.linux-$CARCH-2.7:$PYTHONPATH" py.test2
+  mv shapely.bak shapely
+}
+
+package_python-shapely() {
+  depends=('geos' 'python')
+  optdepends=('python-numpy: for shapely.vectorized submodule')
+
+  cd "$srcdir"/Shapely-$pkgver
+  python setup.py install --root="$pkgdir" --optimize=1
+  install -Dm644 LICENSE.txt "$pkgdir"/usr/share/licenses/$pkgname/LICENSE
+}
+
+package_python2-shapely() {
+  depends=('geos' 'python2')
+  optdepends=('python2-numpy: for shapely.vectorized submodule')
+
+  cd "$srcdir"/Shapely-$pkgver-py2
+  python2 setup.py install --root="$pkgdir" --optimize=1
+  install -Dm644 LICENSE.txt "$pkgdir"/usr/share/licenses/$pkgname/LICENSE
+}
+
+# vim:set ts=2 sw=2 et:


[arch-commits] Commit in python-shapely/repos (2 files)

2015-07-14 Thread Felix Yan
Date: Wednesday, July 15, 2015 @ 04:37:24
  Author: fyan
Revision: 136937

archrelease: copy trunk to community-x86_64

Added:
  python-shapely/repos/community-x86_64/
  python-shapely/repos/community-x86_64/PKGBUILD
(from rev 136936, python-shapely/trunk/PKGBUILD)

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

Copied: python-shapely/repos/community-x86_64/PKGBUILD (from rev 136936, 
python-shapely/trunk/PKGBUILD)
===
--- community-x86_64/PKGBUILD   (rev 0)
+++ community-x86_64/PKGBUILD   2015-07-15 02:37:24 UTC (rev 136937)
@@ -0,0 +1,69 @@
+# $Id$
+# Maintainer: Felix Yan 
+# Contributor: David Verelst 
+# Contributor: richli
+
+pkgbase=python-shapely
+pkgname=(python-shapely python2-shapely)
+pkgver=1.5.9
+pkgrel=2
+pkgdesc="Manipulation and analysis of geometric objects in the Cartesian plane"
+arch=('i686' 'x86_64')
+url="https://pypi.python.org/pypi/Shapely";
+license=('BSD')
+makedepends=('python-setuptools' 'python2-setuptools' 'geos' 'python-numpy' 
'python2-numpy' 'cython' 'cython2')
+checkdepends=('python-pytest' 'python2-pytest')
+source=("https://pypi.python.org/packages/source/S/Shapely/Shapely-${pkgver}.tar.gz";)
+md5sums=('b502824b154a49fbb8f33703d71557dd')
+
+prepare() {
+  cp -a Shapely-$pkgver{,-py2}
+}
+
+build() {
+  cd "$srcdir"/Shapely-$pkgver
+  python setup.py build
+
+  cd "$srcdir"/Shapely-$pkgver-py2
+  python2 setup.py build
+}
+
+check() {
+  # TODO: make the hack less dirty...
+
+  cd "$srcdir"/Shapely-$pkgver
+  mv shapely shapely.bak
+  PYTHONPATH="$PWD/build/lib.linux-$CARCH-3.4:$PYTHONPATH" py.test
+  mv shapely.bak shapely
+
+  cd "$srcdir"/Shapely-$pkgver-py2
+  mv shapely shapely.bak
+  PYTHONPATH="$PWD/build/lib.linux-$CARCH-2.7:$PYTHONPATH" py.test2
+  mv shapely.bak shapely
+}
+
+package_python-shapely() {
+  depends=('geos' 'python')
+  optdepends=('python-numpy: for shapely.vectorized submodule')
+
+  cd "$srcdir"/Shapely-$pkgver
+  python setup.py install --root="$pkgdir" --optimize=1
+  install -Dm644 LICENSE.txt "$pkgdir"/usr/share/licenses/$pkgname/LICENSE
+
+  # Temporary workaround for file conflict, also the path was not following FHS
+  # https://github.com/Toblerity/Shapely/issues/287
+  mv "$pkgdir"/usr/{shapely,lib/$pkgname}
+}
+ 
+package_python2-shapely() {
+  depends=('geos' 'python2')
+  optdepends=('python2-numpy: for shapely.vectorized submodule')
+
+  cd "$srcdir"/Shapely-$pkgver-py2
+  python2 setup.py install --root="$pkgdir" --optimize=1
+  install -Dm644 LICENSE.txt "$pkgdir"/usr/share/licenses/$pkgname/LICENSE
+
+  mv "$pkgdir"/usr/{shapely,lib/$pkgname}
+}
+
+# vim:set ts=2 sw=2 et: