head	1.64;
access;
symbols
	pkgsrc-2026Q1:1.64.0.20
	pkgsrc-2026Q1-base:1.64
	pkgsrc-2025Q4:1.64.0.18
	pkgsrc-2025Q4-base:1.64
	pkgsrc-2025Q3:1.64.0.16
	pkgsrc-2025Q3-base:1.64
	pkgsrc-2025Q2:1.64.0.14
	pkgsrc-2025Q2-base:1.64
	pkgsrc-2025Q1:1.64.0.12
	pkgsrc-2025Q1-base:1.64
	pkgsrc-2024Q4:1.64.0.10
	pkgsrc-2024Q4-base:1.64
	pkgsrc-2024Q3:1.64.0.8
	pkgsrc-2024Q3-base:1.64
	pkgsrc-2024Q2:1.64.0.6
	pkgsrc-2024Q2-base:1.64
	pkgsrc-2024Q1:1.64.0.4
	pkgsrc-2024Q1-base:1.64
	pkgsrc-2023Q4:1.64.0.2
	pkgsrc-2023Q4-base:1.64
	pkgsrc-2023Q3:1.63.0.2
	pkgsrc-2023Q3-base:1.63
	pkgsrc-2023Q2:1.62.0.2
	pkgsrc-2023Q2-base:1.62
	pkgsrc-2023Q1:1.61.0.6
	pkgsrc-2023Q1-base:1.61
	pkgsrc-2022Q4:1.61.0.4
	pkgsrc-2022Q4-base:1.61
	pkgsrc-2022Q3:1.61.0.2
	pkgsrc-2022Q3-base:1.61
	pkgsrc-2022Q2:1.59.0.2
	pkgsrc-2022Q2-base:1.59
	pkgsrc-2022Q1:1.58.0.8
	pkgsrc-2022Q1-base:1.58
	pkgsrc-2021Q4:1.58.0.6
	pkgsrc-2021Q4-base:1.58
	pkgsrc-2021Q3:1.58.0.4
	pkgsrc-2021Q3-base:1.58
	pkgsrc-2021Q2:1.58.0.2
	pkgsrc-2021Q2-base:1.58
	pkgsrc-2021Q1:1.57.0.4
	pkgsrc-2021Q1-base:1.57
	pkgsrc-2020Q4:1.57.0.2
	pkgsrc-2020Q4-base:1.57
	pkgsrc-2020Q3:1.56.0.2
	pkgsrc-2020Q3-base:1.56
	pkgsrc-2020Q2:1.52.0.2
	pkgsrc-2020Q2-base:1.52
	pkgsrc-2020Q1:1.49.0.2
	pkgsrc-2020Q1-base:1.49
	pkgsrc-2019Q4:1.48.0.4
	pkgsrc-2019Q4-base:1.48
	pkgsrc-2019Q3:1.47.0.2
	pkgsrc-2019Q3-base:1.47
	pkgsrc-2019Q2:1.46.0.8
	pkgsrc-2019Q2-base:1.46
	pkgsrc-2019Q1:1.46.0.6
	pkgsrc-2019Q1-base:1.46
	pkgsrc-2018Q4:1.46.0.4
	pkgsrc-2018Q4-base:1.46
	pkgsrc-2018Q3:1.46.0.2
	pkgsrc-2018Q3-base:1.46
	pkgsrc-2018Q2:1.45.0.14
	pkgsrc-2018Q2-base:1.45
	pkgsrc-2018Q1:1.45.0.12
	pkgsrc-2018Q1-base:1.45
	pkgsrc-2017Q4:1.45.0.10
	pkgsrc-2017Q4-base:1.45
	pkgsrc-2017Q3:1.45.0.8
	pkgsrc-2017Q3-base:1.45
	pkgsrc-2017Q2:1.45.0.4
	pkgsrc-2017Q2-base:1.45
	pkgsrc-2017Q1:1.45.0.2
	pkgsrc-2017Q1-base:1.45
	pkgsrc-2016Q4:1.44.0.2
	pkgsrc-2016Q4-base:1.44
	pkgsrc-2016Q3:1.43.0.2
	pkgsrc-2016Q3-base:1.43
	pkgsrc-2016Q2:1.42.0.2
	pkgsrc-2016Q2-base:1.42
	pkgsrc-2016Q1:1.41.0.2
	pkgsrc-2016Q1-base:1.41
	pkgsrc-2015Q4:1.40.0.6
	pkgsrc-2015Q4-base:1.40
	pkgsrc-2015Q3:1.40.0.4
	pkgsrc-2015Q3-base:1.40
	pkgsrc-2015Q2:1.40.0.2
	pkgsrc-2015Q2-base:1.40
	pkgsrc-2015Q1:1.39.0.2
	pkgsrc-2015Q1-base:1.39
	pkgsrc-2014Q4:1.38.0.6
	pkgsrc-2014Q4-base:1.38
	pkgsrc-2014Q3:1.38.0.4
	pkgsrc-2014Q3-base:1.38
	pkgsrc-2014Q2:1.38.0.2
	pkgsrc-2014Q2-base:1.38
	pkgsrc-2014Q1:1.37.0.2
	pkgsrc-2014Q1-base:1.37
	pkgsrc-2013Q4:1.36.0.6
	pkgsrc-2013Q4-base:1.36
	pkgsrc-2013Q3:1.36.0.4
	pkgsrc-2013Q3-base:1.36
	pkgsrc-2013Q2:1.36.0.2
	pkgsrc-2013Q2-base:1.36
	pkgsrc-2013Q1:1.35.0.2
	pkgsrc-2013Q1-base:1.35
	pkgsrc-2012Q4:1.33.0.2
	pkgsrc-2012Q4-base:1.33
	pkgsrc-2012Q3:1.30.0.4
	pkgsrc-2012Q3-base:1.30
	pkgsrc-2012Q2:1.30.0.2
	pkgsrc-2012Q2-base:1.30
	pkgsrc-2012Q1:1.29.0.8
	pkgsrc-2012Q1-base:1.29
	pkgsrc-2011Q4:1.29.0.6
	pkgsrc-2011Q4-base:1.29
	pkgsrc-2011Q3:1.29.0.4
	pkgsrc-2011Q3-base:1.29
	pkgsrc-2011Q2:1.29.0.2
	pkgsrc-2011Q2-base:1.29
	pkgsrc-2011Q1:1.28.0.10
	pkgsrc-2011Q1-base:1.28
	pkgsrc-2010Q4:1.28.0.8
	pkgsrc-2010Q4-base:1.28
	pkgsrc-2010Q3:1.28.0.6
	pkgsrc-2010Q3-base:1.28
	pkgsrc-2010Q2:1.28.0.4
	pkgsrc-2010Q2-base:1.28
	pkgsrc-2010Q1:1.28.0.2
	pkgsrc-2010Q1-base:1.28
	pkgsrc-2009Q4:1.27.0.6
	pkgsrc-2009Q4-base:1.27
	pkgsrc-2009Q3:1.27.0.4
	pkgsrc-2009Q3-base:1.27
	pkgsrc-2009Q2:1.27.0.2
	pkgsrc-2009Q2-base:1.27
	pkgsrc-2009Q1:1.24.0.8
	pkgsrc-2009Q1-base:1.24
	pkgsrc-2008Q4:1.24.0.6
	pkgsrc-2008Q4-base:1.24
	pkgsrc-2008Q3:1.24.0.4
	pkgsrc-2008Q3-base:1.24
	cube-native-xorg:1.24.0.2
	cube-native-xorg-base:1.24
	pkgsrc-2008Q2:1.23.0.4
	pkgsrc-2008Q2-base:1.23
	cwrapper:1.23.0.2
	pkgsrc-2008Q1:1.22.0.2
	pkgsrc-2008Q1-base:1.22
	pkgsrc-2007Q4:1.21.0.4
	pkgsrc-2007Q4-base:1.21
	pkgsrc-2007Q3:1.21.0.2
	pkgsrc-2007Q3-base:1.21
	pkgsrc-2007Q2:1.20.0.2
	pkgsrc-2007Q2-base:1.20
	pkgsrc-2007Q1:1.19.0.2
	pkgsrc-2007Q1-base:1.19
	pkgsrc-2006Q4:1.18.0.6
	pkgsrc-2006Q4-base:1.18
	pkgsrc-2006Q3:1.18.0.4
	pkgsrc-2006Q3-base:1.18
	pkgsrc-2006Q2:1.18.0.2
	pkgsrc-2006Q2-base:1.18
	pkgsrc-2006Q1:1.13.0.2
	pkgsrc-2006Q1-base:1.13
	pkgsrc-2005Q4:1.9.0.2
	pkgsrc-2005Q4-base:1.9
	pkgsrc-2005Q3:1.7.0.2
	pkgsrc-2005Q3-base:1.7
	pkgsrc-2005Q2:1.6.0.2
	pkgsrc-2005Q2-base:1.6
	pkgsrc-2005Q1:1.5.0.2
	pkgsrc-2005Q1-base:1.5
	pkgsrc-2004Q4:1.2.0.4
	pkgsrc-2004Q4-base:1.2
	pkgsrc-2004Q3:1.2.0.2
	pkgsrc-2004Q3-base:1.2
	pkgsrc-base:1.1.1.1
	TNF:1.1.1;
locks; strict;
comment	@# @;


1.64
date	2023.10.24.22.11.16;	author wiz;	state Exp;
branches;
next	1.63;
commitid	MTsrqKm6aGrQAVJE;

1.63
date	2023.08.14.05.25.20;	author wiz;	state Exp;
branches;
next	1.62;
commitid	LOSB79OLVxvXjIAE;

1.62
date	2023.04.05.09.10.03;	author nikita;	state Exp;
branches;
next	1.61;
commitid	oRy4Kq1ulP8JMTjE;

1.61
date	2022.06.30.11.18.52;	author nia;	state Exp;
branches;
next	1.60;
commitid	AhctUV91Vubws3KD;

1.60
date	2022.06.28.11.36.07;	author wiz;	state Exp;
branches;
next	1.59;
commitid	D2UoJrTHpoHEANJD;

1.59
date	2022.04.02.13.23.08;	author mef;	state Exp;
branches;
next	1.58;
commitid	FjAJnquKTGjT0DyD;

1.58
date	2021.05.24.19.54.21;	author wiz;	state Exp;
branches;
next	1.57;
commitid	qokaiStTApGMcrUC;

1.57
date	2020.12.04.20.45.43;	author nia;	state Exp;
branches;
next	1.56;
commitid	FPz71MqRX3WN0tyC;

1.56
date	2020.09.07.10.42.44;	author mef;	state Exp;
branches;
next	1.55;
commitid	lmOA5AuEanjWv6nC;

1.55
date	2020.09.06.02.38.53;	author mef;	state Exp;
branches;
next	1.54;
commitid	4r7j4OuCo1A4OVmC;

1.54
date	2020.08.31.18.11.37;	author wiz;	state Exp;
branches;
next	1.53;
commitid	7zxRbfOkDOoxbfmC;

1.53
date	2020.07.29.10.28.27;	author mef;	state Exp;
branches;
next	1.52;
commitid	nOvYPCYUZIccHXhC;

1.52
date	2020.06.01.23.07.27;	author mef;	state Exp;
branches;
next	1.51;
commitid	gsU4MBwcVjIIMzaC;

1.51
date	2020.06.01.06.25.31;	author rillig;	state Exp;
branches;
next	1.50;
commitid	KIQpYGjPmOPZeuaC;

1.50
date	2020.04.27.15.16.45;	author mef;	state Exp;
branches;
next	1.49;
commitid	X1ChTXehI3crh26C;

1.49
date	2020.01.18.21.51.00;	author jperkin;	state Exp;
branches;
next	1.48;
commitid	JW4hJgY8ZdoTFdTB;

1.48
date	2019.11.04.21.28.58;	author rillig;	state Exp;
branches;
next	1.47;
commitid	P8zvC5DaquV1ZzJB;

1.47
date	2019.08.11.13.23.18;	author wiz;	state Exp;
branches;
next	1.46;
commitid	Ifet9Pg6Qt99ZByB;

1.46
date	2018.08.22.09.46.41;	author wiz;	state Exp;
branches;
next	1.45;
commitid	YLub8g3ofvFGb6PA;

1.45
date	2017.02.01.13.00.44;	author mef;	state Exp;
branches;
next	1.44;
commitid	6XLxxXC2rcRTufEz;

1.44
date	2016.11.20.01.11.40;	author rillig;	state Exp;
branches
	1.44.2.1;
next	1.43;
commitid	x8FNWVA2CkNUVNuz;

1.43
date	2016.07.09.06.39.03;	author wiz;	state Exp;
branches;
next	1.42;
commitid	dlqnocGpOoXV2Cdz;

1.42
date	2016.05.17.10.32.09;	author fhajny;	state Exp;
branches;
next	1.41;
commitid	6I4MSY4qjd2M1P6z;

1.41
date	2016.03.05.11.29.32;	author jperkin;	state Exp;
branches;
next	1.40;
commitid	1LoxeQftu903HrXy;

1.40
date	2015.06.12.10.51.18;	author wiz;	state Exp;
branches;
next	1.39;
commitid	B4JmCfaVUbiY38py;

1.39
date	2015.02.27.14.35.02;	author tnn;	state Exp;
branches;
next	1.38;
commitid	AxVUhTuxI6ogGEby;

1.38
date	2014.05.29.23.37.32;	author wiz;	state Exp;
branches;
next	1.37;
commitid	laryHfkCalgYtuCx;

1.37
date	2014.02.12.23.18.41;	author tron;	state Exp;
branches;
next	1.36;
commitid	dfJj7CwMMWJzNRox;

1.36
date	2013.05.31.12.42.05;	author wiz;	state Exp;
branches;
next	1.35;
commitid	hIeXGcx6VfKHwMRw;

1.35
date	2013.03.23.10.17.18;	author joerg;	state Exp;
branches;
next	1.34;

