# horrible hand-written makefile
PREFIX?=/usr/local
P5LOCAL=${PREFIX}/libdata/perl5/site_perl
PMDIR=OpenBSD/PackageManager
MYPMLOCAL=${P5LOCAL}/${PMDIR}
SBINLOCAL=${PREFIX}/sbin
MANLOCAL=${PREFIX}/man/man1
VERSION=0.2.3
THIS=pkg_mgr
DISTNAME=${THIS}-${VERSION}
FILES=README Makefile
MAN=pkg_mgr.1
PMS=CursesView.pm DBIModel.pm Controller.pm Pkg.pm Pkg/Add.pm Pkg/Delete.pm State.pm

install:
	install -d  ${MYPMLOCAL} ${MYPMLOCAL}/Pkg ${MANLOCAL}
.for PM in ${PMS}
	install -m 444 ${PMDIR}/${PM} ${MYPMLOCAL}/${PM}
.endfor
	install -m 555 ${THIS} ${SBINLOCAL}
	install -m 444 ${MAN} ${MANLOCAL}

uninstall:
	rm ${MYPMLOCAL}/${PM}
	rm -R ${MYPMLOCAL}
	rm ${SBINLOCAL}/${THIS}

dist:
	install -d ${DISTNAME} ${DISTNAME}/${PMDIR} ${DISTNAME}/${PMDIR}/Pkg
.for PM in ${PMS}
	install -m 444 ${PMDIR}/${PM} ${DISTNAME}/${PMDIR}/${PM}
.endfor
.for FILE in ${FILES}
	install -m 444 ${FILE} ${DISTNAME}
.endfor
	install -m 555 ${THIS} ${MAN} ${DISTNAME}
	tar czf ${DISTNAME}.tar.gz ${DISTNAME}
	rm -Rf ${DISTNAME}
