Received: from mail-wr1-f54.google.com (mail-wr1-f54.google.com [209.85.221.54]) by nld3-dev1.alpinelinux.org (Postfix) with ESMTPS id 2234C781BB6 for ; Thu, 5 Mar 2020 16:01:07 +0000 (UTC) Received: by mail-wr1-f54.google.com with SMTP id z15so7701873wrl.1 for ; Thu, 05 Mar 2020 08:01:07 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=Hlvm6dmZw69qlkPymAm9rfptPaEYQCp28FCeKKin7Lw=; b=tka8o1a/ZgKwP/pQl/Tnb3ZJLR+Hp7ieWIlSXl1XSIoKFovpPQIDS8TPdXc19E+bOy aEdH/L1NH9fi5lzHa1qs9fSwqUPq0tlqQ83sBeM+xm2zmVD8Tamb2HhPhfKI2WWfdF3z P4j/bC7t408m3qPNsAEqqMJKxvJ3N55+qDhGlzcYtqF29upUS9qXgjFuv73Dc/J9I47S cGFdJrxbIcsALpVl5c7QIiWXoL9jW5CYmsKO0tlujt1DWqlVZVXlzEtuwgtMXQ2DJ9b+ VNAJCIp9m6Sd2vMjH1vv4bKoA4+U83v5k44kGZrjvxT/AgLaKsQ3mUePx09ZuOk2ioxj /68g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:from:to:cc:subject:date:message-id :mime-version:content-transfer-encoding; bh=Hlvm6dmZw69qlkPymAm9rfptPaEYQCp28FCeKKin7Lw=; b=L8iRMNZCmUyMziF9nNBrfC7A0dmbyc99dmqd5eY/3ZQKROEm2aG3TA4TBZ0/qJz5SS pttrnwLgI5zYMgCI9VokO1VGc5OuSNRo8t+Cokyw4nRulk71bf3WGP+SZoH8/H3uJOEI XBlfYhmRHv/cqDF9LOd+REuQAG6w02ENxMT8Zatdeed0E6xjHvlGIw5aHq3bg8BhuMDb I5FDWIPei9z/AoZhUqeXkjku+td4qsSsyMT3uA/O9/YcQMowKyJ65YIrXyddsTANeSi+ k+GTEUcNv7KAl5B5CC85CJGIT5h8OQjN3cmylX1rqFEF6USfBhjIKRUFLpMetTZBlG9M qrYQ== X-Gm-Message-State: ANhLgQ0F8Xq7vzcpHhB57Sa8S5BzC1hzLHGPi7NzYCI2Zmhlkf7vaHZk LoQfvv19prkwPzPqZyjNlXz1Jdc4Gy8iKQ== X-Google-Smtp-Source: ADFU+vs2Rcxkpul7baT4dLZe3f72ZO4V2zrE6/KFKqlT1UqP2UoovOhc3F8Gl1RY2seUaslZT++E4w== X-Received: by 2002:adf:f611:: with SMTP id t17mr11517959wrp.38.1583424066977; Thu, 05 Mar 2020 08:01:06 -0800 (PST) Received: from localhost.localdomain (pool1-139.cgn.as8758.net. [212.25.6.139]) by smtp.gmail.com with ESMTPSA id u20sm9079858wmj.14.2020.03.05.08.01.05 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 05 Mar 2020 08:01:06 -0800 (PST) Sender: Sascha Brawer From: Sascha Brawer To: alpine-aports@lists.alpinelinux.org Cc: Sascha Brawer Subject: [PATCH v2] testing/py3-pyclipper: new aport Date: Thu, 5 Mar 2020 16:00:57 +0000 Message-Id: <20200305160057.4767-1-sascha@brawer.ch> X-Mailer: git-send-email 2.24.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit --- 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