# 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" short_desc="Red Hat Package Management Utils" maintainer="maxice8 " license="GPL-2.0-or-later" homepage="http://rpm.org" changelog="http://rpm.org/wiki/Releases/${version}.html" 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 } 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-python_package() { pycompile_module="rpm" short_desc+=" - python bindings" pkg_install() { vmove usr/lib/python2* } } 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.*" } }