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

(-)emulators/klh10/Makefile (-51 / +50 lines)
Lines 3-8 Link Here
3
3
4
PORTNAME=	klh10
4
PORTNAME=	klh10
5
PORTVERSION=	2.0a
5
PORTVERSION=	2.0a
6
PORTREVISION=	1
6
CATEGORIES=	emulators
7
CATEGORIES=	emulators
7
MASTER_SITES=	http://klh10.trailing-edge.com/
8
MASTER_SITES=	http://klh10.trailing-edge.com/
8
DISTFILES=	${DISTNAME}.tgz klh10-2.0a-aux.tgz
9
DISTFILES=	${DISTNAME}.tgz klh10-2.0a-aux.tgz
Lines 15-33 Link Here
15
BUILD_WRKSRC=	${WRKSRC}/bld/fbx86
16
BUILD_WRKSRC=	${WRKSRC}/bld/fbx86
16
INSTALL_WRKSRC=	${BUILD_WRKSRC}
17
INSTALL_WRKSRC=	${BUILD_WRKSRC}
17
18
18
# KSITS_ prefix for Komputer Small Incompatible Timesharing System
19
# someday add support for base-kl and base-ks targets
19
# a KLH10 configuration.
20
MAKE_ENV=		KLH10_HOME="${DATADIR}"
21
ALL_TARGET=		base-ks-its
22
23
SUB_FILES=		pkg-message
20
24
21
# KSITS_KLH10_HOME and KSITS_DRIVER_DIR must be set to the same
25
DATADIR=		${PREFIX}/share/${KSITS_KLH10_DIR}
22
# locations that the its port uses.
26
DOCSDIR=		${PREFIX}/share/doc/${KSITS_KLH10_DIR}
23
27
24
KSITS_KLH10_DIR=	klh10-ks-its
28
KSITS_KLH10_DIR=	klh10-ks-its
25
KSITS_KLH10_HOME=	${PREFIX}/share/${KSITS_KLH10_DIR}
26
KSITS_DRIVER_DIR=	${PREFIX}/libexec/${KSITS_KLH10_DIR}
29
KSITS_DRIVER_DIR=	${PREFIX}/libexec/${KSITS_KLH10_DIR}
27
KSITS_DOCDIR=		${PREFIX}/share/doc/${KSITS_KLH10_DIR}
28
# someday add support for base-kl and base-ks targets
29
MAKE_ENV+=		KLH10_HOME=${KSITS_KLH10_HOME}
30
ALL_TARGET=		base-ks-its
31
30
32
KSITS_NATIVE_PROGS=	kn10-ks \
31
KSITS_NATIVE_PROGS=	kn10-ks \
33
			tapedd \
32
			tapedd \
Lines 76-122 Link Here
76
			utils.txt \
75
			utils.txt \
77
			vtape.txt
76
			vtape.txt
78
77
79
NO_STAGE=	yes
78
post-patch:
80
pre-install:
79
	@${FIND} ${WRKSRC} -name "*.c" | ${XARGS} ${REINPLACE_CMD} -e \
81
	@ ${MKDIR} ${KSITS_KLH10_HOME}
80
		's|logf |log_f |g ; \
82
	@ ${MKDIR} ${KSITS_DRIVER_DIR}
81
		 s|logf,|log_f,|g ; \
83
	@ ${MKDIR} ${KSITS_DOCDIR}
82
		 s|logf;|log_f;|g ; \
84
83
		 s|logf)|log_f)|g'
85
post-install:
84
86
.for file in ${KSITS_NATIVE_PROGS} ${KSITS_EM_DRIVERS} ${KSITS_EM_SDRIVERS}
85
do-install:
87
	@ ${STRIP_CMD} ${KSITS_KLH10_HOME}/${file}
86
.for i in ${KSITS_NATIVE_PROGS}
88
.endfor
87
	cd ${INSTALL_WRKSRC} && ${INSTALL_PROGRAM} ${i} \
89
.for file in ${KSITS_NATIVE_PROGS}
88
		${STAGEDIR}${PREFIX}/bin
90
	@ ${MV} ${KSITS_KLH10_HOME}/${file} ${PREFIX}/bin
89
.endfor
91
.endfor
90
	@ ${MKDIR} ${STAGEDIR}${KSITS_DRIVER_DIR}
