# Template file for 'rpm' pkgname=rpm version=4.14.1 revision=1 build_style=gnu-configure configure_args="--with-lua --with-cap --with-acl --with-external-db --enable-python PYTHON=python2" hostmakedepends="automake gettext-devel libtool nss-devel pkg-config python-setuptools" makedepends="binutils-devel db-devel elfutils-devel file-devel libarchive-devel libcap-devel lua52-devel nss-devel popt-devel python-devel" checkdepends="${makedepends}" short_desc="Red Hat Package Management Utils" maintainer="maxice8 " license="GPL-2.0-or-later" homepage="http://rpm.org" distfiles="http://ftp.rpm.org/releases/rpm-${version%.*}.x/rpm-${version}.tar.bz2" checksum=43f40e2ccc3ca65bd3238f8c9f8399d4957be0878c2e83cba2746d2d0d96793b 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 } rpm-devel_package() { depends="${sourcepkg}>=${version}_${revision}" short_desc+=" - development files" depends="${makedepends}" pkg_install() { vmove usr/include vmove "usr/lib/*.so" vmove usr/lib/pkgconfig } } rpm-python_package() { short_desc+=" - python bindings" depends="${sourcepkg}>=${version}_${revision}" noarch=yes pycompile_module="rpm" pkg_install() { vmove usr/lib/python2* } }