even if it's main app creates another user config directory. e.g. firefox creates .phoenix, thunderbird creates .thunderbird so no need to define user config directory for each package based on mozilla. simply remove ${WRKDIR}/.mozilla is enough
70 lines
2.6 KiB
Bash
Executable file
70 lines
2.6 KiB
Bash
Executable file
#!/bin/sh
|
|
#
|
|
# $NetBSD: moz-install,v 1.10 2004/06/02 14:32:22 taya Exp $
|
|
|
|
${SED} -e "s,@PREFIX@,${PREFIX},g" -e "s,@MOZILLA@,${MOZILLA}," -e "s,@MOZILLA_BIN@,${MOZILLA_BIN}," ${FILESDIR}/mozilla-${OBJECT_FMT}.in > ${PREFIX}/bin/${MOZILLA}
|
|
${CHOWN} ${BINOWN} ${PREFIX}/bin/${MOZILLA}
|
|
${CHGRP} ${BINGRP} ${PREFIX}/bin/${MOZILLA}
|
|
${CHMOD} ${BINMODE} ${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/\${SUNOSLIB}/${SUNOSLIB}/" < ${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} ${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} ${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} ${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@"`;
|
|
${BSD_INSTALL_PROGRAM} ${WRKSRC}/${src} ${PREFIX}/$i
|
|
done
|
|
|
|
# install 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} ${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} ${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} ${PREFIX}/$i
|
|
done
|
|
|
|
${RM} -f ${TMP_PLIST}
|
|
#
|
|
#
|
|
#
|
|
cd ${PREFIX}/lib/${MOZILLA}
|
|
${SETENV} LD_LIBRARY_PATH=. MOZILLA_FIVE_HOME=. ./regxpcom
|
|
${SETENV} LD_LIBRARY_PATH=. MOZILLA_FIVE_HOME=. ./regchrome
|
|
|
|
#
|
|
# remove generated user conf directory ${WRKDIR}/.mozilla
|
|
#
|
|
${RM} -rf ${WRKDIR}/.mozilla
|