1.34
date	2013.02.06.23.23.53;	author jperkin;	state Exp;
branches;
next	1.33;

1.33
date	2012.11.02.19.02.50;	author shattered;	state Exp;
branches;
next	1.32;

1.32
date	2012.10.23.19.51.34;	author asau;	state Exp;
branches;
next	1.31;

1.31
date	2012.10.03.21.57.45;	author wiz;	state Exp;
branches;
next	1.30;

1.30
date	2012.06.08.16.05.11;	author joerg;	state Exp;
branches;
next	1.29;

1.29
date	2011.06.20.23.49.36;	author schnoebe;	state Exp;
branches;
next	1.28;

1.28
date	2010.01.17.12.02.46;	author wiz;	state Exp;
branches;
next	1.27;

1.27
date	2009.05.16.17.45.26;	author kefren;	state Exp;
branches;
next	1.26;

1.26
date	2009.04.10.05.03.12;	author kefren;	state Exp;
branches;
next	1.25;

1.25
date	2009.04.09.10.15.01;	author kefren;	state Exp;
branches;
next	1.24;

1.24
date	2008.07.25.02.55.27;	author tonnerre;	state Exp;
branches;
next	1.23;

1.23
date	2008.05.26.22.37.30;	author tnn;	state Exp;
branches
	1.23.4.1;
next	1.22;

1.22
date	2008.01.18.05.09.45;	author tnn;	state Exp;
branches;
next	1.21;

1.21
date	2007.10.08.08.47.07;	author obache;	state Exp;
branches;
next	1.20;

1.20
date	2007.04.21.05.22.57;	author obache;	state Exp;
branches;
next	1.19;

1.19
date	2007.01.31.00.04.12;	author wiz;	state Exp;
branches;
next	1.18;

1.18
date	2006.06.06.22.01.25;	author minskim;	state Exp;
branches;
next	1.17;

1.17
date	2006.06.04.14.44.13;	author joerg;	state Exp;
branches;
next	1.16;

1.16
date	2006.05.19.17.14.53;	author jlam;	state Exp;
branches;
next	1.15;

1.15
date	2006.05.16.18.30.20;	author jlam;	state Exp;
branches;
next	1.14;

1.14
date	2006.05.16.04.01.28;	author jlam;	state Exp;
branches;
next	1.13;

1.13
date	2006.03.14.16.00.42;	author jlam;	state Exp;
branches;
next	1.12;

1.12
date	2006.03.14.01.14.34;	author jlam;	state Exp;
branches;
next	1.11;

1.11
date	2006.02.03.02.04.27;	author rillig;	state Exp;
branches;
next	1.10;

1.10
date	2005.12.29.06.22.18;	author jlam;	state Exp;
branches;
next	1.9;

1.9
date	2005.12.17.05.20.23;	author jlam;	state Exp;
branches;
next	1.8;

1.8
date	2005.12.03.16.13.34;	author adrianp;	state Exp;
branches;
next	1.7;

1.7
date	2005.07.16.01.19.23;	author jlam;	state Exp;
branches
	1.7.2.1;
next	1.6;

1.6
date	2005.04.11.21.47.30;	author tv;	state Exp;
branches;
next	1.5;

1.5
date	2005.01.23.06.20.43;	author jlam;	state Exp;
branches;
next	1.4;

1.4
date	2005.01.23.04.36.27;	author jlam;	state Exp;
branches;
next	1.3;

1.3
date	2004.12.28.02.47.50;	author reed;	state Exp;
branches;
next	1.2;

1.2
date	2004.07.23.19.47.21;	author jlam;	state Exp;
branches
	1.2.4.1;
next	1.1;

1.1
date	2004.07.23.19.28.32;	author jlam;	state Exp;
branches
	1.1.1.1;
next	;

1.44.2.1
date	2017.02.12.15.28.37;	author spz;	state Exp;
branches;
next	;
commitid	lh9T55XvFCKFYFFz;

1.23.4.1
date	2008.07.25.10.06.29;	author rtr;	state Exp;
branches;
next	;

1.7.2.1
date	2005.12.10.22.47.02;	author snj;	state Exp;
branches;
next	;

1.2.4.1
date	2005.01.23.18.06.15;	author salo;	state Exp;
branches;
next	;

1.1.1.1
date	2004.07.23.19.28.32;	author jlam;	state Exp;
branches;
next	;


desc
@@


1.64
log
@*: bump for openssl 3
@
text
@# $NetBSD: Makefile,v 1.63 2023/08/14 05:25:20 wiz Exp $

PKGREVISION= 4
.include "version.mk"

DISTNAME=	webmin-${WBM_VERSION}
CATEGORIES=	sysutils www
MASTER_SITES=	${MASTER_SITE_SOURCEFORGE:=webadmin/}

MAINTAINER=	pkgsrc-users@@NetBSD.org
HOMEPAGE=	https://www.webmin.com/
COMMENT=	Perl web server and CGI for Unix system administration
LICENSE=	modified-bsd

DEPENDS+=	p5-Net-SSLeay-[0-9]*:../../security/p5-Net-SSLeay

WRKSRC=		${WRKDIR}/${PKGNAME_NOREV}
USE_LANGUAGES=	# empty
NO_BUILD=	yes

USE_TOOLS+=	perl:run

WEBMIN_DIR=		${PREFIX}/share/webmin
WEBMIN_EGDIR=		${PREFIX}/share/examples/webmin
WEBMIN_ETCDIR=		${PKG_SYSCONFDIR}
WEBMIN_VARDIR=		${VARBASE}/webmin
FILES_SUBST+=		WEBMIN_DIR=${WEBMIN_DIR:Q}
FILES_SUBST+=		WEBMIN_EGDIR=${WEBMIN_EGDIR:Q}
FILES_SUBST+=		WEBMIN_ETCDIR=${WEBMIN_ETCDIR:Q}
FILES_SUBST+=		WEBMIN_MINIMAL_MODULES=${WEBMIN_MINIMAL_MODULES:Q}
FILES_SUBST+=		WEBMIN_VARDIR=${WEBMIN_VARDIR:Q}
MESSAGE_SUBST+=		WEBMIN_DIR=${WEBMIN_DIR:Q}
BUILD_DEFS+=		VARBASE

# patching always fails due to version is written closed the patching line,
SUBST_CLASSES+=		os
SUBST_STAGE.os=		pre-configure
SUBST_FILES.os=		man/module.info init/module.info
SUBST_MESSAGE.os=	Add DragonFly
SUBST_SED.os=		-e 's/macos netbsd/macos netbsd dragonfly/'

SUBST_CLASSES+=			dragonfly
SUBST_STAGE.dragonfly=		pre-configure
SUBST_FILES.dragonfly=		cron/module.info
SUBST_MESSAGE.dragonfly=	Add DragonFly
SUBST_SED.dragonfly=		-e 's/macos openbsd/macos openbsd dragonfly/'

WEBMIN_MINIMAL_MODULES=	acl cron init inittab man proc servers webmin webminlog

PKG_SYSCONFSUBDIR=	webmin
OWN_DIRS_PERMS+=	${WEBMIN_VARDIR} ${REAL_ROOT_USER} ${REAL_ROOT_GROUP} 0700
.for f in		config install-dir perl-path var-path version
CONF_FILES+=		${WEBMIN_EGDIR}/${f} ${PKG_SYSCONFDIR}/${f}
.endfor
.for m in		${WEBMIN_MINIMAL_MODULES}
OWN_DIRS_PERMS+=	${PKG_SYSCONFDIR}/${m}				\
			${REAL_ROOT_USER} ${REAL_ROOT_GROUP} 0700
CONF_FILES_PERMS+=	${WEBMIN_EGDIR}/${m}/config			\
			${PKG_SYSCONFDIR}/${m}/config			\
			${REAL_ROOT_USER} ${REAL_ROOT_GROUP} 0600
.endfor
.for f in		miniserv.pem
CONF_FILES_PERMS+=	${WEBMIN_DIR}/${f} ${PKG_SYSCONFDIR}/${f}	\
			${REAL_ROOT_USER} ${REAL_ROOT_GROUP} 0600
.endfor
.for f in		miniserv.conf miniserv.users webmin.acl
CONF_FILES_PERMS+=	${WEBMIN_EGDIR}/${f} ${PKG_SYSCONFDIR}/${f}	\
			${REAL_ROOT_USER} ${REAL_ROOT_GROUP} 0600
.endfor
.for f in		reload restart start stop
CONF_FILES_PERMS+=	${WEBMIN_EGDIR}/${f} ${PKG_SYSCONFDIR}/${f}	\
			${REAL_ROOT_USER} ${REAL_ROOT_GROUP} 0755
.endfor
RCD_SCRIPTS=		webmin

REPLACE_PYTHON=	webmin/acme_tiny.py

REPLACE_PERL=	\
	bin/disable-proxy \
	bin/disable-twofactor \
	bin/enable-proxy \
	bin/language-manager \
	bin/list-config \
	bin/passwd \
	bin/set-config \
	bin/update-devel \
	bin/webmin


CHECK_INTERPRETER_SKIP+=	share/webmin/webmin-gentoo-init

ALL_ENV+=	tempdir=${WRKDIR}/.tmp

.include "../../security/openssl/buildlink3.mk"

post-extract:
	${CP} ${FILESDIR}/acl_config-dragonfly ${WRKSRC}/acl/config-dragonfly
	${CP} ${FILESDIR}/init_config-dragonfly ${WRKSRC}/init/config-dragonfly
	${CP} ${FILESDIR}/man_config-dragonfly ${WRKSRC}/man/config-dragonfly
	${CP} ${FILESDIR}/proc_config-dragonfly ${WRKSRC}/proc/config-dragonfly
	${RM} -r ${WRKSRC}/acl/Authen-SolarisRBAC-0.1*
	${RM} ${WRKSRC}/update-from-repo.sh # contains lots of bashisms

pre-configure:
	cd ${WRKSRC} &&							\
	for m in */module.info; do 					\
		moduledir=$${m%/module.info};				\
		case $${moduledir} in					\
		${WEBMIN_MINIMAL_MODULES:ts|}) ;;			\
		*)	rm -rf $${moduledir} ;;				\
		esac;							\
	done &&								\
	for t in */theme.info; do					\
		rm -rf $${t%/theme.info};				\
	done &&								\
	touch ${WRKSRC}/minimal-install

do-configure:
	sed	-e "s,@@WEBMIN_EGDIR@@,${DESTDIR}${WEBMIN_EGDIR},g"	\
		-e "s,@@WEBMIN_VARDIR@@,${DESTDIR}${WEBMIN_VARDIR},g"	\
		-e "s,@@PERL5@@,"${PERL5:Q}",g"				\
		${FILESDIR}/setup-pre.sh > ${WRKSRC}/setup-pre.sh
	cd ${WRKSRC}; for file in acl/config acl/config-*; do		\
		sed -e "s,^ssleay=.*,ssleay=${SSLBASE}/bin/openssl,"	\
			"$$file" > "$$file.new";			\
		${MV} -f "$$file.new" "$$file";				\
	done
	${FIND} ${WRKSRC} -name "*.orig" -print | ${XARGS} ${RM} -f

# Fix up the path to the config directory in the installed example config
# files.
#
do-install:
	${PKGSRC_SETENV} ${INSTALL_ENV} ${MAKE_ENV} \
		${SH} ${WRKSRC}/setup.sh ${DESTDIR}${WEBMIN_DIR}
	sed	-e "/^env_WEBMIN_CONFIG=/s,${DESTDIR}${WEBMIN_EGDIR},${WEBMIN_ETCDIR}," \
		-e "/^logout=/s,${DESTDIR}${WEBMIN_EGDIR},${WEBMIN_ETCDIR},"	\
		-e "/^userfile=/s,${DESTDIR}${WEBMIN_EGDIR},${WEBMIN_ETCDIR},"	\
		-e "/^keyfile=/s,${DESTDIR}${WEBMIN_EGDIR},${WEBMIN_ETCDIR},"	\
		-e "s,${DESTDIR},,g"	\
		${DESTDIR}${WEBMIN_EGDIR}/miniserv.conf > ${WRKDIR}/miniserv.conf
	sed	-e "s,${DESTDIR},,g"	\
		${DESTDIR}${WEBMIN_DIR}/setup-pre.sh > ${WRKDIR}/setup-pre.sh
	for file in install-dir reload restart start stop var-path; do	\
		sed	-e "s,${DESTDIR}${WEBMIN_EGDIR}/miniserv.conf,${WEBMIN_ETCDIR}/miniserv.conf," \
			-e "s,${DESTDIR},,g"	\
			${DESTDIR}${WEBMIN_EGDIR}/$$file > ${WRKDIR}/$$file; \
	done
	cd ${DESTDIR}${WEBMIN_EGDIR} && ${RM} -f miniserv.conf install-dir reload restart start stop var-path
	for file in miniserv.conf; do					\
		${INSTALL_DATA} ${WRKDIR}/$$file			\
				    ${DESTDIR}${WEBMIN_EGDIR}/$$file;	\
		${RM} -f ${WRKDIR}/$$file;				\
	done
	for file in setup-pre.sh; do					\
		${INSTALL_SCRIPT} ${WRKDIR}/$$file			\
				    ${DESTDIR}${WEBMIN_DIR}/$$file;	\
		${RM} -f ${WRKDIR}/$$file;				\
	done
	for file in install-dir reload restart start stop var-path; do	\
		${INSTALL_SCRIPT} ${WRKDIR}/$$file		    	\
				    ${DESTDIR}${WEBMIN_EGDIR}/$$file;	\
		${RM} -f ${WRKDIR}/$$file;				\
	done
	${RM} -f ${DESTDIR}${WEBMIN_EGDIR}/miniserv.pem			\
			    ${DESTDIR}${WEBMIN_EGDIR}/module.infos.cache
	cd ${DESTDIR}${WEBMIN_DIR} &&					\
				${CHMOD} 0400 setup.pl setup.sh setup-pre.sh

	cd ${DESTDIR}${WEBMIN_DIR} &&  \
	${CHMOD} -x *.pl */*.pl */*.gif */*/*.gif */*/*.html */*.ca lang/* \
	*/lang/* */*.svg */*.png */*.eu

