pkgsrc-wip/shellinabox/Makefile

59 lines
1.4 KiB
Makefile

# $NetBSD$
PKGBASE= shellinabox
SIB_VER= v2.20
DISTNAME= ${PKGBASE}-${SIB_VER}
PKGREVISION= 3
CATEGORIES= www
MASTER_SITES= ${MASTER_SITE_GITHUB:=shellinabox/}
GITHUB_PROJECT= ${PKGBASE}
GITHUB_TAG= ${SIB_VER}
MAINTAINER= ast@NetBSD.org
HOMEPAGE= https://github.com/shellinabox/shellinabox
COMMENT= JavaScript/CSS web server instrumentation for terminal emulation
LICENSE= gnu-gpl-v2
EXTRACT_USING= bsdtar
USE_TOOLS+= gtar aclocal automake autoconf gm4 gmake autoheader
USE_LANGUAGES= c
USE_LIBTOOL= yes
GNU_CONFIGURE= yes
# see patches/patch-service-ssh-rm-rsa-options
CFLAGS+= -DOMIT_RSA_OPTIONS_FROM_SSH_SERVICE
SIB_USER?= shellinabox
SIB_GROUP?= shellinabox
PKG_GROUPS= ${SIB_GROUP}
PKG_USERS= ${SIB_USER}:${SIB_GROUP}
PKG_GROUPS_VARS= SIB_USER
PKG_USERS_VARS= SIB_GROUP
RCD_SCRIPTS+= shellinaboxd
RCD_SCRIPT_SRC.shellinaboxd= ${WRKSRC}/shellinaboxd.in
SUBST_CLASSES+= sib
SUBST_STAGE.sib= pre-configure
SUBST_MESSAGE.sib= Crafting a shellinaboxd rc.d script with sane defaults
SUBST_FILES.sib+= ${WRKSRC}/shellinaboxd.in
SUBST_VARS.sib+= PREFIX SIB_USER SIB_GROUP
INSTALLATION_DIRS= sbin ${PKGMANDIR}/man1
post-extract:
${CP} ${FILESDIR}/shellinaboxd.in ${WRKSRC}
pre-configure:
${RUN} cd ${WRKSRC} && \
aclocal && \
libtoolize --copy --automake && \
autoheader && \
autoconf && \
automake --copy --add-missing --foreign
.include "../../mk/bsd.pkg.mk"