DEINSTALL

# $NetBSD: DEINSTALL,v 1.2 2005/01/25 16:48:22 jmmv Exp $
#

case ${STAGE} in
DEINSTALL)
@PKG_ALTERNATIVES@ -gs destroy
;;
esac

DESCR

pkg_alternatives is a tool to manage the alternatives system provided by
The NetBSD Packages Collection, also known as pkgsrc. It creates, configures
and destroys generic wrappers used to run programs with similar interfaces.

INSTALL

# $NetBSD: INSTALL,v 1.2 2005/01/25 16:48:22 jmmv Exp $
#

case ${STAGE} in
POST-INSTALL)
@PKG_ALTERNATIVES@ -gs rebuild
;;
esac

Makefile

# $NetBSD: Makefile,v 1.16 2010/02/19 20:40:23 joerg Exp $
#

DISTNAME= pkg_alternatives-1.5
CATEGORIES= pkgtools
MASTER_SITES= # empty
DISTFILES= # empty

MAINTAINER= jmmv@NetBSD.org
COMMENT= Generic wrappers for programs with similar interfaces

PKG_INSTALLATION_TYPES= overwrite pkgviews
PKG_DESTDIR_SUPPORT= user-destdir

NO_BUILD= YES
WRKSRC= ${WRKDIR}

DATADIR= ${PREFIX}/share/pkg_alternatives
DBDIR= ${PREFIX}/libdata/pkg_alternatives
EGDIR= ${PREFIX}/share/examples/pkg_alternatives

FILES_SUBST+= PKG_ALTERNATIVES=${PREFIX}/sbin/pkg_alternatives

REQD_DIRS= ${DBDIR}
MAKE_DIRS= ${PKG_SYSCONFDIR}

PKG_SYSCONFSUBDIR= pkg_alternatives
CONF_FILES= ${EGDIR}/filter.conf ${PKG_SYSCONFDIR}/filter.conf

SUBST_CLASSES+= vars
SUBST_STAGE.vars= do-configure
SUBST_MESSAGE.vars= Configuring sources.
SUBST_FILES.vars= *
SUBST_SED.vars= -e 's|@CONFDIR@|${PKG_SYSCONFDIR}|g'
SUBST_SED.vars+= -e 's|@DATADIR@|${DATADIR}|g'
SUBST_SED.vars+= -e 's|@DBDIR@|${DBDIR}|g'
SUBST_SED.vars+= -e 's|@PKGMANDIR@|${PKGMANDIR}|g'
SUBST_SED.vars+= -e 's|@PKG_DBDIR@|${PKG_DBDIR}|g'
SUBST_SED.vars+= -e 's|@PREFIX@|${PREFIX}|g'
SUBST_SED.vars+= -e 's|@ROOT_USER@|${REAL_ROOT_USER}|g'
SUBST_SED.vars+= -e 's|@SH@|${SH}|g'

INSTALLATION_DIRS= ${PKGMANDIR}/man8 sbin

CHECK_INTERPRETER_SKIP= ${DATADIR}/wrapper.sh

do-extract:
${CP} ${FILESDIR}/pkg_alternatives.sh ${WRKSRC}
${CP} ${FILESDIR}/pkg_alternatives.8 ${WRKSRC}
${CP} ${FILESDIR}/wrapper.sh ${WRKSRC}
${CP} ${FILESDIR}/wrapper.man ${WRKSRC}
${CP} ${FILESDIR}/filter.conf ${WRKSRC}

do-install:
${INSTALL_SCRIPT} ${WRKSRC}/pkg_alternatives.sh \
${DESTDIR}${PREFIX}/sbin/pkg_alternatives
${INSTALL_MAN} ${WRKSRC}/pkg_alternatives.8 \
${DESTDIR}${PREFIX}/${PKGMANDIR}/man8/
${INSTALL_DATA_DIR} ${DESTDIR}${DATADIR}
${INSTALL_DATA} ${WRKSRC}/wrapper.sh ${DESTDIR}${DATADIR}/
${INSTALL_DATA} ${WRKSRC}/wrapper.man ${DESTDIR}${DATADIR}/
${INSTALL_DATA_DIR} ${DESTDIR}${EGDIR}
${INSTALL_DATA} ${WRKSRC}/filter.conf ${DESTDIR}${EGDIR}/

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

PLIST

@comment $NetBSD: PLIST,v 1.3 2009/06/14 18:11:02 joerg Exp $
man/man8/pkg_alternatives.8
share/examples/pkg_alternatives/filter.conf
share/pkg_alternatives/wrapper.man
share/pkg_alternatives/wrapper.sh
sbin/pkg_alternatives