View | Details | Raw Unified | Return to bug 183738
Collapse All | Expand All

(-)./Makefile (-36 / +25 lines)
Lines 17-27 Link Here
17
OPTIONS_DEFINE=	SSLFIX
17
OPTIONS_DEFINE=	SSLFIX
18
SSLFIX_DESC=	Install KB16625-patched binaries
18
SSLFIX_DESC=	Install KB16625-patched binaries
19
20
OPTIONS_DEFAULT=	SSLFIX
19
OPTIONS_DEFAULT=	SSLFIX
21
NO_STAGE=	yes
20
.include <bsd.port.pre.mk>
22
.include <bsd.port.options.mk>
23
.if !empty(PORT_OPTIONS:MSSLFIX)
21
.if !empty(PORT_OPTIONS:MSSLFIX)
24
DISTFILES+=	kb16625_${PORTVERSION}.tar.gz
22
DISTFILES+=	kb16625_${PORTVERSION}.tar.gz
Lines 30-40 Link Here
30
BINPREFIX=	${WRKSRC}
28
BINPREFIX=	${WRKSRC}
31
.endif
29
.endif
32
.include <bsd.port.pre.mk>
33
34
ONLY_FOR_ARCHS=	i386 amd64
30
ONLY_FOR_ARCHS=	i386 amd64
35
NO_BUILD=	yes
31
NO_BUILD=	yes
36
37
NO_WRKSUBDIR=	yes
32
NO_WRKSUBDIR=	yes
38
.if ${OSVERSION} > 700000
33
.if ${OSVERSION} > 700000
Lines 43-98 Link Here
43
BINSRC=		${BINPREFIX}/6x
38
BINSRC=		${BINPREFIX}/6x
44
.endif
39
.endif
45
.if ${ARCH} == "i386"
46
BINSUFFIX=	x86
47
.elif ${ARCH} == "amd64"
48
BINSUFFIX=	x86_64
49
.endif
50
51
HELPSRC=	${WRKSRC}/en
40
HELPSRC=	${WRKSRC}/en
52
53
HELPDIR=	${PREFIX}/share/3dm2/help/en
41
HELPDIR=	${PREFIX}/share/3dm2/help/en
54
ETCDIR=		${PREFIX}/etc/3dm2
42
ETCDIR=		${PREFIX}/etc/3dm2
55
MSGDIR=		${ETCDIR}/msg
43
MSGDIR=		${ETCDIR}/msg
56
post-extract:
44
post-extract:
57
	${TAR} zxf ${WRKSRC}/tdm2Help.tgz -C ${WRKSRC}
45
	@${TAR} zxf ${WRKSRC}/tdm2Help.tgz -C ${WRKSRC}
58
	${TAR} zxf ${WRKSRC}/tdm2Msg.tgz -C ${WRKSRC}
46
	@${TAR} zxf ${WRKSRC}/tdm2Msg.tgz -C ${WRKSRC}
59
post-configure:
47
post-configure:
60
	@${SED} -e 's,%%PREFIX%%,${PREFIX},g' \
48
	@${SED} -e 's,%%PREFIX%%,${PREFIX},g' \
61
	< ${FILESDIR}/3dm2.conf.sample > ${WRKSRC}/3dm2.conf.sample
49
	< ${FILESDIR}/3dm2.conf.sample > ${WRKSRC}/3dm2.conf.sample
62
do-install:
50
do-install:
63
.for i in ${ETCDIR} ${MSGDIR} ${HELPDIR}/css ${HELPDIR}/images ${HELPDIR}/scripts
51
.for i in ${ETCDIR} ${MSGDIR} ${HELPDIR}\
64
.if !exists(${i})
52
	${HELPDIR}/css ${HELPDIR}/images ${HELPDIR}/scripts
65
	${MKDIR} ${i}
53
	@${MKDIR} ${STAGEDIR}${i}
