summaryrefslogtreecommitdiff
path: root/www/seamonkey/files/moz-install
blob: 257ed91f6d27dc7960c16972c9c517a6a1feea3c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
#!/bin/sh
#
# $NetBSD: moz-install,v 1.8 2009/03/18 00:08:40 abs Exp $

${BSD_INSTALL_PROGRAM_DIR} ${DESTDIR}${PREFIX}/bin
${SED} -e "s,@PREFIX@,${PREFIX},g" -e "s,@MOZILLA@,${MOZILLA}," -e "s,@MOZILLA_BIN@,${MOZILLA_BIN}," ${FILESDIR}/mozilla-${OBJECT_FMT}.in > ${DESTDIR}${PREFIX}/bin/${MOZILLA}
${CHOWN} ${BINOWN} ${DESTDIR}${PREFIX}/bin/${MOZILLA}
${CHGRP} ${BINGRP} ${DESTDIR}${PREFIX}/bin/${MOZILLA}
${CHMOD} ${BINMODE} ${DESTDIR}${PREFIX}/bin/${MOZILLA}

#
#	Substitute variables
#
TMP_PLIST=${WRKDIR}/TMP_PLIST.$$
trap "${RM} -f ${TMP_PLIST}" 1 2 15

${SED} -e "s/\${MOZILLA}/${MOZILLA}/g" -e "s/\${SO_SUFFIX}/${SO_SUFFIX}/" -e "s/\${MOZILLA_BIN}/${MOZILLA_BIN}/g" -e "s/\${JEMALLOC}/${JEMALLOC}/g" < ${PLIST_SRC} > ${TMP_PLIST}

# make directories 
for i in `${SED} -n -e '/^@comment begin DIRS$/,/^@comment end DIRS$/p' ${TMP_PLIST} | ${EGREP} ^@dirrm | ${SED} -e 's/^@dirrm//'` ; do
	${BSD_INSTALL_DATA_DIR} ${DESTDIR}${PREFIX}/$i
done

# install programs
for i in `${SED} -n -e '/^@comment begin PROGRAMS$/,/^@comment end PROGRAMS$/p' ${TMP_PLIST} | ${EGREP} -v ^@comment` ; do
	src=`echo $i | ${SED} -e "s@lib/${MOZILLA}@dist/bin@"`;
	${BSD_INSTALL_PROGRAM} ${WRKSRC}/${src} ${DESTDIR}${PREFIX}/$i
done

# install scripts
for i in `${SED} -n -e '/^@comment begin SCRIPTS$/,/^@comment end SCRIPTS$/p' ${TMP_PLIST} | ${EGREP} -v ^@comment` ; do
	src=`echo $i | ${SED} -e "s@lib/${MOZILLA}@dist/bin@"`;
	${BSD_INSTALL_SCRIPT} ${WRKSRC}/${src} ${DESTDIR}${PREFIX}/$i
done

# install DSO
for i in `${SED} -n -e '/^@comment begin DSO$/,/^@comment end DSO$/p' ${TMP_PLIST} | ${EGREP} -v ^@comment` ; do
	src=`echo $i | ${SED} -e "s@lib/${MOZILLA}@dist/bin@"`;
	${MOZ_INSTALL_LIB} ${WRKSRC}/${src} ${DESTDIR}${PREFIX}/$i
done

# install PKGCONFIG
${BSD_INSTALL_DATA_DIR} ${DESTDIR}${PREFIX}/lib/pkgconfig
for i in `${SED} -n -e '/^@comment begin PKGCONFIG$/,/^@comment end PKGCONFIG$/p' ${TMP_PLIST} | ${EGREP} -v ^@comment` ; do
	src=`echo $i | ${SED} -e "s@lib/pkgconfig@build/unix@"`;
	${BSD_INSTALL_DATA} ${WRKSRC}/${src} ${DESTDIR}${PREFIX}/$i
done

# install DATA
for i in `${SED} -n -e '/^@comment begin DATA$/,/^@comment end DATA$/p' ${TMP_PLIST} | ${EGREP} -v ^@comment` ; do
	src=`echo $i | ${SED} -e "s@lib/${MOZILLA}@dist/bin@"`;
	${BSD_INSTALL_DATA} ${WRKSRC}/${src} ${DESTDIR}${PREFIX}/$i
done

# install INCLUDE
for i in `${SED} -n -e '/^@comment begin INCLUDE$/,/^@comment end INCLUDE$/p' ${TMP_PLIST} | ${EGREP} -v ^@comment` ; do
	src=`echo $i | ${SED} -e "s@include/${MOZILLA}@dist/include@"`;
	${BSD_INSTALL_DATA} ${WRKSRC}/${src} ${DESTDIR}${PREFIX}/$i
done

# install INCLUDE-PUBLIC
for i in `${SED} -n -e '/^@comment begin INCLUDE-PUBLIC$/,/^@comment end INCLUDE-PUBLIC$/p' ${TMP_PLIST} | ${EGREP} -v ^@comment` ; do
	src=`echo $i | ${SED} -e "s@include/${MOZILLA}@dist/public@"`;
	${BSD_INSTALL_DATA} ${WRKSRC}/${src} ${DESTDIR}${PREFIX}/$i
done

# install INCLUDE-SDK
for i in `${SED} -n -e '/^@comment begin INCLUDE-SDK$/,/^@comment end INCLUDE-SDK$/p' ${TMP_PLIST} | ${EGREP} -v ^@comment` ; do
	src=`echo $i | ${SED} -e "s@include/${MOZILLA}@dist/sdk/include@"`;
	${BSD_INSTALL_DATA} ${WRKSRC}/${src} ${DESTDIR}${PREFIX}/$i
done
	
${RM} -f ${TMP_PLIST}

#
# remove generated user conf directory ${WRKDIR}/.mozilla
#
${RM} -rf ${WRKDIR}/.mozilla