1 # This file is part of the OpenADK project. OpenADK is copyrighted
2 # material, please see the LICENCE file in the top-level directory.
4 include $(ADK_TOPDIR
)/rules.mk
9 PKG_MD5SUM
:= 91ce51cc6474f1269484e5327643a59c
10 PKG_DESCR
:= graphical webbrowser
11 PKG_SECTION
:= x11
/apps
12 PKG_DEPENDS
:= libpthread alsa-lib glib libgtk libpng libtiff libxcursor libffi
13 PKG_DEPENDS
+= nspr nss libjpeg-turbo libatk pango cairo libxt libx11 libstdcxx hicolor-icon-theme
14 PKG_DEPENDS
+= libxdamage libxfixes libidl libsqlite libxcomposite gdk-pixbuf librt
15 PKG_DEPENDS
+= harfbuzz mesalib libvpx libbz2 ca-certificates libevent
16 PKG_BUILDDEP
:= alsa-lib glib gtk
+ libIDL libX11 mesalib libtiff gdk-pixbuf
17 PKG_BUILDDEP
+= nspr nss libjpeg-turbo libXt fontconfig sqlite atk libpng hicolor-icon-theme
18 PKG_BUILDDEP
+= libvpx pango gettext-tiny bzip2 libevent bzip2-host python2-host yasm-host
19 PKG_BUILDDEP
+= zip-host
20 PKG_URL
:= http
://www.mozilla.org
/
21 PKG_SITES
:= http
://releases.mozilla.org
/pub
/mozilla.org
/firefox
/releases
/${PKG_VERSION}/source
/
24 PKG_ARCH_DEPENDS
:= arm x86 x86_64 mips
25 PKG_HOST_DEPENDS
:= !netbsd
!freebsd
!openbsd
!cygwin
26 PKG_SYSTEM_DEPENDS
:= tarox-pc ibm-x40 lemote-yeelong qemu-i686 qemu-x86_64 qemu-mips64el raspberry-pi
28 DISTFILES
:= ${PKG_NAME}-${PKG_VERSION}.source.
tar.bz2
29 WRKDIST
= ${WRKDIR}/mozilla-release
31 include $(ADK_TOPDIR
)/mk
/package.mk
32 include $(ADK_TOPDIR
)/mk
/python.mk
34 $(eval
$(call PKG_template
,FIREFOX
,firefox
,$(PKG_VERSION
)-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION}))
37 CONFIGURE_ARGS
+= --enable-debug
--enable-logging
39 CONFIGURE_ARGS
+= --disable-debug
--disable-logging
43 CONFIGURE_ENV
+= CROSS_COMPILE
=1 \
45 HOST_CC
="${CC_FOR_BUILD}" \
46 HOST_CPPFLAGS
="${CPPFLAGS_FOR_BUILD}" \
47 HOST_CFLAGS
="${CFLAGS_FOR_BUILD}" \
48 HOST_LDFLAGS
="${LDLAGS_FOR_BUILD}" \
49 HOST_CXX
="${CXX_FOR_BUILD}" \
50 HOST_CXXFLAGS
="${CXXFLAGS_FOR_BUILD}" \
51 HOST_RANLIB
="ranlib" HOST_AR
="ar" \
52 CPPFLAGS
="-I${STAGING_TARGET_DIR}/usr/include/freetype2" \
53 ac_cv_sqlite_secure_delete
=yes \
54 ac_cv_sqlite_threadsafe
=yes \
55 ac_cv_sqlite_enable_fts3
=yes \
56 ac_cv_sqlite_enable_unlock_notify
=yes
57 CONFIGURE_ARGS
+= --enable-application
=browser \
58 --enable-official-branding \
63 --with-system-pixman \
68 --with-system-libvpx \
69 --with-system-libevent
=${STAGING_TARGET_DIR}/usr \
71 --enable-system-sqlite \
73 --with-libIDL-prefix
=${STAGING_TARGET_DIR}/usr \
74 --with-glib-prefix
=${STAGING_TARGET_DIR}/usr \
75 --enable-chrome-format
=jar \
76 --enable-necko-protocols
=all \
79 --disable-pulseaudio \
83 --disable-accessibility \
88 --disable-install-strip \
96 --disable-necko-wifi \
100 --disable-crashreporter \
102 --disable-xpcom-fastload \
103 --disable-url-classifier \
104 --disable-safe-browsing \
107 ifeq ($(ADK_TARGET_SYSTEM_LEMOTE_YEELONG
),y
)
108 TARGET_CFLAGS
:= $(subst Os
,g3
,$(TARGET_CFLAGS
))
111 XAKE_FLAGS
+= OS_RELEASE
="2.6" HOST_CC
=$(CC_FOR_BUILD
) HOST_LDFLAGS
=$(LDFLAGS_FOR_BUILD
)
112 XAKE_FLAGS
+= ARCHFLAG
="${TARGET_CFLAGS} ${TARGET_CPPFLAGS} ${TARGET_LDFLAGS} -lnss3 -lnssutil3 -lsmime3 -lssl3 -fPIC"
115 -mkdir
${WRKBUILD}/js
/src
/.deps
118 $(INSTALL_DIR
) $(IDIR_FIREFOX
)/usr
/bin
119 $(INSTALL_DIR
) $(IDIR_FIREFOX
)/usr
/lib
120 $(CP
) $(WRKINST
)/usr
/lib
/firefox-
${PKG_VERSION} \
121 $(IDIR_FIREFOX
)/usr
/lib
122 $(CP
) .
/files
/firefox \
123 $(IDIR_FIREFOX
)/usr
/bin
125 include ${ADK_TOPDIR}/mk
/pkg-bottom.mk