From 8e60140f361eb944fdb537f2218405e9125b01b9 Mon Sep 17 00:00:00 2001 From: jlam Date: Sun, 20 Oct 2002 23:09:27 +0000 Subject: * Use bsd.pkg.install.mk instead of homegrown INSTALL/DEINSTALL script creation. * Enhance INSTALL/DEINSTALL scripts so that they may remove the RPM databases on deinstallation if RPM was never used. * Allow new knob RPM_DB_PREFIX that defaults to "/var/pkg" that is the prefix for the path to the RPM databases. The databases are kept in ${RPM_DB_PREFIX}/lib/rpm. --- misc/rpm/Makefile | 30 +++++++++++++++--------------- 1 file changed, 15 insertions(+), 15 deletions(-) (limited to 'misc/rpm/Makefile') diff --git a/misc/rpm/Makefile b/misc/rpm/Makefile index 668e45e1aba..5a9005b743e 100644 --- a/misc/rpm/Makefile +++ b/misc/rpm/Makefile @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.34 2002/08/25 18:39:29 jlam Exp $ +# $NetBSD: Makefile,v 1.35 2002/10/20 23:09:27 jlam Exp $ # DISTNAME= rpm-2.5.4 @@ -10,32 +10,32 @@ MAINTAINER= mycroft@netbsd.org HOMEPAGE= http://www.rpm.org/ COMMENT= The Red Hat Package Manager -BUILD_USES_MSGFMT= yes - CONFLICTS+= rpm2cpio<1.0nb1 -GNU_CONFIGURE= yes -USE_GMAKE= yes +BUILD_USES_MSGFMT= yes + USE_BUILDLINK2= yes +USE_GMAKE= yes +GNU_CONFIGURE= yes + +DEINSTALL_TMPL= ${.CURDIR}/DEINSTALL +INSTALL_TMPL= ${.CURDIR}/INSTALL -DEINSTALL_FILE= ${WRKDIR}/DEINSTALL -INSTALL_FILE= ${WRKDIR}/INSTALL +# The rpm databases are kept under ${RPM_DB_PREFIX}/lib/rpm. +RPM_DB_PREFIX?= ${LOCALBASE} +CONFIGURE_ENV+= varprefix="${RPM_DB_PREFIX}" -FILES_SUBST= CAT=${CAT:Q} -FILES_SUBST+= MKDIR=${MKDIR:Q} -FILES_SUBST_SED= ${FILES_SUBST:S/=/@!/:S/$/!g/:S/^/ -e s!@/} +RPMDIR= ${RPM_DB_PREFIX}/lib/rpm +FILES_SUBST+= RPMDIR=${RPMDIR} post-configure: cd ${WRKSRC}/po && ( ${MV} cz.mo cs.mo; ${MV} cz.po cs.po ) pre-install: ${INSTALL_DATA_DIR} ${PREFIX}/include/rpm - ${SED} ${FILES_SUBST_SED} ${PKGDIR}/DEINSTALL > ${DEINSTALL_FILE} - ${SED} ${FILES_SUBST_SED} ${PKGDIR}/INSTALL > ${INSTALL_FILE} - -post-install: - PKG_PREFIX=${PREFIX} ${SH} ${INSTALL_FILE} ${PKGNAME} POST-INSTALL .include "../../devel/gettext-lib/buildlink2.mk" .include "../../devel/zlib/buildlink2.mk" + +.include "../../mk/bsd.pkg.install.mk" .include "../../mk/bsd.pkg.mk" -- cgit v1.2.3