pkgsrc-wip/check-update/Makefile

76 lines
2.5 KiB
Makefile

# $NetBSD$
DISTNAME= check-update-0.9.15
CATEGORIES= pkgtools
MASTER_SITES= ${MASTER_SITE_GITHUB:=makoto-fujiwara/}
MAINTAINER= mef@NetBSD.org
HOMEPAGE= https://github.com/makoto-fujiwara/check-update
COMMENT= Check pkgsrc trees for newer version
LICENSE= modified-bsd
DEPENDS+= httping-[0-9]*:../../net/httping
DEPENDS+= p5-Net-DNS-[0-9]*:../../net/p5-Net-DNS
DEPENDS+= curl-[0-9]*:../../www/curl
DEPENDS+= w3m-[0-9]*:../../www/w3m
DEPENDS+= p5-Algorithm-Diff-[0-9]*:../../devel/p5-Algorithm-Diff
DEPENDS+= ruby[0-9]*-base-[0-9]*:../../lang/${RUBY_PKGPREFIX}-base
DEPENDS+= p5-Algorithm-Diff-[0-9]*:../../devel/p5-Algorithm-Diff
DEPENDS+= p5-Mozilla-CA-[0-9]*:../../security/p5-Mozilla-CA
USE_TOOLS+= perl:run
NO_BUILD= YES
CHECK_UPDATE_DIR= share/check-update
WRKDIR_FOR_MAKE= ${VARBASE}/check-update
EGDIR= share/examples/check-update
CONF_FILES+= ${EGDIR}/Makefile ${WRKDIR_FOR_MAKE}/Makefile
CONF_FILES+= ${EGDIR}/environment-sample.mk ${WRKDIR_FOR_MAKE}/environment.mk
CONF_FILES+= ${EGDIR}/check-update-sample.sh ${WRKDIR_FOR_MAKE}/check-update.sh
CONF_FILES+= ${EGDIR}/cd-and-sh-sample ${WRKDIR_FOR_MAKE}/cd-and-sh
BUILD_DEFS+= VARBASE
# see INSTALL file also
OWN_DIRS_PERMS+= ${WRKDIR_FOR_MAKE} ${SHAREOWN} ${SHAREGRP} 0755
OWN_DIRS_PERMS+= ${WRKDIR_FOR_MAKE}/htdocs ${SHAREOWN} ${SHAREGRP} 0755
MAKE_FILES= Makefile environment-sample.mk
MAKE_SCRIPTS= cd-and-sh-sample check-update-sample.sh
INSTALLATION_SCRIPT+= summary-diff collect-stats fork-w3m merge-check-update
INSTALLATION_FILES= MaturedList
INSTALLATION_DIRS+= sbin share/check-update ${EGDIR}
SUBST_CLASSES+= path
SUBST_STAGE.path= post-patch
SUBST_MESSAGE.path= Adjusting executable path
SUBST_FILES.path= check-update
#SUBST_SED.path= -e 's,@@CHECK_UPDATE_DIR@@,${PREFIX}/${CHECK_UPDATE_DIR},'
SUBST_VARS.path= CHECK_UPDATE_DIR PREFIX
REPLACE_PERL+= ${INSTALLATION_SCRIPT} check-update
do-install:
(cd ${WRKSRC}; ${INSTALL_SCRIPT} check-update ${DESTDIR}${PREFIX}/sbin )
.for i in ${INSTALLATION_SCRIPT}
(cd ${WRKSRC}; ${INSTALL_SCRIPT} ${i} ${DESTDIR}${PREFIX}/${CHECK_UPDATE_DIR} )
.endfor
.for i in ${INSTALLATION_FILES}
(cd ${WRKSRC}; ${INSTALL_DATA} ${i} ${DESTDIR}${PREFIX}/${CHECK_UPDATE_DIR} )
.endfor
.for i in ${MAKE_FILES}
(cd ${WRKSRC}; ${INSTALL_DATA} ${i} ${DESTDIR}${PREFIX}/${EGDIR})
.endfor
.for i in ${MAKE_SCRIPTS}
(cd ${WRKSRC}; ${INSTALL_SCRIPT} ${i} ${DESTDIR}${PREFIX}/${EGDIR})
.endfor
.include "../../lang/ruby/rubyversion.mk"
.include "../../mk/bsd.pkg.mk"