summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO9
-rw-r--r--PKGBUILD58
2 files changed, 38 insertions, 29 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 78ec27d17c0b..5f8b7d007ba4 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,15 +1,14 @@
pkgbase = python2-rpm
pkgdesc = Python2 bindings for RPM Package Manager
- pkgver = 4.15.1
+ pkgver = 4.15.1.3
pkgrel = 1
- url = http://www.rpm.org/
+ url = http://www.rpm.org
arch = x86_64
license = GPL2
makedepends = python2
makedepends = nss
depends = python2
- source = https://github.com/rpm-software-management/rpm/archive/rpm-4.15.1-release.zip
- sha256sums = 326284e6912f632601490aaa3321c0bbef091d981804a485fa2256c123b9222f
+ source = https://github.com/rpm-software-management/rpm/archive/refs/tags/rpm-4.15.1.3.tar.gz
+ sha256sums = 2c4f4f93bfd833c62bf9fa07398b6f7c707297254e259bdb72b9f7b3ec6a1c88
pkgname = python2-rpm
-
diff --git a/PKGBUILD b/PKGBUILD
index a99d010d0217..25f097cffe9c 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,38 +1,48 @@
-# Maintainer: Anatol Pomozov <anatol pomozov at gmail>
+# Maintainer: Pellegrino Prevete (tallero) <pellegrinoprevete at gmail dot com
+# Contributor: Anatol Pomozov <anatol pomozov at gmail dot com>
-pkgname=python2-rpm
-pkgver=4.15.1
+_py="python2"
+_pkg="rpm"
+pkgname="${_py}-${_pkg}"
+pkgver=4.15.1.3
pkgrel=1
pkgdesc="Python2 bindings for RPM Package Manager"
arch=('x86_64')
-url='http://www.rpm.org/'
+url="http://www.${_pkg}.org"
license=('GPL2')
-depends=('python2')
-makedepends=('python2' 'nss')
-source=(https://github.com/rpm-software-management/rpm/archive/rpm-$pkgver-release.zip)
-sha256sums=('326284e6912f632601490aaa3321c0bbef091d981804a485fa2256c123b9222f')
+depends=("${_py}")
+makedepends=("${_py}" 'nss')
+_repo_url="https://github.com/${_pkg}-software-management/${_pkg}"
+source=(
+ "${_repo_url}/archive/refs/tags/${_pkg}-${pkgver}.tar.gz")
+sha256sums=(
+ '2c4f4f93bfd833c62bf9fa07398b6f7c707297254e259bdb72b9f7b3ec6a1c88')
-prepare() {
- cd rpm-rpm-$pkgver-release
+_project_dir="${_pkg}-${_pkg}-${pkgver}"
- autoreconf -i
+prepare() {
+ cd "${_project_dir}"
+
+ autoreconf -i
}
build() {
- cd rpm-rpm-$pkgver-release
-
- ./configure \
- --prefix=/usr \
- --sysconfdir=/etc \
- --localstatedir=/var \
- --enable-python \
- --without-lua \
- CPPFLAGS="`pkg-config --cflags nss`" \
- PYTHON=python2
- make
+ cd "${_project_dir}"
+ local _configure_opts=(
+ --prefix=/usr
+ --sysconfdir=/etc
+ --localstatedir=/var
+ --enable-python
+ --without-lua )
+
+ ./configure "${_configure_opts[@]}" \
+ CPPFLAGS="`pkg-config --cflags nss`" \
+ PYTHON="${_py}"
+ make
}
package() {
- cd rpm-rpm-$pkgver-release/python
- python2 setup.py install --root="$pkgdir/" --optimize=1
+ cd "${_project_dir}/python"
+ "${_py}" setup.py install --root="${pkgdir}" \
+ --optimize=1
}