Date: Thu, 07 Nov 2013 13:39:31 +0900 From: Takefu <takefu@airport.fm> To: freebsd-gnats-submit@freebsd.org Cc: Darren Pilgrim <ports.maintainer@evilphi.com> Subject: ports/183738: [PATCH] sysutils/3dm: Convert to staging Message-ID: <527B1983.7030708@airport.fm> Resent-Message-ID: <201311070440.rA74e1IV086346@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
>Number: 183738 >Category: ports >Synopsis: [PATCH] sysutils/3dm: Convert to staging >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: change-request >Submitter-Id: current-users >Arrival-Date: Thu Nov 07 04:40:00 UTC 2013 >Closed-Date: >Last-Modified: >Originator: Takefu >Release: FreeBSD 8.4-RELEASE-p4 i386 >Organization: FOX Amature Radio Club >Environment: System: FreeBSD RELENG84-ix86.localIPv4.airport.fm 8.4-RELEASE-p4 FreeBSD 8.4-RELEASE-p4 #0: Wed Sep 25 14:55:36 JST 2013 >Description: fix Convert to staging Port maintainer (ports.maintainer@evilphi.com) is cc'd. >How-To-Repeat: >Fix: --- 3dm-2.11.00.019,1.patch begins here --- diff -ruN /usr/ports/sysutils/3dm/Makefile ./Makefile --- /usr/ports/sysutils/3dm/Makefile 2013-09-21 08:05:58.000000000 +0900 +++ ./Makefile 2013-11-07 13:05:25.000000000 +0900 @@ -17,11 +17,9 @@ OPTIONS_DEFINE= SSLFIX SSLFIX_DESC= Install KB16625-patched binaries - OPTIONS_DEFAULT= SSLFIX -NO_STAGE= yes -.include <bsd.port.options.mk> +.include <bsd.port.pre.mk> .if !empty(PORT_OPTIONS:MSSLFIX) DISTFILES+= kb16625_${PORTVERSION}.tar.gz @@ -30,11 +28,8 @@ BINPREFIX= ${WRKSRC} .endif -.include <bsd.port.pre.mk> - ONLY_FOR_ARCHS= i386 amd64 NO_BUILD= yes - NO_WRKSUBDIR= yes .if ${OSVERSION} > 700000 @@ -43,56 +38,50 @@ 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}${i} .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_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.${BINSUFFIX} ${PREFIX}/sbin/3dm2 + ${INSTALL_PROGRAM} ${BINSRC}/3dm2.${ARCH:S,i386,x86,:S,amd64,x86_64,}\ + ${STAGEDIR}${PREFIX}/sbin/3dm2 - ${INSTALL_DATA} ${WRKSRC}/tdm_msg_en ${MSGDIR} - ${INSTALL_DATA} ${WRKSRC}/tw_msg_en ${MSGDIR} + ${INSTALL_DATA} ${WRKSRC}/tdm_msg_en ${STAGEDIR}${MSGDIR} + ${INSTALL_DATA} ${WRKSRC}/tw_msg_en ${STAGEDIR}${MSGDIR} - ${INSTALL_DATA} ${WRKSRC}/3dm2.conf.sample ${ETCDIR} - ${CHMOD} 400 ${ETCDIR}/3dm2.conf.sample + ${INSTALL_DATA} ${WRKSRC}/3dm2.conf.sample ${STAGEDIR}${ETCDIR} + ${CHMOD} 400 ${STAGEDIR}${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 +.if !exists(${LOCALBASE}/etc/3dm2/3dm2.conf) + ${INSTALL_DATA} ${WRKSRC}/3dm2.conf.sample\ + ${STAGEDIR}${PREFIX}/etc/3dm2/3dm2.conf + ${CHMOD} 600 ${STAGEDIR}${PREFIX}/etc/3dm2/3dm2.conf @${ECHO} "" @${ECHO} "" @${ECHO} "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!" - @${ECHO} " Don't forget to edit '${PREFIX}/etc/3dm2/3dm2.conf'" + @${ECHO} " Don't forget to edit '${LOCALBASE}/etc/3dm2/3dm2.conf'" @${ECHO} "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!" @${ECHO} " Visit https://`hostname`:888/" @${ECHO} "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!" @@ -105,8 +94,8 @@ .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 + @${LN} -s ${STAGEDIR}${PREFIX}/etc/3dm2/3dm2.conf /etc/3dm2/3dm2.conf + @${LN} -s ${STAGEDIR}${PREFIX}/etc/3dm2/3dm2.pem /etc/3dm2/3dm2.pem @${CAT} ${PKGMESSAGE} diff -ruN /usr/ports/sysutils/3dm/pkg-install ./pkg-install --- /usr/ports/sysutils/3dm/pkg-install 2012-07-14 23:29:18.000000000 +0900 +++ ./pkg-install 2013-11-07 09:37:18.000000000 +0900 @@ -5,9 +5,11 @@ case $2 in POST-INSTALL) - mkdir /etc/3dm2 - ln -s ${PKG_PREFIX}/etc/3dm2/3dm2.conf /etc/3dm2/3dm2.conf - ln -s ${PKG_PREFIX}/etc/3dm2/3dm2.pem /etc/3dm2/3dm2.pem + if [ ! -d /etc/3dm2 ] ; then + mkdir /etc/3dm2 + ln -s ${PKG_PREFIX}/etc/3dm2/3dm2.conf /etc/3dm2/3dm2.conf + ln -s ${PKG_PREFIX}/etc/3dm2/3dm2.pem /etc/3dm2/3dm2.pem + fi ;; *) ;; --- 3dm-2.11.00.019,1.patch ends here --- >Release-Note: >Audit-Trail: >Unformatted:
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?527B1983.7030708>