.include "../../lang/python/application.mk"
.include "../../mk/bsd.pkg.mk"
@


1.63
log
@*: recursive bump for Python 3.11 as new default
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.62 2023/04/05 09:10:03 nikita Exp $
d3 1
a3 1
PKGREVISION= 3
@


1.62
log
@webmin: fix permament https redirect in homepage
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.61 2022/06/30 11:18:52 nia Exp $
d3 1
a3 1
PKGREVISION= 2
@


1.61
log
@*: Revbump packages that use Python at runtime without a PKGNAME prefix
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.60 2022/06/28 11:36:07 wiz Exp $
d11 1
a11 1
HOMEPAGE=	http://www.webmin.com/
@


1.60
log
@*: recursive bump for perl 5.36
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.59 2022/04/02 13:23:08 mef Exp $
d3 1
a3 1
PKGREVISION= 1
@


1.59
log
@
(sysutils/webmin, wbm-*) Updated 1.960 to 1.990, adjusting PLIST

https://www.webmin.com/changes.html
Version 1.990 (3rd March 2022)
      + Fixed two security bugs in the File Manager module that could be
        exploited by less privileged Webmin users.
      + Added buttons to stop and start the Cron daemon.
      + Fail2ban rules are preserved when applying the IPtables configuration
        file.
      + Added support for static routes when using Netplan for network
        configuration.
      + Updated the Authentic Theme to the latest version.
      + Updated the UI in several modules to use the latest API and be more
        consistent with the rest of Webmin.

Version 1.984 (26th December 2021)
      + Mostly a bugfix release for issues found in 1.983.

Version 1.983 (4th December 2021)
      + Bugfix release for issues found in 1.982.

Version 1.982 (26th November 2021)
      + Added support for HTTP2 in the Apache module.
      + Added an optional feature to re-format the Apache configuration file.
      + Several different contributed translation updates.
      + Added support for extracting archive files and directory uploads in the
        File Manager.
      + Updated the Authentic Theme to the latest version.
      + Many many other small bugfixes and features.

Version 1.981 (28th August 2021)
      + Fixes a couple of minor bugs, including one that broke MySQL backups in
        some cases.

Version 1.980 (22nd August 2021)
      + In the Webmin Configuration module, added an option on the
        Authentication Options page to enable a password change API for use by
        other programs.
      + Removed rarely-used code to check for Webmin module updates.
      + Improved discovery of PHP INI configuration files.
      + Added support for Rocky and Alma Linuxes.
      + Let's Encrypt renewals can use Virtualmin Cloud DNS providers, if
        configured.
      + Various language updates from contributors.
      + Update the Authentic Theme to the latest release.

Version 1.979 (15th June 2021)
      + Added support for setting up two-factor authentication in Usermin.
      + Security fixes for un-trusted inputs in the Network Configuration
        module.
      + Updated the Authentic Theme to the latest version.
      + Various bugfixes for issues found in version 1.974.

Version 1.974 (1st May 2021)
      + Bugfix release for various issues in 1.973.

Version 1.973 (7th March 2021)
      + Bugfix release for minor issues in 1.972.

Version 1.972 (1st March 2021)
      + Updated the CA cert used for Let's Encrypt again.
      + Updated the Authentic Theme to the latest version.
      + Added support for per-user preferences to the File Manager and other
        modules.

Version 1.970 (6th January 2021)
      + Updated the CA cert used for Let's Encrypt.
      + Updated the Authentic Theme to the latest version.
      + Added limits on the number of concurrent connections per IP address and
        IP network.
      + Fixed a security bug that affects Webmin when run on Windows.
      + Many French translation updates.

Version 1.962 (11th November 2020)
      + Bugfix release for 2FA issues.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.58 2021/05/24 19:54:21 wiz Exp $
d3 1
@


1.58
log
@*: recursive bump for perl 5.34
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.57 2020/12/04 20:45:43 nia Exp $
a2 1
PKGREVISION= 2
d83 1
@


1.57
log
@Revbump packages with a runtime Python dep but no version prefix.

For the Python 3.8 default switch.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.56 2020/09/07 10:42:44 mef Exp $
d3 1
a3 1
PKGREVISION= 1
@


1.56
log
@(sysutils/webmin) Reduce pkglint Error/Warnings
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.55 2020/09/06 02:38:53 mef Exp $
d3 1
@


1.55
log
@(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
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.54 2020/08/31 18:11:37 wiz Exp $
d35 11
a45 11
SUBST_CLASSES+=         os
SUBST_STAGE.os=         pre-configure
SUBST_FILES.os=         man/module.info init/module.info
SUBST_MESSAGE.os=       Add DragonFly
SUBST_SED.os=           -e 's/macos netbsd/macos netbsd dragonfly/'

SUBST_CLASSES+=         dragonfly
SUBST_STAGE.os=         pre-configure
SUBST_FILES.os=         cron/module.info
SUBST_MESSAGE.os=       Add DragonFly
SUBST_SED.os=           -e 's/macos openbsd/macos openbsd dragonfly/'
@


1.54
log
@*: bump PKGREVISION for perl-5.32.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.53 2020/07/29 10:28:27 mef Exp $
a2 1
PKGREVISION= 1
d34 13
@


1.53
log
@(sysutils/webmin, sysutils/wbm-*) Updated 1.941 to 1.953

Version 1.953 (5th July 2020)
   Added optional automatically generated translations for all
              languages, and switched all encodings to UTF-8.
   Updated the Authentic theme to the latest version.
   Added support for Postfix SNI certificate maps.
   Added Chrony support in the System Time module.
   Added caching for LDAP and MySQL connections for Webmin users.
   Removed several noisy messages from the error log.
   Many many other small bugfixes and features.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.52 2020/06/01 23:07:27 mef Exp $
d3 1
@


1.52
log
@(sysutils/webmin) regen, pkglint -F
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.51 2020/06/01 06:25:31 rillig Exp $
d64 11
@


1.51
log
@sysutils/webmin: fix shell portability
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.50 2020/04/27 15:16:45 mef Exp $
d62 1
a62 1
REPLACE_PYTHON= webmin/acme_tiny.py
@


1.50
log
@(sysutils/webadmin, sysutils/wbm-*) Updated 1.831 to 1.941

(pkgsrc)
 - sysutils/wbm-acl Added
 - sysutils/wbm-proc Added
 - sysutils/wbm-file deleted
 - sysutils/wbm-cyrus-imapd converted 2.1 to 2.4

(upstream)
Version 1.941 (15th January 2019)
     o Put back an updated version of the built-in Let's Encrypt client.

Version 1.940 (28th December 2019)
     o Removed Webmin's built-in Let's Encrypt client, in favor of
        recommending the official certbot command.
     o Added support for creating "safe-mode" Webmin users who have access
        only to modules and permissions that don't grant root access.
     o Added support for CAA records in the BIND module.
     o Postfix maps with more than 100 entries by default are now shown with a
        search box.
     o Updated the Authentic Theme to the latest version, which includes
        numerous improvements to the file manager and overall UI.

Version 1.930 (17th August 2019)
     o Fixed a security hole that allows remote exploits if the option to
        change expired passwords is enabled. All users should upgrade
        immediately to pick up this fix!
     o Updated the Authentic Theme to the latest version.

Version 1.920 (6th July 2019)
     o Updated the Authentic Theme to the latest version.
     o Added an option to disable (comment out) hosts file entries.
     o Added a monitor type to check if a bootup action is running or not.
     o Translation updates for multiple languages.

Version 1.910 (9th May 2019)
     o Updated the Authentic Theme to the latest version.
     o More translation updates for multiple languages.
     o The next run time of each cron job can be displayed by enabling a new
        config option.
     o Added a tab for managing APT and YUM repos to the Software Packages
        module.
     o Added support for file ownership and permission checks to the File or
        Directory monitor.

Version 1.900 (19th November 2018)
     o Updated the Authentic Theme to the latest version.
     o Translation updates for multiple languages.
     o When installing a package, the list of other dependencies that will be
        also installed is displayed for confirmation.
     o Wildcard SSL certs can now be requested via Let's Encrypt in DNS mode,
        if the native client is installed.
     o Announcements to all Webmin users can now be displayed on the System
        Information page.

Version 1.890 (19th July 2018)
     o Added support to the Network Configuration module for the Netplan
        interface format used on Ubuntu 18 and above.
     o Bulgarian, German and Catalan language translation updates.
     o Theme updates to the file manager, high-contrast mode, Japanese,
        German, Swedish and Albanian language updates, better date display and
        more.
     o Improved support for freezing and thawing dynamic zones and IPv6 zone
        transfers in the BIND module.
     o Scheduled funtions are now recorded in the Webmin Actions Log module.
     o Improved detection of new Postfix versions.
     o Email autoresponder option to prevent replies to forwarded email.
     o OpenSuSE Leap, Debian 9 and Ubuntu 18 support.

Version 1.881 (16th March 2018)
     o Bugfixes for the Cron module.
     o Further updates to the Authentic theme.

Version 1.880 (4th March 2018)
     o German, Catalan and Bulgarian translation updates.
     o The newest version of the Authentic theme.
     o Added a page for manually editing the MySQL config files, and
        implemented support for config includes.
     o Added a page for manually editing the allowed hosts config file.
     o Added a config option to set a minimum interval between notifications
        for each monitor in the System and Server Status module.
     o Bugfixes for DNS validation for Let's Encrypt certificates.

Version 1.870 (8th December 2017)
     o Major updates to the Authentic theme to speed up page loads and add
        real-time system statistics.
     o Greek, Bulgarian, Catalan and Russian translation updates and encoding
        fixes.
     o Severel fixes for Let's Encrypt SSL certificate requests.
     o UI cleanups in the Majordomo module.
     o UI unification in the IPv4 and IPv6 firewall modules.
     o Numerous fixes for minor Perl error and warnings.

Version 1.860 (10th October 2017)
     o Fixed an XSS vulnerability in the MySQL module (thanks to Munzir Taha).
     o Fixed a security issue that could be exploited by using the Upload and
        Download module to fetch an untrusted URL (thanks to Maor Shwartz)
     o Updated to the latest version of the Authentic theme.
     o More Majordomo module improvements, thanks to gnadelwartz.
     o Fixed upstart vs systemd detection.
     o German translation updates from Raymond Vetter, Albanian from Adalen
        Vladi, and Catalan from Jaume Badiella.
     o Let's Encrypt fixes when using DNS-based validation in a sub-domain.

Version 1.850 (28th June 2017)
     o Fixed multi-hostname DNS registration and the display of error messages
        in Let's Encrypt support.
     o Numerous Majordomo module improvements, thanks to gnadelwartz.
     o Added support for creating and editing port forwards in the FirewallD
        module.
     o Filesystems that have less than 1% free disk space are now shown on the
        System Information page.
     o Numerous bugfixes across multiple modules.

Version 1.840 (8th May 2017)
     o Fixes for XSS security vulnerabilities
     o Many updates to the Authentic theme.
     o SSHFP record support in the BIND module.
     o Thin provisioned LV support in the LVM module.
     o SNI (per-domain-name) SSL certificate support in Webmin itself.
     o DNS validation mode for Let's Encrypt certificates.
     o Manual editor for Cron jobs.
     o More German, Norwegian and Catalan translation updates.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.49 2020/01/18 21:51:00 jperkin Exp $
a61 1
REPLACE_SH=	update-from-repo.sh
d76 1
@


1.49
log
@*: Recursive revision bump for openssl 1.1.1.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.48 2019/11/04 21:28:58 rillig Exp $
a2 1
PKGREVISION= 3
d62 3
d148 1
a148 1

@


1.48
log
@sysutils: align variable assignments

pkglint -Wall -F --only aligned --only indent -r

Manually excluded consolekit and dc-tools since pkglint didn't get the
formatting correct.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.47 2019/08/11 13:23:18 wiz Exp $
d3 1
a3 1
PKGREVISION= 2
@


1.47
log
@Bump PKGREVISIONs for perl 5.30.0
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.46 2018/08/22 09:46:41 wiz Exp $
d13 1
a13 1
LICENSE=        modified-bsd
@


1.46
log
@Recursive bump for perl5-5.28.0
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.45 2017/02/01 13:00:44 mef Exp $
d3 1
a3 1
PKGREVISION= 1
@


1.45
log
@Updated sysutils/webmin and wbm-* from 1.600 to 1.831
--------------------------------------
---- Changes since 1.590 ----
The titles for existing clone modules can now be changed on the Module
Titles page.

---- Changes since 1.610 ----
- Added a page for viewing and running Webmin scheduled functions.
- Added a section to the Sending Email page to verify that the
  configured mail server settings work.

---- Changes since 1.620 ----
Added a setting to the Web Server Options page to control if redirects
use just a path, or the full URL.

---- Changes since 1.640 ----
Actions on the Webmin Scheduled Functions page can now be clicked on
to change the time the function runs at.

---- Changes since 1.650 ----
Added an SSL option to use only ciphers with perfect forward secrecy.
Added support for two-factor authentication using Authy or Google Authenticator.

---- Changes since 1.660 ----
Updated the UI on several pages to use the standard Webmin library,
for a more consistent look.

---- Changes since 1.730 ----
Added an option to use an SSL connection when Webmin sends email, for
connecting to remote mail servers like Gmail that don't allow
unencrypted SMTP.

---- Changes since 1.770 ----
An SSL certificate can now be requested from Let's Encrypt using a new
tab on the SSL Encryption page.

---- Changes since 1.780 ----
Added an option for automatically renewing Let's Encrypt certificates.
If the Let's Encrypt client is not installed, Webmin will use its own
built-in client code to request a certificate.

---- Changes since 1.800 ----
Added an option to the logging page for sending Webmin action log
messages via email.

---- Changes since 1.810 ----
The Let's Encrypt key size can now be customized.
When Perfect Forward Secrecy ciphers are selected, the required DH
params file is now created and used by Webmin.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.44 2016/11/20 01:11:40 rillig Exp $
d3 1
@


1.44
log
@Cleaned up complicated code for removing unnecessary modules and themes.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.43 2016/07/09 06:39:03 wiz Exp $
a5 1
PKGREVISION=	8
d141 5
@


1.44.2.1
log
@Pullup ticket #5206 - requested by bsiegert
sysutils/webmin: security update
sysutils/wbm-*: security update

Revisions pulled up:
- sysutils/wbm-apache/Makefile                                  1.12
- sysutils/wbm-apache/PLIST                                     1.10
- sysutils/wbm-apache/distinfo                                  1.10
- sysutils/wbm-at/Makefile                                      1.7
- sysutils/wbm-at/PLIST                                         1.7
- sysutils/wbm-at/distinfo                                      1.9
- sysutils/wbm-bandwidth/Makefile                               1.6
- sysutils/wbm-bandwidth/PLIST                                  1.7
- sysutils/wbm-bandwidth/distinfo                               1.9
- sysutils/wbm-bind8/Makefile                                   1.10
- sysutils/wbm-bind8/PLIST                                      1.11
- sysutils/wbm-bind8/distinfo                                   1.10
- sysutils/wbm-change-user/Makefile                             1.7
- sysutils/wbm-change-user/PLIST                                1.7
- sysutils/wbm-change-user/distinfo                             1.9
- sysutils/wbm-cluster-copy/Makefile                            1.8
- sysutils/wbm-cluster-copy/PLIST                               1.5
- sysutils/wbm-cluster-copy/distinfo                            1.9
- sysutils/wbm-cluster-cron/Makefile                            1.8
- sysutils/wbm-cluster-cron/PLIST                               1.6
- sysutils/wbm-cluster-cron/distinfo                            1.9
- sysutils/wbm-cluster-passwd/Makefile                          1.6
- sysutils/wbm-cluster-passwd/PLIST                             1.5
- sysutils/wbm-cluster-passwd/distinfo                          1.9
- sysutils/wbm-cluster-shell/Makefile                           1.7
- sysutils/wbm-cluster-shell/PLIST                              1.5
- sysutils/wbm-cluster-shell/distinfo                           1.9
- sysutils/wbm-cluster-useradmin/Makefile                       1.7
- sysutils/wbm-cluster-useradmin/PLIST                          1.5
- sysutils/wbm-cluster-useradmin/distinfo                       1.9
- sysutils/wbm-cluster-webmin/Makefile                          1.7
- sysutils/wbm-cluster-webmin/PLIST                             1.5
- sysutils/wbm-cluster-webmin/distinfo                          1.9
- sysutils/wbm-custom/Makefile                                  1.7
- sysutils/wbm-custom/PLIST                                     1.6
- sysutils/wbm-custom/distinfo                                  1.9
- sysutils/wbm-cyrus-imapd/Makefile                             1.12
- sysutils/wbm-dhcpd/Makefile                                   1.7
- sysutils/wbm-dhcpd/PLIST                                      1.7
- sysutils/wbm-dhcpd/distinfo                                   1.9
- sysutils/wbm-dovecot/Makefile                                 1.7
- sysutils/wbm-dovecot/PLIST                                    1.7
- sysutils/wbm-dovecot/distinfo                                 1.9
- sysutils/wbm-fetchmail/Makefile                               1.7
- sysutils/wbm-fetchmail/PLIST                                  1.7
- sysutils/wbm-fetchmail/distinfo                               1.9
- sysutils/wbm-file/Makefile                                    1.7
- sysutils/wbm-file/PLIST                                       1.7
- sysutils/wbm-file/distinfo                                    1.9
- sysutils/wbm-htaccess-htpasswd/Makefile                       1.6
- sysutils/wbm-htaccess-htpasswd/PLIST                          1.7
- sysutils/wbm-htaccess-htpasswd/distinfo                       1.9
- sysutils/wbm-inetd/Makefile                                   1.7
- sysutils/wbm-inetd/PLIST                                      1.8
- sysutils/wbm-inetd/distinfo                                   1.9
- sysutils/wbm-ipfilter/Makefile                                1.6
- sysutils/wbm-ipfilter/PLIST                                   1.4
- sysutils/wbm-ipfilter/distinfo                                1.10
- sysutils/wbm-ipfilter/patches/patch-ab                        1.8
- sysutils/wbm-ldap-useradmin/Makefile                          1.6
- sysutils/wbm-ldap-useradmin/PLIST                             1.7
- sysutils/wbm-ldap-useradmin/distinfo                          1.9
- sysutils/wbm-lpadmin/Makefile                                 1.7
- sysutils/wbm-lpadmin/PLIST                                    1.7
- sysutils/wbm-lpadmin/distinfo                                 1.9
- sysutils/wbm-mailboxes/Makefile                               1.7
- sysutils/wbm-mailboxes/PLIST                                  1.8
- sysutils/wbm-mailboxes/distinfo                               1.9
- sysutils/wbm-mount/Makefile                                   1.7
- sysutils/wbm-mount/PLIST                                      1.7
- sysutils/wbm-mount/distinfo                                   1.9
- sysutils/wbm-mysql/Makefile                                   1.7
- sysutils/wbm-mysql/PLIST                                      1.7
- sysutils/wbm-mysql/distinfo                                   1.9
- sysutils/wbm-net/Makefile                                     1.7
- sysutils/wbm-net/PLIST                                        1.9
- sysutils/wbm-net/distinfo                                     1.9
- sysutils/wbm-openslp/Makefile                                 1.7
- sysutils/wbm-openslp/PLIST                                    1.6
- sysutils/wbm-openslp/distinfo                                 1.9
- sysutils/wbm-passwd/Makefile                                  1.7
- sysutils/wbm-postfix/Makefile                                 1.8
- sysutils/wbm-postfix/PLIST                                    1.7
- sysutils/wbm-postfix/distinfo                                 1.9
- sysutils/wbm-postgresql/Makefile                              1.7
- sysutils/wbm-postgresql/PLIST                                 1.9
- sysutils/wbm-postgresql/distinfo                              1.9
- sysutils/wbm-qmailadmin/Makefile                              1.7
- sysutils/wbm-qmailadmin/PLIST                                 1.6
- sysutils/wbm-qmailadmin/distinfo                              1.9
- sysutils/wbm-quota/Makefile                                   1.7
- sysutils/wbm-quota/PLIST                                      1.6
- sysutils/wbm-quota/distinfo                                   1.9
- sysutils/wbm-sendmail/Makefile                                1.7
- sysutils/wbm-sendmail/PLIST                                   1.6
- sysutils/wbm-sendmail/distinfo                                1.9
- sysutils/wbm-shell/Makefile                                   1.7
- sysutils/wbm-shell/PLIST                                      1.6
- sysutils/wbm-shell/distinfo                                   1.9
- sysutils/wbm-sshd/Makefile                                    1.7
- sysutils/wbm-sshd/PLIST                                       1.7
- sysutils/wbm-sshd/distinfo                                    1.9
- sysutils/wbm-status/Makefile                                  1.7
- sysutils/wbm-status/PLIST                                     1.6
- sysutils/wbm-status/distinfo                                  1.9
- sysutils/wbm-syslog/Makefile                                  1.7
- sysutils/wbm-syslog/PLIST                                     1.6
- sysutils/wbm-syslog/distinfo                                  1.9
- sysutils/wbm-telnet/Makefile                                  1.7
- sysutils/wbm-telnet/PLIST                                     1.6
- sysutils/wbm-telnet/distinfo                                  1.9
- sysutils/wbm-time/Makefile                                    1.8
- sysutils/wbm-time/PLIST                                       1.7
- sysutils/wbm-time/distinfo                                    1.11
- sysutils/wbm-tunnel/Makefile                                  1.7
- sysutils/wbm-tunnel/PLIST                                     1.5
- sysutils/wbm-tunnel/distinfo                                  1.9
- sysutils/wbm-useradmin/Makefile                               1.7
- sysutils/wbm-useradmin/PLIST                                  1.7
- sysutils/wbm-useradmin/distinfo                               1.9
- sysutils/wbm-virtual-server/Makefile                          1.6
- sysutils/webmin/Makefile                                      1.45
- sysutils/webmin/PLIST                                         1.19
- sysutils/webmin/distinfo                                      1.22
- sysutils/webmin/patches/patch-aa                              1.9
- sysutils/webmin/patches/patch-ac                              1.6
- sysutils/webmin/patches/patch-ag                              1.5
- sysutils/webmin/version.mk                                    1.7
- sysutils/webmin/wbm.mk                                        1.13

-------------------------------------------------------------------
   Module Name:    pkgsrc
   Committed By:   mef
   Date:           Wed Feb  1 12:54:59 UTC 2017

   Modified Files:
           pkgsrc/sysutils/wbm-apache: Makefile
           pkgsrc/sysutils/wbm-at: Makefile
           pkgsrc/sysutils/wbm-bandwidth: Makefile
           pkgsrc/sysutils/wbm-bind8: Makefile
           pkgsrc/sysutils/wbm-change-user: Makefile
           pkgsrc/sysutils/wbm-cluster-copy: Makefile
           pkgsrc/sysutils/wbm-cluster-cron: Makefile
           pkgsrc/sysutils/wbm-cluster-passwd: Makefile
           pkgsrc/sysutils/wbm-cluster-shell: Makefile
           pkgsrc/sysutils/wbm-cluster-useradmin: Makefile
           pkgsrc/sysutils/wbm-cluster-webmin: Makefile
           pkgsrc/sysutils/wbm-custom: Makefile
           pkgsrc/sysutils/wbm-cyrus-imapd: Makefile
           pkgsrc/sysutils/wbm-dhcpd: Makefile
           pkgsrc/sysutils/wbm-dovecot: Makefile
           pkgsrc/sysutils/wbm-fetchmail: Makefile
           pkgsrc/sysutils/wbm-file: Makefile
           pkgsrc/sysutils/wbm-htaccess-htpasswd: Makefile
           pkgsrc/sysutils/wbm-inetd: Makefile
           pkgsrc/sysutils/wbm-ipfilter: Makefile
           pkgsrc/sysutils/wbm-ldap-useradmin: Makefile
           pkgsrc/sysutils/wbm-lpadmin: Makefile
           pkgsrc/sysutils/wbm-mailboxes: Makefile
           pkgsrc/sysutils/wbm-mount: Makefile
           pkgsrc/sysutils/wbm-mysql: Makefile
           pkgsrc/sysutils/wbm-net: Makefile
           pkgsrc/sysutils/wbm-openslp: Makefile
           pkgsrc/sysutils/wbm-passwd: Makefile
           pkgsrc/sysutils/wbm-postfix: Makefile
           pkgsrc/sysutils/wbm-postgresql: Makefile
           pkgsrc/sysutils/wbm-qmailadmin: Makefile
           pkgsrc/sysutils/wbm-quota: Makefile
           pkgsrc/sysutils/wbm-sendmail: Makefile
           pkgsrc/sysutils/wbm-shell: Makefile
           pkgsrc/sysutils/wbm-sshd: Makefile
           pkgsrc/sysutils/wbm-status: Makefile
           pkgsrc/sysutils/wbm-syslog: Makefile
           pkgsrc/sysutils/wbm-telnet: Makefile
           pkgsrc/sysutils/wbm-time: Makefile
           pkgsrc/sysutils/wbm-tunnel: Makefile
           pkgsrc/sysutils/wbm-useradmin: Makefile
           pkgsrc/sysutils/wbm-virtual-server: Makefile

   Log Message:
   Preparing update sysutils/wbm-* 1.600 to 1.831, remove PKGREVISION


   To generate a diff of this commit:
   cvs rdiff -u -r1.11 -r1.12 pkgsrc/sysutils/wbm-apache/Makefile
   cvs rdiff -u -r1.6 -r1.7 pkgsrc/sysutils/wbm-at/Makefile
   cvs rdiff -u -r1.5 -r1.6 pkgsrc/sysutils/wbm-bandwidth/Makefile
   cvs rdiff -u -r1.9 -r1.10 pkgsrc/sysutils/wbm-bind8/Makefile
   cvs rdiff -u -r1.6 -r1.7 pkgsrc/sysutils/wbm-change-user/Makefile
   cvs rdiff -u -r1.7 -r1.8 pkgsrc/sysutils/wbm-cluster-copy/Makefile
   cvs rdiff -u -r1.7 -r1.8 pkgsrc/sysutils/wbm-cluster-cron/Makefile
   cvs rdiff -u -r1.5 -r1.6 pkgsrc/sysutils/wbm-cluster-passwd/Makefile
   cvs rdiff -u -r1.6 -r1.7 pkgsrc/sysutils/wbm-cluster-shell/Makefile
   cvs rdiff -u -r1.6 -r1.7 pkgsrc/sysutils/wbm-cluster-useradmin/Makefile
   cvs rdiff -u -r1.6 -r1.7 pkgsrc/sysutils/wbm-cluster-webmin/Makefile
   cvs rdiff -u -r1.6 -r1.7 pkgsrc/sysutils/wbm-custom/Makefile
   cvs rdiff -u -r1.11 -r1.12 pkgsrc/sysutils/wbm-cyrus-imapd/Makefile
   cvs rdiff -u -r1.6 -r1.7 pkgsrc/sysutils/wbm-dhcpd/Makefile
   cvs rdiff -u -r1.6 -r1.7 pkgsrc/sysutils/wbm-dovecot/Makefile
   cvs rdiff -u -r1.6 -r1.7 pkgsrc/sysutils/wbm-fetchmail/Makefile
   cvs rdiff -u -r1.6 -r1.7 pkgsrc/sysutils/wbm-file/Makefile
   cvs rdiff -u -r1.5 -r1.6 pkgsrc/sysutils/wbm-htaccess-htpasswd/Makefile
   cvs rdiff -u -r1.6 -r1.7 pkgsrc/sysutils/wbm-inetd/Makefile
   cvs rdiff -u -r1.5 -r1.6 pkgsrc/sysutils/wbm-ipfilter/Makefile
   cvs rdiff -u -r1.5 -r1.6 pkgsrc/sysutils/wbm-ldap-useradmin/Makefile
   cvs rdiff -u -r1.6 -r1.7 pkgsrc/sysutils/wbm-lpadmin/Makefile
   cvs rdiff -u -r1.6 -r1.7 pkgsrc/sysutils/wbm-mailboxes/Makefile
   cvs rdiff -u -r1.6 -r1.7 pkgsrc/sysutils/wbm-mount/Makefile
   cvs rdiff -u -r1.6 -r1.7 pkgsrc/sysutils/wbm-mysql/Makefile
   cvs rdiff -u -r1.6 -r1.7 pkgsrc/sysutils/wbm-net/Makefile
   cvs rdiff -u -r1.6 -r1.7 pkgsrc/sysutils/wbm-openslp/Makefile
   cvs rdiff -u -r1.6 -r1.7 pkgsrc/sysutils/wbm-passwd/Makefile
   cvs rdiff -u -r1.7 -r1.8 pkgsrc/sysutils/wbm-postfix/Makefile
   cvs rdiff -u -r1.6 -r1.7 pkgsrc/sysutils/wbm-postgresql/Makefile
   cvs rdiff -u -r1.6 -r1.7 pkgsrc/sysutils/wbm-qmailadmin/Makefile
   cvs rdiff -u -r1.6 -r1.7 pkgsrc/sysutils/wbm-quota/Makefile
   cvs rdiff -u -r1.6 -r1.7 pkgsrc/sysutils/wbm-sendmail/Makefile
   cvs rdiff -u -r1.6 -r1.7 pkgsrc/sysutils/wbm-shell/Makefile
   cvs rdiff -u -r1.6 -r1.7 pkgsrc/sysutils/wbm-sshd/Makefile
   cvs rdiff -u -r1.6 -r1.7 pkgsrc/sysutils/wbm-status/Makefile
   cvs rdiff -u -r1.6 -r1.7 pkgsrc/sysutils/wbm-syslog/Makefile
   cvs rdiff -u -r1.6 -r1.7 pkgsrc/sysutils/wbm-telnet/Makefile
   cvs rdiff -u -r1.7 -r1.8 pkgsrc/sysutils/wbm-time/Makefile
   cvs rdiff -u -r1.6 -r1.7 pkgsrc/sysutils/wbm-tunnel/Makefile
   cvs rdiff -u -r1.6 -r1.7 pkgsrc/sysutils/wbm-useradmin/Makefile
   cvs rdiff -u -r1.5 -r1.6 pkgsrc/sysutils/wbm-virtual-server/Makefile

-------------------------------------------------------------------
   Module Name:    pkgsrc
   Committed By:   mef
   Date:           Wed Feb  1 13:00:44 UTC 2017

   Modified Files:
           pkgsrc/sysutils/wbm-apache: PLIST distinfo
           pkgsrc/sysutils/wbm-at: PLIST distinfo
           pkgsrc/sysutils/wbm-bandwidth: PLIST distinfo
           pkgsrc/sysutils/wbm-bind8: PLIST distinfo
           pkgsrc/sysutils/wbm-change-user: PLIST distinfo
           pkgsrc/sysutils/wbm-cluster-copy: PLIST distinfo
           pkgsrc/sysutils/wbm-cluster-cron: PLIST distinfo
           pkgsrc/sysutils/wbm-cluster-passwd: PLIST distinfo
           pkgsrc/sysutils/wbm-cluster-shell: PLIST distinfo
           pkgsrc/sysutils/wbm-cluster-useradmin: PLIST distinfo
           pkgsrc/sysutils/wbm-cluster-webmin: PLIST distinfo
           pkgsrc/sysutils/wbm-custom: PLIST distinfo
           pkgsrc/sysutils/wbm-dhcpd: PLIST distinfo
           pkgsrc/sysutils/wbm-dovecot: PLIST distinfo
           pkgsrc/sysutils/wbm-fetchmail: PLIST distinfo
           pkgsrc/sysutils/wbm-file: PLIST distinfo
           pkgsrc/sysutils/wbm-htaccess-htpasswd: PLIST distinfo
           pkgsrc/sysutils/wbm-inetd: PLIST distinfo
           pkgsrc/sysutils/wbm-ipfilter: PLIST distinfo
           pkgsrc/sysutils/wbm-ipfilter/patches: patch-ab
           pkgsrc/sysutils/wbm-ldap-useradmin: PLIST distinfo
           pkgsrc/sysutils/wbm-lpadmin: PLIST distinfo
           pkgsrc/sysutils/wbm-mailboxes: PLIST distinfo
           pkgsrc/sysutils/wbm-mount: PLIST distinfo
           pkgsrc/sysutils/wbm-mysql: PLIST distinfo
           pkgsrc/sysutils/wbm-net: PLIST distinfo
           pkgsrc/sysutils/wbm-openslp: PLIST distinfo
           pkgsrc/sysutils/wbm-postfix: PLIST distinfo
           pkgsrc/sysutils/wbm-postgresql: PLIST distinfo
           pkgsrc/sysutils/wbm-qmailadmin: PLIST distinfo
           pkgsrc/sysutils/wbm-quota: PLIST distinfo
           pkgsrc/sysutils/wbm-sendmail: PLIST distinfo
           pkgsrc/sysutils/wbm-shell: PLIST distinfo
           pkgsrc/sysutils/wbm-sshd: PLIST distinfo
           pkgsrc/sysutils/wbm-status: PLIST distinfo
           pkgsrc/sysutils/wbm-syslog: PLIST distinfo
           pkgsrc/sysutils/wbm-telnet: PLIST distinfo
           pkgsrc/sysutils/wbm-time: PLIST distinfo
           pkgsrc/sysutils/wbm-tunnel: PLIST distinfo
           pkgsrc/sysutils/wbm-useradmin: PLIST distinfo
           pkgsrc/sysutils/webmin: Makefile PLIST distinfo version.mk wbm.mk
           pkgsrc/sysutils/webmin/patches: patch-aa patch-ac patch-ag

   Log Message:
   Updated sysutils/webmin and wbm-* from 1.600 to 1.831
   --------------------------------------
   ---- Changes since 1.590 ----
   The titles for existing clone modules can now be changed on the Module
   Titles page.

   ---- Changes since 1.610 ----
   - Added a page for viewing and running Webmin scheduled functions.
   - Added a section to the Sending Email page to verify that the
     configured mail server settings work.

   ---- Changes since 1.620 ----
   Added a setting to the Web Server Options page to control if redirects
   use just a path, or the full URL.

   ---- Changes since 1.640 ----
   Actions on the Webmin Scheduled Functions page can now be clicked on
   to change the time the function runs at.

   ---- Changes since 1.650 ----
   Added an SSL option to use only ciphers with perfect forward secrecy.
   Added support for two-factor authentication using Authy or Google Authenticator.

   ---- Changes since 1.660 ----
   Updated the UI on several pages to use the standard Webmin library,
   for a more consistent look.

   ---- Changes since 1.730 ----
   Added an option to use an SSL connection when Webmin sends email, for
   connecting to remote mail servers like Gmail that don't allow
   unencrypted SMTP.

   ---- Changes since 1.770 ----
   An SSL certificate can now be requested from Let's Encrypt using a new
   tab on the SSL Encryption page.

   ---- Changes since 1.780 ----
   Added an option for automatically renewing Let's Encrypt certificates.
   If the Let's Encrypt client is not installed, Webmin will use its own
   built-in client code to request a certificate.

   ---- Changes since 1.800 ----
   Added an option to the logging page for sending Webmin action log
   messages via email.

   ---- Changes since 1.810 ----
   The Let's Encrypt key size can now be customized.
   When Perfect Forward Secrecy ciphers are selected, the required DH
   params file is now created and used by Webmin.


   To generate a diff of this commit:
   cvs rdiff -u -r1.9 -r1.10 pkgsrc/sysutils/wbm-apache/PLIST \
       pkgsrc/sysutils/wbm-apache/distinfo
   cvs rdiff -u -r1.6 -r1.7 pkgsrc/sysutils/wbm-at/PLIST
   cvs rdiff -u -r1.8 -r1.9 pkgsrc/sysutils/wbm-at/distinfo
   cvs rdiff -u -r1.6 -r1.7 pkgsrc/sysutils/wbm-bandwidth/PLIST
   cvs rdiff -u -r1.8 -r1.9 pkgsrc/sysutils/wbm-bandwidth/distinfo
   cvs rdiff -u -r1.10 -r1.11 pkgsrc/sysutils/wbm-bind8/PLIST
   cvs rdiff -u -r1.9 -r1.10 pkgsrc/sysutils/wbm-bind8/distinfo
   cvs rdiff -u -r1.6 -r1.7 pkgsrc/sysutils/wbm-change-user/PLIST
   cvs rdiff -u -r1.8 -r1.9 pkgsrc/sysutils/wbm-change-user/distinfo
   cvs rdiff -u -r1.4 -r1.5 pkgsrc/sysutils/wbm-cluster-copy/PLIST
   cvs rdiff -u -r1.8 -r1.9 pkgsrc/sysutils/wbm-cluster-copy/distinfo
   cvs rdiff -u -r1.5 -r1.6 pkgsrc/sysutils/wbm-cluster-cron/PLIST
   cvs rdiff -u -r1.8 -r1.9 pkgsrc/sysutils/wbm-cluster-cron/distinfo
   cvs rdiff -u -r1.4 -r1.5 pkgsrc/sysutils/wbm-cluster-passwd/PLIST
   cvs rdiff -u -r1.8 -r1.9 pkgsrc/sysutils/wbm-cluster-passwd/distinfo
   cvs rdiff -u -r1.4 -r1.5 pkgsrc/sysutils/wbm-cluster-shell/PLIST
   cvs rdiff -u -r1.8 -r1.9 pkgsrc/sysutils/wbm-cluster-shell/distinfo
   cvs rdiff -u -r1.4 -r1.5 pkgsrc/sysutils/wbm-cluster-useradmin/PLIST
   cvs rdiff -u -r1.8 -r1.9 pkgsrc/sysutils/wbm-cluster-useradmin/distinfo
   cvs rdiff -u -r1.4 -r1.5 pkgsrc/sysutils/wbm-cluster-webmin/PLIST
   cvs rdiff -u -r1.8 -r1.9 pkgsrc/sysutils/wbm-cluster-webmin/distinfo
   cvs rdiff -u -r1.5 -r1.6 pkgsrc/sysutils/wbm-custom/PLIST
   cvs rdiff -u -r1.8 -r1.9 pkgsrc/sysutils/wbm-custom/distinfo
   cvs rdiff -u -r1.6 -r1.7 pkgsrc/sysutils/wbm-dhcpd/PLIST
   cvs rdiff -u -r1.8 -r1.9 pkgsrc/sysutils/wbm-dhcpd/distinfo
   cvs rdiff -u -r1.6 -r1.7 pkgsrc/sysutils/wbm-dovecot/PLIST
   cvs rdiff -u -r1.8 -r1.9 pkgsrc/sysutils/wbm-dovecot/distinfo
   cvs rdiff -u -r1.6 -r1.7 pkgsrc/sysutils/wbm-fetchmail/PLIST
   cvs rdiff -u -r1.8 -r1.9 pkgsrc/sysutils/wbm-fetchmail/distinfo
   cvs rdiff -u -r1.6 -r1.7 pkgsrc/sysutils/wbm-file/PLIST
   cvs rdiff -u -r1.8 -r1.9 pkgsrc/sysutils/wbm-file/distinfo
   cvs rdiff -u -r1.6 -r1.7 pkgsrc/sysutils/wbm-htaccess-htpasswd/PLIST
   cvs rdiff -u -r1.8 -r1.9 pkgsrc/sysutils/wbm-htaccess-htpasswd/distinfo
   cvs rdiff -u -r1.7 -r1.8 pkgsrc/sysutils/wbm-inetd/PLIST
   cvs rdiff -u -r1.8 -r1.9 pkgsrc/sysutils/wbm-inetd/distinfo
   cvs rdiff -u -r1.3 -r1.4 pkgsrc/sysutils/wbm-ipfilter/PLIST
   cvs rdiff -u -r1.9 -r1.10 pkgsrc/sysutils/wbm-ipfilter/distinfo
   cvs rdiff -u -r1.7 -r1.8 pkgsrc/sysutils/wbm-ipfilter/patches/patch-ab
   cvs rdiff -u -r1.6 -r1.7 pkgsrc/sysutils/wbm-ldap-useradmin/PLIST
   cvs rdiff -u -r1.8 -r1.9 pkgsrc/sysutils/wbm-ldap-useradmin/distinfo
   cvs rdiff -u -r1.6 -r1.7 pkgsrc/sysutils/wbm-lpadmin/PLIST
   cvs rdiff -u -r1.8 -r1.9 pkgsrc/sysutils/wbm-lpadmin/distinfo
   cvs rdiff -u -r1.7 -r1.8 pkgsrc/sysutils/wbm-mailboxes/PLIST
   cvs rdiff -u -r1.8 -r1.9 pkgsrc/sysutils/wbm-mailboxes/distinfo
   cvs rdiff -u -r1.6 -r1.7 pkgsrc/sysutils/wbm-mount/PLIST
   cvs rdiff -u -r1.8 -r1.9 pkgsrc/sysutils/wbm-mount/distinfo
   cvs rdiff -u -r1.6 -r1.7 pkgsrc/sysutils/wbm-mysql/PLIST
   cvs rdiff -u -r1.8 -r1.9 pkgsrc/sysutils/wbm-mysql/distinfo
   cvs rdiff -u -r1.8 -r1.9 pkgsrc/sysutils/wbm-net/PLIST \
       pkgsrc/sysutils/wbm-net/distinfo
   cvs rdiff -u -r1.5 -r1.6 pkgsrc/sysutils/wbm-openslp/PLIST
   cvs rdiff -u -r1.8 -r1.9 pkgsrc/sysutils/wbm-openslp/distinfo
   cvs rdiff -u -r1.6 -r1.7 pkgsrc/sysutils/wbm-postfix/PLIST
   cvs rdiff -u -r1.8 -r1.9 pkgsrc/sysutils/wbm-postfix/distinfo
   cvs rdiff -u -r1.8 -r1.9 pkgsrc/sysutils/wbm-postgresql/PLIST \
       pkgsrc/sysutils/wbm-postgresql/distinfo
   cvs rdiff -u -r1.5 -r1.6 pkgsrc/sysutils/wbm-qmailadmin/PLIST
   cvs rdiff -u -r1.8 -r1.9 pkgsrc/sysutils/wbm-qmailadmin/distinfo
   cvs rdiff -u -r1.5 -r1.6 pkgsrc/sysutils/wbm-quota/PLIST
   cvs rdiff -u -r1.8 -r1.9 pkgsrc/sysutils/wbm-quota/distinfo
   cvs rdiff -u -r1.5 -r1.6 pkgsrc/sysutils/wbm-sendmail/PLIST
   cvs rdiff -u -r1.8 -r1.9 pkgsrc/sysutils/wbm-sendmail/distinfo
   cvs rdiff -u -r1.5 -r1.6 pkgsrc/sysutils/wbm-shell/PLIST
   cvs rdiff -u -r1.8 -r1.9 pkgsrc/sysutils/wbm-shell/distinfo
   cvs rdiff -u -r1.6 -r1.7 pkgsrc/sysutils/wbm-sshd/PLIST
   cvs rdiff -u -r1.8 -r1.9 pkgsrc/sysutils/wbm-sshd/distinfo
   cvs rdiff -u -r1.5 -r1.6 pkgsrc/sysutils/wbm-status/PLIST
   cvs rdiff -u -r1.8 -r1.9 pkgsrc/sysutils/wbm-status/distinfo
   cvs rdiff -u -r1.5 -r1.6 pkgsrc/sysutils/wbm-syslog/PLIST
   cvs rdiff -u -r1.8 -r1.9 pkgsrc/sysutils/wbm-syslog/distinfo
   cvs rdiff -u -r1.5 -r1.6 pkgsrc/sysutils/wbm-telnet/PLIST
   cvs rdiff -u -r1.8 -r1.9 pkgsrc/sysutils/wbm-telnet/distinfo
   cvs rdiff -u -r1.6 -r1.7 pkgsrc/sysutils/wbm-time/PLIST
   cvs rdiff -u -r1.10 -r1.11 pkgsrc/sysutils/wbm-time/distinfo
   cvs rdiff -u -r1.4 -r1.5 pkgsrc/sysutils/wbm-tunnel/PLIST
   cvs rdiff -u -r1.8 -r1.9 pkgsrc/sysutils/wbm-tunnel/distinfo
   cvs rdiff -u -r1.6 -r1.7 pkgsrc/sysutils/wbm-useradmin/PLIST
   cvs rdiff -u -r1.8 -r1.9 pkgsrc/sysutils/wbm-useradmin/distinfo
   cvs rdiff -u -r1.44 -r1.45 pkgsrc/sysutils/webmin/Makefile
   cvs rdiff -u -r1.18 -r1.19 pkgsrc/sysutils/webmin/PLIST
   cvs rdiff -u -r1.21 -r1.22 pkgsrc/sysutils/webmin/distinfo
   cvs rdiff -u -r1.6 -r1.7 pkgsrc/sysutils/webmin/version.mk
   cvs rdiff -u -r1.12 -r1.13 pkgsrc/sysutils/webmin/wbm.mk
   cvs rdiff -u -r1.8 -r1.9 pkgsrc/sysutils/webmin/patches/patch-aa
   cvs rdiff -u -r1.5 -r1.6 pkgsrc/sysutils/webmin/patches/patch-ac
   cvs rdiff -u -r1.4 -r1.5 pkgsrc/sysutils/webmin/patches/patch-ag
@
text
@d1 1
a1 1
# $NetBSD$
d6 1
a141 5
	cd ${DESTDIR}${WEBMIN_DIR} &&  \
	${CHMOD} -x *.pl */*.pl */*.gif */*/*.gif */*/*.html */*.ca lang/* \
	*/lang/* */*.svg */*.png */*.eu


@


1.43
log
@Bump PKGREVISION for perl-5.24.0 for everything mentioning perl.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.42 2016/05/17 10:32:09 fhajny Exp $
d78 5
a82 5
	ptn="@@"`${ECHO} ${WEBMIN_MINIMAL_MODULES}|sed -e 's/ /@@/g'`"@@" &&	\
	for m in `${ECHO} */module.info | sed -e 's/\/module.info//g'`; do \
		case $${ptn} in						\
		*@@$${m}@@*) ;;						\
		*)	rm -rf $${m} ;;					\
