# $NetBSD$
#

DISTNAME=	LVM2.2.02.28
PKGNAME=	lvm2-2.2.28
CATEGORIES=	sysutils
MASTER_SITES=	ftp://sources.redhat.com/pub/lvm2/
EXTRACT_SUFX=	.tgz

MAINTAINER=	agc@NetBSD.org
HOMEPAGE=	http://sourceware.org/lvm2/
COMMENT=	LVM2 is an online disk storage management subsystem

GNU_CONFIGURE=	yes
USE_TOOLS+=	bash gmake
REPLACE_BASH+=	scripts/lvm_dump.sh

CONFIGURE_ARGS+=--with-cluster=none --enable-o_direct --enable-devmapper

BUILDLINK_DEPMETHOD.devmapper?= build

SUBST_CLASSES+=		device
SUBST_STAGE.device=	post-patch
SUBST_FILES.device=	lib/*/*.[ch] po/*.po tools/*/*.[ch] tools/*.[ch]
SUBST_SED.device+=	-e 's|struct[ 	]*device|struct lvm2device|g'

CONF_FILES=	${EGDIR}/lvm.conf ${PKG_SYSCONFDIR}/lvm/lvm.conf

EGDIR=		${GNU_CONFIGURE_PREFIX}/share/examples/lvm2

RCD_SCRIPTS=	lvm
BUILD_DEFS+=	RCD_SCRIPTS_DIR

post-build:
	${SED}	-e "s|@PKG_SYSCONFDIR@|${PKG_SYSCONFDIR}|g"		\
		${WRKSRC}/doc/example.conf > ${WRKDIR}/lvm.conf.dist
	${SED} -e 's|@TOOLPREFIX@|${PREFIX}/sbin|g' ${FILESDIR}/lvm.sh > \
		${WRKDIR}/rc-d-lvm

pre-install:
	${INSTALL_DATA_DIR} ${PKG_SYSCONFDIR}/lvm

post-install:
	${INSTALL_DATA_DIR} ${EGDIR}
	${INSTALL_DATA} ${WRKDIR}/lvm.conf.dist ${EGDIR}/lvm.conf
	${INSTALL_SCRIPT} ${WRKDIR}/rc-d-lvm ${RCD_SCRIPTS_DIR}/lvm

.include "../../local/devmapper/buildlink3.mk" # XXX local path

.include "../../mk/bsd.pkg.mk"
