summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD119
1 files changed, 105 insertions, 14 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 62950b5629bf..ab723b3475d8 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,32 +1,123 @@
+# SPDX-License-Identifier: AGPL-3.0
+#
# Maintainer: Pellegrino Prevete <pellegrinoprevete@gmail.com>
+# Maintainer: Truocolo <pellegrinoprevete@gmail.com>
+#
+# Contributor: Marcell Meszaros (MarsSeed) <marcell.meszaros@runbox.eu>
# Contributor: Ernesto Castellotti <erny.castell@gmail.com>
# shellcheck disable=SC2034
+_py="python"
_pkg="blivet"
_pkgname="python-${_pkg}"
pkgname="${_pkgname}-git"
pkgver=2.0.2+1+r1649+gbadffc78
pkgrel=1
pkgdesc='a python module for management of a system storage configuration - python 3.x pkg'
-arch=('x86_64' 'i686' 'pentium4')
-depends=('multipath-tools' 'mpathconf' 'mdadm' 'libblockdev' 'libselinux'
- 'python-six' 'python-pyudev' 'hawkey' 'python-pyparted' 'python-pykickstart')
-provides=("${_pkgname}")
-conflicts=("${_pkgname}")
-makedepends=('git')
-license=('LGPL2.1')
+arch=(
+ 'x86_64'
+ 'i686'
+ 'pentium4'
+ 'arm'
+ 'armv7h'
+ 'aarch64'
+)
+depends=(
+ 'hawkey'
+ 'mdadm'
+ 'mpathconf'
+ 'multipath-tools'
+ 'libblockdev'
+ 'libselinux'
+ "${_py}-six"
+ "${_py}-pyudev"
+ "${_py}-pyparted"
+ "${_py}-pykickstart"
+)
+provides=(
+ "${_pkgname}=${pkgver}"
+)
+conflicts=(
+ "${_pkgname}"
+)
+makedepends=(
+ 'git'
+ "${_py}-setuptools"
+)
+license=(
+ 'LGPL2.1'
+)
url='http://fedoraproject.org/wiki/Blivet'
-source=("git+https://github.com/storaged-project/${_pkg}.git")
-sha256sums=('SKIP')
+source=(
+ "git+https://github.com/storaged-project/${_pkg}.git"
+)
+sha256sums=(
+ 'SKIP'
+)
+
+_parse_ver() {
+ local \
+ _pkgver="${1}" \
+ _out="" \
+ _ver \
+ _rev \
+ _commit
+ _ver="$( \
+ echo \
+ "${_pkgver}" | \
+ awk \
+ -F '+' \
+ '{print $1}')"
+ _rev="$( \
+ echo \
+ "${_pkgver}" | \
+ awk \
+ -F '+' \
+ '{print $2}')"
+ _commit="$( \
+ echo \
+ "${_pkgver}" | \
+ awk \
+ -F '+' \
+ '{print $3}')"
+ _out=${_ver}
+ if [[ "${_rev}" != "" ]]; then
+ _out+=".r${_rev}"
+ fi
+ if [[ "${_commit}" != "" ]]; then
+ _out+=".${_commit}"
+ fi
+ echo \
+ "${_out}"
+}
pkgver() {
- cd "${_pkg}" || exit
- local _git_tag="$(git describe --tags | sed 's/[^-]*-g/r&/;s/-/+/g')"
- echo "${_git_tag##blivet+}"
+ local \
+ _pkgver
+ cd \
+ "${_pkg}" || \
+ exit
+ _pkgver="$( \
+ git \
+ describe \
+ --tags | \
+ sed \
+ 's/[^-]*-g/r&/;s/-/+/g')"
+ _pkgver="${_pkgver##blivet+}"
+ _parse_ver \
+ "${_pkgver}"
}
# shellcheck disable=SC2154
package() {
- cd "${srcdir}/${_pkg}" || exit
- python setup.py install --root="${pkgdir}/" --optimize=1
+ cd \
+ "${srcdir}/${_pkg}" || \
+ exit
+ "${_py}" \
+ setup.py \
+ install \
+ --root="${pkgdir}" \
+ --optimize=1
}
+
+# vim:set sw=2 sts=-1 et: