From owner-svn-ports-all@FreeBSD.ORG Tue Apr 15 12:21:50 2014 Return-Path: Delivered-To: svn-ports-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 959CA3DC; Tue, 15 Apr 2014 12:21:50 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 8270313B4; Tue, 15 Apr 2014 12:21:50 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.8/8.14.8) with ESMTP id s3FCLoqd016186; Tue, 15 Apr 2014 12:21:50 GMT (envelope-from danfe@svn.freebsd.org) Received: (from danfe@localhost) by svn.freebsd.org (8.14.8/8.14.8/Submit) id s3FCLntA016183; Tue, 15 Apr 2014 12:21:49 GMT (envelope-from danfe@svn.freebsd.org) Message-Id: <201404151221.s3FCLntA016183@svn.freebsd.org> From: Alexey Dokuchaev Date: Tue, 15 Apr 2014 12:21:49 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r351325 - head/emulators/doscmd X-SVN-Group: ports-head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-ports-all@freebsd.org X-Mailman-Version: 2.1.17 Precedence: list List-Id: SVN commit messages for the ports tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 15 Apr 2014 12:21:50 -0000 Author: danfe Date: Tue Apr 15 12:21:49 2014 New Revision: 351325 URL: http://svnweb.freebsd.org/changeset/ports/351325 QAT: https://qat.redports.org/buildarchive/r351325/ Log: Stagify, convert to OptionsNG, and generally cleanup the port. Modified: head/emulators/doscmd/Makefile head/emulators/doscmd/pkg-message head/emulators/doscmd/pkg-plist Modified: head/emulators/doscmd/Makefile ============================================================================== --- head/emulators/doscmd/Makefile Tue Apr 15 12:12:02 2014 (r351324) +++ head/emulators/doscmd/Makefile Tue Apr 15 12:21:49 2014 (r351325) @@ -3,32 +3,38 @@ PORTNAME= doscmd PORTVERSION= 20110826 CATEGORIES= emulators -MASTER_SITES= ${MASTER_SITE_SOURCEFORGE} -MASTER_SITE_SUBDIR= doscmd +MASTER_SITES= SF/${PORTNAME} MAINTAINER= shurd@sasktel.net COMMENT= DOS emulator ONLY_FOR_ARCHS= i386 -.ifdef WITHOUT_X11 -MAKE_ARGS+= -DNO_X -PLIST_SUB+= X11="@comment " -.else -USE_XORG= x11 -PLIST_SUB+= X11="" -MAKE_ARGS+= X11BASE=${LOCALBASE} + +FONTFILES= cp437-8x8.pcf.gz cp437-8x14.pcf.gz cp437-8x16.pcf.gz +PORTDOCS= PROBLEMS README* + +OPTIONS_DEFINE= X11 +OPTIONS_DEFAULT= X11 +OPTIONS_SUB= yes + +X11_USE= XORG=x11 +X11_MAKE_ARGS= X11BASE=${LOCALBASE} +X11_MAKE_ARGS_OFF= -DNO_X + +.include + +do-install: + ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin + ${INSTALL_MAN} ${WRKSRC}/${PORTNAME}.1 ${STAGEDIR}${PREFIX}/man/man1 + @${MKDIR} ${STAGEDIR}${DATADIR} + ${INSTALL_DATA} ${WRKSRC}/emsdriv.sys ${WRKSRC}/redir.com \ + ${STAGEDIR}${DATADIR} + @${MKDIR} ${STAGEDIR}${DOCSDIR} + ${INSTALL_DATA} ${PORTDOCS:S,^,${WRKSRC}/,} ${STAGEDIR}${DOCSDIR} +.if ${PORT_OPTIONS:MX11} + @${MKDIR} ${STAGEDIR}${DATADIR}/fonts + ${INSTALL_DATA} ${FONTFILES:S,^,${WRKSRC}/,} ${WRKSRC}/fonts.dir \ + ${STAGEDIR}${DATADIR}/fonts .endif -MAKE_ARGS+= MANDIR="${PREFIX}/man/man" -MAN1= doscmd.1 -MANCOMPRESSED= yes - -NO_STAGE= yes -post-install: - @${ECHO_MSG} NOTE: - @${ECHO_MSG} ===== - @${ECHO_MSG} For security reasons, FreeBSD no longer allows mmap\(\) at zero. - @${ECHO_MSG} To remove this security protection and allow doscmd to work, you will need - @${ECHO_MSG} to set sysctl security.bsd.map_at_zero=1 either before running doscmd or - @${ECHO_MSG} in /etc/sysctl.conf. .include Modified: head/emulators/doscmd/pkg-message ============================================================================== --- head/emulators/doscmd/pkg-message Tue Apr 15 12:12:02 2014 (r351324) +++ head/emulators/doscmd/pkg-message Tue Apr 15 12:21:49 2014 (r351325) @@ -1,6 +1,4 @@ -NOTE: -===== -For security reasons, FreeBSD no longer allows mmap() at zero. +For security reasons, FreeBSD no longer allows mmap() at zero address. To remove this security protection and allow doscmd to work, you will need -to set sysctl security.bsd.map_at_zero=1 either before running doscmd or +to set sysctl security.bsd.map_at_zero=1 either before running doscmd, or in /etc/sysctl.conf. Modified: head/emulators/doscmd/pkg-plist ============================================================================== --- head/emulators/doscmd/pkg-plist Tue Apr 15 12:12:02 2014 (r351324) +++ head/emulators/doscmd/pkg-plist Tue Apr 15 12:21:49 2014 (r351325) @@ -1,7 +1,5 @@ bin/doscmd -%%DOCSDIR%%/PROBLEMS -%%DOCSDIR%%/README -%%DOCSDIR%%/README.booting_dos +man/man1/doscmd.1.gz share/doscmd/emsdriv.sys %%X11%%share/doscmd/fonts/cp437-8x14.pcf.gz %%X11%%share/doscmd/fonts/cp437-8x16.pcf.gz @@ -10,4 +8,3 @@ share/doscmd/emsdriv.sys share/doscmd/redir.com %%X11%%@dirrm share/doscmd/fonts @dirrm share/doscmd -@dirrm %%DOCSDIR%%