aboutsummaryrefslogtreecommitdiff
path: root/www/code-server/Makefile.install
blob: 6e97c89963b38bba83746b1b2380f9faf5835e31 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
do-install:
	${MKDIR} ${STAGEDIR}${DATADIR}
	cd ${WRKSRC} && ${COPYTREE_SHARE} "out node_modules package.json src" \
		${STAGEDIR}${DATADIR}
	${MKDIR} ${STAGEDIR}${DATADIR}/lib/vscode
	cd ${WRKSRC}/lib/vscode-reh-web-linux-x64 && ${COPYTREE_SHARE} "." \
		${STAGEDIR}${DATADIR}/lib/vscode
	${INSTALL_SCRIPT} ${WRKDIR}/code-server-wrapper \
		${STAGEDIR}${PREFIX}/bin/code-server
	${CHMOD} 755 ${STAGEDIR}${DATADIR}/lib/vscode/bin/code-server-oss
	${CHMOD} 755 ${STAGEDIR}${DATADIR}/lib/vscode/bin/helpers/*.sh
	${CHMOD} 755 ${STAGEDIR}${DATADIR}/lib/vscode/bin/remote-cli/code-server

do-install-DOCS-on:
	${MKDIR} ${STAGEDIR}${DOCSDIR}
	${INSTALL_DATA} ${FILESDIR}/README.md ${FILESDIR}/EXTENSIONS.md \
		${STAGEDIR}${DOCSDIR}

post-stage:
	@${FIND} ${STAGEDIR}${DATADIR} -name '*.map' -type f -delete
	@${FIND} ${STAGEDIR}${DATADIR} -type d -empty -delete
	@${FIND} ${STAGEDIR}${DATADIR} -name '*.node' -type f | while read f; do /usr/bin/file -b "$${f}" | ${GREP} -q 'ELF.*FreeBSD' && ${STRIP_CMD} "$${f}" || ${TRUE}; done