66
.endif
67
.endfor
54
.endfor
68
	${INSTALL_DATA} ${HELPSRC}/*.html ${HELPDIR}
55
	${INSTALL_DATA} ${HELPSRC}/*.html ${STAGEDIR}${HELPDIR}
69
	${INSTALL_DATA} ${HELPSRC}/*.gif ${HELPDIR}
56
	${INSTALL_DATA} ${HELPSRC}/*.gif ${STAGEDIR}${HELPDIR}
70
	${INSTALL_DATA} ${HELPSRC}/*.jpg ${HELPDIR}
57
	${INSTALL_DATA} ${HELPSRC}/*.jpg ${STAGEDIR}${HELPDIR}
71
	${INSTALL_DATA} ${HELPSRC}/css/* ${HELPDIR}/css
58
	${INSTALL_DATA} ${HELPSRC}/css/* ${STAGEDIR}${HELPDIR}/css
72
	${INSTALL_DATA} ${HELPSRC}/images/* ${HELPDIR}/images
59
	${INSTALL_DATA} ${HELPSRC}/images/* ${STAGEDIR}${HELPDIR}/images
73
	${INSTALL_DATA} ${HELPSRC}/scripts/* ${HELPDIR}/scripts
60
	${INSTALL_DATA} ${HELPSRC}/scripts/* ${STAGEDIR}${HELPDIR}/scripts
74
	${INSTALL_PROGRAM} ${BINSRC}/3dm2.${BINSUFFIX} ${PREFIX}/sbin/3dm2
61
	${INSTALL_PROGRAM} ${BINSRC}/3dm2.${ARCH:S,i386,x86,:S,amd64,x86_64,}\
62
		${STAGEDIR}${PREFIX}/sbin/3dm2
75
	${INSTALL_DATA} ${WRKSRC}/tdm_msg_en ${MSGDIR}
63
	${INSTALL_DATA} ${WRKSRC}/tdm_msg_en ${STAGEDIR}${MSGDIR}
76
	${INSTALL_DATA} ${WRKSRC}/tw_msg_en ${MSGDIR}
64
	${INSTALL_DATA} ${WRKSRC}/tw_msg_en ${STAGEDIR}${MSGDIR}
77
	${INSTALL_DATA} ${WRKSRC}/3dm2.conf.sample ${ETCDIR}
65
	${INSTALL_DATA} ${WRKSRC}/3dm2.conf.sample ${STAGEDIR}${ETCDIR}
78
	${CHMOD} 400 ${ETCDIR}/3dm2.conf.sample
66
	${CHMOD} 400 ${STAGEDIR}${ETCDIR}/3dm2.conf.sample
79
post-install:
67
post-install:
80
.if !exists(${PREFIX}/etc/3dm2/3dm2.conf)
68
.if !exists(${LOCALBASE}/etc/3dm2/3dm2.conf)
81
	${INSTALL_DATA} ${WRKSRC}/3dm2.conf.sample ${PREFIX}/etc/3dm2/3dm2.conf
69
	${INSTALL_DATA} ${WRKSRC}/3dm2.conf.sample\
82
	${CHMOD} 600 ${PREFIX}/etc/3dm2/3dm2.conf
70
		${STAGEDIR}${PREFIX}/etc/3dm2/3dm2.conf
71
	${CHMOD} 600 ${STAGEDIR}${PREFIX}/etc/3dm2/3dm2.conf
83
	@${ECHO} ""
72
	@${ECHO} ""
84
	@${ECHO} ""
73
	@${ECHO} ""
85
	@${ECHO} "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"
74
	@${ECHO} "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"
86
	@${ECHO} "        Don't forget to edit '${PREFIX}/etc/3dm2/3dm2.conf'"
75
	@${ECHO} "        Don't forget to edit '${LOCALBASE}/etc/3dm2/3dm2.conf'"
87
	@${ECHO} "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"
76
	@${ECHO} "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"
88
	@${ECHO} "             Visit https://`hostname`:888/"
77
	@${ECHO} "             Visit https://`hostname`:888/"
89
	@${ECHO} "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"
78
	@${ECHO} "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"
Lines 105-112 Link Here
105
.if !exists(/etc/3dm2)
94
.if !exists(/etc/3dm2)
106
	@${MKDIR} /etc/3dm2
95
	@${MKDIR} /etc/3dm2
107
.endif
96
.endif
108
	@${LN} -s ${PREFIX}/etc/3dm2/3dm2.conf /etc/3dm2/3dm2.conf
97
	@${LN} -s ${STAGEDIR}${PREFIX}/etc/3dm2/3dm2.conf /etc/3dm2/3dm2.conf
109
	@${LN} -s ${PREFIX}/etc/3dm2/3dm2.pem /etc/3dm2/3dm2.pem
98
	@${LN} -s ${STAGEDIR}${PREFIX}/etc/3dm2/3dm2.pem /etc/3dm2/3dm2.pem
110
	@${CAT} ${PKGMESSAGE}
99
	@${CAT} ${PKGMESSAGE}
(-)./pkg-install (-3 / +5 lines)
Lines 5-13 Link Here
5
case $2 in
5
case $2 in
6
POST-INSTALL)
6
POST-INSTALL)
7
	mkdir /etc/3dm2
7
	if [ ! -d /etc/3dm2 ] ; then
8
	ln -s ${PKG_PREFIX}/etc/3dm2/3dm2.conf /etc/3dm2/3dm2.conf
8
		mkdir /etc/3dm2
9
	ln -s ${PKG_PREFIX}/etc/3dm2/3dm2.pem /etc/3dm2/3dm2.pem
9
		ln -s ${PKG_PREFIX}/etc/3dm2/3dm2.conf /etc/3dm2/3dm2.conf
10
		ln -s ${PKG_PREFIX}/etc/3dm2/3dm2.pem /etc/3dm2/3dm2.pem
11
	fi
10
	;;
12
	;;
11
*)
13
*)
12
	;;
14
	;;

Return to bug 183738