updated tntnet config file
[openadk.git] / package / firefox / Makefile
blobc7fd739e14c3b3d089dc408d93d2d738d9bfdd9a
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
6 PKG_NAME:= firefox
7 PKG_VERSION:= 26.0
8 PKG_RELEASE:= 4
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/
22 PKG_NOPARALLEL:= 1
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}))
36 ifeq ($(ADK_DEBUG),y)
37 CONFIGURE_ARGS+= --enable-debug --enable-logging
38 else
39 CONFIGURE_ARGS+= --disable-debug --disable-logging
40 endif
43 CONFIGURE_ENV+= CROSS_COMPILE=1 \
44 PYTHON="$(PYTHON)" \
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 \
59 --with-system-zlib \
60 --with-system-bz2 \
61 --with-system-png \
62 --with-system-cairo \
63 --with-system-pixman \
64 --with-system-jpeg \
65 --with-system-nss \
66 --with-system-nspr \
67 --with-system-pango \
68 --with-system-libvpx \
69 --with-system-libevent=${STAGING_TARGET_DIR}/usr \
70 --enable-system-ffi \
71 --enable-system-sqlite \
72 --disable-libnotify \
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 \
77 --enable-libxul \
78 --enable-alsa \
79 --disable-pulseaudio \
80 --disable-gstreamer \
81 --disable-gio \
82 --disable-gconf \
83 --disable-accessibility \
84 --disable-smil \
85 --disable-dbus \
86 --disable-gamepad \
87 --disable-strip \
88 --disable-install-strip \
89 --disable-tests \
90 --disable-libconic \
91 --disable-static \
92 --disable-gnomeui \
93 --disable-gnomevfs \
94 --disable-gstreamer \
95 --disable-optimize \
96 --disable-necko-wifi \
97 --disable-svg \
98 --disable-mathml \
99 --disable-jemalloc \
100 --disable-crashreporter \
101 --disable-updater \
102 --disable-xpcom-fastload \
103 --disable-url-classifier \
104 --disable-safe-browsing \
105 --disable-elf-hack
107 ifeq ($(ADK_TARGET_SYSTEM_LEMOTE_YEELONG),y)
108 TARGET_CFLAGS:= $(subst Os,g3,$(TARGET_CFLAGS))
109 endif
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"
114 pre-build:
115 -mkdir ${WRKBUILD}/js/src/.deps
117 firefox-install:
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