From c8a92464c6eabba32e21e5f0280c30c1c0c5500e Mon Sep 17 00:00:00 2001 From: Mark Weiman Date: Thu, 7 Jan 2016 00:56:39 -0500 Subject: added rpm/yum tools --- rpm-org/PKGBUILD | 74 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 74 insertions(+) create mode 100644 rpm-org/PKGBUILD (limited to 'rpm-org/PKGBUILD') diff --git a/rpm-org/PKGBUILD b/rpm-org/PKGBUILD new file mode 100644 index 0000000..9967a46 --- /dev/null +++ b/rpm-org/PKGBUILD @@ -0,0 +1,74 @@ +# Contributor: Johannes Dewender arch at JonnyJD dot net +# Contributor: Konrad +# Contributor: Luka Perkov lukaperkov net> +# Contributor: Fernando M beford.net> +# Author: Wintershade + +pkgname=rpm-org +pkgver=4.12.0.1 +_pkgver=$pkgver +#_pkgver=4.12.0-rc1 +pkgrel=3 +pkgdesc="RPM Package Manager - RPM.org fork, used in major RPM distros" +arch=('i686' 'x86_64') +url=("http://www.rpm.org/") +license=('GPL2') +depends=('lua>=5.1' 'file' 'nss>=3.12' 'popt' 'elfutils' 'libarchive' 'libcap') +makedepends=('python2' 'python') +optdepends=('libdbus: systemd inhibit plugin') +conflicts=('rpm' 'rpmextract') +options=('!libtool') +provides=("rpm=${pkgver}" 'rpmextract=1.0-4') +#source=(http://rpm.org/releases/testing/rpm-${_pkgver}.tar.bz2 +source=(http://rpm.org/releases/rpm-4.12.x/rpm-${pkgver}.tar.bz2 + rpmextract.sh rpmlib-filesystem-check.patch lua-5.3.patch) +sha1sums=('d416bdb249b246b00b2d5d34c66e7f5a68a62524' + '74849919207885ae024f1ab8ed68a76474d67ad7' + '0c5fa516dde1f10211af896c729e4b00c313e12b' + 'e8efa065eb42648ac431a48b083888ae77e8ae4b') + +prepare() { + cd ${srcdir}/rpm-${_pkgver} + patch -p1 < ../rpmlib-filesystem-check.patch + patch -p1 < ../lua-5.3.patch +} + + +build() { + cd ${srcdir}/rpm-${_pkgver} + + ./configure \ + --prefix=/usr \ + --sysconfdir=/etc \ + --localstatedir=/var \ + --enable-python \ + --with-external-db \ + --with-lua \ + --with-cap \ + CPPFLAGS="`pkg-config --cflags nss`" \ + PYTHON=python2 + make +} + +package() { + cd ${srcdir}/rpm-${_pkgver} + make prefix=${pkgdir}/usr localstatedir=${pkgdir}/var install + rmdir ${pkgdir}/var/tmp + rmdir ${pkgdir}/var + # rpmextract using bsdtar, needs libarchive + install -m755 ${srcdir}/rpmextract.sh ${pkgdir}/usr/bin/ + + # move rpm from /bin to /usr/bin + mv ${pkgdir}/bin/rpm ${pkgdir}/usr/bin/ + rm ${pkgdir}/usr/bin/rpm{query,verify} + cd ${pkgdir}/usr/bin + ln -s rpm rpmquery + ln -s rpm rpmverify + rm -r ${pkgdir}/bin/ + + # also install python 3 files + # building with python 3 files as default doesn't seem to work + cd ${srcdir}/rpm-${_pkgver} + cd python + python setup.py install --root="$pkgdir/" --optimize=1 +} -- cgit v1.3