d85 2
a86 2
	for t in `${ECHO} */theme.info | sed -e 's/\/theme.info//g'`; do\
		rm -rf $${t};						\
@


1.42
log
@Use REAL_ROOT_USER/REAL_ROOT_GROUP instead of ROOT_USER/ROOT_GROUP
for all pkgsrc dir/file ownership rules. Fixes unprivileged
user/group names from leaking into binary packages, manifest as
non-fatal chown/chgrp failure messages at pkg_add time.

Bump respective packages' PKGREVISION.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.41 2016/03/05 11:29:32 jperkin Exp $
d6 1
a6 1
PKGREVISION=	7
@


1.41
log
@Bump PKGREVISION for security/openssl ABI bump.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.40 2015/06/12 10:51:18 wiz Exp $
d6 1
a6 2
#KGREVISION=	5
PKGREVISION=	6
d38 1
a38 1
OWN_DIRS_PERMS+=	${WEBMIN_VARDIR} ${ROOT_USER} ${ROOT_GROUP} 0700
d44 1
a44 1
			${ROOT_USER} ${ROOT_GROUP} 0700
d47 1
a47 1
			${ROOT_USER} ${ROOT_GROUP} 0600
d51 1
a51 1
			${ROOT_USER} ${ROOT_GROUP} 0600
