# HG changeset patch # User Rohit Joshi # Date 1267629106 0 # Node ID 9b1b236344a682c730c131b181d481f3133ef6f5 # Parent e4c44c62d5f29f0795b6c6ff9b4635eeed7c6dea split firefox; add libfirefox diff -r e4c44c62d5f2 -r 9b1b236344a6 firefox/receipt --- a/firefox/receipt Wed Mar 03 18:19:19 2010 +0100 +++ b/firefox/receipt Wed Mar 03 15:11:46 2010 +0000 @@ -5,7 +5,7 @@ CATEGORY="network" SHORT_DESC="User friendly, secure and fast web browser." MAINTAINER="pankso@slitaz.org" -DEPENDS="gtk+ sqlite dbus dbus-glib glib jpeg xorg-libX11 xorg-libXdamage alsa-lib xorg-libXt" +DEPENDS="gtk+ sqlite dbus dbus-glib glib jpeg xorg-libX11 xorg-libXdamage alsa-lib xorg-libXt libfirefox" BUILD_DEPENDS="xorg-dev gtk+-dev zip libIDL coreutils findutils xorg-libXft-dev \ dbus-dev dbus-glib-dev alsa-lib-dev" TARBALL="$PACKAGE-$VERSION.source.tar.bz2" @@ -35,7 +35,7 @@ # Rules to gen a SliTaz package suitable for Tazpkg. genpkg_rules() { - mkdir -p $fs/usr/lib $fs/usr/share $fs/etc + mkdir -p $fs/usr/lib/$PACKAGE-$VERSION $fs/usr/share $fs/etc cp -a $_pkg/usr/bin $fs/usr cp -a $_pkg/usr/lib/$PACKAGE-$VERSION $fs/usr/lib @@ -75,7 +75,13 @@ # Remove unnecessary files. rm -rf $fs/usr/lib/$PACKAGE-$VERSION/dictionaries/* rm -rf $fs/usr/lib/$PACKAGE-$VERSION/icons - rm -rf $fs/usr/lib/$PACKAGE-$VERSION/libsqlite3.so + # split firefox libs + rm -rf $fs/usr/lib/$PACKAGE-$VERSION/*.so + #retain big firefox libs + cp $_pkg/usr/lib/$PACKAGE-$VERSION/libxul.so \ + $_pkg/usr/lib/$PACKAGE-$VERSION/libmozjs.so \ + $fs/usr/lib/$PACKAGE-$VERSION + } # Pre - Post install command to set default locale. @@ -87,7 +93,8 @@ mkdir /tmp/firefox-plugins-$$ cp -a $root/usr/lib/firefox-*/plugins/* /tmp/firefox-plugins-$$ 2> /dev/null # Remove old libs and configs - rm -rf $root/usr/lib/firefox-* + rm -rf $root/usr/lib/firefox-*/plugins + rm -rf $root/usr/lib/firefox-*/dictionaries rm -rf $root/etc/firefox } post_install() @@ -105,3 +112,4 @@ done rm -rf /tmp/firefox-plugins-$$ } + diff -r e4c44c62d5f2 -r 9b1b236344a6 libfirefox/receipt --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/libfirefox/receipt Wed Mar 03 15:11:46 2010 +0000 @@ -0,0 +1,35 @@ +# SliTaz package receipt. + +PACKAGE="libfirefox" +VERSION="3.5.7" +CATEGORY="network" +SHORT_DESC="firefox lib files" +MAINTAINER="jozee@slitaz.org" +DEPENDS="gtk+ sqlite dbus dbus-glib glib jpeg xorg-libX11 xorg-libXdamage alsa-lib xorg-libXt" +WANTED="firefox" +WEB_SITE="http://www.mozilla.org/" + +# Rules to gen a SliTaz package suitable for Tazpkg. +genpkg_rules() +{ + + mkdir -p $fs/usr/lib/$WANTED-$VERSION + cp -a $_pkg/usr/lib/$WANTED-$VERSION/*.so $fs/usr/lib/$WANTED-$VERSION + + # remove some firefox libs (in firefox receipts) + rm -rf $fs/usr/lib/firefox-$VERSION/libxul.so + rm -rf $fs/usr/lib/firefox-$VERSION/libmozjs.so + + # Remove unnecessary files (copied from firefox receipt) + rm -rf $fs/usr/lib/firefox-$VERSION/libsqlite3.so + + +} + +post_install() +{ +# Export firefox libraries + for i in /usr/lib/firefox*/*.so ; do + [ -f $i ] && ln -sf $i /usr/lib + done +}