void-packages/srcpkgs/xulrunner/template

120 lines
3.4 KiB
Plaintext

# Template build file for 'xulrunner'.
pkgname=xulrunner
_xulver=2.0
_xulpatchver=1
_ffver=4.0.1
# Current xulrunner version is available at $wrksrc/config/milestone.txt
if [ -n "${_xulpatchver}" ]; then
version=${_xulver}.${_xulpatchver}
else
version=${_xulver}
fi
patch_args="-Np1"
stow_copy=yes
#revision=1
wrksrc=mozilla-${_xulver}
distfiles="${MOZILLA_SITE}/firefox/releases/${_ffver}/source/firefox-${_ffver}.source.tar.bz2"
short_desc="XML User Interface Language runtime environment"
maintainer="Juan RP <xtraeme@gmail.com>"
checksum=cf3a39877facc229a67760915341fe95095cca647faab3a7adcb70046105199c
long_desc="
XULRunner is a runtime environment for applications using the
XML User Interface Language, XUL. It is the successor of the Gecko
runtime environment"
subpackages="$pkgname-devel"
Add_dependency run libgcc
Add_dependency run glibc
Add_dependency run jpeg
Add_dependency run libpng
Add_dependency run cairo ">=1.10.2_3" # tee support
Add_dependency run freetype
Add_dependency run fontconfig
Add_dependency run libXrender
Add_dependency run libX11
Add_dependency run zlib
Add_dependency run nspr
Add_dependency run dbus-libs
Add_dependency run glib
Add_dependency run pango
Add_dependency run atk
Add_dependency run libXt
Add_dependency run libXext
Add_dependency run gdk-pixbuf
Add_dependency run gtk+
Add_dependency run alsa-lib
Add_dependency run sqlite
Add_dependency run libIDL
Add_dependency run nss
Add_dependency run dbus-glib
Add_dependency run startup-notification
Add_dependency run pixman
Add_dependency run hunspell
Add_dependency run libevent
Add_dependency run libXext
Add_dependency run GConf
Add_dependency run libnotify
Add_dependency build zip
Add_dependency build python
Add_dependency build flex
Add_dependency build yasm
Add_dependency build jpeg-devel
Add_dependency build libpng-devel
Add_dependency build cairo-devel ">=1.10.2_3"
Add_dependency build freetype-devel
Add_dependency build fontconfig-devel
Add_dependency build libXrender-devel
Add_dependency build libX11-devel
Add_dependency build zlib-devel
Add_dependency build nspr-devel
Add_dependency build dbus-devel
Add_dependency build glib-devel
Add_dependency build pango-devel
Add_dependency build atk-devel
Add_dependency build libXt-devel
Add_dependency build libXext-devel
Add_dependency build gdk-pixbuf-devel
Add_dependency build gtk+-devel
Add_dependency build pixman-devel
Add_dependency build alsa-lib-devel
Add_dependency build sqlite-devel
Add_dependency build libIDL-devel
Add_dependency build nss-devel
Add_dependency build dbus-glib-devel
Add_dependency build startup-notification-devel
Add_dependency build hunspell-devel
Add_dependency build libevent-devel
Add_dependency build libXext-devel
Add_dependency build GConf-devel
Add_dependency build libnotify-devel
Add_dependency build wireless_tools-devel
do_build()
{
export CXXFLAGS="$XBPS_CXXFLAGS -fpermissive"
cp -f ${FILESDIR}/mozconfig .mozconfig
if [ -n "$makejobs" ]; then
echo "mk_add_options MOZ_MAKE_FLAGS=\"${makejobs}\"" >> .mozconfig
fi
make -f client.mk build
}
do_install()
{
make -f client.mk DESTDIR="${DESTDIR}" install
# Remove libsqlite3, provided by sqlite.
rm -f ${DESTDIR}/usr/lib/${pkgname}-${_xulver}/libsqlite3.so
rm -f ${DESTDIR}/usr/lib/pkgconfig/mozilla-nss.pc
# Add xulrunner library path to ld.so.conf
install -d ${DESTDIR}/etc/ld.so.conf.d
echo "/usr/lib/xulrunner-2.0" > \
${DESTDIR}/etc/ld.so.conf.d/xulrunner.conf
}
post_stow()
{
msg_normal "Updating dynamic linker shared cache...\n"
ldconfig
}