# Template file for 'rpm' pkgname=rpm version=4.14.2.1 revision=2 build_style=gnu-configure configure_args="--with-lua --with-cap --with-acl --with-external-db --enable-python PYTHON=python3" hostmakedepends="automake gettext-devel libtool nss-devel pkg-config python3-setuptools" makedepends="binutils-devel db-devel elfutils-devel file-devel libarchive-devel libcap-devel lua52-devel nss-devel popt-devel python3-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="http://ftp.rpm.org/releases/rpm-${version%.*.*}.x/rpm-${version}.tar.bz2" checksum=1139c24b7372f89c0a697096bf9809be70ba55e006c23ff47305c1849d98acda conflicts="rpmextract>=0" # Both provide rpm2cpio CFLAGS="-I${XBPS_CROSS_BASE}/usr/include/python2.7" CFLAGS+=" -I${XBPS_CROSS_BASE}/usr/include/nss" CFLAGS+=" -I${XBPS_CROSS_BASE}/usr/include/nspr" case "$XBPS_TARGET_MACHINE" in # Musl requires gettext to be included and it's cflag added otherwise # it fails with _nl_msg_cat_cntr undefined reference error *-musl) makedepends+=" gettext-devel" LDFLAGS+=" -lintl" ;; esac pre_configure() { autoreconf -fi } librpm-devel_package() { depends="librpm-${version}_${revision} librpmbuild-${version}_${revision} librpmsign-${version}_${revision} librpmio-${version}_${revision} db-devel popt-devel liblzma-devel zlib-devel bzip2-devel nss-devel lua52-devel" short_desc+=" - development files" depends="${makedepends}" pkg_install() { vmove usr/include vmove "usr/lib/*.so" vmove usr/lib/pkgconfig } } rpm-python3_package() { pycompile_module="rpm" 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.*" } }