X-Original-To: alpine-aports@lists.alpinelinux.org Received: from mail.ovgu.de (mail.ovgu.de [141.44.1.66]) by lists.alpinelinux.org (Postfix) with ESMTP id 74F715C4F07 for ; Tue, 4 Jul 2017 17:30:59 +0000 (GMT) Received: from mail.ovgu.de (localhost [127.0.0.1]) by localhost (Postfix) with SMTP id 8A82940062 for ; Tue, 4 Jul 2017 19:30:57 +0200 (CEST) Received: from localhost.localdomain (euk-gateway.cs.uni-magdeburg.de [141.44.25.67]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by mail.ovgu.de (Postfix) with ESMTPSA id 2DDFA40061; Tue, 4 Jul 2017 19:30:57 +0200 (CEST) From: Marian Buschsieweke To: alpine-aports@lists.alpinelinux.org Cc: Marian Buschsieweke Subject: [alpine-aports] [PATCH] testing/py-serial: Update to 3.3, split package for Python3 & Python2 Date: Tue, 4 Jul 2017 19:30:53 +0200 Message-Id: <20170704173053.12431-1-marian.buschsieweke@ovgu.de> X-Mailer: git-send-email 2.13.2 X-PMX-Version: 6.3.3.2656215, Antispam-Engine: 2.7.2.2107409, Antispam-Data: 2017.7.4.172116, AntiVirus-Engine: 5.38.0, AntiVirus-Data: 2017.7.4.5380002 X-PMX-Spam: Gauge=IIIIIIII, Probability=8%, Report=' HTML_00_01 0.05, HTML_00_10 0.05, BODY_SIZE_3000_3999 0, BODY_SIZE_5000_LESS 0, BODY_SIZE_7000_LESS 0, LEGITIMATE_SIGNS 0, MULTIPLE_REAL_RCPTS 0, __ANY_URI 0, __CC_NAME 0, __CC_NAME_DIFF_FROM_ACC 0, __CC_REAL_NAMES 0, __CP_URI_IN_BODY 0, __FRAUD_MONEY_CURRENCY 0, __FRAUD_MONEY_CURRENCY_DOLLAR 0, __FROM_DOMAIN_IN_ANY_CC1 0, __FROM_DOMAIN_IN_RCPT 0, __HAS_CC_HDR 0, __HAS_FROM 0, __HAS_MSGID 0, __HAS_X_MAILER 0, __HTTPS_URI 0, __MIME_TEXT_ONLY 0, __MIME_TEXT_P 0, __MIME_TEXT_P1 0, __MULTIPLE_URI_TEXT 0, __NO_HTML_TAG_RAW 0, __SANE_MSGID 0, __STOCK_PHRASE_7 0, __SUBJ_ALPHA_END 0, __TO_MALFORMED_2 0, __TO_NO_NAME 0, __URI_IN_BODY 0, __URI_NOT_IMG 0, __URI_NO_WWW 0, __URI_NS , __URI_WITHOUT_PATH 0, __URI_WITH_PATH 0' X-Spam-Score: Gauge=IIIIIIII X-PMX-consideredAsSpam: no X-Mailinglist: alpine-aports Precedence: list List-Id: Alpine Development List-Unsubscribe: List-Post: List-Help: List-Subscribe: --- testing/py-serial/APKBUILD | 52 ++++++++++++++++++++++++++++++++-------------- 1 file changed, 36 insertions(+), 16 deletions(-) diff --git a/testing/py-serial/APKBUILD b/testing/py-serial/APKBUILD index 92797cda6e..61b5df4c16 100644 --- a/testing/py-serial/APKBUILD +++ b/testing/py-serial/APKBUILD @@ -2,35 +2,54 @@ # Maintainer: Fabian Affolter pkgname=py-serial _pkgname=pyserial -pkgver=2.6 +pkgver=3.3 pkgrel=0 pkgdesc="Python Serial Port Extension" url="http://pyserial.sourceforge.net/" arch="noarch" license="Python" depends="python2" -makedepends="python2-dev" +makedepends="python2-dev python3-dev py-setuptools" install="" -subpackages="$pkgname-doc $pkgname-examples" +subpackages="py2-${pkgname#py-}:_py2 py3-${pkgname#py-}:_py3 $pkgname-doc $pkgname-examples" source="https://files.pythonhosted.org/packages/source/${_pkgname:0:1}/$_pkgname/$_pkgname-$pkgver.tar.gz" -_builddir="$srcdir"/$_pkgname-$pkgver +builddir="$srcdir"/$_pkgname-$pkgver + build() { - cd "$_builddir" + cd "$builddir" python2 setup.py build || return 1 + python3 setup.py build || return 1 } package() { - cd "$_builddir" - python2 setup.py install --prefix=/usr --root="$pkgdir" || return 1 + depends="py2-${pkgname#py-} py3-${pkgname#py-}" + mkdir -p "$pkgdir" +} + +_py2() { + _py_common python2 + rm "$subpkgdir/usr/bin/miniterm.py" +} + +_py3() { + _py_common python3 +} + +_py_common() { + local python="$1" + depends="$python" + + cd "$builddir" + $python setup.py install --prefix=/usr --root="$subpkgdir" } doc() { - cd "$_builddir" + cd "$builddir" mkdir -p "$subpkgdir"/usr/share/doc/$pkgname/ || return 1 # Documentation files - _docs="appendix.rst examples.rst pyparallel.rst pyserial.rst \ - pyserial_api.rst shortintro.rst" + _docs="appendix.rst examples.rst index.rst pyserial.rst \ + pyserial_api.rst shortintro.rst tools.rst url_handlers.rst" for _doc in $_docs; do mv "$srcdir"/$_pkgname-$pkgver/documentation/$_doc \ "$subpkgdir"/usr/share/doc/$pkgname/$_doc || return 1 @@ -38,17 +57,18 @@ doc() { } examples() { - cd "$_builddir" + cd "$builddir" mkdir -p "$subpkgdir"/usr/share/doc/$pkgname/examples || return 1 # Example files - _examples="enhancedserial.py rfc2217_server.py scan.py \ - scanlinux.py tcp_serial_redirect.py port_publisher.py port_publisher.sh" + _examples="port_publisher.sh rfc2217_server.py tcp_serial_redirect.py\ + wxSerialConfigDialog.py wxTerminal.py port_publisher.py\ + at_protocol.py setup-miniterm-py2exe.py\ + setup-rfc2217_server-py2exe.py setup-wxTerminal-py2exe.py\ + wxSerialConfigDialog.wxg wxTerminal.wxg" for _example in $_examples; do mv "$srcdir"/$_pkgname-$pkgver/examples/$_example \ "$subpkgdir"/usr/share/doc/$pkgname/examples/$_example || return 1 done } -md5sums="cde799970b7c1ce1f7d6e9ceebe64c98 pyserial-2.6.tar.gz" -sha256sums="049dbcda0cd475d3be903e721d60889ee2cc4ec3b62892a81ecef144196413ed pyserial-2.6.tar.gz" -sha512sums="41682f8fafb6c5fa9642d3a0a3d6d0648101c38d157005f9c4e019e55d534953486072caf05647d8828b0e19c8259cc61cac856a570bf09904922ffd175fad2d pyserial-2.6.tar.gz" +sha512sums="57a0bcd0684530e1d60022804dd75acd5d9a9a358c92d967076884b2419bcfefae71e949f7aba1737023f6b089c993e98dd7cf6860e9402ed7e0b698953b3ac8 pyserial-3.3.tar.gz" -- 2.13.2 --- Unsubscribe: alpine-aports+unsubscribe@lists.alpinelinux.org Help: alpine-aports+help@lists.alpinelinux.org ---