d55 1
a55 1
			${ROOT_USER} ${ROOT_GROUP} 0600
d59 1
a59 1
			${ROOT_USER} ${ROOT_GROUP} 0755
@


1.40
log
@Recursive PKGREVISION bump for all packages mentioning 'perl',
having a PKGNAME of p5-*, or depending such a package,
for perl-5.22.0.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.39 2015/02/27 14:35:02 tnn Exp $
d7 1
a7 1
PKGREVISION=	5
@


1.39
log
@Remove stale HP-UX bulk build quirks
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.38 2014/05/29 23:37:32 wiz Exp $
d7 1
a7 1
PKGREVISION=	4
@


1.38
log
@Bump for perl-5.20.0.
Do it for all packages that
* mention perl, or
* have a directory name starting with p5-*, or
* depend on a package starting with p5-
like last time, for 5.18, where this didn't lead to complaints.
Let me know if you have any this time.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.37 2014/02/12 23:18:41 tron Exp $
a17 2
NOT_FOR_BULK_PLATFORM=	HPUX-*-*

@


1.37
log
@Recursive PKGREVISION bump for OpenSSL API version bump.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.36 2013/05/31 12:42:05 wiz Exp $
d7 1
a7 1
PKGREVISION=	3
@


1.36
log
@Bump all packages for perl-5.18, that
a) refer 'perl' in their Makefile, or
b) have a directory name of p5-*, or
c) have any dependency on any p5-* package

Like last time, where this caused no complaints.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.35 2013/03/23 10:17:18 joerg Exp $
d7 1
a7 1
PKGREVISION=	2
@


1.35
log
@Don't pollute /tmp and mysteriously fail, if the directory is still
populated from an earlier build.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.34 2013/02/06 23:23:53 jperkin Exp $
d7 1
a7 1
PKGREVISION=	1
@


1.34
log
@PKGREVISION bumps for the security/openssl 1.0.1d update.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.33 2012/11/02 19:02:50 shattered Exp $
d68 2
d109 2
a110 1
	${SH} ${WRKSRC}/setup.sh ${DESTDIR}${WEBMIN_DIR}
@


1.33
log
@Update to 1.600.  Closes PR/45066.

Too many changes to list here.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.32 2012/10/23 19:51:34 asau Exp $
d7 1
@


1.32
log
@Drop superfluous PKG_DESTDIR_SUPPORT, "user-destdir" is default these days.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.31 2012/10/03 21:57:45 wiz Exp $
d6 1
a6 1
PKGREVISION=	5
d13 1
d85 1
a85 1
	for t in `${ECHO} */theme.info | ${SED} -e 's/\/theme.info//g'`; do\
d91 2
a92 2
	${SED}	-e "s,@@WEBMIN_EGDIR@@,${DESTDIR}/${WEBMIN_EGDIR},g"	\
		-e "s,@@WEBMIN_VARDIR@@,${DESTDIR}/${WEBMIN_VARDIR},g"	\
d96 1
a96 1
		${SED} -e "s,^ssleay=.*,ssleay=${SSLBASE}/bin/openssl,"	\
d107 5
a111 4
	${SED}	-e "/^env_WEBMIN_CONFIG=/s,${WEBMIN_EGDIR},${WEBMIN_ETCDIR}," \
		-e "/^logout=/s,${WEBMIN_EGDIR},${WEBMIN_ETCDIR},"	\
		-e "/^userfile=/s,${WEBMIN_EGDIR},${WEBMIN_ETCDIR},"	\
		-e "/^keyfile=/s,${WEBMIN_EGDIR},${WEBMIN_ETCDIR},"	\
d113 5
a117 2
	for file in reload start stop; do				\
		${SED}	-e "s,${WEBMIN_EGDIR}/miniserv.conf,${WEBMIN_ETCDIR}/miniserv.conf," \
d120 1
a120 1
	cd ${DESTDIR}${WEBMIN_EGDIR} && ${RM} -f miniserv.conf reload start stop
d126 6
a131 1
	for file in reload start stop; do				\
@


1.31
log
@Bump all packages that use perl, or depend on a p5-* package, or
are called p5-*.

I hope that's all of them.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.30 2012/06/08 16:05:11 joerg Exp $
a13 2
PKG_DESTDIR_SUPPORT=	user-destdir

@


1.30
log
@Don't install the (binary only) SolarisRBAC cruft.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.29 2011/06/20 23:49:36 schnoebe Exp $
d6 1
a6 1
PKGREVISION=	4
@


1.29
log
@Convert to "PKG_DESTDIR_SUPPORT=user-destdir".
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.28 2010/01/17 12:02:46 wiz Exp $
d6 1
a6 1
PKGREVISION=	3
d75 1
@


1.28
log
@Recursive PKGREVISION bump for jpeg update to 8.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.27 2009/05/16 17:45:26 kefren Exp $
d14 2
d85 1
a85 1
	for t in `${ECHO} */theme.info | sed -e 's/\/theme.info//g'`; do\
d91 2
a92 2
	${SED}	-e "s,@@WEBMIN_EGDIR@@,${WEBMIN_EGDIR},g"			\
		-e "s,@@WEBMIN_VARDIR@@,${WEBMIN_VARDIR},g"		\
d106 1
a106 1
	${SH} ${WRKSRC}/setup.sh ${WEBMIN_DIR}
d111 1
a111 1
		${WEBMIN_EGDIR}/miniserv.conf > ${WRKDIR}/miniserv.conf
d114 1
a114 1
			${WEBMIN_EGDIR}/$$file > ${WRKDIR}/$$file;	\
d116 1
a116 1
	cd ${WEBMIN_EGDIR} && ${RM} -f miniserv.conf reload start stop
d118 2
a119 1
		${INSTALL_DATA} ${WRKDIR}/$$file ${WEBMIN_EGDIR}/$$file; \
d123 2
a124 1
		${INSTALL_SCRIPT} ${WRKDIR}/$$file ${WEBMIN_EGDIR}/$$file; \
d127 4
a130 2
	${RM} -f ${WEBMIN_EGDIR}/miniserv.pem ${WEBMIN_EGDIR}/module.infos.cache
	cd ${WEBMIN_DIR} && ${CHMOD} 0400 setup.pl setup.sh setup-pre.sh
@


1.27
log
@Stop installing net module, I'm starting updating the rest of wbm* packages
PKGREVISION++
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.26 2009/04/10 05:03:12 kefren Exp $
d6 1
a7 1
PKGREVISION=	2
@


1.26
log
@Install net modules also
Bump PKGREVISION
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.25 2009/04/09 10:15:01 kefren Exp $
d7 1
a7 1
PKGREVISION=	1
d36 1
a36 1
WEBMIN_MINIMAL_MODULES=	acl cron init inittab man net proc servers webmin webminlog
@


1.25
log
@blind update to 1.470
Changelist since 1.370 is too large to be included in this message
so please consult:

 http://www.webmin.com/changes-1.380.html
 http://www.webmin.com/changes-1.390.html
 http://www.webmin.com/changes-1.400.html
 http://www.webmin.com/changes-1.410.html
 http://www.webmin.com/changes-1.420.html
 http://www.webmin.com/changes-1.430.html
 http://www.webmin.com/changes-1.440.html
 http://www.webmin.com/changes-1.450.html
 http://www.webmin.com/changes-1.460.html
 http://www.webmin.com/changes-1.470.html
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.24 2008/07/25 02:55:27 tonnerre Exp $
d7 1
d36 1
a36 1
WEBMIN_MINIMAL_MODULES=	acl cron init inittab man proc servers webmin webminlog
@


