X-Original-To: alpine-aports@lists.alpinelinux.org Received: from mail.cmpwn.com (mail.cmpwn.com [45.56.77.53]) by lists.alpinelinux.org (Postfix) with ESMTP id BB251F831B5 for ; Mon, 11 Mar 2019 20:58:53 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=cmpwn.com; s=cmpwn; t=1552338029; bh=GBWKLTG+2NZ6YnC3dPycZsz0FqXxL9ugneV2DTOEamc=; h=From:To:Cc:Subject:Date; b=aVbZoKuaiFyJUl/SM/7nJfNKnwZGMsoZtkzrRNWU5pel4XOBGVF9zeBLw+28o+75e UBgIDgBREXlmgiVEMFFSKeWL1KutXHQRyWD30uRkU6rwzCA5UP+DWKuJPESmmTDliF v8yZQ/aRNrC67dUjUdDhAzx420gwJUXLGhyuFIMI= From: Drew DeVault To: alpine-aports@lists.alpinelinux.org Cc: Drew DeVault Subject: [alpine-aports] [PATCH v2] testing/py-ansi2html: 1.5.2; modernize APKBUILD Date: Mon, 11 Mar 2019 14:58:49 -0600 Message-Id: <20190311205849.12087-1-sir@cmpwn.com> X-Mailer: git-send-email 2.21.0 X-Mailinglist: alpine-aports Precedence: list List-Id: Alpine Development List-Unsubscribe: List-Post: List-Help: List-Subscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit --- Sorry, messed this package up in v1. testing/py-ansi2html/APKBUILD | 53 +++++++++++++++++++++++++++-------- 1 file changed, 41 insertions(+), 12 deletions(-) diff --git a/testing/py-ansi2html/APKBUILD b/testing/py-ansi2html/APKBUILD index af152cd7c5..735a60f47d 100644 --- a/testing/py-ansi2html/APKBUILD +++ b/testing/py-ansi2html/APKBUILD @@ -2,29 +2,58 @@ # Maintainer: Fabian Affolter pkgname=py-ansi2html _pkgname=ansi2html -pkgver=1.3.0 +pkgver=1.5.2 pkgrel=0 pkgdesc="Convert text with ANSI color codes to HTML" url="http://github.com/ralphbean/ansi2html/" arch="noarch" -license="GPL-3.0-or-later" -depends="python2 py-setuptools py-six" -depends_dev="" -makedepends="python2-dev" -install="" -subpackages="" -source="https://files.pythonhosted.org/packages/source/${_pkgname:0:1}/$_pkgname/$_pkgname-$pkgver.tar.gz" - +license="LGPL-3.0-or-later" +depends="py-six" +makedepends="python2 python3 py-setuptools" +checkdepends="py2-pytest pytest py-mock py-nose" +source="$pkgname-$pkgver.tar.gz::https://github.com/ralphbean/$_pkgname/archive/$pkgver.tar.gz" builddir="$srcdir"/$_pkgname-$pkgver +options="!check" # upstream tests don't work unless module is installed + +prepare() { + cp -r "$builddir" "$builddir"-py3 +} build() { cd "$builddir" - python2 setup.py build || return 1 + python2 setup.py build + cd "$builddir"-py3 + python3 setup.py build +} + +check() { + cd "$builddir" + pytest-2 + cd "$builddir"-py3 + pytest-3 } package() { + mkdir -p "$pkgdir" +} + +_py2() { cd "$builddir" - python2 setup.py install --prefix=/usr --root="$pkgdir" || return 1 + replaces="py-ansi2html" + _py python2 +} + +_py3() { + cd "$builddir"-py3 + _py python3 +} + +_py() { + python="$1" + pkgdesc="$pkgdesc (for $python)" + depends="$depends $python" + install_if="$pkgname=$pkgver-r$pkgrel $python" + $python setup.py install --prefix=/usr --root="$subpkgdir" } -sha512sums="73d1b3431e22146c4fe18fef4b05413231d79d627c396d67528d0aa1ab07a7ef4bcfeff56829b85d9fe9ad508599b782318911f7b10d6b9a1bc98780e31389d7 ansi2html-1.3.0.tar.gz" +sha512sums="d386502d755a393a8de2f9c37ac2f1d6cfad1ac5dd3c1e508fe42a72a49762d43546d474e9ad7def5c89b5d7466ae7dceb331c46e2be6cfc4d1f6896a278dce2 py-ansi2html-1.5.2.tar.gz" -- 2.21.0 --- Unsubscribe: alpine-aports+unsubscribe@lists.alpinelinux.org Help: alpine-aports+help@lists.alpinelinux.org ---