4c44c69fa5
2) remove GIF lzw disabling patches 3) change the method of localized build to reduce the amount of time, and/or make full use of ccache of 2nd and later builds. 4) Modification of OOo must be small as possible. No longer see LANG environment variable, CJK enhancements, etc.
61 lines
2.3 KiB
Text
61 lines
2.3 KiB
Text
extract-mozilla:
|
|
.if ! exists(${WRKDIR}/mozilla/Makefile)
|
|
@${ECHO_MSG} "===> Extracting mozilla sub project"
|
|
@cd ${WRKDIR} ; tar -xzf ${DISTDIR}/${DIST_SUBDIR}/mozilla-vendor-1.0.2a.tgz
|
|
.endif
|
|
@cd ${WRKDIR}/mozilla ; ${MAKE} extract WRKDIRPREFIX=""
|
|
|
|
patch-mozilla:
|
|
@${CP} ${DISTDIR}/${DIST_SUBDIR}/patch-openoffice-mozilla101-2002-10-14 \
|
|
${WRKDIR}/mozilla/files/
|
|
@cd ${WRKDIR}/mozilla ; ${MAKE} patch WRKDIRPREFIX=""
|
|
|
|
build-mozilla:
|
|
.if ! exists(${WRKDIR}/FREEBSDGCCIruntime.zip)
|
|
@${ECHO_MSG} "===> Building mozilla sub project"
|
|
.if defined(WITH_DEBUG)
|
|
@${CP} ${WRKDIR}/mozilla/Makefile ${WRKDIR}/mozilla/Makefile.new
|
|
@${REINPLACE_CMD} -e 's|--disable-debug||' \
|
|
-e 's|--disable-cpp-rtti||' \
|
|
-e 's|--enable-strip||' \
|
|
< ${WRKDIR}/mozilla/Makefile.new > ${WRKDIR}/mozilla/Makefile
|
|
.endif
|
|
.if defined(USE_GCC)
|
|
@cd ${WRKDIR}/mozilla ; ${MAKE} CXX="${CXX}" CC="${CC}" CFLAGS="${CFLAGS}" USE_GCC=${USE_GCC} build WRKDIRPREFIX=""
|
|
.else
|
|
@cd ${WRKDIR}/mozilla ; ${MAKE} CXX="${CXX}" CC="${CC}" CFLAGS="${CFLAGS}" build WRKDIRPREFIX=""
|
|
.endif
|
|
@${CP} ${FILESDIR}/zipmoz.sh ${WRKDIR}
|
|
@${CHMOD} 755 ${WRKDIR}/zipmoz.sh
|
|
@${WRKDIR}/zipmoz.sh ${WRKDIR}/mozilla/work/mozilla/dist FREEBSDGCCI ${WRKDIR}
|
|
.endif
|
|
|
|
install-mozilla:
|
|
@${CP} ${WRKDIR}/FREEBSDGCCIinc.zip ${WRKSRC}/../moz/zipped/
|
|
@${CP} ${WRKDIR}/FREEBSDGCCIlib.zip ${WRKSRC}/../moz/zipped/
|
|
@${CP} ${WRKDIR}/FREEBSDGCCIruntime.zip ${WRKSRC}/../moz/zipped/
|
|
|
|
register-mozilla:
|
|
.if exists(${WRKDIR}/mozilla-runtime)
|
|
@${RM} -rf ${WRKDIR}/mozilla-runtime
|
|
.endif
|
|
@${MKDIR} ${WRKDIR}/mozilla-runtime
|
|
@cd ${WRKDIR}/mozilla-runtime ; ${UNZIP} -o ${WRKDIR}/FREEBSDGCCIruntime.zip
|
|
@cd ${WRKDIR}/mozilla-runtime ; ${UNZIP} -o ${WRKDIR}/FREEBSDGCCIlib.zip
|
|
@${CP} ${WRKDIR}/mozilla/work/mozilla/dist/bin/regxpcom ${WRKDIR}/mozilla-runtime/
|
|
@-${RM} ${WRKDIR}/mozilla-runtime/components/component.reg
|
|
@cd ${WRKDIR}/mozilla-runtime ; export MOZILLA_FIVE_HOME=. \
|
|
; export LD_LIBRARY_PATH=.:./lib && ./regxpcom
|
|
@${CP} ${WRKDIR}/mozilla-runtime/components/xpti.dat \
|
|
${WRKDIR}/mozilla-runtime/components/xptitemp.dat
|
|
@${RM} ${WRKDIR}/FREEBSDGCCIruntime.zip ${WRKDIR}/mozilla-runtime/regxpcom
|
|
@cd ${WRKDIR}/mozilla-runtime ; ${FIND} . -type f \
|
|
| ${ZIP} ${WRKDIR}/FREEBSDGCCIruntime.zip -@
|
|
|
|
mozilla:
|
|
@${MAKE} extract-mozilla
|
|
@${MAKE} patch-mozilla
|
|
@${MAKE} build-mozilla
|
|
@${MAKE} register-mozilla
|
|
@${MAKE} install-mozilla
|
|
|