pkgsrc-wip/vis-editor/Makefile

73 lines
3.1 KiB
Makefile

# $NetBSD$
DISTNAME= vis-0.8
PKGNAME= ${DISTNAME:S/vis/vis-editor/}
CATEGORIES= editors
MASTER_SITES= ${MASTER_SITE_GITHUB:=martanne/}
GITHUB_PROJECT= vis
GITHUB_TAG= v${PKGVERSION_NOREV}
MAINTAINER= pkgsrc-users@NetBSD.org
HOMEPAGE= https://github.com/martanne/vis/
COMMENT= Vim like text editor
LICENSE= isc
DEPENDS+= ${LUA_PKGPREFIX}-lpeg-[0-9]*:../../devel/lua-lpeg
HAS_CONFIGURE= yes
USE_TOOLS+= pkg-config
CONFIGURE_ARGS+= --prefix=${PREFIX}
CONFIGURE_ARGS+= --sharedir=${PREFIX}/share
CONFIGURE_ARGS+= --mandir=${PREFIX}/${PKGMANDIR}
SUBST_CLASSES+= fix-paths
SUBST_STAGE.fix-paths= pre-build
SUBST_MESSAGE.fix-paths= Fixing absolute paths.
SUBST_FILES.fix-paths= vis-lua.c man/vis.1 Makefile
SUBST_SED.fix-paths= -e 's,/usr/local,${PREFIX},g'
SUBST_SED.fix-paths+= -e 's,/share/vis,/share/vis-editor,g'
SUBST_SED.fix-paths+= -e 's,$${SHAREPREFIX}/vis,$${SHAREPREFIX}/vis-editor,g'
SUBST_SED.fix-paths+= -e 's,$${DOCPREFIX}/vis,$${DOCPREFIX}/vis-editor,g'
SUBST_CLASSES+= binary-names
SUBST_STAGE.binary-names= pre-build
SUBST_MESSAGE.binary-names= Fixing binary names.
SUBST_FILES.binary-names+= man/*.1
SUBST_FILES.binary-names+= lua/plugins/*.lua
SUBST_FILES.binary-names+= main.c vis-menu.c vis-registers.c vis.h
SUBST_FILES.binary-names+= vis-complete vis-open
SUBST_SED.binary-names= -e 's,vis-\(open\),vis-editor-\1,g'
SUBST_SED.binary-names+= -e 's,vis-\(clipboard\),vis-editor-\1,g'
SUBST_SED.binary-names+= -e 's,vis-\(complete\),vis-editor-\1,g'
SUBST_SED.binary-names+= -e 's,vis-\(digraph\),vis-editor-\1,g'
SUBST_SED.binary-names+= -e 's,vis-\(menu\),vis-editor-\1,g'
LUA_VERSIONS_ACCEPTED= 52 53 54
post-install:
${MV} ${DESTDIR}${PREFIX}/bin/vis ${DESTDIR}${PREFIX}/bin/vis-editor
${MV} ${DESTDIR}${PREFIX}/bin/vis-open ${DESTDIR}${PREFIX}/bin/vis-editor-open
${MV} ${DESTDIR}${PREFIX}/bin/vis-clipboard ${DESTDIR}${PREFIX}/bin/vis-editor-clipboard
${MV} ${DESTDIR}${PREFIX}/bin/vis-complete ${DESTDIR}${PREFIX}/bin/vis-editor-complete
${MV} ${DESTDIR}${PREFIX}/bin/vis-digraph ${DESTDIR}${PREFIX}/bin/vis-editor-digraph
${MV} ${DESTDIR}${PREFIX}/bin/vis-menu ${DESTDIR}${PREFIX}/bin/vis-editor-menu
${MV} ${DESTDIR}${PREFIX}/${PKGMANDIR}/man1/vis.1 ${DESTDIR}${PREFIX}/${PKGMANDIR}/man1/vis-editor.1
${MV} ${DESTDIR}${PREFIX}/${PKGMANDIR}/man1/vis-open.1 ${DESTDIR}${PREFIX}/${PKGMANDIR}/man1/vis-editor-open.1
${MV} ${DESTDIR}${PREFIX}/${PKGMANDIR}/man1/vis-clipboard.1 ${DESTDIR}${PREFIX}/${PKGMANDIR}/man1/vis-editor-clipboard.1
${MV} ${DESTDIR}${PREFIX}/${PKGMANDIR}/man1/vis-complete.1 ${DESTDIR}${PREFIX}/${PKGMANDIR}/man1/vis-editor-complete.1
${MV} ${DESTDIR}${PREFIX}/${PKGMANDIR}/man1/vis-digraph.1 ${DESTDIR}${PREFIX}/${PKGMANDIR}/man1/vis-editor-digraph.1
${MV} ${DESTDIR}${PREFIX}/${PKGMANDIR}/man1/vis-menu.1 ${DESTDIR}${PREFIX}/${PKGMANDIR}/man1/vis-editor-menu.1
.include "../../mk/bsd.prefs.mk"
.if ${OPSYS} == "NetBSD"
.include "../../mk/curses.buildlink3.mk"
.else
.include "../../devel/ncursesw/buildlink3.mk"
.endif
.include "../../lang/lua/buildlink3.mk"
.include "../../devel/libtermkey/buildlink3.mk"
.include "../../mk/bsd.pkg.mk"