From owner-svn-ports-head@FreeBSD.ORG Sun Apr 6 13:26:25 2014 Return-Path: Delivered-To: svn-ports-head@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 3F24C399; Sun, 6 Apr 2014 13:26:25 +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 2B5BFDDE; Sun, 6 Apr 2014 13:26:25 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.8/8.14.8) with ESMTP id s36DQP3X098615; Sun, 6 Apr 2014 13:26:25 GMT (envelope-from rene@svn.freebsd.org) Received: (from rene@localhost) by svn.freebsd.org (8.14.8/8.14.8/Submit) id s36DQO72098612; Sun, 6 Apr 2014 13:26:24 GMT (envelope-from rene@svn.freebsd.org) Message-Id: <201404061326.s36DQO72098612@svn.freebsd.org> From: Rene Ladan Date: Sun, 6 Apr 2014 13:26:24 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r350355 - in head/sysutils/3dm: . files X-SVN-Group: ports-head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-ports-head@freebsd.org X-Mailman-Version: 2.1.17 Precedence: list List-Id: SVN commit messages for the ports tree for head List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 06 Apr 2014 13:26:25 -0000 Author: rene Date: Sun Apr 6 13:26:24 2014 New Revision: 350355 URL: http://svnweb.freebsd.org/changeset/ports/350355 QAT: https://qat.redports.org/buildarchive/r350355/ Log: - Stage support (hopefully got the /etc/3dm2/* files correct) [1] - Simplify BINSUFFIX handling [1] - Silence post-extract [1] - Convert pkg-message to pkg-message.in, move the display part of the post-install target here - Drop support for FreeBSD < 7.0 - Convert to bsd.port.options.mk Files seem unfetchable except from the FreeBSD mirror, and maintainer seems to have lost interest. PR: ports/183738 [1] Submitted by: Takefu Reviewed by: maintainer Approved by: portmgr (blanket infrastructure) Added: head/sysutils/3dm/files/pkg-message.in - copied, changed from r350348, head/sysutils/3dm/pkg-message Deleted: head/sysutils/3dm/pkg-message Modified: head/sysutils/3dm/Makefile head/sysutils/3dm/pkg-plist Modified: head/sysutils/3dm/Makefile ============================================================================== --- head/sysutils/3dm/Makefile Sun Apr 6 12:08:30 2014 (r350354) +++ head/sysutils/3dm/Makefile Sun Apr 6 13:26:24 2014 (r350355) @@ -15,12 +15,12 @@ COMMENT= 3ware RAID controller monitorin USE_RC_SUBR= 3dm2 +SUB_FILES= pkg-message + OPTIONS_DEFINE= SSLFIX SSLFIX_DESC= Install KB16625-patched binaries - OPTIONS_DEFAULT= SSLFIX -NO_STAGE= yes .include .if !empty(PORT_OPTIONS:MSSLFIX) @@ -30,84 +30,48 @@ BINPREFIX= ${WRKSRC}/kb16625 BINPREFIX= ${WRKSRC} .endif -.include - ONLY_FOR_ARCHS= i386 amd64 NO_BUILD= yes - NO_WRKSUBDIR= yes -.if ${OSVERSION} > 700000 BINSRC= ${BINPREFIX}/7x -.else -BINSRC= ${BINPREFIX}/6x -.endif - -.if ${ARCH} == "i386" -BINSUFFIX= x86 -.elif ${ARCH} == "amd64" -BINSUFFIX= x86_64 -.endif - HELPSRC= ${WRKSRC}/en - HELPDIR= ${PREFIX}/share/3dm2/help/en ETCDIR= ${PREFIX}/etc/3dm2 MSGDIR= ${ETCDIR}/msg post-extract: - ${TAR} zxf ${WRKSRC}/tdm2Help.tgz -C ${WRKSRC} - ${TAR} zxf ${WRKSRC}/tdm2Msg.tgz -C ${WRKSRC} + @${TAR} zxf ${WRKSRC}/tdm2Help.tgz -C ${WRKSRC} + @${TAR} zxf ${WRKSRC}/tdm2Msg.tgz -C ${WRKSRC} post-configure: @${SED} -e 's,%%PREFIX%%,${PREFIX},g' \ < ${FILESDIR}/3dm2.conf.sample > ${WRKSRC}/3dm2.conf.sample do-install: -.for i in ${ETCDIR} ${MSGDIR} ${HELPDIR}/css ${HELPDIR}/images ${HELPDIR}/scripts -.if !exists(${i}) - ${MKDIR} ${i} -.endif +.for i in ${ETCDIR} ${MSGDIR} ${HELPDIR} \ + ${HELPDIR}/css ${HELPDIR}/images ${HELPDIR}/scripts + ${MKDIR} ${STAGEDIR}${PREFIX}${i} + # XXX rene not sure why ${PREFIX} is ommitted from ${i} here .endfor - - ${INSTALL_DATA} ${HELPSRC}/*.html ${HELPDIR} - ${INSTALL_DATA} ${HELPSRC}/*.gif ${HELPDIR} - ${INSTALL_DATA} ${HELPSRC}/*.jpg ${HELPDIR} - ${INSTALL_DATA} ${HELPSRC}/css/* ${HELPDIR}/css - ${INSTALL_DATA} ${HELPSRC}/images/* ${HELPDIR}/images - ${INSTALL_DATA} ${HELPSRC}/scripts/* ${HELPDIR}/scripts - - ${INSTALL_PROGRAM} ${BINSRC}/3dm2.${BINSUFFIX} ${PREFIX}/sbin/3dm2 - - ${INSTALL_DATA} ${WRKSRC}/tdm_msg_en ${MSGDIR} - ${INSTALL_DATA} ${WRKSRC}/tw_msg_en ${MSGDIR} - - ${INSTALL_DATA} ${WRKSRC}/3dm2.conf.sample ${ETCDIR} - ${CHMOD} 400 ${ETCDIR}/3dm2.conf.sample - -post-install: -.if !exists(${PREFIX}/etc/3dm2/3dm2.conf) - ${INSTALL_DATA} ${WRKSRC}/3dm2.conf.sample ${PREFIX}/etc/3dm2/3dm2.conf - ${CHMOD} 600 ${PREFIX}/etc/3dm2/3dm2.conf - @${ECHO} "" - @${ECHO} "" - @${ECHO} "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!" - @${ECHO} " Don't forget to edit '${PREFIX}/etc/3dm2/3dm2.conf'" - @${ECHO} "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!" - @${ECHO} " Visit https://`hostname`:888/" - @${ECHO} "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!" - @${ECHO} "" - @${ECHO} "" -.endif + ${INSTALL_DATA} ${HELPSRC}/*.html ${STAGEDIR}${HELPDIR} + ${INSTALL_DATA} ${HELPSRC}/*.gif ${STAGEDIR}${HELPDIR} + ${INSTALL_DATA} ${HELPSRC}/*.jpg ${STAGEDIR}${HELPDIR} + ${INSTALL_DATA} ${HELPSRC}/css/* ${STAGEDIR}${HELPDIR}/css + ${INSTALL_DATA} ${HELPSRC}/images/* ${STAGEDIR}${HELPDIR}/images + ${INSTALL_DATA} ${HELPSRC}/scripts/* ${STAGEDIR}${HELPDIR}/scripts + + ${INSTALL_PROGRAM} ${BINSRC}/3dm2.${ARCH:S,i386,x86,:S,amd64,x86_64,}\ + ${STAGEDIR}${PREFIX}/sbin/3dm2 + + ${INSTALL_DATA} ${WRKSRC}/tdm_msg_en ${STAGEDIR}${MSGDIR} + ${INSTALL_DATA} ${WRKSRC}/tw_msg_en ${STAGEDIR}${MSGDIR} + ${INSTALL_DATA} ${WRKSRC}/3dm2.conf.sample ${STAGEDIR}${ETCDIR} # 3ware uses a hardcoded config dir location that doesn't match hier(9) -.if !exists(/etc/3dm2) - @${MKDIR} /etc/3dm2 -.endif - @${LN} -s ${PREFIX}/etc/3dm2/3dm2.conf /etc/3dm2/3dm2.conf - @${LN} -s ${PREFIX}/etc/3dm2/3dm2.pem /etc/3dm2/3dm2.pem - - @${CAT} ${PKGMESSAGE} + ${MKDIR} ${STAGEDIR}/etc/3dm2 + (cd ${STAGEDIR} && ${LN} -s ${PREFIX}/etc/3dm2/3dm2.conf etc/3dm2/3dm2.conf) + (cd ${STAGEDIR} && ${LN} -s ${PREFIX}/etc/3dm2/3dm2.pem etc/3dm2/3dm2.pem) -.include +.include Copied and modified: head/sysutils/3dm/files/pkg-message.in (from r350348, head/sysutils/3dm/pkg-message) ============================================================================== --- head/sysutils/3dm/pkg-message Sun Apr 6 10:07:13 2014 (r350348, copy source) +++ head/sysutils/3dm/files/pkg-message.in Sun Apr 6 13:26:24 2014 (r350355) @@ -1,3 +1,5 @@ To run 3DM2 at startup, add twdm2_enable="YES" to your /etc/rc.conf. + Do not forget to edit '%%PREFIX%%/etc/3dm2/3dm2.conf' + Visit https://`hostname`:888/ Modified: head/sysutils/3dm/pkg-plist ============================================================================== --- head/sysutils/3dm/pkg-plist Sun Apr 6 12:08:30 2014 (r350354) +++ head/sysutils/3dm/pkg-plist Sun Apr 6 13:26:24 2014 (r350355) @@ -1,7 +1,9 @@ @stopdaemon 3dm2 @unexec if cmp -s %D/etc/3dm2/3dm2.conf.sample %D/etc/3dm2/3dm2.conf; then rm -f %D/etc/3dm2/3dm2.conf; fi +@mode 0400 etc/3dm2/3dm2.conf.sample -@exec if [ ! -f %B/3dm2.conf ] ; then cp -p %D/%F %B/3dm2.conf && chmod 600 %B/3dm2.conf; fi +@mode +@exec if [ ! -f %B/3dm2.conf ] ; then cp -p %D/%F %B/3dm2.conf && chmod 0600 %B/3dm2.conf; fi etc/3dm2/msg/tdm_msg_en etc/3dm2/msg/tw_msg_en sbin/3dm2 @@ -378,8 +380,10 @@ share/3dm2/help/en/scripts/expand.js share/3dm2/help/en/scripts/seealso.js share/3dm2/help/en/sqbullet.gif share/3dm2/help/en/toc.html -@unexec unlink /etc/3dm2/3dm2.conf -@unexec unlink /etc/3dm2/3dm2.pem +@cwd / +etc/3dm2/3dm2.conf +etc/3dm2/3dm2.pem +@cwd @unexec rmdir /etc/3dm2 2>/dev/null || true @dirrmtry etc/3dm2/msg @dirrmtry etc/3dm2