Received: from vps892.directvps.nl (ikke.info [178.21.113.177]) by nld3-dev1.alpinelinux.org (Postfix) with ESMTPS id 4043B781F83 for ; Thu, 5 Mar 2020 17:10:10 +0000 (UTC) Received: by vps892.directvps.nl (Postfix, from userid 1008) id EDB9244010C; Thu, 5 Mar 2020 18:10:09 +0100 (CET) Date: Thu, 5 Mar 2020 18:10:09 +0100 From: Kevin Daudt To: Sascha Brawer Cc: alpine-aports@lists.alpinelinux.org Subject: Re: [PATCH v2] testing/py3-pyclipper: new aport Message-ID: <20200305171009.GE1323425@alpha> References: <20200305155132.3642-1-sascha@brawer.ch> <20200305160057.4767-1-sascha@brawer.ch> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20200305160057.4767-1-sascha@brawer.ch> On Thu, Mar 05, 2020 at 04:00:57PM +0000, Sascha Brawer wrote: > --- > Changes v1 -> v2: > - Fixed location of source in APKBUILD > > testing/py3-pyclipper/10-system-libs.patch | 30 +++++++++++++++++ > testing/py3-pyclipper/APKBUILD | 38 ++++++++++++++++++++++ > 2 files changed, 68 insertions(+) > create mode 100644 testing/py3-pyclipper/10-system-libs.patch > create mode 100644 testing/py3-pyclipper/APKBUILD > > diff --git a/testing/py3-pyclipper/10-system-libs.patch b/testing/py3-pyclipper/10-system-libs.patch > new file mode 100644 > index 0000000000..cc1c738856 > --- /dev/null > +++ b/testing/py3-pyclipper/10-system-libs.patch > @@ -0,0 +1,30 @@ > +--- a/setup.py > ++++ b/setup.py > +@@ -23,7 +23,7 @@ > + from Cython.Distutils import build_ext > + > + print('Development mode: Compiling Cython modules from .pyx sources.') > +- sources = ["pyclipper/pyclipper.pyx", "pyclipper/clipper.cpp"] > ++ sources = ["pyclipper/pyclipper.pyx"] > + > + from setuptools.command.sdist import sdist as _sdist > + > +@@ -40,7 +40,7 @@ > + > + else: > + print('Distribution mode: Compiling Cython generated .cpp sources.') > +- sources = ["pyclipper/pyclipper.cpp", "pyclipper/clipper.cpp"] > ++ sources = ["pyclipper/pyclipper.cpp"] > + cmdclass = {} > + > + > +@@ -51,6 +51,9 @@ > + ext = Extension("pyclipper", > + sources=sources, > + language="c++", > ++ include_dirs=['/usr/include/polyclipping'], > ++ libraries=['polyclipping'], > ++ library_dirs=['/usr/lib'], > + # define extra macro definitions that are used by clipper > + # Available definitions that can be used with pyclipper: > + # use_lines, use_int32 > diff --git a/testing/py3-pyclipper/APKBUILD b/testing/py3-pyclipper/APKBUILD > new file mode 100644 > index 0000000000..4b00496c7a > --- /dev/null > +++ b/testing/py3-pyclipper/APKBUILD > @@ -0,0 +1,38 @@ > +# Contributor: Sascha Brawer > +pkgname=py3-pyclipper > +_pyname=pyclipper > +pkgver=1.1.0 > +pkgrel=0 > +pkgdesc="Cython wrapper for clipper" > +url="https://github.com/fonttools/pyclipper" > +arch="all" > +license="MIT" > +depends="python3" > +makedepends="cython py3-setuptools python3-dev" > +checkdepends="py3-pytest" > +_pypiprefix="${_pyname%${_pyname#?}}" > +source="https://files.pythonhosted.org/packages/source/$_pypiprefix/$_pyname/$_pyname-$pkgver.zip > + 10-system-libs.patch > + " > +builddir="$srcdir/$_pyname-$pkgver" > + > +prepare() { > + default_prepare > + rm pyclipper/clipper.cpp pyclipper/clipper.hpp > +} > + > +build() { > + git init > + python3 setup.py build > +} > + > +check() { > + python3 setup.py test > +} > + > +package() { > + python3 setup.py install --prefix=/usr --root="$pkgdir" > +} > + > +sha512sums="d9deadb776a5a5a3bea707beac8d21f50774c8440b8059e16cc051f35957f5e2c5720b3d90117bb9848e44c41bd503f9e6d5214fb0f467ccc471085a4e4ad928 pyclipper-1.1.0.zip > +f15b927ce6b40413fa3f44b8e3a4bebc8799a981babaa7e69b73b525c155dbe60c46a373509df886709daaa8c15169a9f38239f34da9d1f886f90ca61247a034 10-system-libs.patch" > -- > 2.24.1 This package already exists[0] in aports. If you want to contribute to it, please update that package instead of sending a new one. [0]: https://pkgs.alpinelinux.org/package/edge/community/x86_64/py3-pyclipper