X-Original-To: alpine-aports@lists.alpinelinux.org Received: from mail.z3ntu.xyz (mail.z3ntu.xyz [128.199.32.197]) by lists.alpinelinux.org (Postfix) with ESMTP id 21B535C4CFA for ; Mon, 25 Sep 2017 11:34:59 +0000 (GMT) Received: from g550jk.htl-wien5.schule (ip146255062186.rev.nessus.at [146.255.62.186]) by mail.z3ntu.xyz (Postfix) with ESMTPSA id 40974C02DD; Mon, 25 Sep 2017 11:34:58 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=z3ntu.xyz; s=z3ntu; t=1506339298; bh=3VpYX4BsW/RroIx00Li6gcM53kiOaM7iRkw0sb5fyGM=; h=From:To:Cc:Subject:Date; b=q+M0ehhkur+KgorFTcPrKH2S8zx03M1pJv83tkpGh4b/f0KJa4WzJvpQiBmKQySs1 bUC1zVpqPE6apooNLhvj5MwpU66N6gmkRTfY2iE658GRxAQYPGQEx8jbrEDAOkxacj sc6gBR+k/2eAdHRxFWw50JUIVxctRN1S7F+PWWbI= From: Luca Weiss To: alpine-aports@lists.alpinelinux.org Cc: Luca Weiss Subject: [alpine-aports] [PATCH] community/py-udev: update to include a python3 version Date: Mon, 25 Sep 2017 13:28:59 +0200 Message-Id: <20170925112859.10967-1-luca@z3ntu.xyz> X-Mailer: git-send-email 2.14.1 X-Mailinglist: alpine-aports Precedence: list List-Id: Alpine Development List-Unsubscribe: List-Post: List-Help: List-Subscribe: --- community/py-udev/APKBUILD | 29 +++++++++++++++++++++++++---- 1 file changed, 25 insertions(+), 4 deletions(-) diff --git a/community/py-udev/APKBUILD b/community/py-udev/APKBUILD index fd3e6bef59..32a38c731a 100644 --- a/community/py-udev/APKBUILD +++ b/community/py-udev/APKBUILD @@ -6,21 +6,42 @@ pkgdesc="Python bindings to libudev" url="http://pyudev.readthedocs.org" arch="noarch" license="LGPLv2.1" -depends="python2 eudev" -makedepends="python2-dev py-setuptools" +depends="eudev" +makedepends="python2-dev python3-dev py-setuptools" install="" -subpackages="" +subpackages="py2-${pkgname#py-}:_py2 py3-${pkgname#py-}:_py3" source="py-udev-$pkgver.tar.gz::https://github.com/pyudev/pyudev/archive/v$pkgver.tar.gz" builddir="$srcdir/pyudev-$pkgver" build() { cd "$builddir" python2 setup.py build || return 1 + python3 setup.py build || return 1 } package() { + mkdir -p "$pkgdir" +} + +_py2() { + replaces="$pkgname" + depends="${depends//py-/py2-}" + _py python2 +} + +_py3() { + depends="${depends//py-/py3-}" + _py python3 +} + +_py() { + local python="$1" + pkgdesc="$pkgdesc (for $python)" + depends="$depends $python" + install_if="$pkgname=$pkgver-r$pkgrel $python" + cd "$builddir" - python2 setup.py install --prefix=/usr --root="$pkgdir" || return 1 + $python setup.py install --prefix=/usr --root="$subpkgdir" } sha512sums="c6cc8786c69de2a07eeae39cb57e33db6ca5fea83c38fdab277070bf052c97bd053911ab08a11fe65cb56c463492111e74451801390d89dc7f00fd00e68bba19 py-udev-0.21.0.tar.gz" -- 2.14.1 --- Unsubscribe: alpine-aports+unsubscribe@lists.alpinelinux.org Help: alpine-aports+help@lists.alpinelinux.org ---