92
.for file in ${KSITS_EM_DRIVERS} ${KSITS_EM_SDRIVERS}
91
.for i in ${KSITS_EM_DRIVERS} ${KSITS_EM_SDRIVERS}
93
	@ ${MV} ${KSITS_KLH10_HOME}/${file} ${KSITS_DRIVER_DIR}
92
	cd ${INSTALL_WRKSRC} && ${INSTALL_PROGRAM} ${i} \
94
.endfor
93
		${STAGEDIR}${KSITS_DRIVER_DIR}
95
.for file in ${KSITS_EM_SDRIVERS}
94
.endfor
96
	@ ${CHGRP} network ${KSITS_DRIVER_DIR}/${file}
95
	@ ${MKDIR} ${STAGEDIR}${DATADIR}
97
	@ ${CHMOD} 4754 ${KSITS_DRIVER_DIR}/${file}
96
.for i in ${KSITS_EM_DAT}
98
.endfor
97
	cd ${WRKSRC}/run/ksits && ${INSTALL_DATA} ${i} \
99
.for file in ${KSITS_EM_DAT}
98
		${STAGEDIR}${DATADIR}
100
	@ ${INSTALL_DATA} ${WRKSRC}/run/ksits/${file} ${KSITS_KLH10_HOME}
99
.endfor
101
.endfor
100
	@ ${MKDIR} ${STAGEDIR}${DATADIR}/flushed
102
	@ ${INSTALL_MAN} ${WRKSRC}/run/ksits/README ${KSITS_DOCDIR}
101
	@ ${MKDIR} ${STAGEDIR}${DOCSDIR}
103
	@ ${MKDIR} ${KSITS_DOCDIR}/pubits/adm
102
	cd ${FILESDIR} && ${INSTALL_DATA} PDPs \
104
	@ ${MKDIR} ${KSITS_DOCDIR}/pubits/doc
103
		${STAGEDIR}${DOCSDIR}
105
.for file in ${KSITS_DOCS}
104
	cd ${WRKSRC}/run/ksits && ${INSTALL_DATA} README \
106
	@ ${INSTALL_MAN} ${WRKSRC}/doc/${file} ${KSITS_DOCDIR}
105
		${STAGEDIR}${DOCSDIR}
107
.endfor
106
.for i in ${KSITS_DOCS}
108
.for file in ${KSITS_PUBADM}
107
	cd ${WRKSRC}/doc && ${INSTALL_DATA} ${i} \
109
	@ ${INSTALL_MAN} ${WRKSRC}/run/ksits/pubits/adm/${file} \
108
		${STAGEDIR}${DOCSDIR}
110
		${KSITS_DOCDIR}/pubits/adm
109
.endfor
111
.endfor
110
	@ ${MKDIR} ${STAGEDIR}${DOCSDIR}/pubits/adm
112
.for file in ${KSITS_PUBDOC}
111
.for i in ${KSITS_PUBADM}
113
	@ ${INSTALL_MAN} ${WRKSRC}/run/ksits/pubits/doc/${file} \
112
	cd ${WRKSRC}/run/ksits/pubits/adm && ${INSTALL_DATA} ${i} \
114
		${KSITS_DOCDIR}/pubits/doc
113
		${STAGEDIR}${DOCSDIR}/pubits/adm
115
.endfor
114
.endfor
116
	@ ${INSTALL_MAN} ${FILESDIR}/PDPs ${KSITS_DOCDIR}
115
	@ ${MKDIR} ${STAGEDIR}${DOCSDIR}/pubits/doc
117
	@ ${ECHO} !!! KLH10 contains a setuid that accepts network connections.
116
.for i in ${KSITS_PUBDOC}
118
	@ ${ECHO} !!! Consider using a firewall to limit access to KLH10.
117
	cd ${WRKSRC}/run/ksits/pubits/doc && ${INSTALL_DATA} ${i} \
119
	@ ${ECHO} !!! See the ${KSITS_DOCDIR}/pubits/adm
118
		${STAGEDIR}${DOCSDIR}/pubits/doc
120
	@ ${ECHO} !!! for firewall documentation.
