# Template file for 'rpm' pkgname=rpm version=4.18.1 revision=3 build_style=gnu-configure configure_args="--with-cap --with-acl --enable-python PYTHON=python3 --sharedstatedir=/var/lib" hostmakedepends="automake gettext-devel libtool pkg-config python3-setuptools" makedepends="libgcrypt-devel binutils-devel elfutils-devel file-devel libarchive-devel libcap-devel lua53-devel popt-devel python3-devel libgomp-devel sqlite-devel" short_desc="Red Hat Package Management Utils" maintainer="Orphaned " license="GPL-2.0-or-later" homepage="https://rpm.org" changelog="https://rpm.org/wiki/Releases/${version}.html" distfiles="https://ftp.osuosl.org/pub/rpm/releases/rpm-${version%.*}.x/rpm-${version}.tar.bz2" checksum=37f3b42c0966941e2ad3f10fde3639824a6591d07197ba8fd0869ca0779e1f56 python_version=3 CFLAGS="-I${XBPS_CROSS_BASE}/${py3_inc}" case "$XBPS_TARGET_MACHINE" in # rpm uses _nl_msg_cat_cntr, so it needs the glibc gettext impl *-musl) makedepends+=" gettext-devel" CFLAGS+=" -I${XBPS_CROSS_BASE}/usr/include/gettext" LDFLAGS="-lintl" ;; esac pre_configure() { autoreconf -fi } librpm-devel_package() { depends="librpm>=${version}_${revision} librpmbuild>=${version}_${revision} librpmsign>=${version}_${revision} librpmio>=${version}_${revision} sqlite-devel popt-devel liblzma-devel zlib-devel bzip2-devel libgcrypt-devel lua53-devel" short_desc+=" - development files" depends="${makedepends}" pkg_install() { vmove usr/include vmove "usr/lib/*.so" vmove usr/lib/pkgconfig } } rpm-python3_package() { depends="rpm" short_desc+=" - python bindings" pkg_install() { vmove usr/lib/python3* } } librpm_package() { short_desc+=" - rpm library" pkg_install() { vmove "usr/lib/librpm.so.*" } } librpmbuild_package() { short_desc+=" - rpmbuild library" pkg_install() { vmove "usr/lib/librpmbuild.so.*" } } librpmsign_package() { short_desc+=" - rpmsign library" pkg_install() { vmove "usr/lib/librpmsign.so.*" } } librpmio_package() { short_desc+=" - rpmio library" pkg_install() { vmove "usr/lib/librpmio.so.*" } }