1.24
log
@Fix various cross site scripting, arbitrary command execution and various
other vulnerabilities in webmin (CVE-2008-0720).
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.23 2008/05/26 22:37:30 tnn Exp $
a5 1
PKGREVISION=	3
@


1.23
log
@Mark some packages as not for bulk building on HPUX.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.22 2008/01/18 05:09:45 tnn Exp $
d6 1
a6 1
PKGREVISION=	2
@


1.23.4.1
log
@pullup ticket #2462 requested by tonnerre
webmin: patch for various security vulnerabilities

revisions pulled up:
pkgsrc/sysutils/webmin/Makefile		1.24
pkgsrc/sysutils/webmin/distinfo		1.16
pkgsrc/sysutils/webmin/patches/patch-ac	1.3
pkgsrc/sysutils/webmin/patches/patch-aj	1.1
pkgsrc/sysutils/webmin/patches/patch-ak	1.1
pkgsrc/sysutils/webmin/patches/patch-al	1.1
pkgsrc/sysutils/webmin/patches/patch-am	1.1
pkgsrc/sysutils/webmin/patches/patch-an	1.1
pkgsrc/sysutils/webmin/patches/patch-ao	1.1
pkgsrc/sysutils/webmin/patches/patch-ap	1.1
pkgsrc/sysutils/webmin/patches/patch-aq	1.1
pkgsrc/sysutils/webmin/patches/patch-ar	1.1
pkgsrc/sysutils/webmin/patches/patch-as	1.1
pkgsrc/sysutils/webmin/patches/patch-at	1.1
pkgsrc/sysutils/webmin/patches/patch-au	1.1
pkgsrc/sysutils/webmin/patches/patch-av	1.1
pkgsrc/sysutils/webmin/patches/patch-aw	1.1
pkgsrc/sysutils/webmin/patches/patch-ax	1.1
pkgsrc/sysutils/webmin/patches/patch-ay	1.1
pkgsrc/sysutils/webmin/patches/patch-az	1.1

   Module Name:	pkgsrc
   Committed By:	tonnerre
   Date:		Fri Jul 25 02:55:28 UTC 2008

   Modified Files:
   	pkgsrc/sysutils/webmin: Makefile distinfo
   Added Files:
   	pkgsrc/sysutils/webmin/patches: patch-ac patch-aj patch-ak
   patch-al patch-am patch-an patch-ao patch-ap patch-aq patch-ar patch-as
   	    patch-at patch-au patch-av patch-aw patch-ax patch-ay
   patch-az

   Log Message:
   Fix various cross site scripting, arbitrary command execution and
   various other vulnerabilities in webmin (CVE-2008-0720).
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.23 2008/05/26 22:37:30 tnn Exp $
d6 1
a6 1
PKGREVISION=	3
@


1.22
log
@Per the process outlined in revbump(1), perform a recursive revbump
on packages that are affected by the switch from the openssl 0.9.7
branch to the 0.9.8 branch. ok jlam@@
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.21 2007/10/08 08:47:07 obache Exp $
d16 2
@


1.21
log
@Make sure to run all modules' postinstall script and standard module's
uninstall script.

Affected modules are standard modules (acl, cron) and apache module.
Bump PKGREVISION.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.20 2007/04/21 05:22:57 obache Exp $
d6 1
a6 1
PKGREVISION=	1
@


1.20
log
@Update Webmin to 1.340.

pkgsrc chages: use full distfile instead of non version indivisual module files.

Version 1.340 (8 April 2007)

        * Change the default Blue Framed theme to match the style of www.webmin.com, and generally look nicer.
        * User interface cleanups in various modules (Apache, Backup Config, Webmin Configuration and others), adding tabs to reduce the size of pages and converting code to use ui-lib.pl.
        * The Perl Modules module can now fetch RPM or Deb packaged modules from YUM or APT, where available.
        * Added easy fields for sending SMS messages in the System and Server Status module (for US carriers that have email to SMS gateways).
        * Replace the old HTMLarea widget for HTML editing in the File Manager and Read User Mail modules with Xinha.
        * Linux quotas are now set with the setquota command, which shows up nicely in the actions log.
        * Optimizations to speed up getting the hostname and Postfix config settings.
        * Improved YUM and Redhat Network support in the Software Packages module.
        * View the detailed change log.

Version 1.330 (27 February 2007)

        * If the underlying OS is upgraded after Webmin is installed, a message is displayed on the main page prompting you to fix it.
        * Added a feature in the BIND module for updating an IP address in multiple zones at once.
        * The File Manager now automatic detects HTML files and launches the correct editor.
        * Improved the LDAP module's support for large databases.
        * When there are too many tables or databases to display in the MySQL and PostgreSQL modules, a menu for selecting a specific table is shown instead.
        * Added functions to ui-lib.pl for tabs and hidden table sections.
        * Added support for comments to the Shorewall module, and improved logging
        * The Webmin Actions Log module can now rollback selected files changed by an action, rather than all of them.
        * View the detailed change log.

Version 1.320 (21 January 2007)

        * Added the PHP Configuration module for managing php.ini.
        * Changed the default theme for new installs to the Blue Framed theme.
        * Improved handling of large file uploads so that they are no longer read into memory by Webmin webserver. Also added a progress bar window for tracking uploads.
        * Added checkboxes for deleting multiple objects at once in several modules.
        * Changed all rows of links (like Select all / Invert selection / Add something) to put | characters between them, to improve readability.
        * Big improvements in Windows support in various modules and the Webmin core.
        * Enhanced the System and Server Status module to allow monitoring of all hosts in a Webmin server group.
        * View the detailed change log.

Version 1.310 (28 November 2006)

        * Big improvements in Ubuntu support, including the Bootup and Shutdown module, mounting filesystems specified with the UUID syntax, and various default module config changes.
        * Re-designed the Simple Blue theme to use frames.
        * Added support for IPv6 addresses in modules where the underlying servers allow them.
        * Supported HFS and FATX filesystems under Linux.
        * MySQL backups can now be compressed with gzip or bzip2.
        * Added file locking and logging to the Postfix module, and improved access control features.
        * Added checkboxes and buttons for mass deletion in the Cron and DHCP modules.
        * Added access control options for the Info window to the File Manager module, and a feature to allow extraction of ZIP files on the server.
        * View the detailed change log.

Version 1.300 (15 September 2006)

        * Fixed security holes that allow the source of Webmin programs to be viewed, and allow cross-site-scripting attacks.
        * XML-RPC clients can now call Webmin API functions.
        * On systems with no root password, users with sudo access can login to Webmin as root.
        * Improved support for latest Debian and Fedora releases, including the new IPtables config system in Debian 3.1.
        * The file manager can now extract tar.bz2 files, store a history of entered paths, and show the total size of a directory.
        * The Filesystem Backup module can backup and restore TAR and dump files over FTP.
        * MySQL server variables and connections can be viewed and changes.
        * Table data can be sorted by clicking on headers in the MySQL and PostgreSQL modules.
        * Improved support for PostgreSQL 8, including editing tables with no OID field.
        * Sendmail and Postfix aliases and maps can have a comment associated with each entry.
        * Squid 2.6 is now supported.
        * View the detailed change log.

Version 1.290 (29 June 2006)

        * Fixed a security hole that would allow a remote attacker to view any file on the system.
        * Added the LDAP Client module, for setting up a Linux system to get users and groups from an LDAP server.
        * Added support for sending email when a group is over quota to the Disk Quotas module.
        * Several other small fixes for bugs found since 1.280.
        * View the detailed change log.

Version 1.280 (16 June 2006)

        * Added the Simple Blue theme, a less graphics-heavy design which may eventually become the default. This theme takes advantage of changes in many modules to use highlighting on table rows.
        * Updated the Apache module to support version 2.2.0.
        * Updated the various operating-specific NFS server modules to support mass deletion of exports, and to internationalize those that were using hard-coded text strings.
        * Updated various modules to allow deletion of multiple objects (such as table fields, Samba shares, PostgreSQL grants, Squid ACLs and so on) at once.
        * Added configuration options to the Read User Mail module for the date format, pager arrow locations, timezone and separate message window mode.
        * Updated the MySQL module to support views in MySQL version 5.
        * Enhanced the System and Server Status module to allow the selection of multiple hosts for each monitor, added a monitor type for testing an SQL server, and updated the Network Traffic monitor to support FreeBSD.
        * Fixed a security hole that allows remote viewing of any file on the system when Webmin is run on a Windows server.
        * View the detailed change log.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.19 2007/01/31 00:04:12 wiz Exp $
d6 1
d29 1
@


1.19
log
@Mark as BROKEN_IN pkgsrc-2006Q4, based on
ftp://asim.lip6.fr/outgoing/packages/i386/3.1/20070114.1132/broken.html
(latest 3.1/i386 bulk build of 2006Q4).

Feel free to fix them...
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.18 2006/06/06 22:01:25 minskim Exp $
d3 3
a5 3
DISTNAME=	webmin-1.270-minimal
PKGNAME=	${DISTNAME:S/-minimal$//}
PKGREVISION=	3
a12 2
BROKEN_IN=		pkgsrc-2006Q4

d30 3
d36 2
a37 2
.for _file_ in		config install-dir perl-path var-path version
CONF_FILES+=		${WEBMIN_EGDIR}/${_file_} ${PKG_SYSCONFDIR}/${_file_}
d39 2
a40 3
.for _module_ in	acl cron init inittab man proc servers webmin	\
			webminlog
OWN_DIRS_PERMS+=	${PKG_SYSCONFDIR}/${_module_}			\
d42 2
a43 2
CONF_FILES_PERMS+=	${WEBMIN_EGDIR}/${_module_}/config		\
			${PKG_SYSCONFDIR}/${_module_}/config		\
d46 2
a47 2
.for _file_ in		miniserv.pem
CONF_FILES_PERMS+=	${WEBMIN_DIR}/${_file_} ${PKG_SYSCONFDIR}/${_file_} \
d50 2
a51 2
.for _file_ in		miniserv.conf miniserv.users webmin.acl
CONF_FILES_PERMS+=	${WEBMIN_EGDIR}/${_file_} ${PKG_SYSCONFDIR}/${_file_} \
d54 2
a55 2
.for _file_ in		reload restart start stop
CONF_FILES_PERMS+=	${WEBMIN_EGDIR}/${_file_} ${PKG_SYSCONFDIR}/${_file_} \
d68 1
a68 1
	${CP} ${FILESDIR}/proc_config-dragonfly ${WRKSRC}/proc//config-dragonfly
d70 13
@


1.18
log
@Skip the interpreter check for webmin-gentoo-init, which is used on Gentoo
Linux only.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.17 2006/06/04 14:44:13 joerg Exp $
d13 2
@


1.17
log
@First step to support DragonFly. Bump revision.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.16 2006/05/19 17:14:53 jlam Exp $
d58 2
@


1.16
log
@* Pull in some changes discussed on the Webmin mailing list to allow
  running an individual module's uninstall action

* Add an DEINSTALL_TEMPLATE file that is pulled in by all wbm-* modules
  that will run the module's uninstall action at DEINSTALL time.

* Fix the "time" module to ignore "sched_mode" -- verified by Jamie
  Cameron on the Webmin mailing list as a bug.

* Fix the "postfix" module to remove its temp files at DEINSTALL time
  so that we cleanly pkg_delete.

Bump the PKGREVISION of sysutils/webmin as well as all sysutils/wbm-*
packages that have uninstall.pl scripts.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.15 2006/05/16 18:30:20 jlam Exp $
d5 1
a5 1
PKGREVISION=	2
d60 7
@


1.15
log
@Add a MESSAGE noting the default port, username and password for a pkgsrc
Webmin installtion.  Bump the PKGREVISION to 1.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.14 2006/05/16 04:01:28 jlam Exp $
d5 1
a5 1
PKGREVISION=	1
@


1.14
log
@Update sysutils/webmin to 1.270.  Changes from version 1.170 include:

+ Add a wbm.mk makefile fragment which can be used to create pkgsrc-managed
  Webmin modules.

! Fixed a possible remotely exploitable security hole caused by a bug
  Webmin's use of the Perl syslog function.

* Multiple Webmin users and groups can be deleted at once.
* The Webmin Servers Index module can automatically scan for new servers
  on the local network on a regular schedule.
* The idle automatic logout time can be configured on a per-user basis
  in the Webmin Users and Usermin Configuration modules.
* Increased the speed of Webmin configuration reloads done by the
  Webmin Users and Webmin Configuration module. This also prevents any
  down-time while the config is being re-read.
* Improved the timeout detection in HTTP requests, to reduce the ability
  of incorrect or malicious clients to tie up the Webmin webserver
  process.
* Enhanced the Unix User Authentication feature to allow different
  users and group members to be treated as different Webmin users.
* Improved the way the OS is detected at install time, so that new
  versions will be automatically supported.
* Different SSL certificates for virtual IP interfaces can be specified
  in the Webmin and Usermin modules, for sites doing SSL virtual hosting.
* Fixed a nasty bug that could cause configuration file permissions
  and ownership to be changed when they are modified.
* An option has been added in the Webmin Configuration module to enable
  full PAM conversations when logging in. This is necessary for systems
  on which PAM asks for more than just a username and password.
* All modules now use a new API for writing to configuration files,
  which ensures that the file does not get written to or truncated if
  the system is out of disk space.
* Added a button to the Webmin Actions Log module for rolling back
  configuration files to before an action was taken.
* Password timeouts are now enabled by default, to prevent brute-force
  password guessing attacks.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.13 2006/03/14 16:00:42 jlam Exp $
d5 1
@


1.13
log
@Drop maintainership for packages that I no longer have time to maintain.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.12 2006/03/14 01:14:34 jlam Exp $
d3 1
a3 1
DISTNAME=	webmin-1.170-minimal
a4 1
PKGREVISION=	2
a18 1
REPLACE_PERL+=	*.cgi */*.cgi *.pl */*.pl
d20 4
a23 4
WEBMIN_DIR=		${PREFIX}/${WEBMIN_SUBDIR}
WEBMIN_SUBDIR=		share/webmin
WEBMIN_ETCDIR?=		${PKG_SYSCONFDIR}/webmin
WEBMIN_LOGDIR?=		${VARBASE}/log/webmin
d25 1
d27 1
a27 1
FILES_SUBST+=		WEBMIN_LOGDIR=${WEBMIN_LOGDIR:Q}
d30 25
a55 1
OWN_DIRS=		${WEBMIN_LOGDIR}
d57 1
a57 10
# Dynamically generate the Webmin PLIST from the installed files.
WEBMIN_PLIST_FILES_CMD= \
	( cd ${PREFIX}; ${FIND} ${WEBMIN_SUBDIR} \! -type d -print )	\
	| ${SORT} -u
WEBMIN_PLIST_DIRS_CMD= \
	( 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_CMD}; ${WEBMIN_PLIST_DIRS_CMD};
d60 8
a67 11
	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;				\
a68 11
	case "${USE_BUILTIN.openssl}" in				\
	[nN][oO])							\
		for file in ${WRKSRC}/acl/config ${WRKSRC}/acl/config-*; do \
			${SED}	-e "s|^ssleay=.*|ssleay=${SSLBASE}/bin/openssl|" \
				$$file > $$file.new;			\
			${MV} -f $$file.new $$file;			\
		done;							\
		;;							\
	esac

