Return to wbm.mk CVS log | Up to [cvs.NetBSD.org] / pkgsrc / sysutils / webmin |
File: [cvs.NetBSD.org] / pkgsrc / sysutils / webmin / wbm.mk (download)
Revision 1.17, Sun Sep 6 02:38:53 2020 UTC (3 years, 7 months ago) by mef
(sysutils/webmin,wbm-*) updated 1.953 to 1.955 (pkgsrc changes) - Utilize common DISTINFO_FILE - patches converted to SUBST. Make portable to version update - (two distinfo files will be recovered again after this commit, sorry) - PKGPATH variable does not hold the value yet in Makefile (right ?) (upstream changes) Version 1.955 (22nd August 2020) More bugfixes, and an update to the theme. Version 1.954 (2nd August 2020) Minor bugfixes to 1.953 |
# $NetBSD: wbm.mk,v 1.17 2020/09/06 02:38:53 mef Exp $ # # Makefile fragment for Webmin modules # # Then following variables may be set prior to including this file: # # WBM_NAME Module name. # # WBM_STD_MODULE if "YES", then this package provided as standard # module. defaults to "YES". # # WBM_MOD_REV Updated revision number since the each release. # Updated modules are taken from following URL: # http://www.webmin.com/updates.html # # WBM_DEPEND_MODULES Depending webmin modules. # LICENSE= modified-bsd .include "version.mk" WBM_STD_MODULE?= YES .if defined(WBM_MOD_REV) && !empty(WBM_MOD_REV) || !empty(WBM_STD_MODULE:M[Nn][Oo]) PKGNAME?= wbm-${WBM_NAME}-${WBM_VERSION:S/0$/${WBM_MOD_REV}/} DISTNAME?= ${WBM_NAME}-${WBM_VERSION}-${WBM_MOD_REV} MASTER_SITES?= http://www.webmin.com/updates/ EXTRACT_SUFX?= .wbm.gz EXTRACT_OPTS+= -f tar WRKSRC?= ${WRKDIR} WBMSRC= ${WRKDIR}/${WBM_NAME} .else PKGNAME= wbm-${WBM_NAME}-${WBM_VERSION} DISTNAME= webmin-${WBM_VERSION} MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=webadmin/} WBMSRC= ${WRKSRC}/${WBM_NAME} EXTRACT_ELEMENTS= ${DISTNAME}/${WBM_NAME} .endif CATEGORIES+= sysutils www MAINTAINER?= pkgsrc-users@NetBSD.org HOMEPAGE?= http://www.webmin.com/standard.html USE_TOOLS+= perl:run perl DEPENDS+= webmin>=${WBM_VERSION}:../../sysutils/webmin DISTINFO_FILE?= ../../sysutils/webmin/distinfo .for m in ${WBM_DEPEND_MODULES} DEPENDS+= wbm-${m}>=${WBM_VERSION}:../../sysutils/wbm-${m} .endfor WEBMIN_DIR= ${PREFIX}/share/webmin WEBMIN_EGDIR= ${PREFIX}/share/examples/webmin WEBMIN_VARDIR= ${VARBASE}/webmin WBM_DIR= ${PREFIX}/share/webmin WBM_EGDIR= ${PREFIX}/share/examples/webmin PKG_SYSCONFSUBDIR= webmin OWN_DIRS_PERMS+= ${PKG_SYSCONFDIR}/${WBM_NAME} \ ${REAL_ROOT_USER} ${REAL_ROOT_GROUP} 0700 CONF_FILES_PERMS+= ${WBM_EGDIR}/${WBM_NAME}/config \ ${PKG_SYSCONFDIR}/${WBM_NAME}/config \ ${REAL_ROOT_USER} ${REAL_ROOT_GROUP} 0600 FILES_SUBST+= WBM_NAME=${WBM_NAME:Q} FILES_SUBST+= WEBMIN_DIR=${WEBMIN_DIR:Q} FILES_SUBST+= WEBMIN_VARDIR=${WEBMIN_VARDIR:Q} BUILD_DEFS+= VARBASE INSTALL_TEMPLATES+= ${PKGSRCDIR}/sysutils/webmin/files/wbm-install.tmpl DEINSTALL_TEMPLATES+= ${PKGSRCDIR}/sysutils/webmin/files/wbm-deinstall.tmpl # WBM_NAME is the name of the module directory WBM_NAME?= ${DISTNAME} WEBMIN_OSTYPE_cmd= ${AWK} '/^os_type=/ {sub("os_type=",""); print}' \ ${WEBMIN_EGDIR}/config WEBMIN_OSVERSION_cmd= ${AWK} '/^os_version=/ {sub("os_version=",""); print}' \ ${WEBMIN_EGDIR}/config .PHONY: wbm-configure wbm-build wbm-install post-patch: ${FIND} ${WBMSRC} -name "*.pl" |xargs ${CHMOD} -x ${FIND} ${WBMSRC} -name "*.html" |xargs ${CHMOD} -x ${FIND} ${WBMSRC} -name "*.gif" |xargs ${CHMOD} -x ${FIND} ${WBMSRC} -name "*.png" |xargs ${CHMOD} -x wbm-configure: ${FIND} ${WBMSRC} -name "*.orig" -print | ${XARGS} ${RM} -f wbm-build: ${FIND} ${WBMSRC} -name '*.cgi' -print -o -name '*.pl' -print | \ ${PERL5} ${WEBMIN_DIR}/perlpath.pl ${PERL5} - INSTALLATION_DIRS+= ${WBM_DIR} ${WBM_EGDIR} wbm-install: ${CP} -R ${WBMSRC} ${DESTDIR}${WBM_DIR}/. ${PERL5} ${WEBMIN_DIR}/copyconfig.pl \ ${WEBMIN_OSTYPE_cmd:sh:Q} ${WEBMIN_OSVERSION_cmd:sh:Q:S/^$/''/}\ ${DESTDIR}${WBM_DIR} ${DESTDIR}${WBM_EGDIR} ${WBM_NAME} do-configure: wbm-configure do-build: wbm-build do-install: wbm-install