ports/183738: [PATCH] sysutils/3dm: Convert to staging
Takefu
takefu at airport.fm
Thu Nov 7 04:40:01 UTC 2013
>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 at 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:
More information about the freebsd-ports-bugs
mailing list