aboutsummaryrefslogtreecommitdiffstats
path: root/community/py3-ethtool
diff options
context:
space:
mode:
authorLeo <thinkabit.ukim@gmail.com>2019-09-11 20:39:00 -0300
committerLeo <thinkabit.ukim@gmail.com>2019-09-11 22:00:37 -0300
commitd0a31c7131a443b82dda3a460a23d6e53d0c54f5 (patch)
treee84cbd20fe61a73cb058372e0b9e2f90aab591bd /community/py3-ethtool
parentb33d8d8aa20976c9c5ab6cfb83ce3d8f55c9a4aa (diff)
downloadaports-d0a31c7131a443b82dda3a460a23d6e53d0c54f5.tar.bz2
aports-d0a31c7131a443b82dda3a460a23d6e53d0c54f5.tar.xz
community/py3-ethtool: drop py2
Diffstat (limited to 'community/py3-ethtool')
-rw-r--r--community/py3-ethtool/APKBUILD55
1 files changed, 18 insertions, 37 deletions
diff --git a/community/py3-ethtool/APKBUILD b/community/py3-ethtool/APKBUILD
index ed7bde5bb9..56cae2da99 100644
--- a/community/py3-ethtool/APKBUILD
+++ b/community/py3-ethtool/APKBUILD
@@ -1,24 +1,24 @@
# Maintainer: Leonardo Arena <rnalrd@alpinelinux.org>
-pkgname=py-ethtool
+pkgname=py3-ethtool
_pkgname=ethtool
pkgver=0.14
-pkgrel=2
-pkgdesc="Python library for the ethtool kernel interface"
+pkgrel=3
+pkgdesc="Python3 library for the ethtool kernel interface"
url="https://github.com/fedora-python/python-ethtool"
arch="all"
license="GPL-2.0-only"
-depends=
-makedepends="asciidoc libnl3-dev linux-headers py-setuptools python2-dev
- python3-dev"
-subpackages="py2-$_pkgname:_py2 py3-$_pkgname:_py3 $pkgname-doc"
+depends="python3"
+makedepends="asciidoc libnl3-dev linux-headers py3-setuptools python3-dev"
+subpackages="$pkgname-doc"
source="$pkgname-$pkgver.tar.gz::https://github.com/fedora-python/python-ethtool/archive/v$pkgver.tar.gz
fix-includes-and-types.patch
"
builddir="$srcdir"/python-ethtool-$pkgver
+replaces="py-ethtool" # Backwards compatibility
+provides="py-ethtool=$pkgver-r$pkgrel" # Backwards compatibility
+
build() {
- cd "$builddir"
- python2 setup.py build
python3 setup.py build
# build man-pages
@@ -27,42 +27,23 @@ build() {
}
package() {
- cd "$builddir"
- mkdir -p "$pkgdir"/usr/bin
+ mkdir -p "$pkgdir"/usr/bin
# install man-pages
install -Dm644 man/*.8 -t "$pkgdir/usr/share/man/man8"
+ python3 setup.py install --prefix=/usr --root="$pkgdir"
+
+ # Add version suffix to executable files
+ local path; for path in "$pkgdir"/usr/bin/*; do
+ mv "$path" "$path"-3
+ done
+
# Create unsuffixed symlinks for executables from py3 subpackage
local name; for name in pethtool pifconfig; do
ln -s $name-3 "$pkgdir"/usr/bin/$name
done
}
-_py2() {
- replaces="$pkgname"
- _py python2
-}
-
-_py3() {
- _py python3
-}
-
-_py() {
- local python="$1"
- local pyver="${1:6:1}"
- pkgdesc="$pkgdesc (for $python)"
- depends="$depends $python"
- install_if="$pkgname=$pkgver-r$pkgrel $python"
-
- cd "$builddir"
- $python setup.py install --prefix=/usr --root="$subpkgdir"
-
- # Add version suffix to executable files
- local path; for path in "$subpkgdir"/usr/bin/*; do
- mv "$path" "$path-$pyver"
- done
-}
-
-sha512sums="57a3f2d60dd8309192fc858614645d4e7533c90c03113ffc1eeeb810b86eb71b0a80b4eb209d3452c7624c5318a853de50d9d716d41334bf079e6e3e2490fd4b py-ethtool-0.14.tar.gz
+sha512sums="57a3f2d60dd8309192fc858614645d4e7533c90c03113ffc1eeeb810b86eb71b0a80b4eb209d3452c7624c5318a853de50d9d716d41334bf079e6e3e2490fd4b py3-ethtool-0.14.tar.gz
847d7468b5897746d9bfa89d69630629b391f786c89a5d4602768bc3d5bfa84439af5cbf6832ce9b242af374031a2125c5cf119e0af93cb6f2764b238eb60828 fix-includes-and-types.patch"