diff options
Diffstat (limited to 'sysutils/webmin/Makefile')
-rw-r--r-- | sysutils/webmin/Makefile | 72 |
1 files changed, 72 insertions, 0 deletions
diff --git a/sysutils/webmin/Makefile b/sysutils/webmin/Makefile new file mode 100644 index 00000000000..7379b321ab4 --- /dev/null +++ b/sysutils/webmin/Makefile @@ -0,0 +1,72 @@ +# $NetBSD: Makefile,v 1.1.1.1 2004/07/23 19:28:32 jlam Exp $ + +DISTNAME= webmin-1.150-minimal +PKGNAME= ${DISTNAME:S/-minimal$//} +CATEGORIES= sysutils www +MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=webadmin/} + +MAINTAINER= jlam@NetBSD.org +HOMEPAGE= http://www.webmin.com/ +COMMENT= Perl web server and CGI for Unix system administration + +DEPENDS+= p5-Net-SSLeay-[0-9]*:../../security/p5-Net-SSLeay +DEPENDS+= openssl-[0-9]*:../../security/openssl + +USE_LANGUAGES= # empty +WRKSRC= ${WRKDIR}/${PKGNAME_NOREV} +NO_BUILDLINK= yes +NO_BUILD= yes + +USE_PERL5= yes +REPLACE_PERL= *.cgi */*.cgi *.pl */*.pl + +WEBMIN_DIR= ${PREFIX}/${WEBMIN_SUBDIR} +WEBMIN_SUBDIR= share/webmin +WEBMIN_ETCDIR?= ${PKG_SYSCONFDIR}/webmin +WEBMIN_LOGDIR?= ${VARBASE}/log/webmin +FILES_SUBST+= WEBMIN_DIR=${WEBMIN_DIR} +FILES_SUBST+= WEBMIN_ETCDIR=${WEBMIN_ETCDIR} +FILES_SUBST+= WEBMIN_LOGDIR=${WEBMIN_LOGDIR} +MESSAGE_SUBST+= WEBMIN_DIR=${WEBMIN_DIR} + +USE_PKGINSTALL= yes +DEINSTALL_EXTRA_TMPL= ${.CURDIR}/DEINSTALL +RCD_SCRIPTS= webmin +OWN_DIRS= ${WEBMIN_ETCDIR} ${WEBMIN_LOGDIR} ${WEBMIN_DIR} + +## Don't register any of the files in ${WEBMIN_DIR}. We'll use Webmin's +## own uninstall script to remove itself. +## +## # Dynamically generate the Webmin PLIST from the installed files. +## WEBMIN_PLIST_FILES= \ +## ( cd ${PREFIX}; ${FIND} ${WEBMIN_SUBDIR} \! -type d -print ) \ +## | ${SORT} -u +## WEBMIN_PLIST_DIRS= \ +## ( cd ${PREFIX}; ${FIND} ${WEBMIN_SUBDIR} -type d -print ) \ +## | ${SED} -e "s,^,@unexec ${RMDIR} -p %D/," \ +## -e "s,$$, 2>/dev/null || ${TRUE}," \ +## | ${SORT} -ur +## GENERATE_PLIST+= ${WEBMIN_PLIST_FILES}; ${WEBMIN_PLIST_DIRS}; + +do-configure: + for file in ${WRKSRC}/setup.sh; do \ + ${SED} -e "s|/etc/webmin|${WEBMIN_ETCDIR}|g" \ + -e "s|/var/webmin|${WEBMIN_LOGDIR}|g" \ + -e "s|/usr/bin/perl|${PERL5}|g" \ + -e "/chown.*root/s|root|${ROOT_USER}|g" \ + -e "/chgrp.*bin/s|bin|${ROOT_GROUP}|g" \ + $$file > $$file.new; \ + if [ -x $$file ]; then \ + ${CHMOD} +x $$file.new; \ + fi; \ + ${MV} -f $$file.new $$file; \ + done + +pre-install: + ${FIND} ${WRKSRC} -name "*.orig" -print | ${XARGS} ${RM} -f + +do-install: + ${INSTALL_DATA_DIR} ${WEBMIN_DIR} + ${CP} -R ${WRKSRC}/* ${WEBMIN_DIR} + +.include "../../mk/bsd.pkg.mk" |