pre-install:
d71 3
d75 21
a95 2
	${INSTALL_DATA_DIR} ${WEBMIN_DIR}
	${CP} -R ${WRKSRC}/* ${WEBMIN_DIR}
a96 1
.include "../../security/openssl/buildlink3.mk"
@


1.12
log
@Modify the pkginstall framework so that it manages all aspects of
INSTALL/DEINSTALL script creation within pkgsrc.

If an INSTALL or DEINSTALL script is found in the package directory,
it is automatically used as a template for the pkginstall-generated
scripts.  If instead, they should be used simply as the full scripts,
then the package Makefile should set INSTALL_SRC or DEINSTALL_SRC
explicitly, e.g.:

	INSTALL_SRC=	${PKGDIR}/INSTALL
	DEINSTALL_SRC=	# emtpy

As part of the restructuring of the pkginstall framework internals,
we now *always* generate temporary INSTALL or DEINSTALL scripts.  By
comparing these temporary scripts with minimal INSTALL/DEINSTALL
scripts formed from only the base templates, we determine whether or
not the INSTALL/DEINSTALL scripts are actually needed by the package
(see the generate-install-scripts target in bsd.pkginstall.mk).

In addition, more variables in the framework have been made private.
The *_EXTRA_TMPL variables have been renamed to *_TEMPLATE, which are
more sensible names given the very few exported variables in this
framework.  The only public variables relating to the templates are:

	INSTALL_SRC		INSTALL_TEMPLATE
	DEINSTALL_SRC		DEINSTALL_TEMPLATE
				HEADER_TEMPLATE

The packages in pkgsrc have been modified to reflect the changes in
the pkginstall framework.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.11 2006/02/03 02:04:27 rillig Exp $
d9 1
a9 1
MAINTAINER=	jlam@@pkgsrc.org
@


1.11
log
@Fixed pkglint warnings.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.10 2005/12/29 06:22:18 jlam Exp $
a30 1
DEINSTALL_EXTRA_TMPL=	${.CURDIR}/DEINSTALL
@


1.10
log
@Remove USE_PKGINSTALL from pkgsrc now that mk/install/pkginstall.mk
automatically detects whether we want the pkginstall machinery to be
used by the package Makefile.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.9 2005/12/17 05:20:23 jlam Exp $
d20 1
a20 1
REPLACE_PERL=	*.cgi */*.cgi *.pl */*.pl
d29 1
a29 1
MESSAGE_SUBST+=		WEBMIN_DIR=${WEBMIN_DIR}
d36 1
a36 1
WEBMIN_PLIST_FILES= \
d39 1
a39 1
WEBMIN_PLIST_DIRS= \
d42 1
a42 1
		 -e "s,$$, 2>/dev/null || ${TRUE},"			\
d44 1
a44 1
GENERATE_PLIST+=	${WEBMIN_PLIST_FILES}; ${WEBMIN_PLIST_DIRS};
@


1.9
log
@Change my MAINTAINER email address to the one I've been using for
pkgsrc work.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.8 2005/12/03 16:13:34 adrianp Exp $
a30 1
USE_PKGINSTALL=		yes
@


1.8
log
@Update to webmin-1.170nb2 to address:
	 http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2005-3912
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.7 2005/07/16 01:19:23 jlam Exp $
d9 1
a9 1
MAINTAINER=	jlam@@NetBSD.org
@


1.7
log
@Get rid of USE_PERL5.  The new way to express needing the Perl executable
around at either build-time or at run-time is:

	USE_TOOLS+=	perl		# build-time
	USE_TOOLS+=	perl:run	# run-time

Also remove some places where perl5/buildlink3.mk was being included
by a package Makefile, but all that the package wanted was the Perl
executable.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.6 2005/04/11 21:47:30 tv Exp $
d5 1
a5 1
PKGREVISION=	1
d26 3
a28 3
FILES_SUBST+=		WEBMIN_DIR=${WEBMIN_DIR}
FILES_SUBST+=		WEBMIN_ETCDIR=${WEBMIN_ETCDIR}
FILES_SUBST+=		WEBMIN_LOGDIR=${WEBMIN_LOGDIR}
@


1.7.2.1
log
@Pullup ticket 951 - requested by Lubomir Sedlacik
security fix for webmin

Revisions pulled up:
- pkgsrc/sysutils/webmin/Makefile		1.8
- pkgsrc/sysutils/webmin/distinfo		1.5
- pkgsrc/sysutils/webmin/patches/patch-ab	1.1

   Module Name:    pkgsrc
   Committed By:   adrianp
   Date:           Sat Dec  3 16:13:34 UTC 2005

   Modified Files:
           pkgsrc/sysutils/webmin: Makefile distinfo
   Added Files:
           pkgsrc/sysutils/webmin/patches: patch-ab

   Log Message:
   Update to webmin-1.170nb2 to address:
         http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2005-3912
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.8 2005/12/03 16:13:34 adrianp Exp $
d5 1
a5 1
PKGREVISION=	2
d26 3
a28 3
FILES_SUBST+=		WEBMIN_DIR=${WEBMIN_DIR:Q}
FILES_SUBST+=		WEBMIN_ETCDIR=${WEBMIN_ETCDIR:Q}
FILES_SUBST+=		WEBMIN_LOGDIR=${WEBMIN_LOGDIR:Q}
@


1.6
log
@Remove USE_BUILDLINK3 and NO_BUILDLINK; these are no longer used.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.5 2005/01/23 06:20:43 jlam Exp $
d19 1
a19 1
USE_PERL5=	yes
@


1.5
log
@Use the openssl/buildlink3.mk file to properly handle a built-in OpenSSL
distribution for the location of the "openssl" binary (used to generate
the self-signed certificate).
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.4 2005/01/23 04:36:27 jlam Exp $
a16 1
USE_BUILDLINK3=	yes
@


1.4
log
@Update sysutils/webmin to webmin-1.170.  Changes from version 1.150
include:

* Added the new Bandwidth Monitoring module, for generating simple
  reports of network traffic by port, time and host on Linux systems.
* Added the Cluster Copy module, for copying files to multiple servers
  either on schedule or manually.
* Added the Backup Configuration Files module, for backing up and
  restoring config files known to Webmin.
* Several improvements to the Linux firewall module, including pre-
  and post commands, cluster support and the ability to reset the
  firewall configuration.
* Support for selecting specific MySQL and PostgreSQL tables to back
  up, and improved searching in the MySQL module.
* Automatic email notification for users approaching their disk quotas.
* The timezone can now be set in the System Time module on Linux,
  Solaris and FreeBSD.
* Added the new Sarg Squid access reporting module. Thanks to Omar
  Armas for sponsoring its development.
* Added support for NFSv4 to the Disk and Network Filesystems module.
* In the MySQL and PostgreSQL modules, all databases can now be backed
  up at once, either manually or on a configured schedule.
* Added the ability to delete multiple users at once to the Users and
  Groups module.
* Added support for MD5 encryption for Webmin passwords, to avoid the
  8-character effective password length limit.
* The BIND module can now create and edit delegation-only zones.
* When PAM is used for Unix authentication, expired passwords are now
  detected and the user is prompted to select a new password (if this
  feature is enabled on the Webmin Configuration module).
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.3 2004/12/28 02:47:50 reed Exp $
d5 1
a13 1
DEPENDS+=	openssl-[0-9]*:../../security/openssl
d15 1
d17 1
a17 2
WRKSRC=		${WRKDIR}/${PKGNAME_NOREV}
NO_BUILDLINK=	yes
d61 9
d78 1
@


1.3
log
@The default location of the pkgsrc-installed rc.d scripts is now
under share/examples/rc.d. The variable name already was named
RCD_SCRIPTS_EXAMPLEDIR.

This is from ideas from Greg Woods and others.

Also bumped PKGREVISION for all packages using RCD_SCRIPTS mechanism
(as requested by wiz).
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.2 2004/07/23 19:47:21 jlam Exp $
d3 1
a3 1
DISTNAME=	webmin-1.150-minimal
a4 1
PKGREVISION=	1
@


1.2
log
@We need to generate the PLIST or else binary packages won't be created
properly.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.1.1.1 2004/07/23 19:28:32 jlam Exp $
d5 1
@


1.2.4.1
log
@Pullup ticket 242 - requested by Takahiro Kambe
security fix for webmin

Revisions pulled up:
- pkgsrc/sysutils/webmin/DEINSTALL        1.3
- pkgsrc/sysutils/webmin/Makefile         1.4-1.5
- pkgsrc/sysutils/webmin/distinfo         1.3
- pkgsrc/sysutils/webmin/files/webmin.sh  1.2
- pkgsrc/sysutils/webmin/patches/patch-aa 1.3

   Module Name:	pkgsrc
   Committed By:	jlam
   Date:		Sun Jan 23 04:36:27 UTC 2005

   Modified Files:
   	pkgsrc/sysutils/webmin: DEINSTALL Makefile distinfo
   	pkgsrc/sysutils/webmin/files: webmin.sh
   	pkgsrc/sysutils/webmin/patches: patch-aa

   Log Message:
   Update sysutils/webmin to webmin-1.170.  Changes from version 1.150
   include:

   * Added the new Bandwidth Monitoring module, for generating simple
     reports of network traffic by port, time and host on Linux systems.
   * Added the Cluster Copy module, for copying files to multiple servers
     either on schedule or manually.
   * Added the Backup Configuration Files module, for backing up and
     restoring config files known to Webmin.
   * Several improvements to the Linux firewall module, including pre-
     and post commands, cluster support and the ability to reset the
     firewall configuration.
   * Support for selecting specific MySQL and PostgreSQL tables to back
     up, and improved searching in the MySQL module.
   * Automatic email notification for users approaching their disk quotas.
   * The timezone can now be set in the System Time module on Linux,
     Solaris and FreeBSD.
   * Added the new Sarg Squid access reporting module. Thanks to Omar
     Armas for sponsoring its development.
   * Added support for NFSv4 to the Disk and Network Filesystems module.
   * In the MySQL and PostgreSQL modules, all databases can now be backed
     up at once, either manually or on a configured schedule.
   * Added the ability to delete multiple users at once to the Users and
     Groups module.
   * Added support for MD5 encryption for Webmin passwords, to avoid the
     8-character effective password length limit.
   * The BIND module can now create and edit delegation-only zones.
   * When PAM is used for Unix authentication, expired passwords are now
     detected and the user is prompted to select a new password (if this
     feature is enabled on the Webmin Configuration module).
---
   Module Name:	pkgsrc
   Committed By:	jlam
   Date:		Sun Jan 23 06:20:43 UTC 2005

   Modified Files:
   	pkgsrc/sysutils/webmin: Makefile

   Log Message:
   Use the openssl/buildlink3.mk file to properly handle a built-in OpenSSL
   distribution for the location of the "openssl" binary (used to generate
   the self-signed certificate).
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.5 2005/01/23 06:20:43 jlam Exp $
d3 1
a3 1
DISTNAME=	webmin-1.170-minimal
a4 1
PKGREVISION=	1
d13 1
d15 1
d17 1
a17 2
USE_LANGUAGES=	# empty
USE_BUILDLINK3=	yes
a60 9
	case "${USE_BUILTIN.openssl}" in				\
	[nN][oO])							\
		for file in ${WRKSRC}/acl/config ${WRKSRC}/acl/config-*; do \
			${SED}	-e "s|^ssleay=.*|ssleay=${SSLBASE}/bin/openssl|" \
				$$file > $$file.new;			\
			${MV} -f $$file.new $$file;			\
		done;							\
		;;							\
	esac
a68 1
.include "../../security/openssl/buildlink3.mk"
@


1.1
log
@Initial revision
@
text
@d1 1
a1 1
# $NetBSD$
d35 1
a35 1
OWN_DIRS=		${WEBMIN_ETCDIR} ${WEBMIN_LOGDIR} ${WEBMIN_DIR}
d37 10
a46 13
## 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};
@


1.1.1.1
log
@Import webmin-1.150 as sysutils/webmin.

Webmin is a web-based interface for system administration for Unix.
Using any browser that supports tables and forms, you can setup user
accounts, Apache, DNS, file sharing and so on.  Webmin consists of a
simple web server, and a number of CGI programs which directly update
system files.
@
text
@@
