# HG changeset patch # User Pascal Bellard # Date 1509564101 -3600 # Node ID 2ecf6870b4af3210a0fa69a5d30091a087eb5abd # Parent a3eed29ea834f1fbc4701b74865b07e46265767f firefox: receipt v2 diff -r a3eed29ea834 -r 2ecf6870b4af firefox-dev/receipt --- a/firefox-dev/receipt Wed Nov 01 19:07:45 2017 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,66 +0,0 @@ -# SliTaz package receipt. - -PACKAGE="firefox-dev" -VERSION="17.0.11esr" -CATEGORY="development" -SHORT_DESC="firefox devel files" -MAINTAINER="jozee@slitaz.org" -LICENSE="MPL2" -WANTED="firefox" -WEB_SITE="http://www.mozilla.org/" - -DEPENDS="alsa-lib sqlite3 cairo dbus-glib pango atk \ -glib xorg-libXt xorg-libXinerama \ -xorg-libXcursor xorg-libXcomposite xorg-libXext xorg-libXdamage libxcb \ -xorg-libSM xorg-libICE pkg-config" - -# Rules to gen a SliTaz package suitable for Tazpkg. -genpkg_rules() -{ - printf "Installing include files.." - mkdir -p $fs/usr/include/$WANTED-$VERSION && - cp -rL $src/obj-firefox/dist/include/* $fs/usr/include/$WANTED-$VERSION - status - - printf "Installing libs files.." - mkdir -p $fs/usr/lib/$WANTED-devel/sdk/bin/ply && - cp -rL $src/obj-firefox/dist/sdk/bin/*.py \ - $fs/usr/lib/$WANTED-devel/sdk/bin && - cp -rL $src/obj-firefox/dist/sdk/bin/ply/*.py \ - $fs/usr/lib/$WANTED-devel/sdk/bin/ply && - mkdir -p $fs/usr/lib/$WANTED-devel/sdk/lib && - cp -rL $src/obj-firefox/dist/sdk/lib/* \ - $fs/usr/lib/$WANTED-devel/sdk/lib - status - -# printf "Installing npapi files.." -# mkdir -v $fs/usr/include/$WANTED-$VERSION/npapi && -# cp -a $src/dom/plugins/base/*.h $fs/usr/include/$WANTED-$VERSION/npapi -# status - - # /usr/share/idl folder should also be in firefox-dev - printf "Installing idl files.." - mkdir -p $fs/usr/share/$WANTED-$VERSION/idl && - cp -rL $src/obj-firefox/dist/idl/* $fs/usr/share/$WANTED-$VERSION/idl - status - - # copy missing *.pc files - printf "Installing pkgconfig files.." - mkdir -p $fs/usr/lib/pkgconfig && - cp -a $stuff/*.pc $fs/usr/lib/pkgconfig && - # fix version - sed -i "s/VERSION/$VERSION/" $fs/usr/lib/pkgconfig/* - status -} - -# Pre and post install commands for Tazpkg. -post_install() -{ - for i in usr/share/idl/firefox- usr/include/firefox- \ - usr/lib/firefox-devel- ; do - for j in $(ls -d "$1"/$i* 2>/dev/null); do - [ "${j##*-}" = "$VERSION" ] && continue - [ ! -d "$j" ] || rm -rf "$j" - done - done -} diff -r a3eed29ea834 -r 2ecf6870b4af firefox-dev/stuff/firefox-gtkmozembed.pc --- a/firefox-dev/stuff/firefox-gtkmozembed.pc Wed Nov 01 19:07:45 2017 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,8 +0,0 @@ -prefix=/usr -libdir=/usr/lib/firefox-devel -sdkdir=/usr/lib/firefox-devel/sdk -includedir=/usr/include/firefox-VERSION - -Name: mozilla-gtkembedmoz -Description: Mozilla Embedding Widget for Gtk+ -Version: VERSION diff -r a3eed29ea834 -r 2ecf6870b4af firefox-dev/stuff/firefox-js.pc --- a/firefox-dev/stuff/firefox-js.pc Wed Nov 01 19:07:45 2017 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,10 +0,0 @@ -prefix=/usr -libdir=/usr/lib/firefox-devel/sdk/lib -sdkdir=/usr/lib/firefox-devel/sdk -includedir=/usr/include/firefox-VERSION - -Name: JavaScript -Description: The Mozilla JavaScript Library -Version: VERSION -Libs: -L${sdkdir}/sdk/lib -lmozjs -Cflags: -I${includedir} -DXP_UNIX -DJS_THREADSAFE diff -r a3eed29ea834 -r 2ecf6870b4af firefox-dev/stuff/firefox-plugin.pc --- a/firefox-dev/stuff/firefox-plugin.pc Wed Nov 01 19:07:45 2017 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,10 +0,0 @@ -prefix=/usr -libdir=/usr/lib/firefox-devel/sdk/lib -sdkdir=/usr/lib/firefox-devel/sdk -includedir=/usr/include/firefox-VERSION - -Name: Mozilla Plug-In API -Description: Mozilla Plug-In API -Version: VERSION -Libs: -L${libdir} -Cflags: -I${includedir} diff -r a3eed29ea834 -r 2ecf6870b4af firefox-dev/stuff/firefox-xpcom.pc --- a/firefox-dev/stuff/firefox-xpcom.pc Wed Nov 01 19:07:45 2017 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,11 +0,0 @@ -prefix=/usr -exec_prefix=/usr -libdir=/usr/lib/firefox-devel/sdk/lib -includedir=/usr/include/firefox-VERSION -idldir=/usr/share/firefox-VERSION/idl - -Name: XPCOM -Description: The Mozilla Cross Platform Component Library -Version: VERSION -Libs: -L${libdir} -lxpcom -Cflags: -I/usr/include/firefox-VERSION -I${includedir} diff -r a3eed29ea834 -r 2ecf6870b4af firefox-dev/stuff/libxul.pc --- a/firefox-dev/stuff/libxul.pc Wed Nov 01 19:07:45 2017 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,11 +0,0 @@ -prefix=/usr -libdir=/usr/lib/firefox-devel/sdk/lib -sdkdir=/usr/lib/firefox-devel/sdk -includedir=/usr/include/firefox-VERSION -idldir=/usr/share/idl/firefox-VERSION - -Name: libxul -Description: The Mozilla Runtime and Embedding Engine -Version: VERSION -Libs: -L${sdkdir}/lib -lxpcomglue_s -lxul -lxpcom -Cflags: -I${includedir} -fshort-wchar diff -r a3eed29ea834 -r 2ecf6870b4af firefox/receipt --- a/firefox/receipt Wed Nov 01 19:07:45 2017 +0100 +++ b/firefox/receipt Wed Nov 01 20:21:41 2017 +0100 @@ -1,4 +1,4 @@ -# SliTaz package receipt. +# SliTaz package receipt v2. PACKAGE="firefox" VERSION="17.0.11esr" @@ -16,6 +16,7 @@ BUILD_DEPENDS="zip libIDL coreutils findutils wireless_tools-dev \ perl python yasm alsa-lib-dev mesa-dev libevent-dev libvpx-dev dbus-dev \ dbus-glib-dev gtk+-dev glib-dev pango-dev nss-dev sqlite3-dev tar gzip" +SPLIT="firefox firefox-dev libfirefox" # Rules to configure and make the package. # @@ -28,7 +29,6 @@ compile_rules() { - cd $src # load mozconfig cp -a $stuff/mozconfig $src @@ -64,73 +64,182 @@ # Rules to gen a SliTaz package suitable for Tazpkg. genpkg_rules() { - # program - printf "Installing program.." - mkdir -p $fs/usr/lib && - cp -a $install/usr/lib/$PACKAGE-$VERSION $fs/usr/lib && - cp -a $install/usr/lib/mozilla $fs/usr/lib && - cp -a $install/usr/bin $fs/usr - status + case $PACKAGE in + firefox) + # program + printf "Installing program.." + mkdir -p $fs/usr/lib && + cp -a $install/usr/lib/$PACKAGE-$VERSION $fs/usr/lib && + cp -a $install/usr/lib/mozilla $fs/usr/lib && + cp -a $install/usr/bin $fs/usr + status - # search Plugin (by: oddball) - printf "Installing SliTaz search plugins.." - cp -a $stuff/searchplugins $fs/usr/lib/$PACKAGE-$VERSION - status + # search Plugin (by: oddball) + printf "Installing SliTaz search plugins.." + cp -a $stuff/searchplugins $fs/usr/lib/$PACKAGE-$VERSION + status - # prefs - printf "Installing SliTaz preferences.." - mkdir -p $fs/usr/lib/$PACKAGE-$VERSION/distribution && - cp -a $stuff/distribution.ini $fs/usr/lib/$PACKAGE-$VERSION/distribution - status + # prefs + printf "Installing SliTaz preferences.." + mkdir -p $fs/usr/lib/$PACKAGE-$VERSION/distribution && + cp -a $stuff/distribution.ini $fs/usr/lib/$PACKAGE-$VERSION/distribution + status - # mozilla-common files - # dictionaries - printf "Installing common dictionnaries.." - rm -rf $fs/usr/lib/$PACKAGE-$VERSION/dictionaries && - ln -sf ../mozilla-common-$VERSION/dictionaries \ - $fs/usr/lib/$PACKAGE-$VERSION/dictionaries - status - # plugin-container - printf "Installing common plugin-container" - rm -f $fs/usr/lib/$PACKAGE-$VERSION/plugin-container && - ln -sf ../mozilla-common-$VERSION/plugin-container \ - $fs/usr/lib/$PACKAGE-$VERSION/plugin-container - status - # mozilla-xremote-client - printf "Installing common mozilla-xremote-client" - rm -f $fs/usr/lib/$PACKAGE-$VERSION/mozilla-xremote-client && - ln -sf ../mozilla-common-$VERSION/mozilla-xremote-client \ - $fs/usr/lib/$PACKAGE-$VERSION/mozilla-xremote-client - status - # components/libdbusservice.so - # components/libmozgnome.so - for file in libdbusservice.so libmozgnome.so; do - printf "Installing common components/$file" - rm -f $fs/usr/lib/$PACKAGE-$VERSION/components/$file && - ln -sf ../../mozilla-common-$VERSION/components/$file \ - $fs/usr/lib/$PACKAGE-$VERSION/components/$file + # mozilla-common files + # dictionaries + printf "Installing common dictionnaries.." + rm -rf $fs/usr/lib/$PACKAGE-$VERSION/dictionaries && + ln -sf ../mozilla-common-$VERSION/dictionaries \ + $fs/usr/lib/$PACKAGE-$VERSION/dictionaries status + # plugin-container + printf "Installing common plugin-container" + rm -f $fs/usr/lib/$PACKAGE-$VERSION/plugin-container && + ln -sf ../mozilla-common-$VERSION/plugin-container \ + $fs/usr/lib/$PACKAGE-$VERSION/plugin-container + status + # mozilla-xremote-client + printf "Installing common mozilla-xremote-client" + rm -f $fs/usr/lib/$PACKAGE-$VERSION/mozilla-xremote-client && + ln -sf ../mozilla-common-$VERSION/mozilla-xremote-client \ + $fs/usr/lib/$PACKAGE-$VERSION/mozilla-xremote-client + status + # components/libdbusservice.so + # components/libmozgnome.so + for file in libdbusservice.so libmozgnome.so; do + printf "Installing common components/$file" + rm -f $fs/usr/lib/$PACKAGE-$VERSION/components/$file && + ln -sf ../../mozilla-common-$VERSION/components/$file \ + $fs/usr/lib/$PACKAGE-$VERSION/components/$file + status + done + # chrome.manifest + printf "Installing common chrome.manifest" + rm -f $fs/usr/lib/$PACKAGE-$VERSION/chrome.manifest && + ln -sf ../mozilla-common-$VERSION/chrome.manifest \ + $fs/usr/lib/$PACKAGE-$VERSION/chrome.manifest + status + + # run-mozilla.sh + printf "Installing common run-mozilla.sh" + rm -f $fs/usr/lib/$PACKAGE-$VERSION/run-mozilla.sh && + ln -sf ../mozilla-common-$VERSION/run-mozilla.sh \ + $fs/usr/lib/$PACKAGE-$VERSION/run-mozilla.sh + status + + # libmozalloc.so + printf "Installing common libmozalloc.so" + rm -f $fs/usr/lib/$PACKAGE-$VERSION/libmozalloc.so && + ln -sf ../mozilla-common-$VERSION/libmozalloc.so \ + $fs/usr/lib/$PACKAGE-$VERSION/libmozalloc.so + status + + chown -R root.root $fs + ;; + firefox-dev) + CAT="development|firefox devel files" + DEPENDS="alsa-lib sqlite3 cairo dbus-glib pango atk \ + glib xorg-libXt xorg-libXinerama \ + xorg-libXcursor xorg-libXcomposite xorg-libXext \ + xorg-libXdamage libxcb xorg-libSM xorg-libICE pkg-config" + printf "Installing include files.." + mkdir -p $fs/usr/include/$WANTED-$VERSION && + cp -rL $src/obj-firefox/dist/include/* $fs/usr/include/$WANTED-$VERSION + status + + printf "Installing libs files.." + mkdir -p $fs/usr/lib/$WANTED-devel/sdk/bin/ply && + cp -rL $src/obj-firefox/dist/sdk/bin/*.py \ + $fs/usr/lib/$WANTED-devel/sdk/bin && + cp -rL $src/obj-firefox/dist/sdk/bin/ply/*.py \ + $fs/usr/lib/$WANTED-devel/sdk/bin/ply && + mkdir -p $fs/usr/lib/$WANTED-devel/sdk/lib && + cp -rL $src/obj-firefox/dist/sdk/lib/* \ + $fs/usr/lib/$WANTED-devel/sdk/lib + status + +# printf "Installing npapi files.." +# mkdir -v $fs/usr/include/$WANTED-$VERSION/npapi && +# cp -a $src/dom/plugins/base/*.h $fs/usr/include/$WANTED-$VERSION/npapi +# status + + # /usr/share/idl folder should also be in firefox-dev + printf "Installing idl files.." + mkdir -p $fs/usr/share/$WANTED-$VERSION/idl && + cp -rL $src/obj-firefox/dist/idl/* $fs/usr/share/$WANTED-$VERSION/idl + status + + # copy missing *.pc files + printf "Installing pkgconfig files.." + mkdir -p $fs/usr/lib/pkgconfig && + cp -a $stuff/*.pc $fs/usr/lib/pkgconfig && + # fix version + sed -i "s/VERSION/$VERSION/" $fs/usr/lib/pkgconfig/* + status + ;; + libfirefox) + CAT="network|firefox/thunderbird common files" + DEPENDS="gtk+ sqlite3 dbus dbus-glib glib jpeg xorg-libX11 \ + xorg-libXdamage alsa-lib xorg-libXt" + # dictionaries/en-US.aff + # dictionaries/en-US.dic + printf "Installing dictionaries" + mkdir -p $fs/usr/lib/mozilla-common-$VERSION/dictionaries +# cp -a $install/usr/lib/firefox-$VERSION/dictionaries \ +# $fs/usr/lib/mozilla-common-$VERSION + status + + # plugin-container + printf "Installing common plugin-container" + cp -a $install/usr/lib/firefox-$VERSION/plugin-container \ + $fs/usr/lib/mozilla-common-$VERSION + status + + # mozilla-xremote-client + printf "Installing common mozilla-xremote-client" + cp -a $install/usr/lib/firefox-$VERSION/mozilla-xremote-client \ + $fs/usr/lib/mozilla-common-$VERSION + status + + # components/libdbusservice.so + # components/libmozgnome.so + mkdir -p $fs/usr/lib/mozilla-common-$VERSION/components + for file in libdbusservice.so libmozgnome.so; do + printf "Installing common components/$file" + cp -a $install/usr/lib/firefox-$VERSION/components/$file \ + $fs/usr/lib/mozilla-common-$VERSION/components + status + done + + # chrome.manifest + printf "Installing common chrome.manifest" + cp -a $install/usr/lib/firefox-$VERSION/chrome.manifest \ + $fs/usr/lib/mozilla-common-$VERSION + status + + # run-mozilla.sh + printf "Installing common run-mozilla.sh" + cp -a $install/usr/lib/firefox-$VERSION/run-mozilla.sh \ + $fs/usr/lib/mozilla-common-$VERSION + status + + # libmozalloc.so + printf "Installing common libmozalloc.so" + cp -a $install/usr/lib/firefox-$VERSION/libmozalloc.so \ + $fs/usr/lib/mozilla-common-$VERSION + status + ;; + esac +} + +# Pre and post install commands for Tazpkg. +post_install_firefox_dev() +{ + for i in usr/share/idl/firefox- usr/include/firefox- \ + usr/lib/firefox-devel- ; do + for j in $(ls -d "$1"/$i* 2>/dev/null); do + [ "${j##*-}" = "$VERSION" ] && continue + [ ! -d "$j" ] || rm -rf "$j" + done done - # chrome.manifest - printf "Installing common chrome.manifest" - rm -f $fs/usr/lib/$PACKAGE-$VERSION/chrome.manifest && - ln -sf ../mozilla-common-$VERSION/chrome.manifest \ - $fs/usr/lib/$PACKAGE-$VERSION/chrome.manifest - status - - # run-mozilla.sh - printf "Installing common run-mozilla.sh" - rm -f $fs/usr/lib/$PACKAGE-$VERSION/run-mozilla.sh && - ln -sf ../mozilla-common-$VERSION/run-mozilla.sh \ - $fs/usr/lib/$PACKAGE-$VERSION/run-mozilla.sh - status - - # libmozalloc.so - printf "Installing common libmozalloc.so" - rm -f $fs/usr/lib/$PACKAGE-$VERSION/libmozalloc.so && - ln -sf ../mozilla-common-$VERSION/libmozalloc.so \ - $fs/usr/lib/$PACKAGE-$VERSION/libmozalloc.so - status - - chown -R root.root $fs } diff -r a3eed29ea834 -r 2ecf6870b4af firefox/stuff/firefox-gtkmozembed.pc --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/firefox/stuff/firefox-gtkmozembed.pc Wed Nov 01 20:21:41 2017 +0100 @@ -0,0 +1,8 @@ +prefix=/usr +libdir=/usr/lib/firefox-devel +sdkdir=/usr/lib/firefox-devel/sdk +includedir=/usr/include/firefox-VERSION + +Name: mozilla-gtkembedmoz +Description: Mozilla Embedding Widget for Gtk+ +Version: VERSION diff -r a3eed29ea834 -r 2ecf6870b4af firefox/stuff/firefox-js.pc --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/firefox/stuff/firefox-js.pc Wed Nov 01 20:21:41 2017 +0100 @@ -0,0 +1,10 @@ +prefix=/usr +libdir=/usr/lib/firefox-devel/sdk/lib +sdkdir=/usr/lib/firefox-devel/sdk +includedir=/usr/include/firefox-VERSION + +Name: JavaScript +Description: The Mozilla JavaScript Library +Version: VERSION +Libs: -L${sdkdir}/sdk/lib -lmozjs +Cflags: -I${includedir} -DXP_UNIX -DJS_THREADSAFE diff -r a3eed29ea834 -r 2ecf6870b4af firefox/stuff/firefox-plugin.pc --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/firefox/stuff/firefox-plugin.pc Wed Nov 01 20:21:41 2017 +0100 @@ -0,0 +1,10 @@ +prefix=/usr +libdir=/usr/lib/firefox-devel/sdk/lib +sdkdir=/usr/lib/firefox-devel/sdk +includedir=/usr/include/firefox-VERSION + +Name: Mozilla Plug-In API +Description: Mozilla Plug-In API +Version: VERSION +Libs: -L${libdir} +Cflags: -I${includedir} diff -r a3eed29ea834 -r 2ecf6870b4af firefox/stuff/firefox-xpcom.pc --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/firefox/stuff/firefox-xpcom.pc Wed Nov 01 20:21:41 2017 +0100 @@ -0,0 +1,11 @@ +prefix=/usr +exec_prefix=/usr +libdir=/usr/lib/firefox-devel/sdk/lib +includedir=/usr/include/firefox-VERSION +idldir=/usr/share/firefox-VERSION/idl + +Name: XPCOM +Description: The Mozilla Cross Platform Component Library +Version: VERSION +Libs: -L${libdir} -lxpcom +Cflags: -I/usr/include/firefox-VERSION -I${includedir} diff -r a3eed29ea834 -r 2ecf6870b4af firefox/stuff/libxul.pc --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/firefox/stuff/libxul.pc Wed Nov 01 20:21:41 2017 +0100 @@ -0,0 +1,11 @@ +prefix=/usr +libdir=/usr/lib/firefox-devel/sdk/lib +sdkdir=/usr/lib/firefox-devel/sdk +includedir=/usr/include/firefox-VERSION +idldir=/usr/share/idl/firefox-VERSION + +Name: libxul +Description: The Mozilla Runtime and Embedding Engine +Version: VERSION +Libs: -L${sdkdir}/lib -lxpcomglue_s -lxul -lxpcom +Cflags: -I${includedir} -fshort-wchar diff -r a3eed29ea834 -r 2ecf6870b4af libfirefox/receipt --- a/libfirefox/receipt Wed Nov 01 19:07:45 2017 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,65 +0,0 @@ -# SliTaz package receipt. - -PACKAGE="libfirefox" -VERSION="17.0.11esr" -CATEGORY="network" -SHORT_DESC="firefox/thunderbird common files" -MAINTAINER="jozee@slitaz.org" -LICENSE="MPL2" -WANTED="firefox" -WEB_SITE="http://www.mozilla.org/" - -DEPENDS="gtk+ sqlite3 dbus dbus-glib glib jpeg xorg-libX11 xorg-libXdamage \ -alsa-lib xorg-libXt" - -# Rules to gen a SliTaz package suitable for Tazpkg. -genpkg_rules() -{ - # dictionaries/en-US.aff - # dictionaries/en-US.dic - printf "Installing dictionaries" - mkdir -p $fs/usr/lib/mozilla-common-$VERSION/dictionaries -# cp -a $install/usr/lib/firefox-$VERSION/dictionaries \ -# $fs/usr/lib/mozilla-common-$VERSION - status - - # plugin-container - printf "Installing common plugin-container" - cp -a $install/usr/lib/firefox-$VERSION/plugin-container \ - $fs/usr/lib/mozilla-common-$VERSION - status - - # mozilla-xremote-client - printf "Installing common mozilla-xremote-client" - cp -a $install/usr/lib/firefox-$VERSION/mozilla-xremote-client \ - $fs/usr/lib/mozilla-common-$VERSION - status - - # components/libdbusservice.so - # components/libmozgnome.so - mkdir -p $fs/usr/lib/mozilla-common-$VERSION/components - for file in libdbusservice.so libmozgnome.so; do - printf "Installing common components/$file" - cp -a $install/usr/lib/firefox-$VERSION/components/$file \ - $fs/usr/lib/mozilla-common-$VERSION/components - status - done - - # chrome.manifest - printf "Installing common chrome.manifest" - cp -a $install/usr/lib/firefox-$VERSION/chrome.manifest \ - $fs/usr/lib/mozilla-common-$VERSION - status - - # run-mozilla.sh - printf "Installing common run-mozilla.sh" - cp -a $install/usr/lib/firefox-$VERSION/run-mozilla.sh \ - $fs/usr/lib/mozilla-common-$VERSION - status - - # libmozalloc.so - printf "Installing common libmozalloc.so" - cp -a $install/usr/lib/firefox-$VERSION/libmozalloc.so \ - $fs/usr/lib/mozilla-common-$VERSION - status -}