1. Firefox из свежего среза Arch репозитория
1. подключить модуль mpv (в нем ffmpeg, нужный ффоксу по зависимостям)
2. Скачать через браузер свежие
https://www.archlinux.org/packages/extra/x86_64/firefox/
https://www.archlinux.org/packages/extra/any/firefox-i18n-ru/
https://www.archlinux.org/packages/community/any/firefox-spell-ru/
3.pacman2pfs firefox
pkg2pfs firefox-i18n-ru
pkg2pfs firefox-spell-ru
Проверить ффокс на отсутствующие либы dep-find firefox
Сложить в одну папку и mkpfs -d
4. Проверяем, выкладываем модуль
Плюс ффокса из арчрепы - работает без pulse
Если в вашем дистрибе более старые nss nspr sqlite icu - их тоже надо взять из свежего среза арчрепы. Проверить что они нужны : ффокс не запускается или не открывает https://
В итоге - для стaрого дистра может быть лучше взять ффокс с оф. сайта, но для звука понадобится модуль pulseaudio
Можно обойтись apulse :
sudo pacman -S apulse
Запускать : apulse firefox
APULSE_PLAYBACK_DEVICE=plughw:0,0 apulse firefox
2. Firefox с оф. сайта
1. Подключаем DEVX*.pfs
2. Копируем http://mirror.yandex.ru/puppyrus/puppyrus-a/PKGBUILD/firefox-bin/ или http://mirror.yandex.ru/puppyrus/puppyrus-a/PKGBUILD/firefox-esr-bin-ru
4. Исправляем в PKGBUILD номер версии ффокса
3. sudo chown live firefox-bin && cd firefox-bin && makepkg
4. Получили пакет. Делаем модуль: sudo pacman2pfs -U firefox-bin*.pkg.tar.xz ; mkpfs firefox-bin*
5. Проверяем, выкладываем модуль и пакет
Обновлять еще можно так :
Теперь от рута ффокс не запускается. Поэтому sudo chown -R live /usr/lib/firefox
и обновляем средствами ффокс (возможно вместо этого получится поставить suid на updater)
sudo chown -R root /usr/lib/firefox
pfsrebuild (https://wiki.puppyrus.org/puppyrus/pr218/pfs4#pfsrebuild)
Если хотите обойтись без gtk3 : свежие версии только гтк3
3. firefox-esr-gtk2
1. Качаем пакет https://caseof.tk/ https://caseof.tk/firefox-esr-gtk2-52.5.3-1-x86_64.pkg.tar.xz - похоже обновляется
2. Подключаем DEVX*.pfs
3. Качаем http://mirror.yandex.ru/puppyrus/puppyrus-a/PKGBUILD/firefox-i18n/
2.4 (см.выше) и далее
Работает без пульса
puppyrus-a/pra03/pra03-extra/firefox-esr-gtk2-52.5.3-1-i686.pkg.tar.xz
puppyrus-a64/pra64-07/pkg/pra6407extra/firefox-bin-ru-58.0-1-x86_64.pkg.tar.xz
puppyrus-a64/pra64-07/pkg/pra6407extra/firefox-esr-gtk2-52.5.3-1-x86_64.pkg.tar.xz
puppyrus-a64/pra64-07/pkg/pra6407extra/firefox-i18n-ru-52.5.3esr-1-any.pkg.tar.xz
roll/180101/firefox-esr-gtk2-52.5.3-1-180101-sf01.pfs
roll/180101/gtk3-firefox-58.0-1-180101-sf01.pfs
Проверка модуля ffox palemoon и клонов хрома:
1. В строке поиска набираем : test html5 mp4
2. Жмем первую ссылку https://www.quirksmode.org/html5/tests/video.html
3. H.264/MP4 должно работать. Если нет - убедиться что в системе есть либы ffmpeg
Не было звука пока не внес эти изменения в about:config
Расширенная версия (http://murga-linux.com/puppy/viewtopic.php?t=112784)
To enable Youtube audio, send your browser to about:config. Drill down to security.sandbox and modify
EITHER
security.sandbox.content.level=0
OR
security.sandbox.content.level=2
security.sandbox.content.read_path_whitelist=/dev/snd/
security.sandbox.content.syscall_whitelist=54 (or 16 for 64bit)
security.sandbox.content.write_path_whitelist=/dev/snd/
firefox-bin-gtk3-p-94.0.2_64-kr02.pfs - проверил в прар2110
1. apulse перестал работать. От свежей версии или от моего железа - не знаю
Помогло APULSE_PLAYBACK_DEVICE=plughw:0,0 apulse firefox
2. в скрипте лучше заменть which pulseaudio на pidof pulseaudio
Т.к. я добавил параметр ядра nopulse
3. C opera-ffmpeg-codecs-81.0.4044.129-1 нет HW ускорения (https://forum.puppyrus.org/index.php?topic=22628.msg175136#msg175136)
Если обновить из арчрепы - вообще не работает
Если использовать ffmpeg из celluloid-gtk3-p-0.21_64-sf06.pfs - нет HW ускорения
С ffmpeg из арчрепы - норм
Сам переделывать не планирую. Считаю, что chrome и palemoon достаточно
Модули пернесу пока в pfs-test