119
.endfor
121
120
122
.include <bsd.port.mk>
121
.include <bsd.port.mk>
(-)emulators/klh10/files/patch-aa (-1 / +1 lines)
Lines 5-11 Link Here
5
 # Build definitions
5
 # Build definitions
6
 SRC = ../../src
6
 SRC = ../../src
7
-CFLAGS = -c -g3 -O -I. -I$(SRC)
7
-CFLAGS = -c -g3 -O -I. -I$(SRC)
8
+CFLAGS += -c -g3 -O -I. -I$(SRC)
8
+CFLAGS += -c -I. -I$(SRC)
9
 CFLAGS_LINT = -ansi -pedantic -Wall -Wshadow \
9
 CFLAGS_LINT = -ansi -pedantic -Wall -Wshadow \
10
                -Wstrict-prototypes -Wmissing-prototypes \
10
                -Wstrict-prototypes -Wmissing-prototypes \
11
                -Wmissing-declarations -Wredundant-decls
11
                -Wmissing-declarations -Wredundant-decls
(-)emulators/klh10/files/pkg-message.in (+4 lines)
Line 0 Link Here
1
!!! KLH10 contains a setuid that accepts network connections.
2
!!! Consider using a firewall to limit access to KLH10.
3
!!! See the %%DOCSDIR%%/pubits/adm
4
!!! for firewall documentation.
(-)emulators/klh10/pkg-plist (-39 / +44 lines)
Lines 4-49 Link Here
4
bin/vdkfmt
4
bin/vdkfmt
5
bin/wfconv
5
bin/wfconv
6
bin/wxtest
6
bin/wxtest
7
@group network
8
@mode 4554
7
libexec/klh10-ks-its/dpimp
9
libexec/klh10-ks-its/dpimp
10
@mode
11
@group
8
libexec/klh10-ks-its/dprpxx
12
libexec/klh10-ks-its/dprpxx
9
libexec/klh10-ks-its/dptm03
13
libexec/klh10-ks-its/dptm03
10
share/klh10-ks-its/@.ddt-u
14
%%PORTDOCS%%%%DOCSDIR%%/Intro.txt
11
share/klh10-ks-its/@.its-647kn-u
15
%%PORTDOCS%%%%DOCSDIR%%/PDPs
12
share/klh10-ks-its/@.nsalv-260-u
16
%%PORTDOCS%%%%DOCSDIR%%/README
13
share/klh10-ks-its/itsbin.647kn-u
17
%%PORTDOCS%%%%DOCSDIR%%/backgrnd.txt
14
share/klh10-ks-its/klh10-kn.ini
18
%%PORTDOCS%%%%DOCSDIR%%/cmdref.txt
15
%%PORTDOCS%%share/doc/klh10-ks-its/pubits/adm/hosts.its
19
%%PORTDOCS%%%%DOCSDIR%%/cmdsum.txt
16
%%PORTDOCS%%share/doc/klh10-ks-its/pubits/adm/its.ipfw
20
%%PORTDOCS%%%%DOCSDIR%%/coding.txt
17
%%PORTDOCS%%share/doc/klh10-ks-its/pubits/adm/rc.firewall-its
21
%%PORTDOCS%%%%DOCSDIR%%/dfkfb.txt
18
%%PORTDOCS%%share/doc/klh10-ks-its/pubits/adm/router.notes
22
%%PORTDOCS%%%%DOCSDIR%%/dvhost.txt
19
%%PORTDOCS%%share/doc/klh10-ks-its/pubits/doc/bootload.files
23
%%PORTDOCS%%%%DOCSDIR%%/history.txt
20
%%PORTDOCS%%share/doc/klh10-ks-its/pubits/doc/distrib.its
24
%%PORTDOCS%%%%DOCSDIR%%/install.txt
21
%%PORTDOCS%%share/doc/klh10-ks-its/pubits/doc/dumpsys.help
25
%%PORTDOCS%%%%DOCSDIR%%/kldiff.txt
22
%%PORTDOCS%%share/doc/klh10-ks-its/Intro.txt
26
%%PORTDOCS%%%%DOCSDIR%%/klt10.txt
23
%%PORTDOCS%%share/doc/klh10-ks-its/backgrnd.txt
27
%%PORTDOCS%%%%DOCSDIR%%/klt20.txt
24
%%PORTDOCS%%share/doc/klh10-ks-its/cmdref.txt
28
%%PORTDOCS%%%%DOCSDIR%%/ksits.txt
25
%%PORTDOCS%%share/doc/klh10-ks-its/cmdsum.txt
29
%%PORTDOCS%%%%DOCSDIR%%/kst10.txt
26
%%PORTDOCS%%share/doc/klh10-ks-its/coding.txt
30
%%PORTDOCS%%%%DOCSDIR%%/kst20.txt
27
%%PORTDOCS%%share/doc/klh10-ks-its/dfkfb.txt
31
%%PORTDOCS%%%%DOCSDIR%%/news.txt
28
%%PORTDOCS%%share/doc/klh10-ks-its/dvhost.txt
32
%%PORTDOCS%%%%DOCSDIR%%/pubits/adm/hosts.its
29
%%PORTDOCS%%share/doc/klh10-ks-its/history.txt
33
%%PORTDOCS%%%%DOCSDIR%%/pubits/adm/its.ipfw
30
%%PORTDOCS%%share/doc/klh10-ks-its/install.txt
34
%%PORTDOCS%%%%DOCSDIR%%/pubits/adm/rc.firewall-its
31
%%PORTDOCS%%share/doc/klh10-ks-its/kldiff.txt
35
%%PORTDOCS%%%%DOCSDIR%%/pubits/adm/router.notes
32
%%PORTDOCS%%share/doc/klh10-ks-its/klt10.txt
36
%%PORTDOCS%%%%DOCSDIR%%/pubits/doc/bootload.files
33
%%PORTDOCS%%share/doc/klh10-ks-its/klt20.txt
37
%%PORTDOCS%%%%DOCSDIR%%/pubits/doc/distrib.its
34
%%PORTDOCS%%share/doc/klh10-ks-its/ksits.txt
38
%%PORTDOCS%%%%DOCSDIR%%/pubits/doc/dumpsys.help
35
%%PORTDOCS%%share/doc/klh10-ks-its/kst10.txt
39
%%PORTDOCS%%%%DOCSDIR%%/usage.txt
36
%%PORTDOCS%%share/doc/klh10-ks-its/kst20.txt
40
%%PORTDOCS%%%%DOCSDIR%%/utils.txt
37
%%PORTDOCS%%share/doc/klh10-ks-its/news.txt
41
%%PORTDOCS%%%%DOCSDIR%%/vtape.txt
38
%%PORTDOCS%%share/doc/klh10-ks-its/PDPs
42
%%DATADIR%%/@.ddt-u
39
%%PORTDOCS%%share/doc/klh10-ks-its/README
43
%%DATADIR%%/@.its-647kn-u
40
%%PORTDOCS%%share/doc/klh10-ks-its/usage.txt
44
%%DATADIR%%/@.nsalv-260-u
41
%%PORTDOCS%%share/doc/klh10-ks-its/utils.txt
45
%%DATADIR%%/itsbin.647kn-u
42
%%PORTDOCS%%share/doc/klh10-ks-its/vtape.txt
46
%%DATADIR%%/klh10-kn.ini
43
@dirrm share/klh10-ks-its/flushed
47
@exec mkdir -p %D/%%DATADIR%%/flushed
44
@dirrm share/klh10-ks-its
48
@dirrmtry %%DATADIR%%/flushed
49
@dirrmtry %%DATADIR%%
50
%%PORTDOCS%%@dirrm %%DOCSDIR%%/pubits/doc
51
%%PORTDOCS%%@dirrm %%DOCSDIR%%/pubits/adm
52
%%PORTDOCS%%@dirrm %%DOCSDIR%%/pubits
53
%%PORTDOCS%%@dirrm %%DOCSDIR%%
45
@dirrm libexec/klh10-ks-its
54
@dirrm libexec/klh10-ks-its
46
%%PORTDOCS%%@dirrm share/doc/klh10-ks-its/pubits/adm
47
%%PORTDOCS%%@dirrm share/doc/klh10-ks-its/pubits/doc
48
%%PORTDOCS%%@dirrm share/doc/klh10-ks-its/pubits
49
%%PORTDOCS%%@dirrm share/doc/klh10-ks-its

Return to bug 185704