blob: 950f604782c3e4c135d50bf6a813f22d9b82f1f6 (
plain) (
tree)
|
|
# Contributor: Nathan <ndowens@artixlinux.org>
# Maintainer: Nathan <ndowens@artixlinux.org>
pkgname=rpm
pkgver=4.16.0
pkgrel=0
pkgdesc="Redhat Package Manager"
url="https://www.rpm.org"
arch="all"
license="GPL-2.0+ AND LGPL-2.0+"
depends=""
makedepends="acl-dev autoconf automake binutils-dev bzip2-dev file-dev
graphviz libarchive-dev libcap-dev libgcrypt-dev
libtool popt-dev sqlite-dev xz-dev zlib-dev zstd-dev"
subpackages="$pkgname-dev $pkgname-doc $pkgname-lang"
source="http://ftp.rpm.org/releases/$pkgname-${pkgver%.*}.x/$pkgname-$pkgver.tar.bz2
musl.patch
include-fcntl.patch"
prepare() {
# Use sqlite db
sed -ie "/_db_backend/ s/ bdb/ sqlite/g" macros.in
default_prepare
autoreconf -fi
}
# Py dependencies isn't currently in repo, so disable for now
build() {
LIBS="$LIBS -lintl" \
./configure \
--prefix=/usr \
--sysconfdir=/etc \
--mandir=/usr/share/man \
--infodir=/usr/share/info \
--localstatedir=/var \
--with-cap \
--with-acl \
--without-lua \
--disable-python \
--enable-zstd \
--enable-sqlite=yes \
--enable-bdb_ro=yes \
--enable-bdb=no \
--with-crypto=libgcrypt
make
}
check() {
make check
}
package() {
make DESTDIR="$pkgdir" install
}
sha512sums="177119c3ac3d48980db55bb4ba0fdbb2a911968e5efc690bfa8cc343f850fc90531cc0dee6dd8e45d2b14f0d951ced35bd8893d24011b7f270745d281ddf4e3d rpm-4.16.0.tar.bz2
212a4265abc8d002e16bed106b8b773cf65564f95e6074bc1378c4745420202a476373b49b660bdfe82cc2470c35fff4f184168a698abfa2a4bf30c8f91e64ad musl.patch
6424005c78aaebcd3565debbdc1ca14fb16ef8f4aa79748eca3403115a31c77afbb8929add1a8450afbd0496e303c915c6ad6d60cde41a89caf553a10256ace5 include-fcntl.patch"
|