├── waterfox ├── compat ├── source │ └── format ├── waterfox-wayland.dirs ├── waterfox.manpages ├── waterfox-bin.sh ├── waterfox-wayland.install ├── waterfox-kde-full.install ├── spellcheck.js ├── waterfox-i18n-ar.install ├── waterfox-i18n-cs.install ├── waterfox-i18n-da.install ├── waterfox-i18n-de.install ├── waterfox-i18n-el.install ├── waterfox-i18n-fr.install ├── waterfox-i18n-hu.install ├── waterfox-i18n-id.install ├── waterfox-i18n-it.install ├── waterfox-i18n-ja.install ├── waterfox-i18n-ko.install ├── waterfox-i18n-lt.install ├── waterfox-i18n-nl.install ├── waterfox-i18n-pl.install ├── waterfox-i18n-ru.install ├── waterfox-i18n-th.install ├── waterfox-i18n-vi.install ├── waterfox-i18n-en-gb.install ├── waterfox-i18n-es-es.install ├── waterfox-i18n-es-mx.install ├── waterfox-i18n-nn-no.install ├── waterfox-i18n-pt-br.install ├── waterfox-i18n-pt-pt.install ├── waterfox-i18n-sv-se.install ├── waterfox-i18n-zh-cn.install ├── waterfox-i18n-zh-tw.install ├── patches │ ├── series │ ├── libavcodec58_91.patch │ ├── static_libstdc++.patch │ ├── mozilla-ntlm-full-path.patch │ ├── mach-depends.patch │ └── fix-langpack-id.patch ├── kde.js ├── syspref.js ├── waterfox.lintian-overrides ├── waterfox.prerm ├── waterfox.install ├── copyright ├── waterfox.dirs ├── distribution.ini ├── locales.shipped ├── mozconfig_LANG ├── waterfox.links ├── vendor.js ├── add_new_i18n_packages.sh ├── rules ├── waterfox.dsc ├── mozconfig ├── waterfox.postrm ├── waterfox.appdata.xml.in ├── build.sh ├── waterfox.preinst ├── waterfox.1 ├── waterfox.postinst ├── usr.bin.waterfox ├── waterfox.desktop └── waterfox-wayland.desktop ├── kwaterfoxhelper ├── compat ├── source │ └── format ├── rules ├── kwaterfoxhelper.dsc ├── control ├── changelog └── copyright ├── waterfox-classic-kpe ├── compat ├── source │ └── format ├── kde.js ├── waterfox-classic-kpe.manpages ├── waterfox-classic-bin.sh ├── spellcheck.js ├── patches │ ├── series │ └── dont-statically-link-libstdc++.patch ├── waterfox-classic-i18n-ach.install ├── waterfox-classic-i18n-af.install ├── waterfox-classic-i18n-an.install ├── waterfox-classic-i18n-ar.install ├── waterfox-classic-i18n-as.install ├── waterfox-classic-i18n-ast.install ├── waterfox-classic-i18n-az.install ├── waterfox-classic-i18n-bg.install ├── waterfox-classic-i18n-br.install ├── waterfox-classic-i18n-bs.install ├── waterfox-classic-i18n-ca.install ├── waterfox-classic-i18n-cak.install ├── waterfox-classic-i18n-cs.install ├── waterfox-classic-i18n-cy.install ├── waterfox-classic-i18n-da.install ├── waterfox-classic-i18n-de.install ├── waterfox-classic-i18n-dsb.install ├── waterfox-classic-i18n-el.install ├── waterfox-classic-i18n-eo.install ├── waterfox-classic-i18n-et.install ├── waterfox-classic-i18n-eu.install ├── waterfox-classic-i18n-fa.install ├── waterfox-classic-i18n-ff.install ├── waterfox-classic-i18n-fi.install ├── waterfox-classic-i18n-fr.install ├── waterfox-classic-i18n-gd.install ├── waterfox-classic-i18n-gl.install ├── waterfox-classic-i18n-gn.install ├── waterfox-classic-i18n-he.install ├── waterfox-classic-i18n-hr.install ├── waterfox-classic-i18n-hsb.install ├── waterfox-classic-i18n-hu.install ├── waterfox-classic-i18n-id.install ├── waterfox-classic-i18n-is.install ├── waterfox-classic-i18n-it.install ├── waterfox-classic-i18n-ja.install ├── waterfox-classic-i18n-kk.install ├── waterfox-classic-i18n-km.install ├── waterfox-classic-i18n-kn.install ├── waterfox-classic-i18n-ko.install ├── waterfox-classic-i18n-lij.install ├── waterfox-classic-i18n-lt.install ├── waterfox-classic-i18n-lv.install ├── waterfox-classic-i18n-mai.install ├── waterfox-classic-i18n-mk.install ├── waterfox-classic-i18n-ml.install ├── waterfox-classic-i18n-mr.install ├── waterfox-classic-i18n-ms.install ├── waterfox-classic-i18n-nl.install ├── waterfox-classic-i18n-or.install ├── waterfox-classic-i18n-pl.install ├── waterfox-classic-i18n-rm.install ├── waterfox-classic-i18n-ro.install ├── waterfox-classic-i18n-ru.install ├── waterfox-classic-i18n-si.install ├── waterfox-classic-i18n-sk.install ├── waterfox-classic-i18n-sl.install ├── waterfox-classic-i18n-son.install ├── waterfox-classic-i18n-sq.install ├── waterfox-classic-i18n-sr.install ├── waterfox-classic-i18n-ta.install ├── waterfox-classic-i18n-te.install ├── waterfox-classic-i18n-th.install ├── waterfox-classic-i18n-tr.install ├── waterfox-classic-i18n-uk.install ├── waterfox-classic-i18n-uz.install ├── waterfox-classic-i18n-vi.install ├── waterfox-classic-i18n-xh.install ├── waterfox-classic-i18n-bn-bd.install ├── waterfox-classic-i18n-bn-in.install ├── waterfox-classic-i18n-en-gb.install ├── waterfox-classic-i18n-en-za.install ├── waterfox-classic-i18n-es-ar.install ├── waterfox-classic-i18n-es-cl.install ├── waterfox-classic-i18n-es-es.install ├── waterfox-classic-i18n-es-mx.install ├── waterfox-classic-i18n-fy-nl.install ├── waterfox-classic-i18n-ga-ie.install ├── waterfox-classic-i18n-gu-in.install ├── waterfox-classic-i18n-hi-in.install ├── waterfox-classic-i18n-hy-am.install ├── waterfox-classic-i18n-nb-no.install ├── waterfox-classic-i18n-nn-no.install ├── waterfox-classic-i18n-pa-in.install ├── waterfox-classic-i18n-pt-br.install ├── waterfox-classic-i18n-pt-pt.install ├── waterfox-classic-i18n-sv-se.install ├── waterfox-classic-i18n-zh-cn.install ├── waterfox-classic-i18n-zh-tw.install ├── syspref.js ├── waterfox-classic-kpe.lintian-overrides ├── waterfox-classic-kpe.prerm ├── waterfox-classic-kpe.dirs ├── copyright ├── waterfox-classic-kpe.install ├── distribution.ini ├── vendor.js ├── add_new_i18n_packages.sh ├── waterfox-classic-kpe.links ├── waterfox-classic-kpe.dsc ├── locales.shipped ├── rules ├── mozconfig ├── waterfox-classic-kpe.postrm ├── waterfox-classic.appdata.xml.in ├── waterfox-classic-kpe.preinst ├── waterfox-classic.1 ├── waterfox-classic-kpe.postinst ├── usr.bin.waterfox-classic ├── waterfox-classic.desktop └── changelog ├── .gitignore ├── _config.yml ├── AppImage ├── update_G.xml ├── update_G3.xml ├── update_G4.xml ├── update_Current.xml └── update_Classic.xml ├── create_changelog.sh ├── .github └── workflows │ └── stale.yml ├── prjconf ├── Arch └── hawkeye116477_waterfox_mirrorlist.txt ├── README.md └── make_tarball.sh /waterfox/compat: -------------------------------------------------------------------------------- 1 | 9 2 | -------------------------------------------------------------------------------- /kwaterfoxhelper/compat: -------------------------------------------------------------------------------- 1 | 9 2 | -------------------------------------------------------------------------------- /waterfox-classic-kpe/compat: -------------------------------------------------------------------------------- 1 | 9 2 | -------------------------------------------------------------------------------- /waterfox/source/format: -------------------------------------------------------------------------------- 1 | 3.0 (quilt) 2 | -------------------------------------------------------------------------------- /waterfox/waterfox-wayland.dirs: -------------------------------------------------------------------------------- 1 | usr/bin 2 | -------------------------------------------------------------------------------- /kwaterfoxhelper/source/format: -------------------------------------------------------------------------------- 1 | 3.0 (quilt) 2 | -------------------------------------------------------------------------------- /waterfox/waterfox.manpages: -------------------------------------------------------------------------------- 1 | debian/waterfox.1 2 | -------------------------------------------------------------------------------- /waterfox-classic-kpe/source/format: -------------------------------------------------------------------------------- 1 | 3.0 (quilt) 2 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | BUILD/debs 2 | BUILD/wf/debian/kwaterfoxhelper 3 | -------------------------------------------------------------------------------- /waterfox-classic-kpe/kde.js: -------------------------------------------------------------------------------- 1 | pref("browser.preferences.instantApply", false); 2 | -------------------------------------------------------------------------------- /waterfox-classic-kpe/waterfox-classic-kpe.manpages: -------------------------------------------------------------------------------- 1 | debian/waterfox-classic.1 2 | -------------------------------------------------------------------------------- /waterfox/waterfox-bin.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | exec /usr/lib/waterfox/waterfox "$@" 3 | -------------------------------------------------------------------------------- /waterfox/waterfox-wayland.install: -------------------------------------------------------------------------------- 1 | debian/waterfox-wayland.desktop usr/share/applications 2 | -------------------------------------------------------------------------------- /waterfox/waterfox-kde-full.install: -------------------------------------------------------------------------------- 1 | debian/kde.js usr/lib/waterfox/browser/defaults/preferences 2 | -------------------------------------------------------------------------------- /kwaterfoxhelper/rules: -------------------------------------------------------------------------------- 1 | #!/usr/bin/make -f 2 | 3 | %: 4 | DEB_BUILD_OPTIONS=noddebs dh $@ --with kf5 5 | -------------------------------------------------------------------------------- /waterfox-classic-kpe/waterfox-classic-bin.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | exec /usr/lib/waterfox-classic/waterfox-classic "$@" 3 | -------------------------------------------------------------------------------- /waterfox/spellcheck.js: -------------------------------------------------------------------------------- 1 | // Use system's dictionaries 2 | pref("spellchecker.dictionary_path", "/usr/share/hunspell"); 3 | -------------------------------------------------------------------------------- /waterfox/waterfox-i18n-ar.install: -------------------------------------------------------------------------------- 1 | extensions/langpack-ar@l10n.waterfox.net.xpi /usr/lib/waterfox/browser/extensions 2 | -------------------------------------------------------------------------------- /waterfox/waterfox-i18n-cs.install: -------------------------------------------------------------------------------- 1 | extensions/langpack-cs@l10n.waterfox.net.xpi /usr/lib/waterfox/browser/extensions 2 | -------------------------------------------------------------------------------- /waterfox/waterfox-i18n-da.install: -------------------------------------------------------------------------------- 1 | extensions/langpack-da@l10n.waterfox.net.xpi /usr/lib/waterfox/browser/extensions 2 | -------------------------------------------------------------------------------- /waterfox/waterfox-i18n-de.install: -------------------------------------------------------------------------------- 1 | extensions/langpack-de@l10n.waterfox.net.xpi /usr/lib/waterfox/browser/extensions 2 | -------------------------------------------------------------------------------- /waterfox/waterfox-i18n-el.install: -------------------------------------------------------------------------------- 1 | extensions/langpack-el@l10n.waterfox.net.xpi /usr/lib/waterfox/browser/extensions 2 | -------------------------------------------------------------------------------- /waterfox/waterfox-i18n-fr.install: -------------------------------------------------------------------------------- 1 | extensions/langpack-fr@l10n.waterfox.net.xpi /usr/lib/waterfox/browser/extensions 2 | -------------------------------------------------------------------------------- /waterfox/waterfox-i18n-hu.install: -------------------------------------------------------------------------------- 1 | extensions/langpack-hu@l10n.waterfox.net.xpi /usr/lib/waterfox/browser/extensions 2 | -------------------------------------------------------------------------------- /waterfox/waterfox-i18n-id.install: -------------------------------------------------------------------------------- 1 | extensions/langpack-id@l10n.waterfox.net.xpi /usr/lib/waterfox/browser/extensions 2 | -------------------------------------------------------------------------------- /waterfox/waterfox-i18n-it.install: -------------------------------------------------------------------------------- 1 | extensions/langpack-it@l10n.waterfox.net.xpi /usr/lib/waterfox/browser/extensions 2 | -------------------------------------------------------------------------------- /waterfox/waterfox-i18n-ja.install: -------------------------------------------------------------------------------- 1 | extensions/langpack-ja@l10n.waterfox.net.xpi /usr/lib/waterfox/browser/extensions 2 | -------------------------------------------------------------------------------- /waterfox/waterfox-i18n-ko.install: -------------------------------------------------------------------------------- 1 | extensions/langpack-ko@l10n.waterfox.net.xpi /usr/lib/waterfox/browser/extensions 2 | -------------------------------------------------------------------------------- /waterfox/waterfox-i18n-lt.install: -------------------------------------------------------------------------------- 1 | extensions/langpack-lt@l10n.waterfox.net.xpi /usr/lib/waterfox/browser/extensions 2 | -------------------------------------------------------------------------------- /waterfox/waterfox-i18n-nl.install: -------------------------------------------------------------------------------- 1 | extensions/langpack-nl@l10n.waterfox.net.xpi /usr/lib/waterfox/browser/extensions 2 | -------------------------------------------------------------------------------- /waterfox/waterfox-i18n-pl.install: -------------------------------------------------------------------------------- 1 | extensions/langpack-pl@l10n.waterfox.net.xpi /usr/lib/waterfox/browser/extensions 2 | -------------------------------------------------------------------------------- /waterfox/waterfox-i18n-ru.install: -------------------------------------------------------------------------------- 1 | extensions/langpack-ru@l10n.waterfox.net.xpi /usr/lib/waterfox/browser/extensions 2 | -------------------------------------------------------------------------------- /waterfox/waterfox-i18n-th.install: -------------------------------------------------------------------------------- 1 | extensions/langpack-th@l10n.waterfox.net.xpi /usr/lib/waterfox/browser/extensions 2 | -------------------------------------------------------------------------------- /waterfox/waterfox-i18n-vi.install: -------------------------------------------------------------------------------- 1 | extensions/langpack-vi@l10n.waterfox.net.xpi /usr/lib/waterfox/browser/extensions 2 | -------------------------------------------------------------------------------- /waterfox/waterfox-i18n-en-gb.install: -------------------------------------------------------------------------------- 1 | extensions/langpack-en-GB@l10n.waterfox.net.xpi /usr/lib/waterfox/browser/extensions 2 | -------------------------------------------------------------------------------- /waterfox/waterfox-i18n-es-es.install: -------------------------------------------------------------------------------- 1 | extensions/langpack-es-ES@l10n.waterfox.net.xpi /usr/lib/waterfox/browser/extensions 2 | -------------------------------------------------------------------------------- /waterfox/waterfox-i18n-es-mx.install: -------------------------------------------------------------------------------- 1 | extensions/langpack-es-MX@l10n.waterfox.net.xpi /usr/lib/waterfox/browser/extensions 2 | -------------------------------------------------------------------------------- /waterfox/waterfox-i18n-nn-no.install: -------------------------------------------------------------------------------- 1 | extensions/langpack-nn-NO@l10n.waterfox.net.xpi /usr/lib/waterfox/browser/extensions 2 | -------------------------------------------------------------------------------- /waterfox/waterfox-i18n-pt-br.install: -------------------------------------------------------------------------------- 1 | extensions/langpack-pt-BR@l10n.waterfox.net.xpi /usr/lib/waterfox/browser/extensions 2 | -------------------------------------------------------------------------------- /waterfox/waterfox-i18n-pt-pt.install: -------------------------------------------------------------------------------- 1 | extensions/langpack-pt-PT@l10n.waterfox.net.xpi /usr/lib/waterfox/browser/extensions 2 | -------------------------------------------------------------------------------- /waterfox/waterfox-i18n-sv-se.install: -------------------------------------------------------------------------------- 1 | extensions/langpack-sv-SE@l10n.waterfox.net.xpi /usr/lib/waterfox/browser/extensions 2 | -------------------------------------------------------------------------------- /waterfox/waterfox-i18n-zh-cn.install: -------------------------------------------------------------------------------- 1 | extensions/langpack-zh-CN@l10n.waterfox.net.xpi /usr/lib/waterfox/browser/extensions 2 | -------------------------------------------------------------------------------- /waterfox/waterfox-i18n-zh-tw.install: -------------------------------------------------------------------------------- 1 | extensions/langpack-zh-TW@l10n.waterfox.net.xpi /usr/lib/waterfox/browser/extensions 2 | -------------------------------------------------------------------------------- /waterfox-classic-kpe/spellcheck.js: -------------------------------------------------------------------------------- 1 | // Use system's dictionaries 2 | pref("spellchecker.dictionary_path", "/usr/share/hunspell"); 3 | -------------------------------------------------------------------------------- /waterfox-classic-kpe/patches/series: -------------------------------------------------------------------------------- 1 | classic-kde.patch -p1 2 | classic-kde-xul.patch -p1 3 | dont-statically-link-libstdc++.patch -p1 4 | -------------------------------------------------------------------------------- /waterfox-classic-kpe/waterfox-classic-i18n-ach.install: -------------------------------------------------------------------------------- 1 | features/langpack-ach@waterfox.xpi /usr/lib/waterfox-classic/browser/features 2 | -------------------------------------------------------------------------------- /waterfox-classic-kpe/waterfox-classic-i18n-af.install: -------------------------------------------------------------------------------- 1 | features/langpack-af@waterfox.xpi /usr/lib/waterfox-classic/browser/features 2 | -------------------------------------------------------------------------------- /waterfox-classic-kpe/waterfox-classic-i18n-an.install: -------------------------------------------------------------------------------- 1 | features/langpack-an@waterfox.xpi /usr/lib/waterfox-classic/browser/features 2 | -------------------------------------------------------------------------------- /waterfox-classic-kpe/waterfox-classic-i18n-ar.install: -------------------------------------------------------------------------------- 1 | features/langpack-ar@waterfox.xpi /usr/lib/waterfox-classic/browser/features 2 | -------------------------------------------------------------------------------- /waterfox-classic-kpe/waterfox-classic-i18n-as.install: -------------------------------------------------------------------------------- 1 | features/langpack-as@waterfox.xpi /usr/lib/waterfox-classic/browser/features 2 | -------------------------------------------------------------------------------- /waterfox-classic-kpe/waterfox-classic-i18n-ast.install: -------------------------------------------------------------------------------- 1 | features/langpack-ast@waterfox.xpi /usr/lib/waterfox-classic/browser/features 2 | -------------------------------------------------------------------------------- /waterfox-classic-kpe/waterfox-classic-i18n-az.install: -------------------------------------------------------------------------------- 1 | features/langpack-az@waterfox.xpi /usr/lib/waterfox-classic/browser/features 2 | -------------------------------------------------------------------------------- /waterfox-classic-kpe/waterfox-classic-i18n-bg.install: -------------------------------------------------------------------------------- 1 | features/langpack-bg@waterfox.xpi /usr/lib/waterfox-classic/browser/features 2 | -------------------------------------------------------------------------------- /waterfox-classic-kpe/waterfox-classic-i18n-br.install: -------------------------------------------------------------------------------- 1 | features/langpack-br@waterfox.xpi /usr/lib/waterfox-classic/browser/features 2 | -------------------------------------------------------------------------------- /waterfox-classic-kpe/waterfox-classic-i18n-bs.install: -------------------------------------------------------------------------------- 1 | features/langpack-bs@waterfox.xpi /usr/lib/waterfox-classic/browser/features 2 | -------------------------------------------------------------------------------- /waterfox-classic-kpe/waterfox-classic-i18n-ca.install: -------------------------------------------------------------------------------- 1 | features/langpack-ca@waterfox.xpi /usr/lib/waterfox-classic/browser/features 2 | -------------------------------------------------------------------------------- /waterfox-classic-kpe/waterfox-classic-i18n-cak.install: -------------------------------------------------------------------------------- 1 | features/langpack-cak@waterfox.xpi /usr/lib/waterfox-classic/browser/features 2 | -------------------------------------------------------------------------------- /waterfox-classic-kpe/waterfox-classic-i18n-cs.install: -------------------------------------------------------------------------------- 1 | features/langpack-cs@waterfox.xpi /usr/lib/waterfox-classic/browser/features 2 | -------------------------------------------------------------------------------- /waterfox-classic-kpe/waterfox-classic-i18n-cy.install: -------------------------------------------------------------------------------- 1 | features/langpack-cy@waterfox.xpi /usr/lib/waterfox-classic/browser/features 2 | -------------------------------------------------------------------------------- /waterfox-classic-kpe/waterfox-classic-i18n-da.install: -------------------------------------------------------------------------------- 1 | features/langpack-da@waterfox.xpi /usr/lib/waterfox-classic/browser/features 2 | -------------------------------------------------------------------------------- /waterfox-classic-kpe/waterfox-classic-i18n-de.install: -------------------------------------------------------------------------------- 1 | features/langpack-de@waterfox.xpi /usr/lib/waterfox-classic/browser/features 2 | -------------------------------------------------------------------------------- /waterfox-classic-kpe/waterfox-classic-i18n-dsb.install: -------------------------------------------------------------------------------- 1 | features/langpack-dsb@waterfox.xpi /usr/lib/waterfox-classic/browser/features 2 | -------------------------------------------------------------------------------- /waterfox-classic-kpe/waterfox-classic-i18n-el.install: -------------------------------------------------------------------------------- 1 | features/langpack-el@waterfox.xpi /usr/lib/waterfox-classic/browser/features 2 | -------------------------------------------------------------------------------- /waterfox-classic-kpe/waterfox-classic-i18n-eo.install: -------------------------------------------------------------------------------- 1 | features/langpack-eo@waterfox.xpi /usr/lib/waterfox-classic/browser/features 2 | -------------------------------------------------------------------------------- /waterfox-classic-kpe/waterfox-classic-i18n-et.install: -------------------------------------------------------------------------------- 1 | features/langpack-et@waterfox.xpi /usr/lib/waterfox-classic/browser/features 2 | -------------------------------------------------------------------------------- /waterfox-classic-kpe/waterfox-classic-i18n-eu.install: -------------------------------------------------------------------------------- 1 | features/langpack-eu@waterfox.xpi /usr/lib/waterfox-classic/browser/features 2 | -------------------------------------------------------------------------------- /waterfox-classic-kpe/waterfox-classic-i18n-fa.install: -------------------------------------------------------------------------------- 1 | features/langpack-fa@waterfox.xpi /usr/lib/waterfox-classic/browser/features 2 | -------------------------------------------------------------------------------- /waterfox-classic-kpe/waterfox-classic-i18n-ff.install: -------------------------------------------------------------------------------- 1 | features/langpack-ff@waterfox.xpi /usr/lib/waterfox-classic/browser/features 2 | -------------------------------------------------------------------------------- /waterfox-classic-kpe/waterfox-classic-i18n-fi.install: -------------------------------------------------------------------------------- 1 | features/langpack-fi@waterfox.xpi /usr/lib/waterfox-classic/browser/features 2 | -------------------------------------------------------------------------------- /waterfox-classic-kpe/waterfox-classic-i18n-fr.install: -------------------------------------------------------------------------------- 1 | features/langpack-fr@waterfox.xpi /usr/lib/waterfox-classic/browser/features 2 | -------------------------------------------------------------------------------- /waterfox-classic-kpe/waterfox-classic-i18n-gd.install: -------------------------------------------------------------------------------- 1 | features/langpack-gd@waterfox.xpi /usr/lib/waterfox-classic/browser/features 2 | -------------------------------------------------------------------------------- /waterfox-classic-kpe/waterfox-classic-i18n-gl.install: -------------------------------------------------------------------------------- 1 | features/langpack-gl@waterfox.xpi /usr/lib/waterfox-classic/browser/features 2 | -------------------------------------------------------------------------------- /waterfox-classic-kpe/waterfox-classic-i18n-gn.install: -------------------------------------------------------------------------------- 1 | features/langpack-gn@waterfox.xpi /usr/lib/waterfox-classic/browser/features 2 | -------------------------------------------------------------------------------- /waterfox-classic-kpe/waterfox-classic-i18n-he.install: -------------------------------------------------------------------------------- 1 | features/langpack-he@waterfox.xpi /usr/lib/waterfox-classic/browser/features 2 | -------------------------------------------------------------------------------- /waterfox-classic-kpe/waterfox-classic-i18n-hr.install: -------------------------------------------------------------------------------- 1 | features/langpack-hr@waterfox.xpi /usr/lib/waterfox-classic/browser/features 2 | -------------------------------------------------------------------------------- /waterfox-classic-kpe/waterfox-classic-i18n-hsb.install: -------------------------------------------------------------------------------- 1 | features/langpack-hsb@waterfox.xpi /usr/lib/waterfox-classic/browser/features 2 | -------------------------------------------------------------------------------- /waterfox-classic-kpe/waterfox-classic-i18n-hu.install: -------------------------------------------------------------------------------- 1 | features/langpack-hu@waterfox.xpi /usr/lib/waterfox-classic/browser/features 2 | -------------------------------------------------------------------------------- /waterfox-classic-kpe/waterfox-classic-i18n-id.install: -------------------------------------------------------------------------------- 1 | features/langpack-id@waterfox.xpi /usr/lib/waterfox-classic/browser/features 2 | -------------------------------------------------------------------------------- /waterfox-classic-kpe/waterfox-classic-i18n-is.install: -------------------------------------------------------------------------------- 1 | features/langpack-is@waterfox.xpi /usr/lib/waterfox-classic/browser/features 2 | -------------------------------------------------------------------------------- /waterfox-classic-kpe/waterfox-classic-i18n-it.install: -------------------------------------------------------------------------------- 1 | features/langpack-it@waterfox.xpi /usr/lib/waterfox-classic/browser/features 2 | -------------------------------------------------------------------------------- /waterfox-classic-kpe/waterfox-classic-i18n-ja.install: -------------------------------------------------------------------------------- 1 | features/langpack-ja@waterfox.xpi /usr/lib/waterfox-classic/browser/features 2 | -------------------------------------------------------------------------------- /waterfox-classic-kpe/waterfox-classic-i18n-kk.install: -------------------------------------------------------------------------------- 1 | features/langpack-kk@waterfox.xpi /usr/lib/waterfox-classic/browser/features 2 | -------------------------------------------------------------------------------- /waterfox-classic-kpe/waterfox-classic-i18n-km.install: -------------------------------------------------------------------------------- 1 | features/langpack-km@waterfox.xpi /usr/lib/waterfox-classic/browser/features 2 | -------------------------------------------------------------------------------- /waterfox-classic-kpe/waterfox-classic-i18n-kn.install: -------------------------------------------------------------------------------- 1 | features/langpack-kn@waterfox.xpi /usr/lib/waterfox-classic/browser/features 2 | -------------------------------------------------------------------------------- /waterfox-classic-kpe/waterfox-classic-i18n-ko.install: -------------------------------------------------------------------------------- 1 | features/langpack-ko@waterfox.xpi /usr/lib/waterfox-classic/browser/features 2 | -------------------------------------------------------------------------------- /waterfox-classic-kpe/waterfox-classic-i18n-lij.install: -------------------------------------------------------------------------------- 1 | features/langpack-lij@waterfox.xpi /usr/lib/waterfox-classic/browser/features 2 | -------------------------------------------------------------------------------- /waterfox-classic-kpe/waterfox-classic-i18n-lt.install: -------------------------------------------------------------------------------- 1 | features/langpack-lt@waterfox.xpi /usr/lib/waterfox-classic/browser/features 2 | -------------------------------------------------------------------------------- /waterfox-classic-kpe/waterfox-classic-i18n-lv.install: -------------------------------------------------------------------------------- 1 | features/langpack-lv@waterfox.xpi /usr/lib/waterfox-classic/browser/features 2 | -------------------------------------------------------------------------------- /waterfox-classic-kpe/waterfox-classic-i18n-mai.install: -------------------------------------------------------------------------------- 1 | features/langpack-mai@waterfox.xpi /usr/lib/waterfox-classic/browser/features 2 | -------------------------------------------------------------------------------- /waterfox-classic-kpe/waterfox-classic-i18n-mk.install: -------------------------------------------------------------------------------- 1 | features/langpack-mk@waterfox.xpi /usr/lib/waterfox-classic/browser/features 2 | -------------------------------------------------------------------------------- /waterfox-classic-kpe/waterfox-classic-i18n-ml.install: -------------------------------------------------------------------------------- 1 | features/langpack-ml@waterfox.xpi /usr/lib/waterfox-classic/browser/features 2 | -------------------------------------------------------------------------------- /waterfox-classic-kpe/waterfox-classic-i18n-mr.install: -------------------------------------------------------------------------------- 1 | features/langpack-mr@waterfox.xpi /usr/lib/waterfox-classic/browser/features 2 | -------------------------------------------------------------------------------- /waterfox-classic-kpe/waterfox-classic-i18n-ms.install: -------------------------------------------------------------------------------- 1 | features/langpack-ms@waterfox.xpi /usr/lib/waterfox-classic/browser/features 2 | -------------------------------------------------------------------------------- /waterfox-classic-kpe/waterfox-classic-i18n-nl.install: -------------------------------------------------------------------------------- 1 | features/langpack-nl@waterfox.xpi /usr/lib/waterfox-classic/browser/features 2 | -------------------------------------------------------------------------------- /waterfox-classic-kpe/waterfox-classic-i18n-or.install: -------------------------------------------------------------------------------- 1 | features/langpack-or@waterfox.xpi /usr/lib/waterfox-classic/browser/features 2 | -------------------------------------------------------------------------------- /waterfox-classic-kpe/waterfox-classic-i18n-pl.install: -------------------------------------------------------------------------------- 1 | features/langpack-pl@waterfox.xpi /usr/lib/waterfox-classic/browser/features 2 | -------------------------------------------------------------------------------- /waterfox-classic-kpe/waterfox-classic-i18n-rm.install: -------------------------------------------------------------------------------- 1 | features/langpack-rm@waterfox.xpi /usr/lib/waterfox-classic/browser/features 2 | -------------------------------------------------------------------------------- /waterfox-classic-kpe/waterfox-classic-i18n-ro.install: -------------------------------------------------------------------------------- 1 | features/langpack-ro@waterfox.xpi /usr/lib/waterfox-classic/browser/features 2 | -------------------------------------------------------------------------------- /waterfox-classic-kpe/waterfox-classic-i18n-ru.install: -------------------------------------------------------------------------------- 1 | features/langpack-ru@waterfox.xpi /usr/lib/waterfox-classic/browser/features 2 | -------------------------------------------------------------------------------- /waterfox-classic-kpe/waterfox-classic-i18n-si.install: -------------------------------------------------------------------------------- 1 | features/langpack-si@waterfox.xpi /usr/lib/waterfox-classic/browser/features 2 | -------------------------------------------------------------------------------- /waterfox-classic-kpe/waterfox-classic-i18n-sk.install: -------------------------------------------------------------------------------- 1 | features/langpack-sk@waterfox.xpi /usr/lib/waterfox-classic/browser/features 2 | -------------------------------------------------------------------------------- /waterfox-classic-kpe/waterfox-classic-i18n-sl.install: -------------------------------------------------------------------------------- 1 | features/langpack-sl@waterfox.xpi /usr/lib/waterfox-classic/browser/features 2 | -------------------------------------------------------------------------------- /waterfox-classic-kpe/waterfox-classic-i18n-son.install: -------------------------------------------------------------------------------- 1 | features/langpack-son@waterfox.xpi /usr/lib/waterfox-classic/browser/features 2 | -------------------------------------------------------------------------------- /waterfox-classic-kpe/waterfox-classic-i18n-sq.install: -------------------------------------------------------------------------------- 1 | features/langpack-sq@waterfox.xpi /usr/lib/waterfox-classic/browser/features 2 | -------------------------------------------------------------------------------- /waterfox-classic-kpe/waterfox-classic-i18n-sr.install: -------------------------------------------------------------------------------- 1 | features/langpack-sr@waterfox.xpi /usr/lib/waterfox-classic/browser/features 2 | -------------------------------------------------------------------------------- /waterfox-classic-kpe/waterfox-classic-i18n-ta.install: -------------------------------------------------------------------------------- 1 | features/langpack-ta@waterfox.xpi /usr/lib/waterfox-classic/browser/features 2 | -------------------------------------------------------------------------------- /waterfox-classic-kpe/waterfox-classic-i18n-te.install: -------------------------------------------------------------------------------- 1 | features/langpack-te@waterfox.xpi /usr/lib/waterfox-classic/browser/features 2 | -------------------------------------------------------------------------------- /waterfox-classic-kpe/waterfox-classic-i18n-th.install: -------------------------------------------------------------------------------- 1 | features/langpack-th@waterfox.xpi /usr/lib/waterfox-classic/browser/features 2 | -------------------------------------------------------------------------------- /waterfox-classic-kpe/waterfox-classic-i18n-tr.install: -------------------------------------------------------------------------------- 1 | features/langpack-tr@waterfox.xpi /usr/lib/waterfox-classic/browser/features 2 | -------------------------------------------------------------------------------- /waterfox-classic-kpe/waterfox-classic-i18n-uk.install: -------------------------------------------------------------------------------- 1 | features/langpack-uk@waterfox.xpi /usr/lib/waterfox-classic/browser/features 2 | -------------------------------------------------------------------------------- /waterfox-classic-kpe/waterfox-classic-i18n-uz.install: -------------------------------------------------------------------------------- 1 | features/langpack-uz@waterfox.xpi /usr/lib/waterfox-classic/browser/features 2 | -------------------------------------------------------------------------------- /waterfox-classic-kpe/waterfox-classic-i18n-vi.install: -------------------------------------------------------------------------------- 1 | features/langpack-vi@waterfox.xpi /usr/lib/waterfox-classic/browser/features 2 | -------------------------------------------------------------------------------- /waterfox-classic-kpe/waterfox-classic-i18n-xh.install: -------------------------------------------------------------------------------- 1 | features/langpack-xh@waterfox.xpi /usr/lib/waterfox-classic/browser/features 2 | -------------------------------------------------------------------------------- /waterfox-classic-kpe/waterfox-classic-i18n-bn-bd.install: -------------------------------------------------------------------------------- 1 | features/langpack-bn-BD@waterfox.xpi /usr/lib/waterfox-classic/browser/features 2 | -------------------------------------------------------------------------------- /waterfox-classic-kpe/waterfox-classic-i18n-bn-in.install: -------------------------------------------------------------------------------- 1 | features/langpack-bn-IN@waterfox.xpi /usr/lib/waterfox-classic/browser/features 2 | -------------------------------------------------------------------------------- /waterfox-classic-kpe/waterfox-classic-i18n-en-gb.install: -------------------------------------------------------------------------------- 1 | features/langpack-en-GB@waterfox.xpi /usr/lib/waterfox-classic/browser/features 2 | -------------------------------------------------------------------------------- /waterfox-classic-kpe/waterfox-classic-i18n-en-za.install: -------------------------------------------------------------------------------- 1 | features/langpack-en-ZA@waterfox.xpi /usr/lib/waterfox-classic/browser/features 2 | -------------------------------------------------------------------------------- /waterfox-classic-kpe/waterfox-classic-i18n-es-ar.install: -------------------------------------------------------------------------------- 1 | features/langpack-es-AR@waterfox.xpi /usr/lib/waterfox-classic/browser/features 2 | -------------------------------------------------------------------------------- /waterfox-classic-kpe/waterfox-classic-i18n-es-cl.install: -------------------------------------------------------------------------------- 1 | features/langpack-es-CL@waterfox.xpi /usr/lib/waterfox-classic/browser/features 2 | -------------------------------------------------------------------------------- /waterfox-classic-kpe/waterfox-classic-i18n-es-es.install: -------------------------------------------------------------------------------- 1 | features/langpack-es-ES@waterfox.xpi /usr/lib/waterfox-classic/browser/features 2 | -------------------------------------------------------------------------------- /waterfox-classic-kpe/waterfox-classic-i18n-es-mx.install: -------------------------------------------------------------------------------- 1 | features/langpack-es-MX@waterfox.xpi /usr/lib/waterfox-classic/browser/features 2 | -------------------------------------------------------------------------------- /waterfox-classic-kpe/waterfox-classic-i18n-fy-nl.install: -------------------------------------------------------------------------------- 1 | features/langpack-fy-NL@waterfox.xpi /usr/lib/waterfox-classic/browser/features 2 | -------------------------------------------------------------------------------- /waterfox-classic-kpe/waterfox-classic-i18n-ga-ie.install: -------------------------------------------------------------------------------- 1 | features/langpack-ga-IE@waterfox.xpi /usr/lib/waterfox-classic/browser/features 2 | -------------------------------------------------------------------------------- /waterfox-classic-kpe/waterfox-classic-i18n-gu-in.install: -------------------------------------------------------------------------------- 1 | features/langpack-gu-IN@waterfox.xpi /usr/lib/waterfox-classic/browser/features 2 | -------------------------------------------------------------------------------- /waterfox-classic-kpe/waterfox-classic-i18n-hi-in.install: -------------------------------------------------------------------------------- 1 | features/langpack-hi-IN@waterfox.xpi /usr/lib/waterfox-classic/browser/features 2 | -------------------------------------------------------------------------------- /waterfox-classic-kpe/waterfox-classic-i18n-hy-am.install: -------------------------------------------------------------------------------- 1 | features/langpack-hy-AM@waterfox.xpi /usr/lib/waterfox-classic/browser/features 2 | -------------------------------------------------------------------------------- /waterfox-classic-kpe/waterfox-classic-i18n-nb-no.install: -------------------------------------------------------------------------------- 1 | features/langpack-nb-NO@waterfox.xpi /usr/lib/waterfox-classic/browser/features 2 | -------------------------------------------------------------------------------- /waterfox-classic-kpe/waterfox-classic-i18n-nn-no.install: -------------------------------------------------------------------------------- 1 | features/langpack-nn-NO@waterfox.xpi /usr/lib/waterfox-classic/browser/features 2 | -------------------------------------------------------------------------------- /waterfox-classic-kpe/waterfox-classic-i18n-pa-in.install: -------------------------------------------------------------------------------- 1 | features/langpack-pa-IN@waterfox.xpi /usr/lib/waterfox-classic/browser/features 2 | -------------------------------------------------------------------------------- /waterfox-classic-kpe/waterfox-classic-i18n-pt-br.install: -------------------------------------------------------------------------------- 1 | features/langpack-pt-BR@waterfox.xpi /usr/lib/waterfox-classic/browser/features 2 | -------------------------------------------------------------------------------- /waterfox-classic-kpe/waterfox-classic-i18n-pt-pt.install: -------------------------------------------------------------------------------- 1 | features/langpack-pt-PT@waterfox.xpi /usr/lib/waterfox-classic/browser/features 2 | -------------------------------------------------------------------------------- /waterfox-classic-kpe/waterfox-classic-i18n-sv-se.install: -------------------------------------------------------------------------------- 1 | features/langpack-sv-SE@waterfox.xpi /usr/lib/waterfox-classic/browser/features 2 | -------------------------------------------------------------------------------- /waterfox-classic-kpe/waterfox-classic-i18n-zh-cn.install: -------------------------------------------------------------------------------- 1 | features/langpack-zh-CN@waterfox.xpi /usr/lib/waterfox-classic/browser/features 2 | -------------------------------------------------------------------------------- /waterfox-classic-kpe/waterfox-classic-i18n-zh-tw.install: -------------------------------------------------------------------------------- 1 | features/langpack-zh-TW@waterfox.xpi /usr/lib/waterfox-classic/browser/features 2 | -------------------------------------------------------------------------------- /waterfox/patches/series: -------------------------------------------------------------------------------- 1 | mozilla-ntlm-full-path.patch -p1 2 | libavcodec58_91.patch -p1 3 | fix-langpack-id.patch -p1 4 | mach-depends.patch -p1 5 | -------------------------------------------------------------------------------- /waterfox/kde.js: -------------------------------------------------------------------------------- 1 | // KDE integration 2 | pref("widget.use-xdg-desktop-portal.file-picker", 1); 3 | pref("widget.use-xdg-desktop-portal.mime-handler", 1); 4 | -------------------------------------------------------------------------------- /_config.yml: -------------------------------------------------------------------------------- 1 | title: waterfox-deb 2 | description: Unofficial apt repository for Waterfox for Ubuntu and its derivatives 3 | theme: jekyll-theme-time-machine 4 | show_downloads: false 5 | -------------------------------------------------------------------------------- /waterfox/syspref.js: -------------------------------------------------------------------------------- 1 | // This file can be used to configure global preferences for Waterfox Current 2 | // Example: Homepage 3 | //pref("browser.startup.homepage", "http://www.weebls-stuff.com/wab/"); 4 | -------------------------------------------------------------------------------- /waterfox-classic-kpe/syspref.js: -------------------------------------------------------------------------------- 1 | // This file can be used to configure global preferences for Waterfox 2 | // Example: Homepage 3 | //pref("browser.startup.homepage", "http://www.weebls-stuff.com/wab/"); 4 | -------------------------------------------------------------------------------- /waterfox/waterfox.lintian-overrides: -------------------------------------------------------------------------------- 1 | waterfox binary: embedded-library usr/lib/waterfox/libxul.so: libjpeg 2 | waterfox binary: embedded-library usr/lib/waterfox/libmozsqlite3.so: sqlite 3 | waterfox binary: image-file-in-usr-lib 4 | -------------------------------------------------------------------------------- /waterfox-classic-kpe/waterfox-classic-kpe.lintian-overrides: -------------------------------------------------------------------------------- 1 | waterfox-classic-kpe binary: embedded-library usr/lib/waterfox-classic/libxul.so: libjpeg 2 | waterfox-classic-kpe binary: embedded-library usr/lib/waterfox-classic/libmozsqlite3.so: sqlite 3 | waterfox-classic-kpe binary: image-file-in-usr-lib 4 | -------------------------------------------------------------------------------- /waterfox/waterfox.prerm: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | set -e 4 | 5 | APP_NAME=waterfox 6 | 7 | if [ "$1" = "remove" ] ; then 8 | update-alternatives --remove gnome-www-browser /usr/bin/$APP_NAME 9 | update-alternatives --remove x-www-browser /usr/bin/$APP_NAME 10 | fi 11 | 12 | #DEBHELPER# 13 | -------------------------------------------------------------------------------- /waterfox-classic-kpe/waterfox-classic-kpe.prerm: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | set -e 4 | 5 | APP_NAME=waterfox-classic 6 | 7 | if [ "$1" = "remove" ] ; then 8 | update-alternatives --remove gnome-www-browser /usr/bin/$APP_NAME 9 | update-alternatives --remove x-www-browser /usr/bin/$APP_NAME 10 | fi 11 | 12 | #DEBHELPER# 13 | -------------------------------------------------------------------------------- /waterfox/waterfox.install: -------------------------------------------------------------------------------- 1 | debian/vendor.js usr/lib/waterfox/browser/defaults/preferences 2 | debian/spellcheck.js usr/lib/waterfox/browser/defaults/preferences 3 | debian/waterfox.desktop usr/share/applications 4 | debian/distribution.ini usr/lib/waterfox/distribution 5 | debian/waterfox-bin.sh usr/lib/waterfox 6 | debian/usr.bin.waterfox etc/apparmor.d 7 | debian/syspref.js etc/waterfox 8 | -------------------------------------------------------------------------------- /waterfox/copyright: -------------------------------------------------------------------------------- 1 | Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ 2 | Upstream-Name: Waterfox 3 | Source: https://github.com/BrowserWorks/Waterfox 4 | Comment: This package was debianized by hawkeye116477 . 5 | 6 | Files: * 7 | Copyright: Copyright 2024, all rights belongs to BrowserWorks Ltd and other respective owners. 8 | License: MPL-2.0 9 | -------------------------------------------------------------------------------- /waterfox/waterfox.dirs: -------------------------------------------------------------------------------- 1 | etc/apparmor.d/disable 2 | usr/share/icons/hicolor/16x16/apps 3 | usr/share/icons/hicolor/22x22/apps 4 | usr/share/icons/hicolor/24x24/apps 5 | usr/share/icons/hicolor/32x32/apps 6 | usr/share/icons/hicolor/48x48/apps 7 | usr/share/icons/hicolor/64x64/apps 8 | usr/share/icons/hicolor/128x128/apps 9 | usr/share/icons/hicolor/256x256/apps 10 | usr/share/metainfo 11 | -------------------------------------------------------------------------------- /waterfox-classic-kpe/waterfox-classic-kpe.dirs: -------------------------------------------------------------------------------- 1 | etc/apparmor.d/disable 2 | usr/share/icons/hicolor/16x16/apps 3 | usr/share/icons/hicolor/22x22/apps 4 | usr/share/icons/hicolor/24x24/apps 5 | usr/share/icons/hicolor/32x32/apps 6 | usr/share/icons/hicolor/48x48/apps 7 | usr/share/icons/hicolor/64x64/apps 8 | usr/share/icons/hicolor/128x128/apps 9 | usr/share/icons/hicolor/256x256/apps 10 | usr/share/metainfo 11 | -------------------------------------------------------------------------------- /waterfox-classic-kpe/copyright: -------------------------------------------------------------------------------- 1 | Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ 2 | Upstream-Name: Waterfox Classic 3 | Source: https://github.com/WaterfoxCo/Waterfox-Classic.git 4 | Comment: This package was debianized by hawkeye116477 . 5 | 6 | Files: * 7 | Copyright: Copyright 2021, all rights belongs to Waterfox Ltd and other respective owners. 8 | License: MPL-2.0 9 | -------------------------------------------------------------------------------- /AppImage/update_G.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /AppImage/update_G3.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /AppImage/update_G4.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /AppImage/update_Current.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /waterfox/distribution.ini: -------------------------------------------------------------------------------- 1 | [Global] 2 | id=hawkeye116477 3 | version=rolling 4 | about=Waterfox 5 | 6 | [Preferences] 7 | app.distributor=hawkeye116477 8 | 9 | [BookmarksToolbar] 10 | item.1.title=Waterfox Support 11 | item.1.link=https://www.reddit.com/r/waterfox/ 12 | item.1.description=Waterfox Community Support/Forum 13 | item.2.title=Forum for Waterfox packages 14 | item.2.link=https://github.com/hawkeye116477/waterfox-deb-rpm-arch-AppImage/discussions 15 | item.2.description=Waterfox support for packages made by hawkeye116477 16 | -------------------------------------------------------------------------------- /waterfox-classic-kpe/waterfox-classic-kpe.install: -------------------------------------------------------------------------------- 1 | debian/vendor.js usr/lib/waterfox-classic/browser/defaults/preferences 2 | debian/waterfox-classic.desktop usr/share/applications 3 | debian/distribution.ini usr/lib/waterfox-classic/distribution 4 | debian/waterfox-classic-bin.sh usr/lib/waterfox-classic 5 | debian/kde.js usr/lib/waterfox-classic/browser/defaults/preferences 6 | debian/usr.bin.waterfox-classic etc/apparmor.d 7 | debian/syspref.js etc/waterfox-classic 8 | debian/spellcheck.js usr/lib/waterfox-classic/browser/defaults/preferences 9 | -------------------------------------------------------------------------------- /AppImage/update_Classic.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /waterfox/locales.shipped: -------------------------------------------------------------------------------- 1 | ar:Arabic 2 | cs:Czech 3 | da:Danish 4 | de:German 5 | el:Greek 6 | en-GB:English (British) 7 | es-ES:Spanish (Spain) 8 | es-MX:Spanish (Mexico) 9 | fr:French 10 | hu:Hungarian 11 | id:Indonesian 12 | it:Italian 13 | ja:Japanese 14 | ko:Korean 15 | lt:Lithuanian 16 | nl:Dutch; Flemish 17 | nn-NO:Norwegian (Nynorsk) 18 | pl:Polish 19 | pt-BR:Portuguese (Brazilian) 20 | pt-PT:Portuguese (Portugal) 21 | ru:Russian 22 | sv-SE:Swedish (Sweden) 23 | th:Thai 24 | vi:Vietnamese 25 | zh-CN:Simplified Chinese 26 | zh-TW:Traditional Chinese 27 | -------------------------------------------------------------------------------- /waterfox-classic-kpe/distribution.ini: -------------------------------------------------------------------------------- 1 | [Global] 2 | id=hawkeye116477 3 | version=rolling 4 | about=KDE Plasma Edition 5 | 6 | [Preferences] 7 | app.distributor=hawkeye116477 8 | 9 | [BookmarksToolbar] 10 | item.1.title=Waterfox Support 11 | item.1.link=https://www.reddit.com/r/waterfox/ 12 | item.1.description=Waterfox Community Support/Forum 13 | item.2.title=Forum for Waterfox KPE packages 14 | item.2.link=https://github.com/hawkeye116477/waterfox-deb-rpm-arch-AppImage/discussions 15 | item.2.description=Waterfox KPE support for packages made by hawkeye116477 16 | -------------------------------------------------------------------------------- /waterfox/mozconfig_LANG: -------------------------------------------------------------------------------- 1 | ac_add_options --enable-linker=lld 2 | 3 | ac_add_options --with-app-name=waterfox 4 | ac_add_options --with-app-basename=Waterfox 5 | ac_add_options --with-branding=waterfox/browser/branding 6 | mk_add_options MOZ_OBJDIR=$topsrcdir/../obj_LANG 7 | ac_add_options --prefix=/usr 8 | ac_add_options --with-l10n-base=$topsrcdir/waterfox/browser/locales 9 | ac_add_options --disable-updater 10 | ac_add_options --disable-bootstrap 11 | ac_add_options --without-wasm-sandboxed-libraries 12 | ac_add_options --with-version-file-path=$topsrcdir/debian/app_version 13 | -------------------------------------------------------------------------------- /waterfox/patches/libavcodec58_91.patch: -------------------------------------------------------------------------------- 1 | diff --git a/dom/media/platforms/ffmpeg/FFmpegRuntimeLinker.cpp b/dom/media/platforms/ffmpeg/FFmpegRuntimeLinker.cpp 2 | index 81eb2c0441ac..94a83c3e221f 100644 3 | --- a/dom/media/platforms/ffmpeg/FFmpegRuntimeLinker.cpp 4 | +++ b/dom/media/platforms/ffmpeg/FFmpegRuntimeLinker.cpp 5 | @@ -49,6 +49,8 @@ static const char* sLibs[] = { 6 | "libavcodec.so.61", 7 | "libavcodec.so.60", 8 | "libavcodec.so.59", 9 | + "libavcodec.so.58.134", 10 | + "libavcodec.so.58.91", 11 | "libavcodec.so.58", 12 | "libavcodec-ffmpeg.so.58", 13 | "libavcodec-ffmpeg.so.57", 14 | -------------------------------------------------------------------------------- /waterfox/patches/static_libstdc++.patch: -------------------------------------------------------------------------------- 1 | diff --git a/build/moz.configure/flags.configure b/build/moz.configure/flags.configure 2 | index f0f4d7aeb2c6d..23b8ed1b88fac 100644 3 | --- a/build/moz.configure/flags.configure 4 | +++ b/build/moz.configure/flags.configure 5 | @@ -76,11 +76,6 @@ def link_libstdcxx_statically( 6 | ) 7 | 8 | 9 | -@depends(when=link_libstdcxx_statically) 10 | -def check_libstdcxx_linkage(): 11 | - die("Firefox does not support linking statically with libstdc++") 12 | - 13 | - 14 | check_and_add_flag( 15 | "-mieee", 16 | when=target_has_linux_kernel & depends(target.cpu)(lambda cpu: cpu == "Alpha"), 17 | -------------------------------------------------------------------------------- /create_changelog.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | SCRIPT_PATH=$(dirname "$0") 4 | 5 | TSTAMP=$(date --rfc-2822) 6 | 7 | cat /dev/stdin "$SCRIPT_PATH"/"$1"/changelog </dev/null 8 | $1 ($2-0) obs; urgency=medium 9 | 10 | * https://www.waterfox.net/en-US/docs/releases/G$2/ 11 | 12 | -- hawkeye116477 $TSTAMP 13 | 14 | EOI 15 | 16 | mkdir -p "$SCRIPT_PATH"/tmp 17 | wget https://raw.githubusercontent.com/openSUSE/obs-build/20210902/changelog2spec -O "$SCRIPT_PATH"/tmp/changelog2spec 18 | 19 | perl "$SCRIPT_PATH"/tmp/changelog2spec "$SCRIPT_PATH"/"$1"/changelog > ~/obs/home:hawkeye116477:waterfox/"$1"-kde/"$1".changes 20 | 21 | rm -rf "$SCRIPT_PATH"/tmp/ 22 | -------------------------------------------------------------------------------- /kwaterfoxhelper/kwaterfoxhelper.dsc: -------------------------------------------------------------------------------- 1 | Format: 3.0 (quilt) 2 | Source: kwaterfoxhelper 3 | Binary: kwaterfoxhelper 4 | Architecture: any 5 | Version: 5.0.7 6 | Maintainer: hawkeye116477 7 | Homepage: https://github.com/hawkeye116477/kwaterfoxhelper 8 | Standards-Version: 3.9.7 9 | Build-Depends: cmake, debhelper (>= 9), extra-cmake-modules, kio-dev | libkf5kio-dev, libkf5i18n-dev, libkf5notifications-dev, libkf5windowsystem-dev, pkg-kde-tools 10 | Package-List: 11 | kwaterfoxhelper deb web optional arch=any 12 | Files: 13 | 0000000000000000000000000000000 1 kwaterfoxhelper.orig.tar.xz 14 | 0000000000000000000000000000000 1 kwaterfoxhelper.debian.tar.xz 15 | # https://github.com/openSUSE/obs-build/pull/147 16 | DEBTRANSFORM-RELEASE: 1 17 | -------------------------------------------------------------------------------- /.github/workflows/stale.yml: -------------------------------------------------------------------------------- 1 | name: 'Close stale issues' 2 | on: 3 | workflow_dispatch: null 4 | schedule: 5 | - cron: '0 0 * * *' 6 | 7 | jobs: 8 | stale: 9 | permissions: 10 | issues: write 11 | runs-on: ubuntu-latest 12 | steps: 13 | - uses: actions/stale@v6 14 | with: 15 | stale-issue-message: 'This issue is stale because it has been open 30 days with no activity. Remove stale label or comment or this will be closed in 7 days.' 16 | stale-issue-label: 'wontfix' 17 | exempt-issue-labels: 'help wanted' 18 | close-issue-message: 'This issue was closed because it has been stalled for 7 days with no activity.' 19 | days-before-issue-stale: 30 20 | days-before-issue-close: 7 21 | -------------------------------------------------------------------------------- /waterfox-classic-kpe/vendor.js: -------------------------------------------------------------------------------- 1 | // Disable default browser checking 2 | pref("browser.shell.checkDefaultBrowser", false); 3 | 4 | // Don't disable extensions dropped in to a system 5 | // location, or those owned by the application 6 | pref("extensions.autoDisableScopes", 3); 7 | 8 | // Don't display the one-off addon selection dialog when 9 | // upgrading from a version of Waterfox older than 8.0 10 | pref("extensions.shownSelectionUI", true); 11 | 12 | // Use LANG environment variable to choose locale 13 | pref("intl.locale.matchOS", true); 14 | 15 | // Fall back to en-US search plugins if none exist for the current locale 16 | pref("distribution.searchplugins.defaultLocale", "en-US"); 17 | 18 | // Use OS regional settings for date and time 19 | pref("intl.regional_prefs.use_os_locales", true); 20 | -------------------------------------------------------------------------------- /waterfox/waterfox.links: -------------------------------------------------------------------------------- 1 | # Icons 2 | usr/lib/waterfox/browser/chrome/icons/default/default16.png usr/share/icons/hicolor/16x16/apps/waterfox.png 3 | usr/lib/waterfox/browser/chrome/icons/default/default32.png usr/share/icons/hicolor/32x32/apps/waterfox.png 4 | usr/lib/waterfox/browser/chrome/icons/default/default48.png usr/share/icons/hicolor/48x48/apps/waterfox.png 5 | usr/lib/waterfox/browser/chrome/icons/default/default64.png usr/share/icons/hicolor/64x64/apps/waterfox.png 6 | usr/lib/waterfox/browser/chrome/icons/default/default128.png usr/share/icons/hicolor/128x128/apps/waterfox.png 7 | 8 | # Wrapper 9 | usr/lib/waterfox/waterfox-bin.sh usr/bin/waterfox 10 | 11 | # Backwards compatibility symlinks 12 | usr/bin/waterfox usr/bin/waterfox 13 | 14 | # System Wide Settings 15 | etc/waterfox/syspref.js usr/lib/waterfox/browser/defaults/preferences/syspref.js 16 | -------------------------------------------------------------------------------- /kwaterfoxhelper/control: -------------------------------------------------------------------------------- 1 | Source: kwaterfoxhelper 2 | Section: web 3 | Priority: optional 4 | Maintainer: hawkeye116477 5 | Build-Depends: cmake, 6 | debhelper (>= 9), 7 | extra-cmake-modules, 8 | kio-dev | libkf5kio-dev, 9 | libkf5i18n-dev, 10 | libkf5notifications-dev, 11 | libkf5windowsystem-dev, 12 | pkg-kde-tools 13 | Standards-Version: 3.9.7 14 | Homepage: https://github.com/hawkeye116477/kwaterfoxhelper 15 | 16 | Package: kwaterfoxhelper 17 | Architecture: any 18 | Depends: ${misc:Depends}, ${shlibs:Depends} 19 | Description: Integration of Waterfox with KDE Plasma 20 | This is a helper application that allows Waterfox to use 21 | KDE file dialogs, file associations, protocol handlers and 22 | other KDE Plasma integration features. 23 | -------------------------------------------------------------------------------- /prjconf: -------------------------------------------------------------------------------- 1 | ExpandFlags: module:rust-toolset-rhel8 2 | ExpandFlags: module:llvm-toolset-rhel8 3 | ExpandFlags: module:python27-2.7 4 | ExpandFlags: module:nodejs-12 5 | ExpandFlags: module:python36-3.6 6 | ExpandFlags: module:llvm-toolset-7.0-rhel8 7 | 8 | 9 | %if 0%{?debian} == 9 10 | Prefer: clang-7 llvm-7-dev libclang-7-dev lld-7 libstdc++6 nasm-mozilla nodejs-mozilla rust 11 | %elif 0%{?%debian_version} == 1001 || 0%{?%debian_version} == 9999 || 0%{?ubuntu} == 2004 12 | Prefer: clang-11 llvm-11-dev libclang-11-dev lld-11 libstdc++6 13 | %elif 0%{?ubuntu} == 1604 || 0%{?ubuntu} == 1804 14 | Prefer: clang-8 llvm-8-dev libclang-8-dev lld-8 libstdc++6 nasm-mozilla nodejs-mozilla 15 | Substitute: rustc rust= 16 | Substitute: cargo rust= 17 | %else 18 | Prefer: clang llvm lld libclang-dev libstdc++6 nasm nodejs 19 | %endif 20 | 21 | 22 | Prefer: bzr glibc-langpack-en libusb1 libfam0 libavcodec58 pinentry-qt 23 | Prefer: jack2 jack-audio-connection-kit-devel 24 | 25 | %if 0%{?ubuntu} == 2104 26 | Substitute: python-dateutil python3-dateutil= 27 | %endif 28 | 29 | Prefer: iptables-libs libsdl1.2debian fedora-logos 30 | -------------------------------------------------------------------------------- /waterfox-classic-kpe/add_new_i18n_packages.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | SCRIPT_PATH=$(dirname "$0") 4 | 5 | sed -i '/Package: waterfox-classic-i18n/Q' $SCRIPT_PATH/control 6 | mapfile -t _languages < <(cat $SCRIPT_PATH/locales.shipped) 7 | 8 | for _lang in "${_languages[@]}"; do 9 | _locale_file=$(echo $_lang | awk -F: '{print $1}') 10 | _locale_pkg=$(echo $_lang | awk -F: '{print tolower($1)}') 11 | _locale_desc=$(echo $_lang | awk -F: '{print $2}') 12 | _pkgname=waterfox-classic-i18n-$_locale_pkg 13 | _pkgname_trans=waterfox-locale-$_locale_pkg 14 | cat <> $SCRIPT_PATH/control 15 | Package: $_pkgname 16 | Architecture: all 17 | Depends: \${misc:Depends}, waterfox-classic-kpe (>= \${source:Version}) 18 | Description: $_locale_desc language pack for Waterfox Classic 19 | This package contains $_locale_desc translations for Waterfox Classic. 20 | 21 | EOT 22 | 23 | touch $SCRIPT_PATH/${_pkgname}.install 24 | 25 | cat < $SCRIPT_PATH/${_pkgname}.install 26 | features/langpack-${_locale_file}@waterfox.xpi /usr/lib/waterfox-classic/browser/features 27 | EOT 28 | done 29 | 30 | sed -i '$ d' $SCRIPT_PATH/control 31 | -------------------------------------------------------------------------------- /Arch/hawkeye116477_waterfox_mirrorlist.txt: -------------------------------------------------------------------------------- 1 | # Randomly pick one of the mirrors below 2 | # This currently not works well, cuz often it redirects to repos which haven't specific version 3 | # Server = https://download.opensuse.org/repositories/home:/hawkeye116477:/waterfox/Arch/$arch 4 | 5 | ## Country : Netherlands 6 | Server = http://ftp1.nluug.nl/os/Linux/distr/opensuse/repositories/home:/hawkeye116477:/waterfox/Arch/$arch 7 | Server = http://ftp2.nluug.nl/os/Linux/distr/opensuse/repositories/home:/hawkeye116477:/waterfox/Arch/$arch 8 | 9 | ## Country : Sweden 10 | Server = http://ftp.lysator.liu.se/pub/opensuse/repositories/home:/hawkeye116477:/waterfox/Arch/$arch 11 | 12 | ## Country : United_States 13 | Server = https://provo-mirror.opensuse.org/repositories/home:/hawkeye116477:/waterfox/Arch/$arch 14 | 15 | ## Country : Germany 16 | Server = https://ftp.gwdg.de/pub/opensuse/repositories/home:/hawkeye116477:/waterfox/Arch/$arch 17 | Server = http://widehat.opensuse.org/repositories/home:/hawkeye116477:/waterfox/Arch/$arch 18 | 19 | ## Main repository 20 | Server = https://downloadcontent.opensuse.org/repositories/home:/hawkeye116477:/waterfox/Arch/$arch 21 | -------------------------------------------------------------------------------- /waterfox/patches/mozilla-ntlm-full-path.patch: -------------------------------------------------------------------------------- 1 | From: Petr Cerny 2 | Subject: Bug 634334 - call to the ntlm_auth helper fails 3 | 4 | 5 | 6 | diff --git a/extensions/auth/nsAuthSambaNTLM.cpp b/extensions/auth/nsAuthSambaNTLM.cpp 7 | --- a/extensions/auth/nsAuthSambaNTLM.cpp 8 | +++ b/extensions/auth/nsAuthSambaNTLM.cpp 9 | @@ -148,17 +148,17 @@ nsresult nsAuthSambaNTLM::SpawnNTLMAuthH 10 | } 11 | 12 | base::LaunchOptions options; 13 | options.fds_to_remap.push_back( 14 | std::pair{toChildPipeRead.get(), STDIN_FILENO}); 15 | options.fds_to_remap.push_back( 16 | std::pair{fromChildPipeWrite.get(), STDOUT_FILENO}); 17 | 18 | - std::vector argvVec{"ntlm_auth", "--helper-protocol", 19 | + std::vector argvVec{"/usr/bin/ntlm_auth", "--helper-protocol", 20 | "ntlmssp-client-1", "--use-cached-creds", 21 | "--username", username}; 22 | 23 | auto result = base::LaunchApp(argvVec, std::move(options), &mChildPID); 24 | if (result.isErr()) { 25 | return NS_ERROR_FAILURE; 26 | } 27 | 28 | 29 | -------------------------------------------------------------------------------- /waterfox/vendor.js: -------------------------------------------------------------------------------- 1 | // Disable default browser checking 2 | pref("browser.shell.checkDefaultBrowser", false); 3 | pref("browser.defaultbrowser.notificationbar", false); 4 | 5 | // Don't disable extensions dropped in to a system 6 | // location, or those owned by the application 7 | pref("extensions.autoDisableScopes", 3); 8 | 9 | // Don't display the one-off addon selection dialog when 10 | // upgrading from a version of Waterfox older than 8.0 11 | pref("extensions.shownSelectionUI", true); 12 | 13 | // Fall back to en-US search plugins if none exist for the current locale 14 | pref("distribution.searchplugins.defaultLocale", "en-US"); 15 | 16 | // Use OS regional settings for date and time 17 | pref("intl.regional_prefs.use_os_locales", true); 18 | 19 | // Use LANG environment variable to choose locale 20 | pref("intl.locale.requested", ""); 21 | 22 | // Enable Network Manager integration 23 | pref("network.manage-offline-status", true); 24 | 25 | // Disable downloading language packs, cuz Waterfox uses own and they are already included in subpackages 26 | pref("extensions.getAddons.langpacks.url", "", locked); 27 | 28 | // Disable requiring signatures for language packs 29 | pref("extensions.langpacks.signatures.required", false, locked); 30 | -------------------------------------------------------------------------------- /waterfox-classic-kpe/waterfox-classic-kpe.links: -------------------------------------------------------------------------------- 1 | # Icons 2 | usr/lib/waterfox-classic/browser/chrome/icons/default/default16.png usr/share/icons/hicolor/16x16/apps/waterfox-classic.png 3 | usr/lib/waterfox-classic/browser/chrome/icons/default/default22.png usr/share/icons/hicolor/22x22/apps/waterfox-classic.png 4 | usr/lib/waterfox-classic/browser/chrome/icons/default/default24.png usr/share/icons/hicolor/24x24/apps/waterfox-classic.png 5 | usr/lib/waterfox-classic/browser/chrome/icons/default/default32.png usr/share/icons/hicolor/32x32/apps/waterfox-classic.png 6 | usr/lib/waterfox-classic/browser/chrome/icons/default/default48.png usr/share/icons/hicolor/48x48/apps/waterfox-classic.png 7 | usr/lib/waterfox-classic/browser/chrome/icons/default/default64.png usr/share/icons/hicolor/64x64/apps/waterfox-classic.png 8 | usr/lib/waterfox-classic/browser/chrome/icons/default/default128.png usr/share/icons/hicolor/128x128/apps/waterfox-classic.png 9 | usr/lib/waterfox-classic/browser/chrome/icons/default/default256.png usr/share/icons/hicolor/256x256/apps/waterfox-classic.png 10 | 11 | # Wrapper 12 | usr/lib/waterfox-classic/waterfox-classic-bin.sh usr/bin/waterfox-classic 13 | 14 | # System Wide Settings 15 | etc/waterfox-classic/syspref.js usr/lib/waterfox-classic/browser/defaults/preferences/syspref.js 16 | -------------------------------------------------------------------------------- /waterfox-classic-kpe/patches/dont-statically-link-libstdc++.patch: -------------------------------------------------------------------------------- 1 | From 525b8dd9143d406290eb61bedbf87b9c03137476 Mon Sep 17 00:00:00 2001 2 | From: hawkeye116477 3 | Date: Sat, 16 Jun 2018 16:02:26 +0200 4 | Subject: Don't statically link libstdc++ 5 | 6 | --- 7 | js/src/old-configure.in | 2 +- 8 | old-configure.in | 2 +- 9 | 2 files changed, 2 insertions(+), 2 deletions(-) 10 | 11 | diff --git a/js/src/old-configure.in b/js/src/old-configure.in 12 | index 70b6a7dc7af9..98d93f8d900e 100644 13 | --- a/js/src/old-configure.in 14 | +++ b/js/src/old-configure.in 15 | @@ -614,7 +614,7 @@ case "$target" in 16 | fi 17 | if test "$CLANG_CC"; then 18 | MOZ_OPTIMIZE_FLAGS="-O3" 19 | - CXXFLAGS="$CXXFLAGS -static-libstdc++" 20 | + CXXFLAGS="$CXXFLAGS" 21 | CFLAGS="$CFLAGS" 22 | fi 23 | fi 24 | diff --git a/old-configure.in b/old-configure.in 25 | index 978ba7af7211..e750fbb537ec 100644 26 | --- a/old-configure.in 27 | +++ b/old-configure.in 28 | @@ -839,7 +839,7 @@ case "$target" in 29 | fi 30 | if test "$CLANG_CC"; then 31 | MOZ_OPTIMIZE_FLAGS="-O3" 32 | - CXXFLAGS="$CXXFLAGS -static-libstdc++" 33 | + CXXFLAGS="$CXXFLAGS" 34 | CFLAGS="$CFLAGS" 35 | fi 36 | fi 37 | -- 38 | 2.17.1 39 | 40 | -------------------------------------------------------------------------------- /waterfox/patches/mach-depends.patch: -------------------------------------------------------------------------------- 1 | diff --git a/python/sites/mach.txt b/python/sites/mach.txt 2 | index b47e4914fb6de..2a1232fdab9c4 100644 3 | --- a/python/sites/mach.txt 4 | +++ b/python/sites/mach.txt 5 | @@ -97,7 +97,7 @@ vendored:third_party/python/toml 6 | vendored:third_party/python/tomli 7 | vendored:third_party/python/tomlkit 8 | vendored:third_party/python/tqdm 9 | -vendored:third_party/python/typing_extensions 10 | +pypi-optional:typing_extensions>=3.10.0:something will break 11 | vendored:third_party/python/urllib3 12 | vendored:third_party/python/wcwidth 13 | vendored:third_party/python/wheel 14 | @@ -108,6 +108,6 @@ pypi-optional:glean-sdk==64.3.1:telemetry will not be collected 15 | # Mach gracefully handles the case where `psutil` is unavailable. 16 | # We aren't (yet) able to pin packages in automation, so we have to 17 | # support down to the oldest locally-installed version (5.4.2). 18 | -pypi-optional:psutil>=5.4.2,<=5.9.4:telemetry will be missing some data 19 | -pypi-optional:zstandard>=0.11.1,<=0.23.0:zstd archives will not be possible to extract 20 | +pypi-optional:psutil>=5.4.2,<=8.0.0:telemetry will be missing some data 21 | +pypi-optional:zstandard>=0.11.1,<=1.0.0:zstd archives will not be possible to extract 22 | pypi-optional:orjson>=3.10.15:json operations will be slower in various tools 23 | \ No newline at end of file 24 | -------------------------------------------------------------------------------- /kwaterfoxhelper/changelog: -------------------------------------------------------------------------------- 1 | kwaterfoxhelper (5.0.7-1) xenial; urgency=medium 2 | 3 | * Excluded kwaterfoxhelper from session management (boo#1176852) 4 | 5 | -- hawkeye116477 Wed, 03 Feb 2021 14:24:00 +0200 6 | 7 | kwaterfoxhelper (5.0.6-1) xenial; urgency=low 8 | 9 | * Changed way of determining browser's name 10 | 11 | -- hawkeye116477 Sun, 13 Oct 2019 11:08:00 +0200 12 | 13 | kwaterfoxhelper (5.0.5-0) xenial; urgency=low 14 | 15 | * Added checking if it's started from Waterfox Classic or Current 16 | * Restored compatibility with KIO lower than 5.31.0 17 | 18 | -- hawkeye116477 Sat, 12 Oct 2019 13:36:00 +0200 19 | 20 | kwaterfoxhelper (5.0.4-0) bionic; urgency=low 21 | 22 | * Cache helper protocols (boo#1037806) 23 | * Use new style connect 24 | * Don't use deprecated KRun:runUrl without flags, use with flags 25 | 26 | -- hawkeye116477 Sat, 20 Jul 2019 15:53:00 +0200 27 | 28 | kwaterfoxhelper (5.0.3-0) xenial; urgency=low 29 | 30 | * Improved HiDPI support 31 | 32 | -- hawkeye116477 Sun, 09 Dec 2018 16:46:00 +0200 33 | 34 | kwaterfoxhelper (5.0.2-0) xenial; urgency=medium 35 | 36 | * Moved to /usr/lib/waterfox to follow Debian's standards 37 | 38 | -- hawkeye116477 Mon, 15 Oct 2018 09:58:00 +0200 39 | -------------------------------------------------------------------------------- /kwaterfoxhelper/copyright: -------------------------------------------------------------------------------- 1 | This is modified openSUSE's kmozillahelper to make KDE Waterfox integration. This package was debianized by hawkeye116477 . 2 | 3 | Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ 4 | Upstream-Name: kwaterfoxhelper 5 | Source: https://github.com/hawkeye116477/kwaterfoxhelper 6 | 7 | Files: * 8 | Copyright: 2009, Lubos Lunak 9 | 2017 Fabian Vogt 10 | 2017 The openSUSE Project 11 | License: MIT 12 | Permission is hereby granted, free of charge, to any person obtaining a copy 13 | of this software and associated documentation files (the "Software"), to deal 14 | in the Software without restriction, including without limitation the rights 15 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 16 | copies of the Software, and to permit persons to whom the Software is 17 | furnished to do so, subject to the following conditions: 18 | . 19 | The above copyright notice and this permission notice shall be included in 20 | all copies or substantial portions of the Software. 21 | . 22 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 23 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 24 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 25 | AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN 26 | AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN 27 | CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 28 | -------------------------------------------------------------------------------- /waterfox/add_new_i18n_packages.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | SCRIPT_PATH=$(dirname "$0") 4 | 5 | sed -i '/Package: waterfox-i18n-/Q' $SCRIPT_PATH/control 6 | mapfile -t _languages < <(cat $SCRIPT_PATH/locales.shipped) 7 | 8 | for _lang in "${_languages[@]}"; do 9 | _locale_file=$(echo $_lang | awk -F: '{print $1}') 10 | _locale_pkg=$(echo $_lang | awk -F: '{print tolower($1)}') 11 | _locale_desc=$(echo $_lang | awk -F: '{print $2}') 12 | _pkgname=waterfox-i18n-$_locale_pkg 13 | _pkgname_trans3=waterfox-g3-i18n-$_locale_pkg 14 | _pkgname_trans4=waterfox-g4-i18n-$_locale_pkg 15 | _pkgname_trans5=waterfox-g-i18n-$_locale_pkg 16 | cat <> $SCRIPT_PATH/control 17 | Package: $_pkgname 18 | Architecture: all 19 | Depends: \${misc:Depends}, waterfox (>= \${source:Version}) 20 | Replaces: $_pkgname_trans4 (<< \${source:Version}), $_pkgname_trans3 (<< \${source:Version}), $_pkgname_trans5 (<< \${source:Version}) 21 | Breaks: $_pkgname_trans4 (<< \${source:Version}), $_pkgname_trans3 (<< \${source:Version}), $_pkgname_trans5 (<< \${source:Version}) 22 | Description: $_locale_desc language pack for Waterfox 23 | This package contains $_locale_desc translations for Waterfox 24 | 25 | Package: $_pkgname_trans5 26 | Architecture: all 27 | Section: oldlibs 28 | Depends: \${misc:Depends}, $_pkgname 29 | Description: Transitional package 30 | This is a transitional package. It can safely be removed. 31 | 32 | EOT 33 | touch $SCRIPT_PATH/${_pkgname}.install 34 | 35 | cat < $SCRIPT_PATH/${_pkgname}.install 36 | extensions/langpack-${_locale_file}@l10n.waterfox.net.xpi /usr/lib/waterfox/browser/extensions 37 | EOT 38 | done 39 | 40 | sed -i '$ d' $SCRIPT_PATH/control 41 | -------------------------------------------------------------------------------- /waterfox-classic-kpe/waterfox-classic-kpe.dsc: -------------------------------------------------------------------------------- 1 | Format: 3.0 (quilt) 2 | Source: waterfox-classic-kpe 3 | Binary: waterfox-classic-kpe 4 | Architecture: any 5 | Version: 2022.11-9999 6 | Maintainer: hawkeye116477 7 | Homepage: https://classic.waterfox.net/ 8 | Standards-Version: 3.9.7 9 | Build-Depends: debhelper (>= 9), autoconf2.13, libgtk-3-dev (>= 3.4), libdbus-glib-1-dev, libpulse-dev, libasound2-dev, yasm (>= 1.1), libgtk2.0-dev (>= 2.10), libxt-dev, python2.7, python3, zip, unzip, cargo (>= 0.57), libgl1-mesa-dev, libnotify-dev, binutils-avr, libfreetype6-dev, libfontconfig1-dev, pkg-config, libtinfo-dev, clang (>= 6.0) | clang-6.0 | clang-7 | clang-8 | clang-10 | clang-11 | clang-12, llvm-dev (>= 6.0) | llvm-6.0-dev | llvm-7-dev | llvm-8-dev | llvm-10-dev | llvm-11-dev | llvm-12-dev, rustc (>= 1.56), libxext-dev, libglib2.0-dev (>= 2.16.0), libpango1.0-dev, libstartup-notification0-dev, libcurl4-openssl-dev, libiw-dev, mesa-common-dev, libxrender-dev, dbus-x11, xvfb, libx11-dev, libx11-xcb-dev, libfile-fcntllock-perl, apt-utils, locales, autotools-dev, libjpeg-dev, zlib1g-dev, libreadline-dev, dpkg-dev (>= 1.16.1.1~), libevent-dev (>= 1.4.1), libjsoncpp-dev, xfonts-base, xauth, lsb-release, nasm (>= 2.13) | nasm-mozilla (>= 2.13), libclang-dev (>= 6.0) | libclang-6.0-dev | libclang-7-dev | libclang-8-dev | libclang-10-dev | libclang-11-dev | libclang-12-dev 10 | Package-List: 11 | waterfox-classic-kpe deb web optional arch=any 12 | Files: 13 | 0000000000000000000000000000000 1 waterfox-classic-kpe.orig.tar.gz 14 | 0000000000000000000000000000000 1 waterfox-classic-kpe.debian.tar.xz 15 | # https://github.com/openSUSE/obs-build/pull/147 16 | DEBTRANSFORM-RELEASE: 1 17 | -------------------------------------------------------------------------------- /waterfox/rules: -------------------------------------------------------------------------------- 1 | #!/usr/bin/make -f 2 | # -*- makefile -*- 3 | 4 | export SHELL=/bin/bash 5 | export MOZCONFIG=$(shell pwd)/debian/mozconfig 6 | export MOZ_NOSPAM:=1 7 | export MOZ_SOURCE_REPO=https://github.com/BrowserWorks/Waterfox 8 | export MOZ_SOURCE_CHANGESET=$(shell awk -F ': ' '/^commit:/ {print $$2; exit}' ../SOURCES/tar_stamps) 9 | export WF_VERSION=$(shell awk -F ': ' '/^version:/ {print $$2; exit}' ../SOURCES/tar_stamps) 10 | export TODAY_DATE=$(shell date +%Y-%m-%d) 11 | export LC_ALL=C.UTF-8 12 | export JOBS=$(shell echo $(shell grep -c ^processor /proc/cpuinfo)\/2 | bc) 13 | export MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE=system 14 | export MOZBUILD_STATE_PATH="$(shell pwd)"/debian/.mozbuild 15 | export DEB_BUILD_MAINT_OPTIONS = optimize=-lto 16 | include /usr/share/dpkg/buildflags.mk 17 | export CXXFLAGS CFLAGS LDFLAGS 18 | 19 | %: 20 | dh $@ 21 | 22 | override_dh_auto_configure: 23 | 24 | override_dh_auto_clean: 25 | dh_auto_clean --builddirectory=waterfox-$$WF_VERSION 26 | find . -name '*.pyc' -delete 27 | 28 | override_dh_auto_build: 29 | $$(pwd)/debian/build.sh 30 | 31 | override_dh_auto_install: 32 | chmod +x $$(pwd)/debian/waterfox-bin.sh 33 | DESTDIR=$$(pwd)/debian/waterfox ./mach install 34 | rm -rf $$(pwd)/debian/waterfox/usr/lib/waterfox/dictionaries 35 | rm -rf $$(pwd)/debian/waterfox/usr/lib/waterfox/waterfox-bin 36 | sed -i "s/__DATE__/$$TODAY_DATE/g" $$(pwd)/debian/waterfox.appdata.xml.in 37 | sed -e "s/__VERSION__/$$WF_VERSION/g" $$(pwd)/debian/waterfox.appdata.xml.in > $$(pwd)/debian/waterfox/usr/share/metainfo/waterfox.appdata.xml 38 | 39 | override_dh_shlibdeps: 40 | dh_shlibdeps -l /usr/lib/waterfox/waterfox 41 | 42 | override_dh_strip_nondeterminism: 43 | -------------------------------------------------------------------------------- /waterfox-classic-kpe/locales.shipped: -------------------------------------------------------------------------------- 1 | ach:Acholi 2 | af:Afrikaans 3 | an:Aragonese 4 | ar:Arabic 5 | as:Assamese 6 | ast:Asturian 7 | az:Azerbaijani 8 | bg:Bulgarian 9 | bn-BD:Bengali (Bangladesh) 10 | bn-IN:Bengali (India) 11 | br:Breton 12 | bs:Bosnian 13 | ca:Catalan; Valencian 14 | cak:Kaqchikel 15 | cs:Czech 16 | cy:Welsh 17 | da:Danish 18 | de:German 19 | dsb:Lower Sorbian 20 | el:Greek 21 | en-GB:English (British) 22 | en-ZA:English (South African) 23 | eo:Esperanto 24 | es-AR:Spanish (Argentina) 25 | es-CL:Spanish (Chile) 26 | es-ES:Spanish (Spain) 27 | es-MX:Spanish (Mexico) 28 | et:Estonian 29 | eu:Basque 30 | fa:Persian 31 | ff:Fulah 32 | fi:Finnish 33 | fr:French 34 | fy-NL:fy:Western Frisian 35 | ga-IE:Irish (Ireland) 36 | gd:Scottish Gaelic 37 | gl:Galician 38 | gn:Guarani 39 | gu-IN:Gujarati (India) 40 | he:Hebrew 41 | hi-IN:Hindi (India) 42 | hr:Croatian 43 | hsb:Upper Sorbian 44 | hu:Hungarian 45 | hy-AM:Armenian (Armenia) 46 | id:Indonesian 47 | is:Icelandic 48 | it:Italian 49 | ja:Japanese 50 | kk:Kazakh 51 | km:Central Khmer 52 | kn:Kannada 53 | ko:Korean 54 | lij:Ligurian 55 | lt:Lithuanian 56 | lv:Latvian 57 | mai:Maithili 58 | mk:Macedonian 59 | ml:Malayalam 60 | mr:Marathi 61 | ms:Malay 62 | nb-NO:Norwegian (Bokmål) 63 | nl:Dutch; Flemish 64 | nn-NO:Norwegian (Nynorsk) 65 | or:Oriya 66 | pa-IN:Punjabi (India) 67 | pl:Polish 68 | pt-BR:Portuguese (Brazilian) 69 | pt-PT:Portuguese (Portugal) 70 | rm:Romansh 71 | ro:Romanian 72 | ru:Russian 73 | si:Sinhala; Sinhalese 74 | sk:Slovak 75 | sl:Slovenian 76 | son:Songhai 77 | sq:Albanian 78 | sr:Serbian 79 | sv-SE:Swedish (Sweden) 80 | ta:Tamil 81 | te:Telugu 82 | th:Thai 83 | tr:Turkish 84 | uk:Ukrainian 85 | uz:Uzbek 86 | vi:Vietnamese 87 | xh:Xhosa 88 | zh-CN:Simplified Chinese 89 | zh-TW:Traditional Chinese 90 | -------------------------------------------------------------------------------- /waterfox/waterfox.dsc: -------------------------------------------------------------------------------- 1 | Format: 3.0 (quilt) 2 | Source: waterfox 3 | Binary: waterfox 4 | Architecture: any 5 | Version: 6.6.3-0 6 | Maintainer: hawkeye116477 7 | Homepage: https://www.waterfox.net 8 | Standards-Version: 3.9.7 9 | Build-Depends: debhelper (>= 9), libgtk-3-dev, libdbus-glib-1-dev, libpulse-dev, libasound2-dev, yasm, build-essential, libxt-dev, python3 (>= 3.7) | python3.7, zip, unzip, cargo (>= 0.78) | cargo-1.80, libgl1-mesa-dev, binutils-avr, clang (>= 5.0) | clang-14 | clang-15 | clang-16 | clang-17 | clang-19, llvm-dev (>= 5.0) | llvm-14-dev | llvm-15-dev | llvm-16-dev | llvm-17-dev | llvm-19-dev, lld (>= 5.0) | lld-14 | lld-15 | lld-16 | lld-17 | lld-19, rustc (>= 1.78.0~) | rustc-1.80, libxext-dev, libglib2.0-dev, libstartup-notification0-dev, libcurl4-openssl-dev, libiw-dev, mesa-common-dev, libxrender-dev, dbus-x11, xvfb, libx11-dev, libx11-xcb-dev, apt-utils, locales, autotools-dev, libjpeg-dev, zlib1g-dev, libreadline-dev, dpkg-dev, libevent-dev, libjsoncpp-dev, xfonts-base, xauth, lsb-release, cbindgen (>= 0.26.0~), nodejs (>= 12.22.1) | nodejs-mozilla (>= 12.22.1), libjack-dev, nasm (>= 2.14) | nasm-mozilla (>= 2.14), libclang-dev (>= 5.0) | libclang-14-dev | libclang-15-dev | libclang-16-dev | libclang-17-dev | libclang-19-dev, libclang-rt-dev | libclang-rt-15-dev | libclang-rt-16-dev | libclang-rt-17-dev | libclang-rt-19-dev, libstdc++6 (>= 7.0) | gcc-10, bc, libpci-dev, python3-distutils | python3-setuptools, python3-typing-extensions 10 | Package-List: 11 | waterfox deb web optional arch=any 12 | Files: 13 | 0000000000000000000000000000000 1 waterfox.orig.tar.gz 14 | 0000000000000000000000000000000 1 waterfox.debian.tar.xz 15 | # https://github.com/openSUSE/obs-build/pull/147 16 | DEBTRANSFORM-RELEASE: 1 17 | DEBTRANSFORM-TAR: waterfox-6.6.3.tar.gz 18 | -------------------------------------------------------------------------------- /waterfox-classic-kpe/rules: -------------------------------------------------------------------------------- 1 | #!/usr/bin/make -f 2 | # -*- makefile -*- 3 | 4 | export SHELL=/bin/bash 5 | export MOZCONFIG=$(shell pwd)/debian/mozconfig 6 | export MOZ_SOURCE_CHANGESET=$(shell awk -F ': ' '/^commit:/ {print $$2; exit}' ../SOURCES/tar_stamps) 7 | export MOZ_SOURCE_REPO=https://github.com/WaterfoxCo/Waterfox-Classic 8 | export TODAY_DATE=$(shell date +%Y-%m-%d) 9 | 10 | distrelease := $(shell lsb_release -sc) 11 | ifeq ($(distrelease),$(filter $(distrelease),stretch xenial)) 12 | LDFLAGS += -static-libstdc++ 13 | endif 14 | 15 | export DEB_BUILD_MAINT_OPTIONS = optimize=-lto 16 | 17 | %: 18 | dh $@ 19 | 20 | override_dh_auto_clean: 21 | dh_auto_clean 22 | find . -name '*.pyc' -delete 23 | 24 | override_dh_auto_build: 25 | ./mach build 26 | 27 | override_dh_auto_install: 28 | chmod +x $$(pwd)/debian/waterfox-classic-bin.sh 29 | cp debian/kde.js obj-x86_64-pc-linux-gnu/dist/bin/defaults/pref 30 | DESTDIR=$$(pwd)/debian/waterfox-classic-kpe ./mach install 31 | mv $$(pwd)/debian/waterfox-classic-kpe/usr/lib/waterfox-classic/browser/features/ $$(pwd) 32 | rm -rf $$(pwd)/debian/waterfox-classic-kpe/usr/lib/waterfox-classic/waterfox-classic-bin 33 | rm -rf $$(pwd)/debian/waterfox-classic-kpe/usr/lib/waterfox-classic/dictionaries 34 | sed -i "s/__DATE__/$$TODAY_DATE/g" $$(pwd)/debian/waterfox-classic.appdata.xml.in 35 | sed -e "s/__VERSION__/$$( $$(pwd)/debian/waterfox-classic-kpe/usr/share/metainfo/waterfox-classic.appdata.xml 36 | 37 | override_dh_shlibdeps: 38 | dh_shlibdeps -l /usr/lib/waterfox-classic/waterfox-classic 39 | 40 | override_dh_strip_nondeterminism: 41 | dh_strip_nondeterminism -Xdebian/waterfox-classic-kpe/usr/lib/waterfox-classic/browser/extensions/{972ce4c6-7e08-4474-a285-3208198ce6fd}.xpi 42 | -------------------------------------------------------------------------------- /waterfox-classic-kpe/mozconfig: -------------------------------------------------------------------------------- 1 | if test `lsb_release -sc` = "bionic" || test `lsb_release -sc` = "stretch"; then 2 | export NASM=/usr/lib/nasm-mozilla/bin/nasm 3 | fi 4 | 5 | if test `lsb_release -sc` = "bionic" || test `lsb_release -sc` = "focal" || test `lsb_release -sc` = "impish" || test `lsb_release -sc` = "stretch" || test `lsb_release -sc` = "buster" || test `lsb_release -sc` = "bullseye"; then 6 | export PATH=/usr/lib/llvm-12/bin/:$PATH 7 | fi 8 | 9 | if test `lsb_release -sc` = "kinetic"; then 10 | export PATH=/usr/lib/llvm-14/bin/:$PATH 11 | fi 12 | 13 | export CC=clang 14 | export CXX=clang++ 15 | 16 | ac_add_options --prefix=/usr 17 | 18 | mk_add_options AUTOCLOBBER=1 19 | 20 | ac_add_options --disable-crashreporter 21 | ac_add_options --disable-js-shell 22 | ac_add_options --disable-maintenance-service 23 | ac_add_options --disable-profiling 24 | ac_add_options --disable-signmar 25 | ac_add_options --disable-tests 26 | ac_add_options --disable-verify-mar 27 | ac_add_options --disable-gconf 28 | ac_add_options --disable-updater 29 | ac_add_options --disable-elf-hack 30 | 31 | ac_add_options --enable-eme=widevine 32 | ac_add_options --enable-pulseaudio 33 | ac_add_options --enable-alsa 34 | ac_add_options --enable-startup-notification 35 | ac_add_options --enable-rust-simd 36 | ac_add_options --enable-hardening 37 | ac_add_options --enable-optimize="-O2 -march=nocona -mtune=nocona -w" 38 | ac_add_options --enable-application=browser 39 | ac_add_options --enable-release 40 | 41 | ac_add_options --disable-stylo 42 | 43 | ac_add_options --with-app-name=waterfox-classic 44 | ac_add_options --with-app-basename=Waterfox 45 | ac_add_options --with-branding=browser/branding/unofficial 46 | 47 | export MOZ_GECKO_PROFILER= 48 | export MOZ_ENABLE_PROFILER_SPS= 49 | export MOZ_PROFILING= 50 | export MOZ_INCLUDE_SOURCE_INFO=1 51 | -------------------------------------------------------------------------------- /waterfox/mozconfig: -------------------------------------------------------------------------------- 1 | ac_add_options --prefix=/usr 2 | 3 | mk_add_options AUTOCLOBBER=1 4 | 5 | ac_add_options --disable-debug 6 | ac_add_options --disable-debug-symbols 7 | ac_add_options --disable-crashreporter 8 | ac_add_options --disable-profiling 9 | ac_add_options --disable-dmd 10 | ac_add_options --disable-geckodriver 11 | ac_add_options --disable-bootstrap 12 | ac_add_options --disable-updater 13 | ac_add_options --disable-elf-hack 14 | ac_add_options --disable-tests 15 | 16 | ac_add_options --enable-unverified-updates 17 | ac_add_options --enable-pulseaudio 18 | ac_add_options --enable-alsa 19 | ac_add_options --enable-jack 20 | ac_add_options --enable-eme=widevine 21 | ac_add_options --enable-application=browser 22 | ac_add_options --enable-default-toolkit=cairo-gtk3-wayland 23 | ac_add_options --enable-hardening 24 | ac_add_options --enable-optimize 25 | ac_add_options --enable-rust-simd 26 | ac_add_options --enable-linker=lld 27 | ac_add_options --enable-jxl 28 | if test "$GEN_PGO"; then 29 | ac_add_options --enable-profile-generate=cross 30 | elif test "$USE_PGO"; then 31 | ac_add_options --enable-lto=cross 32 | ac_add_options --enable-profile-use=cross 33 | ac_add_options --with-pgo-profile-path="$PWD"/merged.profdata 34 | ac_add_options --with-pgo-jarlog="$PWD"/jarlog 35 | fi 36 | 37 | ac_add_options --with-app-name=waterfox 38 | ac_add_options --with-app-basename=Waterfox 39 | ac_add_options --with-branding=waterfox/browser/branding 40 | ac_add_options --with-unsigned-addon-scopes=app,system 41 | ac_add_options --without-wasm-sandboxed-libraries 42 | ac_add_options --allow-addon-sideload 43 | ac_add_options --with-version-file-path="$topsrcdir"/debian/app_version 44 | 45 | export MOZ_REQUIRE_SIGNING= 46 | export MOZ_INCLUDE_SOURCE_INFO=1 47 | export MOZ_APP_REMOTINGNAME=waterfox 48 | 49 | X=$(($(nproc --all)/2)) 50 | mk_add_options MOZ_MAKE_FLAGS="-j${X%.*}" 51 | mk_add_options MOZ_OBJDIR="${PWD}"/obj 52 | -------------------------------------------------------------------------------- /waterfox/waterfox.postrm: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | set -e 4 | 5 | MOZ_PKG_NAME=waterfox 6 | 7 | abort_mv_conffile() { 8 | local CONFFILE="$1" 9 | 10 | if [ -e "$CONFFILE.dpkg-remove" ]; then 11 | echo "Reinstalling $CONFFILE that was moved away" 12 | mv "$CONFFILE.dpkg-remove" "$CONFFILE" 13 | fi 14 | } 15 | 16 | abort_rm_conffile() { 17 | local CONFFILE="$1" 18 | 19 | if [ -e "$CONFFILE.dpkg-remove" ]; then 20 | echo "Reinstalling $CONFFILE that was moved away" 21 | mv "$CONFFILE.dpkg-remove" "$CONFFILE" 22 | fi 23 | if [ -e "$CONFFILE.dpkg-backup" ]; then 24 | echo "Reinstalling $CONFFILE that was backupped" 25 | mv "$CONFFILE.dpkg-backup" "$CONFFILE" 26 | fi 27 | } 28 | 29 | purge_conffile() { 30 | local CONFFILE="$1" 31 | 32 | rm -f "$CONFFILE.dpkg-bak" "$CONFFILE.dpkg-remove" "$CONFFILE.dpkg-backup" || true 33 | } 34 | 35 | if [ "$1" = "purge" ]; then 36 | APP_PROFILE="usr.bin.waterfox" 37 | rm -f /etc/apparmor.d/force-complain/$APP_PROFILE || true 38 | rm -f /etc/apparmor.d/disable/$APP_PROFILE || true 39 | rm -f /etc/apparmor.d/local/$APP_PROFILE || true 40 | rm -f "/etc/apparmor.d/abstractions/ubuntu-browsers.d/waterfox" || true 41 | rmdir /etc/apparmor.d/local 2>/dev/null || true 42 | 43 | purge_conffile "/etc/${MOZ_PKG_NAME}/profile/bookmarks.html" 44 | purge_conffile "/etc/${MOZ_PKG_NAME}/profile/localstore.rdf" 45 | purge_conffile "/etc/${MOZ_PKG_NAME}/profile/mimeTypes.rdf" 46 | purge_conffile "/etc/${MOZ_PKG_NAME}/profile/prefs.js" 47 | purge_conffile "/etc/${MOZ_PKG_NAME}/profile/chrome/userChrome-example.css" 48 | purge_conffile "/etc/${MOZ_PKG_NAME}/profile/chrome/userContent-example.css" 49 | fi 50 | 51 | if [ "$1" = "abort-install" -o "$1" = "abort-upgrade" ] ; then 52 | abort_rm_conffile "/etc/${MOZ_PKG_NAME}/profile/bookmarks.html" 53 | abort_rm_conffile "/etc/${MOZ_PKG_NAME}/profile/localstore.rdf" 54 | abort_rm_conffile "/etc/${MOZ_PKG_NAME}/profile/mimeTypes.rdf" 55 | abort_rm_conffile "/etc/${MOZ_PKG_NAME}/profile/prefs.js" 56 | abort_rm_conffile "/etc/${MOZ_PKG_NAME}/profile/chrome/userChrome-example.css" 57 | abort_rm_conffile "/etc/${MOZ_PKG_NAME}/profile/chrome/userContent-example.css" 58 | 59 | abort_mv_conffile "/etc/${MOZ_PKG_NAME}/pref/waterfox.js" 60 | fi 61 | 62 | #DEBHELPER# 63 | -------------------------------------------------------------------------------- /waterfox-classic-kpe/waterfox-classic-kpe.postrm: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | set -e 4 | 5 | MOZ_PKG_NAME=waterfox-classic 6 | 7 | abort_mv_conffile() { 8 | local CONFFILE="$1" 9 | 10 | if [ -e "$CONFFILE.dpkg-remove" ]; then 11 | echo "Reinstalling $CONFFILE that was moved away" 12 | mv "$CONFFILE.dpkg-remove" "$CONFFILE" 13 | fi 14 | } 15 | 16 | abort_rm_conffile() { 17 | local CONFFILE="$1" 18 | 19 | if [ -e "$CONFFILE.dpkg-remove" ]; then 20 | echo "Reinstalling $CONFFILE that was moved away" 21 | mv "$CONFFILE.dpkg-remove" "$CONFFILE" 22 | fi 23 | if [ -e "$CONFFILE.dpkg-backup" ]; then 24 | echo "Reinstalling $CONFFILE that was backupped" 25 | mv "$CONFFILE.dpkg-backup" "$CONFFILE" 26 | fi 27 | } 28 | 29 | purge_conffile() { 30 | local CONFFILE="$1" 31 | 32 | rm -f "$CONFFILE.dpkg-bak" "$CONFFILE.dpkg-remove" "$CONFFILE.dpkg-backup" || true 33 | } 34 | 35 | if [ "$1" = "purge" ]; then 36 | APP_PROFILE="usr.bin.waterfox-classic" 37 | rm -f /etc/apparmor.d/force-complain/$APP_PROFILE || true 38 | rm -f /etc/apparmor.d/disable/$APP_PROFILE || true 39 | rm -f /etc/apparmor.d/local/$APP_PROFILE || true 40 | rm -f "/etc/apparmor.d/abstractions/ubuntu-browsers.d/waterfox-classic" || true 41 | rmdir /etc/apparmor.d/local 2>/dev/null || true 42 | 43 | purge_conffile "/etc/${MOZ_PKG_NAME}/profile/bookmarks.html" 44 | purge_conffile "/etc/${MOZ_PKG_NAME}/profile/localstore.rdf" 45 | purge_conffile "/etc/${MOZ_PKG_NAME}/profile/mimeTypes.rdf" 46 | purge_conffile "/etc/${MOZ_PKG_NAME}/profile/prefs.js" 47 | purge_conffile "/etc/${MOZ_PKG_NAME}/profile/chrome/userChrome-example.css" 48 | purge_conffile "/etc/${MOZ_PKG_NAME}/profile/chrome/userContent-example.css" 49 | fi 50 | 51 | if [ "$1" = "abort-install" -o "$1" = "abort-upgrade" ] ; then 52 | abort_rm_conffile "/etc/${MOZ_PKG_NAME}/profile/bookmarks.html" 53 | abort_rm_conffile "/etc/${MOZ_PKG_NAME}/profile/localstore.rdf" 54 | abort_rm_conffile "/etc/${MOZ_PKG_NAME}/profile/mimeTypes.rdf" 55 | abort_rm_conffile "/etc/${MOZ_PKG_NAME}/profile/prefs.js" 56 | abort_rm_conffile "/etc/${MOZ_PKG_NAME}/profile/chrome/userChrome-example.css" 57 | abort_rm_conffile "/etc/${MOZ_PKG_NAME}/profile/chrome/userContent-example.css" 58 | 59 | abort_mv_conffile "/etc/${MOZ_PKG_NAME}/pref/waterfox.js" 60 | fi 61 | 62 | #DEBHELPER# 63 | -------------------------------------------------------------------------------- /waterfox/waterfox.appdata.xml.in: -------------------------------------------------------------------------------- 1 | 2 | 3 | waterfox 4 | CC-BY-SA-3.0 5 | MPL-2.0 6 | Waterfox 7 | Waterfox Ltd 8 | Waterfox 9 | Customizable privacy-conscious web browser with primary support for webextensions 10 | Konfigurowalna dbająca o prywatność przeglądarka internetowa z obsługą webextensions 11 | 12 |

Waterfox focuses on giving users choice. The browser is focused on power users, which lets you make the important decisions. There is no plugin whitelist (meaning you can run Java Applets and Silverlight apps), you can run whichever extensions you like (including bootstrapped add-ons that can completely change functionality of the browser) and absolutely no data or telemetry is sent back to Mozilla or the Waterfox project.

13 |

Waterfox skupia się na zapewnianiu użytkownikom wyboru. Przeglądarka ta koncentruje się na zaawansowanych użytkownikach, co pozwala podejmować ważne decyzje. Nie ma białych list wtyczek (co oznacza, że można uruchomić applety Java i aplikacje Silverlight), można uruchomić dowolne rozszerzenie (w tym dodatki bootstrapowane, które mogą całkowicie zmienić funkcjonalność przeglądarki) i absolutnie żadne dane ani telemetria nie są wysyłane z powrotem do Mozilli ani do projektu Waterfox.

14 |

Waterfox is powered by Mozilla Firefox source code.

15 |

Waterfox bazuje na kodzie źródłowym programu Mozilla Firefox.

16 | 17 |
18 | waterfox.desktop 19 | https://www.waterfox.net/ 20 | https://github.com/WaterfoxCo/Waterfox/issues 21 | waterfox 22 | 23 | 24 | https://i.imgur.com/8MMsziq.png 25 | 26 | 27 | 28 | waterfox.desktop 29 | 30 | 31 | 32 | 33 | 34 | 35 | ModernToolkit 36 | 37 |
38 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | ## Problems 2 | When you have some problem with my packages or repository, for first check opened or pinned [issues](https://github.com/hawkeye116477/waterfox-deb-rpm-arch-AppImage/issues?q=is%3Aopen+is%3Aissue) and [discussions](https://github.com/hawkeye116477/waterfox-deb-rpm-arch-AppImage/discussions?discussions_q=is%3Aopened). 3 | 4 | ## Adding repository/direct download 5 | 6 | * If you're using Arch, Debian or Ubuntu with KDE: 7 | 8 | [Click to see instructions for waterfox-kde-full.](https://software.opensuse.org//download.html?project=home%3Ahawkeye116477%3Awaterfox&package=waterfox-kde-full) 9 | 10 | * If you're using other environment than KDE (Gnome, XFCE, etc) or other distro than Arch, Debian or Ubuntu: 11 | 12 | [Click to see instructions for waterfox.](https://software.opensuse.org//download.html?project=home%3Ahawkeye116477%3Awaterfox&package=waterfox) 13 | 14 | 15 | ------ 16 | ### Note 1: KDE-full package contains changes to about:config, installs required dependencies for KDE integration and main waterfox package. There are no longer KDE patches, cuz openSUSE decided to drop it and looks like it works good with new solution now. 17 | 18 | ### Note 2: Grabbing packages directly doesn't always work without errors. If you got error about unmet depends, then you need to lookup what depends it needs (see control file for package), then download and install them manually or just do the step with adding repository instead of. 19 | 20 | ### Note 3: Language packs are available as separate packages to install from apt repository! You can also download and install it directly from [download.opensuse.org/repositories/home:/hawkeye116477:/waterfox/xUbuntu_18.04/all](https://download.opensuse.org/repositories/home:/hawkeye116477:/waterfox/xUbuntu_18.04/all). 21 | 22 | ### Note 4: I'll probably drop Waterfox packages by the end of year and start making Floorp packages instead of. 23 | 24 | 25 | ## Downloading and installing AppImage packages (compatible with glibc 2.28+ *) 26 | 27 | [Click to download latest Waterfox G.](https://download.opensuse.org/repositories/home:/hawkeye116477:/waterfox/AppImage/waterfox-g-latest-x86_64.AppImage.mirrorlist) 28 | 29 | #### \* From 8.8.2024, AppImage will be built on Alma Linux 8, so distros using older glibc than 2.28 won't be supported. 30 | 31 | ## Other source files 32 | 33 | [Click to see other source files for waterfox.](https://build.opensuse.org/package/show/home:hawkeye116477:waterfox/waterfox-kde) 34 | 35 | [Click to see other source files for Waterfox G AppImage Edition.](https://build.opensuse.org/package/show/home:hawkeye116477:waterfox/waterfox-g-appimage) 36 | 37 | ## Patches 38 | Latest Waterfox contains following patches: [github.com/hawkeye116477/waterfox-deb/tree/master/waterfox/patches](https://github.com/hawkeye116477/waterfox-deb/tree/master/waterfox/patches). 39 | -------------------------------------------------------------------------------- /waterfox/patches/fix-langpack-id.patch: -------------------------------------------------------------------------------- 1 | diff --git a/browser/components/preferences/tests/browser_browser_languages_subdialog.js b/browser/components/preferences/tests/browser_browser_languages_subdialog.js 2 | index 49853d95af640..66888ce6b7489 100644 3 | --- a/browser/components/preferences/tests/browser_browser_languages_subdialog.js 4 | +++ b/browser/components/preferences/tests/browser_browser_languages_subdialog.js 5 | @@ -15,7 +15,7 @@ const DICTIONARY_ID_PL = "pl@dictionaries.addons.mozilla.org"; 6 | const TELEMETRY_CATEGORY = "intl.ui.browserLanguage"; 7 | 8 | function langpackId(locale) { 9 | - return `langpack-${locale}@firefox.mozilla.org`; 10 | + return `langpack-${locale}@l10n.waterfox.net`; 11 | } 12 | 13 | function getManifestData(locale, version = "2.0") { 14 | @@ -726,7 +726,7 @@ add_task(async function testInstallFromAMO() { 15 | is(getMainPaneLocales(), "en-US,pl,search", "en-US and pl now available"); 16 | 17 | // Disable the Polish langpack. 18 | - langpack = await AddonManager.getAddonByID("langpack-pl@firefox.mozilla.org"); 19 | + langpack = await AddonManager.getAddonByID("langpack-pl@l10n.waterfox.net"); 20 | await langpack.disable(); 21 | 22 | ({ dialogDoc, available, selected } = await openDialog(doc, true)); 23 | diff --git a/browser/locales/Makefile.in b/browser/locales/Makefile.in 24 | index 2f6a2c9be2e93..787033888670e 100644 25 | --- a/browser/locales/Makefile.in 26 | +++ b/browser/locales/Makefile.in 27 | @@ -19,9 +19,9 @@ PWD := $(CURDIR) 28 | ZIP_IN ?= $(ABS_DIST)/$(PACKAGE) 29 | 30 | ifdef MOZ_DEV_EDITION 31 | -MOZ_LANGPACK_EID=langpack-$(AB_CD)@devedition.mozilla.org 32 | +MOZ_LANGPACK_EID=langpack-$(AB_CD)@l10n.waterfox.net 33 | else 34 | -MOZ_LANGPACK_EID=langpack-$(AB_CD)@firefox.mozilla.org 35 | +MOZ_LANGPACK_EID=langpack-$(AB_CD)@l10n.waterfox.net 36 | endif 37 | 38 | # Required for l10n.mk - defines a list of app sub dirs that should 39 | diff --git a/intl/locale/LangPackMatcher.sys.mjs b/intl/locale/LangPackMatcher.sys.mjs 40 | index 2310107c7f9e5..58f375a7ea4ff 100644 41 | --- a/intl/locale/LangPackMatcher.sys.mjs 42 | +++ b/intl/locale/LangPackMatcher.sys.mjs 43 | @@ -374,7 +374,7 @@ async function getAvailableLocales() { 44 | // If defaultLocale isn't lastFallbackLocale, then we still need the langpack 45 | // for lastFallbackLocale for it to be useful. 46 | if (defaultLocale != lastFallbackLocale) { 47 | - let lastFallbackId = `langpack-${lastFallbackLocale}@firefox.mozilla.org`; 48 | + let lastFallbackId = `langpack-${lastFallbackLocale}@l10n.waterfox.net`; 49 | let lastFallbackInstalled = 50 | await lazy.AddonManager.getAddonByID(lastFallbackId); 51 | if (!lastFallbackInstalled) { 52 | diff --git a/intl/locale/tests/LangPackMatcherTestUtils.sys.mjs b/intl/locale/tests/LangPackMatcherTestUtils.sys.mjs 53 | index e746d558bdd80..34d80f94d4af6 100644 54 | --- a/intl/locale/tests/LangPackMatcherTestUtils.sys.mjs 55 | +++ b/intl/locale/tests/LangPackMatcherTestUtils.sys.mjs 56 | @@ -38,7 +38,7 @@ export function getAddonAndLocalAPIsMocker(testScope, sandbox) { 57 | ); 58 | resolve( 59 | availableLangpacks.map(locale => ({ 60 | - guid: `langpack-${locale}@firefox.mozilla.org`, 61 | + guid: `langpack-${locale}@l10n.waterfox.net`, 62 | type: "language", 63 | hash: locale, 64 | target_locale: locale, 65 | -------------------------------------------------------------------------------- /waterfox-classic-kpe/waterfox-classic.appdata.xml.in: -------------------------------------------------------------------------------- 1 | 2 | 3 | waterfox-classic 4 | CC-BY-SA-3.0 5 | MPL-2.0 6 | Waterfox 7 | Waterfox Ltd 8 | Waterfox Classic KDE Plasma Edition 9 | Customizable privacy-conscious web browser with primary support for legacy extensions and better integration with KDE 10 | Konfigurowalna dbająca o prywatność przeglądarka internetowa z obsługą starszych rozszerzeń i lepszą integracją z KDE 11 | 12 |

Waterfox focuses on giving users choice. The browser is focused on power users, which lets you make the important decisions. There is no plugin whitelist (meaning you can run Java Applets and Silverlight apps), you can run whichever extensions you like (including bootstrapped add-ons that can completely change functionality of the browser) and absolutely no data or telemetry is sent back to Mozilla or the Waterfox project.

13 |

Waterfox skupia się na zapewnianiu użytkownikom wyboru. Przeglądarka ta koncentruje się na zaawansowanych użytkownikach, co pozwala podejmować ważne decyzje. Nie ma białych list wtyczek (co oznacza, że można uruchomić applety Java i aplikacje Silverlight), można uruchomić dowolne rozszerzenie (w tym dodatki bootstrapowane, które mogą całkowicie zmienić funkcjonalność przeglądarki) i absolutnie żadne dane ani telemetria nie są wysyłane z powrotem do Mozilli ani do projektu Waterfox.

14 |

Waterfox is powered by Mozilla Firefox source code.

15 |

Waterfox bazuje na kodzie źródłowym programu Mozilla Firefox.

16 |

Note: This package contains integration improvements for KDE made by openSUSE, but works good also on other desktop environments and KDE Plasma integration features may not work if kwaterfoxhelper isn't installed. For better integration recommended is also installing plasma-browser-integration package together with Plasma Integration extension

17 |

Uwaga: Pakiet ten zawiera ulepszenia do integracji z KDE stworzone przez openSUSE, ale działa poprawnie również na innych środowiskach pulpitu, a funkcje integracji z KDE Plasma mogą nie działać, jeśli kwaterfoxhelper nie został zainstalowany. Dla lepszej integracji zalecane jest również zainstalowanie pakietu plasma-browser-integration razem z rozszerzeniem Plasma Integration

18 |
19 | waterfox-classic.desktop 20 | https://classic.waterfox.net/ 21 | https://github.com/WaterfoxCo/Waterfox-Classic/issues 22 | waterfox-classic 23 | 24 | 25 | https://i.imgur.com/5tTNJNJ.png 26 | 27 | 28 | 29 | waterfox-classic.desktop 30 | 31 | 32 | 33 | 34 | 35 | 36 | ModernToolkit 37 | 38 |
39 | -------------------------------------------------------------------------------- /waterfox/build.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # Upstream modifies version_display.txt using script included in GitHub Actions (version=git_tag), 4 | # without patching. Debhelper won't allow us to do that by same way and 5 | # patching won't be much convenient, so we need to create new files. 6 | mkdir -p "$(pwd)"/debian/app_version 7 | cp "$(pwd)"/browser/config/version.txt "$(pwd)"/debian/app_version/version.txt 8 | echo "$WF_VERSION" >"$(pwd)"/debian/app_version/version_display.txt 9 | 10 | # Tune flags 11 | OPT_EXTRA_FLAGS="-march=x86-64 -mtune=k8" 12 | CFLAGS+=" $OPT_EXTRA_FLAGS" 13 | CXXFLAGS+=" $OPT_EXTRA_FLAGS" 14 | 15 | # LTO needs more open files 16 | ulimit -n 4096 17 | # Do 3-tier PGO 18 | LDFLAGS+=" -Wl,--no-keep-memory -Wl,--no-mmap-output-file" 19 | export LDFLAGS 20 | if test `lsb_release -sc` = "bionic" || test `lsb_release -sc` = "focal" || test `lsb_release -sc` = "buster"; then 21 | export NODEJS=/usr/lib/nodejs-mozilla/bin/node 22 | fi 23 | 24 | if test `lsb_release -sc` = "bionic"; then 25 | export NASM=/usr/lib/nasm-mozilla/bin/nasm 26 | fi 27 | 28 | # For successfull LTO build, we need to use matching LLVM version 29 | if test `lsb_release -sc` = "focal"; then 30 | export PATH=/usr/lib/rust-1.80/bin/:$PATH 31 | fi 32 | 33 | if test `lsb_release -sc` = "jammy" || test `lsb_release -sc` = "buster" || test `lsb_release -sc` = "bullseye" || test `lsb_release -sc` = "bookworm"; then 34 | export PATH=/usr/lib/llvm-19/bin/:$PATH 35 | fi 36 | 37 | echo $PATH 38 | 39 | export MOZBUILD_STATE_PATH="$(pwd)"/debian/.mozbuild 40 | 41 | export CC=clang 42 | export CXX=clang++ 43 | export AR=llvm-ar 44 | export NM=llvm-nm 45 | export RANLIB=llvm-ranlib 46 | export LLVM_PROFDATA=llvm-profdata 47 | export MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE=system 48 | export GEN_PGO=1 49 | if [ -z "$XDG_RUNTIME_DIR" ]; then 50 | XDG_RUNTIME_DIR=/run/user/$(id -u) 51 | export XDG_RUNTIME_DIR 52 | fi 53 | export GALLIUM_DRIVER=llvmpipe 54 | ./mach build 55 | 56 | echo "Profiling instrumented browser..." 57 | ./mach package 58 | JARLOG_FILE="$(pwd)/jarlog" xvfb-run -s "-screen 0 1920x1080x24 -nolisten local" ./mach python build/pgo/profileserver.py 59 | 60 | stat -c "Profile data found (%s bytes)" merged.profdata 61 | test -s merged.profdata 62 | 63 | stat -c "Jar log found (%s bytes)" jarlog 64 | test -s jarlog 65 | 66 | echo "Removing instrumented browser..." 67 | ./mach clobber 68 | 69 | echo "Building optimized browser..." 70 | unset GEN_PGO 71 | export USE_PGO=1 72 | ./mach build 73 | 74 | # Build langpacks 75 | mkdir -p "$(pwd)"/extensions 76 | # langpack-build can not be done in parallel easily (see https://bugzilla.mozilla.org/show_bug.cgi?id=1660943) 77 | # Therefore, we have to have a separate obj-dir for each language 78 | # We do this, by creating a mozconfig-template with the necessary switches 79 | # and a placeholder obj-dir, which gets copied and modified for each language 80 | sed -r '/^(ja-JP-mac|en-US|)$/d;s/ .*$//' debian/locales.shipped | cut -f1 -d":" | 81 | xargs -n 1 -P $JOBS -I {} /bin/sh -c ' 82 | locale=$1 83 | cp debian/mozconfig_LANG ${PWD}/mozconfig_$locale 84 | sed -i "s|obj_LANG|obj_$locale|" ${PWD}/mozconfig_$locale 85 | export MOZCONFIG=${PWD}/mozconfig_$locale 86 | ./mach build config/nsinstall langpack-$locale 87 | cp -L ../obj_$locale/dist/linux-*/xpi/waterfox-$WF_VERSION.$locale.langpack.xpi \ 88 | "$(pwd)"/extensions/langpack-$locale@l10n.waterfox.net.xpi 89 | ' -- {} 90 | -------------------------------------------------------------------------------- /waterfox/waterfox.preinst: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | set -e 4 | 5 | APP_DIR="/etc/apparmor.d" 6 | APP_PROFILE="usr.bin.waterfox" 7 | APP_CONFFILE="$APP_DIR/$APP_PROFILE" 8 | APP_DISABLE="$APP_DIR/disable/$APP_PROFILE" 9 | MOZ_PKG_NAME=waterfox 10 | MOZ_LIBDIR=/usr/lib/waterfox 11 | 12 | # Prepare to move a conffile without triggering a dpkg question 13 | prepare_mv_conffile() { 14 | local PKGNAME="$1" 15 | local CONFFILE="$2" 16 | 17 | [ -e "$CONFFILE" ] || return 0 18 | 19 | local md5sum="$(md5sum $CONFFILE | sed -e 's/ .*//')" 20 | local old_md5sum="$(dpkg-query -W -f='${Conffiles}' $PKGNAME | \ 21 | sed -n -e "\' $CONFFILE ' { s/ obsolete$//; s/.* //; p }")" 22 | #' 23 | if [ "$md5sum" = "$old_md5sum" ]; then 24 | mv -f "$CONFFILE" "$CONFFILE.dpkg-remove" 25 | fi 26 | } 27 | 28 | prepare_rm_conffile() { 29 | local PACKAGE="$1" 30 | local CONFFILE="$2" 31 | 32 | [ -e "$CONFFILE" ] || return 0 33 | 34 | local md5sum="$(md5sum $CONFFILE | sed -e 's/ .*//')" 35 | local old_md5sum="$(dpkg-query -W -f='${Conffiles}' $PACKAGE | \ 36 | sed -n -e "\' $CONFFILE ' { s/ obsolete$//; s/.* //; p }")" 37 | if [ "$md5sum" != "$old_md5sum" ]; then 38 | echo "Obsolete conffile $CONFFILE has been modified by you." 39 | echo "Saving as $CONFFILE.dpkg-bak ..." 40 | mv -f "$CONFFILE" "$CONFFILE.dpkg-backup" 41 | else 42 | echo "Moving obsolete conffile $CONFFILE out of the way..." 43 | mv -f "$CONFFILE" "$CONFFILE.dpkg-remove" 44 | fi 45 | } 46 | 47 | disable_profile() { 48 | # Create a symlink to the yet-to-be-unpacked profile 49 | if [ ! -e "$APP_CONFFILE" ]; then 50 | mkdir -p `dirname $APP_DISABLE` 2>/dev/null || true 51 | ln -sf $APP_CONFFILE $APP_DISABLE 52 | fi 53 | } 54 | 55 | if [ "$1" = "install" ] || [ "$1" = "upgrade" ] ; then 56 | if [ "$1" = "install" ]; then 57 | # Disable AppArmor profile on install, unless the last profile they 58 | # modified is enabled. 59 | base=`echo $APP_PROFILE | cut -d '-' -f 1` 60 | last_modified=`ls -rt $APP_DIR/$base* 2>/dev/null | grep -v '\.dpkg' | tail -n1` 61 | if [ -s "$last_modified" ]; then 62 | if [ -e "$APP_DIR/disable/`basename $last_modified`" ]; then 63 | disable_profile 64 | fi 65 | else 66 | # Fresh install and no other waterfox profiles exist, so disable. 67 | disable_profile 68 | fi 69 | elif [ "$1" = "upgrade" ]; then 70 | # Disable AppArmor on upgrade from earlier than when we first shipped 71 | # the profile if the user does not already have a profile defined. 72 | if dpkg --compare-versions "$2" lt "56.2.5-0" ; then 73 | disable_profile 74 | fi 75 | fi 76 | 77 | prepare_rm_conffile "${MOZ_PKG_NAME}" "/etc/${MOZ_PKG_NAME}/profile/bookmarks.html" 78 | prepare_rm_conffile "${MOZ_PKG_NAME}" "/etc/${MOZ_PKG_NAME}/profile/localstore.rdf" 79 | prepare_rm_conffile "${MOZ_PKG_NAME}" "/etc/${MOZ_PKG_NAME}/profile/mimeTypes.rdf" 80 | prepare_rm_conffile "${MOZ_PKG_NAME}" "/etc/${MOZ_PKG_NAME}/profile/prefs.js" 81 | prepare_rm_conffile "${MOZ_PKG_NAME}" "/etc/${MOZ_PKG_NAME}/profile/chrome/userChrome-example.css" 82 | prepare_rm_conffile "${MOZ_PKG_NAME}" "/etc/${MOZ_PKG_NAME}/profile/chrome/userContent-example.css" 83 | 84 | prepare_mv_conffile "${MOZ_PKG_NAME}" "/etc/${MOZ_PKG_NAME}/pref/waterfox.js" 85 | 86 | fi 87 | 88 | #DEBHELPER# 89 | -------------------------------------------------------------------------------- /waterfox-classic-kpe/waterfox-classic-kpe.preinst: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | set -e 4 | 5 | APP_DIR="/etc/apparmor.d" 6 | APP_PROFILE="usr.bin.waterfox-classic" 7 | APP_CONFFILE="$APP_DIR/$APP_PROFILE" 8 | APP_DISABLE="$APP_DIR/disable/$APP_PROFILE" 9 | MOZ_PKG_NAME=waterfox-classic 10 | MOZ_LIBDIR=/usr/lib/waterfox-classic 11 | 12 | # Prepare to move a conffile without triggering a dpkg question 13 | prepare_mv_conffile() { 14 | local PKGNAME="$1" 15 | local CONFFILE="$2" 16 | 17 | [ -e "$CONFFILE" ] || return 0 18 | 19 | local md5sum="$(md5sum $CONFFILE | sed -e 's/ .*//')" 20 | local old_md5sum="$(dpkg-query -W -f='${Conffiles}' $PKGNAME | \ 21 | sed -n -e "\' $CONFFILE ' { s/ obsolete$//; s/.* //; p }")" 22 | #' 23 | if [ "$md5sum" = "$old_md5sum" ]; then 24 | mv -f "$CONFFILE" "$CONFFILE.dpkg-remove" 25 | fi 26 | } 27 | 28 | prepare_rm_conffile() { 29 | local PACKAGE="$1" 30 | local CONFFILE="$2" 31 | 32 | [ -e "$CONFFILE" ] || return 0 33 | 34 | local md5sum="$(md5sum $CONFFILE | sed -e 's/ .*//')" 35 | local old_md5sum="$(dpkg-query -W -f='${Conffiles}' $PACKAGE | \ 36 | sed -n -e "\' $CONFFILE ' { s/ obsolete$//; s/.* //; p }")" 37 | if [ "$md5sum" != "$old_md5sum" ]; then 38 | echo "Obsolete conffile $CONFFILE has been modified by you." 39 | echo "Saving as $CONFFILE.dpkg-bak ..." 40 | mv -f "$CONFFILE" "$CONFFILE.dpkg-backup" 41 | else 42 | echo "Moving obsolete conffile $CONFFILE out of the way..." 43 | mv -f "$CONFFILE" "$CONFFILE.dpkg-remove" 44 | fi 45 | } 46 | 47 | disable_profile() { 48 | # Create a symlink to the yet-to-be-unpacked profile 49 | if [ ! -e "$APP_CONFFILE" ]; then 50 | mkdir -p `dirname $APP_DISABLE` 2>/dev/null || true 51 | ln -sf $APP_CONFFILE $APP_DISABLE 52 | fi 53 | } 54 | 55 | if [ "$1" = "install" ] || [ "$1" = "upgrade" ] ; then 56 | if [ "$1" = "install" ]; then 57 | # Disable AppArmor profile on install, unless the last profile they 58 | # modified is enabled. 59 | base=`echo $APP_PROFILE | cut -d '-' -f 1` 60 | last_modified=`ls -rt $APP_DIR/$base* 2>/dev/null | grep -v '\.dpkg' | tail -n1` 61 | if [ -s "$last_modified" ]; then 62 | if [ -e "$APP_DIR/disable/`basename $last_modified`" ]; then 63 | disable_profile 64 | fi 65 | else 66 | # Fresh install and no other waterfox profiles exist, so disable. 67 | disable_profile 68 | fi 69 | elif [ "$1" = "upgrade" ]; then 70 | # Disable AppArmor on upgrade from earlier than when we first shipped 71 | # the profile if the user does not already have a profile defined. 72 | if dpkg --compare-versions "$2" lt "56.2.5-0" ; then 73 | disable_profile 74 | fi 75 | fi 76 | 77 | prepare_rm_conffile "${MOZ_PKG_NAME}" "/etc/${MOZ_PKG_NAME}/profile/bookmarks.html" 78 | prepare_rm_conffile "${MOZ_PKG_NAME}" "/etc/${MOZ_PKG_NAME}/profile/localstore.rdf" 79 | prepare_rm_conffile "${MOZ_PKG_NAME}" "/etc/${MOZ_PKG_NAME}/profile/mimeTypes.rdf" 80 | prepare_rm_conffile "${MOZ_PKG_NAME}" "/etc/${MOZ_PKG_NAME}/profile/prefs.js" 81 | prepare_rm_conffile "${MOZ_PKG_NAME}" "/etc/${MOZ_PKG_NAME}/profile/chrome/userChrome-example.css" 82 | prepare_rm_conffile "${MOZ_PKG_NAME}" "/etc/${MOZ_PKG_NAME}/profile/chrome/userContent-example.css" 83 | 84 | prepare_mv_conffile "${MOZ_PKG_NAME}" "/etc/${MOZ_PKG_NAME}/pref/waterfox.js" 85 | 86 | fi 87 | 88 | #DEBHELPER# 89 | -------------------------------------------------------------------------------- /waterfox/waterfox.1: -------------------------------------------------------------------------------- 1 | .TH waterfox 1 "Apr 24, 2022" waterfox "Linux User's Manual" 2 | .SH NAME 3 | waterfox \- customizable privacy-conscious web browser with primary support for webextensions and secondary support for legacy extensions 4 | 5 | .SH SYNOPSIS 6 | .B waterfox 7 | [\fIOPTIONS\fR] [\fIURL\fR] 8 | 9 | .SH DESCRIPTION 10 | Waterfox focuses on giving users choice. The browser is focused on power users, which lets you make the important decisions. There is no plugin whitelist (meaning you can run Java Applets and Silverlight apps), you can run whichever extensions you like (including modified bootstrapped add-ons that can completely change functionality of the browser) and absolutely no data or telemetry is sent back to Mozilla or the Waterfox project. 11 | 12 | .SH OPTIONS 13 | A summary of the options supported by \fBwaterfox\fR is included below. 14 | 15 | .SS "X11 options" 16 | .TP 17 | .BI \-\-display= DISPLAY 18 | X display to use 19 | .TP 20 | .B \--sync 21 | Make X calls synchronous 22 | .TP 23 | .B \-\-g-fatal-warnings 24 | Make all warnings fatal 25 | 26 | .SS "Waterfox options" 27 | .TP 28 | .B \-h, \-help 29 | Show summary of options. 30 | .TP 31 | .B \-v, \-version 32 | Print Waterfox version. 33 | .TP 34 | \fB\-P\fR \fIprofile\fR 35 | Start with \fIprofile\fR. 36 | .TP 37 | \fB\-\-profile\fR \fIpath\fR 38 | Start with profile at \fIpath\fR. 39 | .TP 40 | \fB\-\-migration\fR 41 | Start with migration wizard. 42 | .TP 43 | .B \-\-ProfileManager 44 | Start with ProfileManager. 45 | .TP 46 | \fB\-\-no\-remote\fR 47 | Do not accept or send remote commands; implies \fB--new-instance\fR. 48 | .TP 49 | \fB\-\-new\-instance\fR 50 | Open new instance, not a new window in running instance. 51 | .TP 52 | \fB\-\-UILocale\fR \fIlocale\fR 53 | Start with \fIlocale\fR resources as UI Locale. 54 | .TP 55 | \fB\-\-safe\-mode\fR 56 | Disables extensions and themes for this session. 57 | .TP 58 | \fB\-\-headless\fR 59 | Run without a GUI. 60 | .TP 61 | \fB\-\-marionette\fR 62 | Enable remote control server. 63 | .TP 64 | \fB\-\-browser\fR 65 | Open a browser window. 66 | .TP 67 | \fB\-\-new-window\fR \fIurl\fR 68 | Open \fIurl\fR in a new window. 69 | .TP 70 | \fB\-\-new-tab\fR \fIurl\fR 71 | Open \fIurl\fR in a new tab. 72 | .TP 73 | \fB\-\-private-window\fR \fIurl\fR 74 | Open \fIurl\fR in a new private window. 75 | .TP 76 | \fB\-\-preferences\fR 77 | Open Preferences dialog. 78 | .TP 79 | \fB\-\-search\fR \fIterm\fR 80 | Search \fIterm\fR with your default search engine. 81 | .TP 82 | 83 | 84 | \fB\-\-jsconsole\fR 85 | Open the Browser Console. 86 | .TP 87 | \fB\-\-jsdebugger\fR 88 | Open the Browser Toolbox. 89 | .TP 90 | \fB\-\-wait-for-jsdebugger\fR 91 | Spin event loop until JS debugger connects. Enables debugging (some) application startup code paths. Only has an effect when \fI--jsdebugger\fR is also supplied. 92 | .TP 93 | \fB\-\-devtools\fR 94 | Open DevTools on initial load. 95 | .TP 96 | \fB\-\-start-debugger-server\fR [ws:][\fIport\fR|\fIpath\fR] 97 | Start the debugger server on a TCP port or Unix domain socket path. Defaults to TCP port 6000. Use WebSocket protocol if ws: prefix is specified. 98 | .TP 99 | \fB\-\-recording\fR \fIfile\fR 100 | Record drawing for a given URL. 101 | .TP 102 | \fB\-\-recording-output\fR \fIfile\fR 103 | Specify destination file for a drawing recording. 104 | .TP 105 | \fB\-\-setDefaultBrowser\fR 106 | Set this app as the default browser. 107 | 108 | .SH FILES 109 | \fI/usr/bin/waterfox\fR - shell script wrapping 110 | \fBwaterfox\fR 111 | .br 112 | \fI/usr/lib/waterfox-g/waterfox-g\fR - \fBWaterfox\fR 113 | executable 114 | 115 | .SH BUGS 116 | To report a bug, please visit \fIhttps://www.reddit.com/r/waterfox/\fR or \fIhttps://github.com/WaterfoxCo/Waterfox/issues\fR 117 | 118 | .SH AUTHOR 119 | This manual page was written by hawkeye116477, based on Mozilla Firefox's manpage. 120 | -------------------------------------------------------------------------------- /waterfox-classic-kpe/waterfox-classic.1: -------------------------------------------------------------------------------- 1 | .TH waterfox-classic 1 "Mar 2, 2020" waterfox-classic "Linux User's Manual" 2 | .SH NAME 3 | waterfox-classic \- customizable privacy-conscious web browser with primary support for legacy extensions and secondary support for webextensions 4 | 5 | .SH SYNOPSIS 6 | .B waterfox-classic 7 | [\fIOPTIONS\fR] [\fIURL\fR] 8 | 9 | .SH DESCRIPTION 10 | Waterfox focuses on giving users choice. The browser is focused on power users, which lets you make the important decisions. There is no plugin whitelist (meaning you can run Java Applets and Silverlight apps), you can run whichever extensions you like (including bootstrapped add-ons that can completely change functionality of the browser) and absolutely no data or telemetry is sent back to Mozilla or the Waterfox project. 11 | 12 | .SH OPTIONS 13 | A summary of the options supported by \fBwaterfox-classic\fR is included below. 14 | 15 | .SS "X11 options" 16 | .TP 17 | .BI \-\-display= DISPLAY 18 | X display to use 19 | .TP 20 | .B \--sync 21 | Make X calls synchronous 22 | .TP 23 | .B \-\-g-fatal-warnings 24 | Make all warnings fatal 25 | 26 | .SS "Waterfox options" 27 | .TP 28 | .B \-h, \-help 29 | Show summary of options. 30 | .TP 31 | .B \-v, \-version 32 | Print Waterfox version. 33 | .TP 34 | \fB\-P\fR \fIprofile\fR 35 | Start with \fIprofile\fR. 36 | .TP 37 | \fB\-\-profile\fR \fIpath\fR 38 | Start with profile at \fIpath\fR. 39 | .TP 40 | \fB\-\-migration\fR 41 | Start with migration wizard. 42 | .TP 43 | .B \-\-ProfileManager 44 | Start with ProfileManager. 45 | .TP 46 | \fB\-\-no\-remote\fR 47 | Do not accept or send remote commands; implies \fB--new-instance\fR. 48 | .TP 49 | \fB\-\-new\-instance\fR 50 | Open new instance, not a new window in running instance. 51 | .TP 52 | \fB\-\-UILocale\fR \fIlocale\fR 53 | Start with \fIlocale\fR resources as UI Locale. 54 | .TP 55 | \fB\-\-safe\-mode\fR 56 | Disables extensions and themes for this session. 57 | .TP 58 | \fB\-\-headless\fR 59 | Run without a GUI. 60 | .TP 61 | \fB\-\-marionette\fR 62 | Enable remote control server. 63 | .TP 64 | \fB\-\-browser\fR 65 | Open a browser window. 66 | .TP 67 | \fB\-\-new-window\fR \fIurl\fR 68 | Open \fIurl\fR in a new window. 69 | .TP 70 | \fB\-\-new-tab\fR \fIurl\fR 71 | Open \fIurl\fR in a new tab. 72 | .TP 73 | \fB\-\-private-window\fR \fIurl\fR 74 | Open \fIurl\fR in a new private window. 75 | .TP 76 | \fB\-\-preferences\fR 77 | Open Preferences dialog. 78 | .TP 79 | \fB\-\-search\fR \fIterm\fR 80 | Search \fIterm\fR with your default search engine. 81 | .TP 82 | 83 | 84 | \fB\-\-jsconsole\fR 85 | Open the Browser Console. 86 | .TP 87 | \fB\-\-jsdebugger\fR 88 | Open the Browser Toolbox. 89 | .TP 90 | \fB\-\-wait-for-jsdebugger\fR 91 | Spin event loop until JS debugger connects. Enables debugging (some) application startup code paths. Only has an effect when \fI--jsdebugger\fR is also supplied. 92 | .TP 93 | \fB\-\-devtools\fR 94 | Open DevTools on initial load. 95 | .TP 96 | \fB\-\-start-debugger-server\fR [ws:][\fIport\fR|\fIpath\fR] 97 | Start the debugger server on a TCP port or Unix domain socket path. Defaults to TCP port 6000. Use WebSocket protocol if ws: prefix is specified. 98 | .TP 99 | \fB\-\-recording\fR \fIfile\fR 100 | Record drawing for a given URL. 101 | .TP 102 | \fB\-\-recording-output\fR \fIfile\fR 103 | Specify destination file for a drawing recording. 104 | .TP 105 | \fB\-\-setDefaultBrowser\fR 106 | Set this app as the default browser. 107 | 108 | .SH FILES 109 | \fI/usr/bin/waterfox-classic\fR - shell script wrapping 110 | \fBwaterfox-classic\fR 111 | .br 112 | \fI/usr/lib/waterfox-classic/waterfox-classic\fR - \fBWaterfox Classic\fR 113 | executable 114 | 115 | .SH BUGS 116 | To report a bug, please visit \fIhttps://www.reddit.com/r/waterfox/\fR or \fIhttps://github.com/MrAlex94/Waterfox/issues\fR 117 | 118 | .SH AUTHOR 119 | This manual page was written by hawkeye116477, based on Mozilla Firefox's manpage. 120 | -------------------------------------------------------------------------------- /waterfox/waterfox.postinst: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | set -e 4 | 5 | MOZ_LIBDIR=/usr/lib/waterfox 6 | MOZ_APP_NAME=waterfox 7 | MOZ_PKG_NAME=waterfox 8 | 9 | # Move a conffile without triggering a dpkg question 10 | finish_mv_conffile() { 11 | local OLDCONFFILE="$1" 12 | local NEWCONFFILE="$2" 13 | 14 | rm -f $OLDCONFFILE.dpkg-remove 15 | 16 | [ -e "$OLDCONFFILE" ] || return 0 17 | 18 | echo "Preserving user changes to $NEWCONFFILE (renamed from $OLDCONFFILE)..." 19 | mv -f "$NEWCONFFILE" "$NEWCONFFILE.dpkg-new" 20 | mv -f "$OLDCONFFILE" "$NEWCONFFILE" 21 | } 22 | 23 | finish_rm_conffile() { 24 | local CONFFILE="$1" 25 | 26 | if [ -e "$CONFFILE.dpkg-backup" ]; then 27 | mv -f "$CONFFILE.dpkg-backup" "$CONFFILE.dpkg-bak" 28 | fi 29 | if [ -e "$CONFFILE.dpkg-remove" ]; then 30 | echo "Removing obsolete conffile $CONFFILE ..." 31 | rm -f "$CONFFILE.dpkg-remove" 32 | fi 33 | } 34 | 35 | if [ "$1" = "configure" ] || [ "$1" = "abort-upgrade" ] || [ "$1" = "abort-remove" ] ; then 36 | update-alternatives --install /usr/bin/gnome-www-browser \ 37 | gnome-www-browser /usr/bin/$MOZ_APP_NAME 40 38 | 39 | update-alternatives --install /usr/bin/x-www-browser \ 40 | x-www-browser /usr/bin/$MOZ_APP_NAME 40 41 | fi 42 | 43 | if [ "$1" = "configure" ] ; then 44 | # 45 | # AppArmor 46 | # 47 | APP_PROFILE="/etc/apparmor.d/usr.bin.$MOZ_PKG_NAME" 48 | if [ -f "$APP_PROFILE" ]; then 49 | # Setup the extra include files 50 | # Add the local/ include 51 | LOCAL_APP_PROFILE="/etc/apparmor.d/local/usr.bin.$MOZ_PKG_NAME" 52 | test -e "$LOCAL_APP_PROFILE" || { 53 | tmp=`mktemp` 54 | cat < "$tmp" 55 | # Site-specific additions and overrides for usr.bin.waterfox 56 | # For more details, please see /etc/apparmor.d/local/README. 57 | EOM 58 | mkdir `dirname $LOCAL_APP_PROFILE` 2>/dev/null || true 59 | mv -f "$tmp" "$LOCAL_APP_PROFILE" 60 | chmod 644 "$LOCAL_APP_PROFILE" 61 | } 62 | 63 | # Add the addons include 64 | ADDONS_APP_PROFILE="/etc/apparmor.d/abstractions/ubuntu-browsers.d/$MOZ_PKG_NAME" 65 | test -e "$ADDONS_APP_PROFILE" || { 66 | tmp=`mktemp` 67 | cat < "$tmp" 68 | # This file is updated by 'aa-update-browser' and may be overwritten on 69 | # upgrades. 70 | # 71 | # For site-specific adjustments, please see /etc/apparmor.d/local/ 72 | 73 | #include 74 | #include 75 | #include 76 | #include 77 | #include 78 | #include 79 | #include 80 | #include 81 | #include 82 | EOM 83 | mkdir -p `dirname $ADDONS_APP_PROFILE` 2>/dev/null || true 84 | mv -f "$tmp" "$ADDONS_APP_PROFILE" 85 | chmod 644 "$ADDONS_APP_PROFILE" 86 | } 87 | 88 | # Reload AppArmor profile 89 | DISABLE_APP_PROFILE="/etc/apparmor.d/disable/usr.bin.$MOZ_PKG_NAME" 90 | if [ ! -f "$DISABLE_APP_PROFILE" ] && aa-status --enabled 2>/dev/null; then 91 | apparmor_parser -r -T -W "$APP_PROFILE" || true 92 | fi 93 | fi 94 | # 95 | # End AppArmor 96 | # 97 | 98 | finish_rm_conffile "/etc/${MOZ_PKG_NAME}/profile/bookmarks.html" 99 | finish_rm_conffile "/etc/${MOZ_PKG_NAME}/profile/localstore.rdf" 100 | finish_rm_conffile "/etc/${MOZ_PKG_NAME}/profile/mimeTypes.rdf" 101 | finish_rm_conffile "/etc/${MOZ_PKG_NAME}/profile/prefs.js" 102 | finish_rm_conffile "/etc/${MOZ_PKG_NAME}/profile/chrome/userChrome-example.css" 103 | finish_rm_conffile "/etc/${MOZ_PKG_NAME}/profile/chrome/userContent-example.css" 104 | 105 | finish_mv_conffile "/etc/${MOZ_PKG_NAME}/pref/waterfox.js" "/etc/${MOZ_PKG_NAME}/syspref.js" 106 | fi 107 | 108 | echo "Please restart all running instances of $MOZ_APP_NAME, or you will experience problems." 109 | 110 | if [ -d /var/run ] ; then 111 | touch /var/run/$MOZ_APP_NAME-restart-required 112 | fi 113 | #DEBHELPER# 114 | -------------------------------------------------------------------------------- /waterfox-classic-kpe/waterfox-classic-kpe.postinst: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | set -e 4 | 5 | MOZ_LIBDIR=/usr/lib/waterfox-classic 6 | MOZ_APP_NAME=waterfox-classic 7 | MOZ_PKG_NAME=waterfox-classic 8 | 9 | # Move a conffile without triggering a dpkg question 10 | finish_mv_conffile() { 11 | local OLDCONFFILE="$1" 12 | local NEWCONFFILE="$2" 13 | 14 | rm -f $OLDCONFFILE.dpkg-remove 15 | 16 | [ -e "$OLDCONFFILE" ] || return 0 17 | 18 | echo "Preserving user changes to $NEWCONFFILE (renamed from $OLDCONFFILE)..." 19 | mv -f "$NEWCONFFILE" "$NEWCONFFILE.dpkg-new" 20 | mv -f "$OLDCONFFILE" "$NEWCONFFILE" 21 | } 22 | 23 | finish_rm_conffile() { 24 | local CONFFILE="$1" 25 | 26 | if [ -e "$CONFFILE.dpkg-backup" ]; then 27 | mv -f "$CONFFILE.dpkg-backup" "$CONFFILE.dpkg-bak" 28 | fi 29 | if [ -e "$CONFFILE.dpkg-remove" ]; then 30 | echo "Removing obsolete conffile $CONFFILE ..." 31 | rm -f "$CONFFILE.dpkg-remove" 32 | fi 33 | } 34 | 35 | if [ "$1" = "configure" ] || [ "$1" = "abort-upgrade" ] || [ "$1" = "abort-remove" ] ; then 36 | update-alternatives --install /usr/bin/gnome-www-browser \ 37 | gnome-www-browser /usr/bin/$MOZ_APP_NAME 40 38 | 39 | update-alternatives --install /usr/bin/x-www-browser \ 40 | x-www-browser /usr/bin/$MOZ_APP_NAME 40 41 | fi 42 | 43 | if [ "$1" = "configure" ] ; then 44 | # 45 | # AppArmor 46 | # 47 | APP_PROFILE="/etc/apparmor.d/usr.bin.$MOZ_PKG_NAME" 48 | if [ -f "$APP_PROFILE" ]; then 49 | # Setup the extra include files 50 | # Add the local/ include 51 | LOCAL_APP_PROFILE="/etc/apparmor.d/local/usr.bin.$MOZ_PKG_NAME" 52 | test -e "$LOCAL_APP_PROFILE" || { 53 | tmp=`mktemp` 54 | cat < "$tmp" 55 | # Site-specific additions and overrides for usr.bin.waterfox-classic 56 | # For more details, please see /etc/apparmor.d/local/README. 57 | EOM 58 | mkdir `dirname $LOCAL_APP_PROFILE` 2>/dev/null || true 59 | mv -f "$tmp" "$LOCAL_APP_PROFILE" 60 | chmod 644 "$LOCAL_APP_PROFILE" 61 | } 62 | 63 | # Add the addons include 64 | ADDONS_APP_PROFILE="/etc/apparmor.d/abstractions/ubuntu-browsers.d/$MOZ_PKG_NAME" 65 | test -e "$ADDONS_APP_PROFILE" || { 66 | tmp=`mktemp` 67 | cat < "$tmp" 68 | # This file is updated by 'aa-update-browser' and may be overwritten on 69 | # upgrades. 70 | # 71 | # For site-specific adjustments, please see /etc/apparmor.d/local/ 72 | 73 | #include 74 | #include 75 | #include 76 | #include 77 | #include 78 | #include 79 | #include 80 | #include 81 | #include 82 | EOM 83 | mkdir -p `dirname $ADDONS_APP_PROFILE` 2>/dev/null || true 84 | mv -f "$tmp" "$ADDONS_APP_PROFILE" 85 | chmod 644 "$ADDONS_APP_PROFILE" 86 | } 87 | 88 | # Reload AppArmor profile 89 | DISABLE_APP_PROFILE="/etc/apparmor.d/disable/usr.bin.$MOZ_PKG_NAME" 90 | if [ ! -f "$DISABLE_APP_PROFILE" ] && aa-status --enabled 2>/dev/null; then 91 | apparmor_parser -r -T -W "$APP_PROFILE" || true 92 | fi 93 | fi 94 | # 95 | # End AppArmor 96 | # 97 | 98 | finish_rm_conffile "/etc/${MOZ_PKG_NAME}/profile/bookmarks.html" 99 | finish_rm_conffile "/etc/${MOZ_PKG_NAME}/profile/localstore.rdf" 100 | finish_rm_conffile "/etc/${MOZ_PKG_NAME}/profile/mimeTypes.rdf" 101 | finish_rm_conffile "/etc/${MOZ_PKG_NAME}/profile/prefs.js" 102 | finish_rm_conffile "/etc/${MOZ_PKG_NAME}/profile/chrome/userChrome-example.css" 103 | finish_rm_conffile "/etc/${MOZ_PKG_NAME}/profile/chrome/userContent-example.css" 104 | 105 | finish_mv_conffile "/etc/${MOZ_PKG_NAME}/pref/waterfox.js" "/etc/${MOZ_PKG_NAME}/syspref.js" 106 | fi 107 | 108 | echo "Please restart all running instances of $MOZ_APP_NAME, or you will experience problems." 109 | 110 | if [ -d /var/run ] ; then 111 | touch /var/run/$MOZ_APP_NAME-restart-required 112 | fi 113 | #DEBHELPER# 114 | -------------------------------------------------------------------------------- /waterfox/usr.bin.waterfox: -------------------------------------------------------------------------------- 1 | # vim:syntax=apparmor 2 | # Modified from firefox definition file 3 | # Original Author: Jamie Strandboge 4 | 5 | # Declare an apparmor variable to help with overrides 6 | @{MOZ_LIBDIR}=/usr/lib/waterfox 7 | 8 | #include 9 | 10 | # We want to confine the binaries that match: 11 | # /usr/lib/waterfox/waterfox 12 | # /usr/lib/waterfox/waterfox 13 | # but not: 14 | # /usr/lib/waterfox/waterfox.sh 15 | /usr/lib/waterfox/waterfox{,*[^s][^h]} { 16 | #include 17 | #include 18 | #include 19 | #include 20 | #include 21 | #include 22 | #include 23 | #include 24 | #include 25 | #include 26 | #include 27 | #include 28 | 29 | #include 30 | dbus (send) 31 | bus=session 32 | peer=(name=org.a11y.Bus), 33 | dbus (receive) 34 | bus=session 35 | interface=org.a11y.atspi**, 36 | dbus (receive, send) 37 | bus=accessibility, 38 | 39 | # for networking 40 | network inet stream, 41 | network inet6 stream, 42 | @{PROC}/[0-9]*/net/if_inet6 r, 43 | @{PROC}/[0-9]*/net/ipv6_route r, 44 | @{PROC}/[0-9]*/net/dev r, 45 | @{PROC}/[0-9]*/net/wireless r, 46 | dbus (send) 47 | bus=system 48 | path=/org/freedesktop/NetworkManager 49 | member=state, 50 | dbus (receive) 51 | bus=system 52 | path=/org/freedesktop/NetworkManager, 53 | 54 | # should maybe be in abstractions 55 | /etc/ r, 56 | /etc/mime.types r, 57 | /etc/mailcap r, 58 | /etc/xdg/*buntu/applications/defaults.list r, # for all derivatives 59 | /etc/xfce4/defaults.list r, 60 | /usr/share/xubuntu/applications/defaults.list r, 61 | owner @{HOME}/.local/share/applications/defaults.list r, 62 | owner @{HOME}/.local/share/applications/mimeapps.list r, 63 | owner @{HOME}/.local/share/applications/mimeinfo.cache r, 64 | owner /tmp/** m, 65 | owner /var/tmp/** m, 66 | owner /{,var/}run/shm/shmfd-* rw, 67 | owner /{dev,run}/shm/org.chromium.* rwk, 68 | /tmp/.X[0-9]*-lock r, 69 | /etc/udev/udev.conf r, 70 | # Doesn't seem to be required, but noisy. Maybe allow 'r' for 'b*' if needed. 71 | # Possibly move to an abstraction if anything else needs it. 72 | deny /run/udev/data/** r, 73 | # let the shell know we launched something 74 | dbus (send) 75 | bus=session 76 | interface=org.gtk.gio.DesktopAppInfo 77 | member=Launched, 78 | 79 | /etc/timezone r, 80 | /etc/wildmidi/wildmidi.cfg r, 81 | 82 | # waterfox specific 83 | /etc/waterfox*/ r, 84 | /etc/waterfox*/** r, 85 | 86 | # firefox specific 87 | #/etc/xul-ext/** r, 88 | #/etc/xulrunner-2.0*/ r, 89 | #/etc/xulrunner-2.0*/** r, 90 | #/etc/gre.d/ r, 91 | #/etc/gre.d/* r, 92 | 93 | # noisy 94 | #deny @{MOZ_LIBDIR}/** w, 95 | #deny /usr/lib/firefox-addons/** w, 96 | #deny /usr/lib/xulrunner-addons/** w, 97 | #deny /usr/lib/xulrunner-*/components/*.tmp w, 98 | deny /.suspended r, 99 | deny /boot/initrd.img* r, 100 | deny /boot/vmlinuz* r, 101 | deny /var/cache/fontconfig/ w, 102 | deny @{HOME}/.local/share/recently-used.xbel r, 103 | 104 | # TODO: investigate 105 | deny /usr/bin/gconftool-2 x, 106 | 107 | # These are needed when a new user starts waterfox and waterfox.sh is used 108 | @{MOZ_LIBDIR}/** ixr, 109 | /usr/bin/basename ixr, 110 | /usr/bin/dirname ixr, 111 | /usr/bin/pwd ixr, 112 | /sbin/killall5 ixr, 113 | /bin/which ixr, 114 | /usr/bin/tr ixr, 115 | @{PROC}/ r, 116 | @{PROC}/[0-9]*/cmdline r, 117 | @{PROC}/[0-9]*/mountinfo r, 118 | @{PROC}/[0-9]*/stat r, 119 | owner @{PROC}/[0-9]*/task/[0-9]*/stat r, 120 | @{PROC}/[0-9]*/status r, 121 | @{PROC}/filesystems r, 122 | @{PROC}/sys/vm/overcommit_memory r, 123 | /sys/devices/pci[0-9]*/**/uevent r, 124 | /sys/devices/platform/**/uevent r, 125 | /sys/devices/pci*/**/{busnum,idVendor,idProduct} r, 126 | owner @{HOME}/.cache/thumbnails/** rw, 127 | 128 | /etc/mtab r, 129 | /etc/fstab r, 130 | 131 | # Needed for the crash reporter 132 | owner @{PROC}/[0-9]*/environ r, 133 | owner @{PROC}/[0-9]*/auxv r, 134 | /etc/lsb-release r, 135 | /usr/bin/expr ix, 136 | /sys/devices/system/cpu/ r, 137 | /sys/devices/system/cpu/** r, 138 | 139 | # about:memory 140 | owner @{PROC}/[0-9]*/statm r, 141 | owner @{PROC}/[0-9]*/smaps r, 142 | 143 | # Needed for container to work in xul builds 144 | #/usr/lib/xulrunner-*/plugin-container ixr, 145 | 146 | # allow access to documentation and other files the user may want to look 147 | # at in /usr and @{MOZ_LIBDIR} 148 | /usr/ r, 149 | /usr/** r, 150 | @{MOZ_LIBDIR}/ r, 151 | @{MOZ_LIBDIR}/** r, 152 | 153 | # so browsing directories works 154 | / r, 155 | /**/ r, 156 | 157 | # Default profile allows downloads to ~/Downloads and uploads from ~/Public 158 | owner @{HOME}/ r, 159 | owner @{HOME}/Public/ r, 160 | owner @{HOME}/Public/* r, 161 | owner @{HOME}/Downloads/ r, 162 | owner @{HOME}/Downloads/* rw, 163 | 164 | # per-user waterfox configuration 165 | owner @{HOME}/.waterfox/ rw, 166 | owner @{HOME}/.waterfox/** rw, 167 | owner @{HOME}/.waterfox/**/*.{db,parentlock,sqlite}* k, 168 | owner @{HOME}/.waterfox/plugins/** rm, 169 | owner @{HOME}/.waterfox/**/plugins/** rm, 170 | owner @{HOME}/.gnome2/waterfox* rwk, 171 | owner @{HOME}/.cache/waterfox/ rw, 172 | owner @{HOME}/.cache/waterfox/** rw, 173 | owner @{HOME}/.cache/waterfox/**/*.sqlite k, 174 | owner @{HOME}/.config/gtk-3.0/bookmarks r, 175 | owner @{HOME}/.config/dconf/user w, 176 | owner /{,var/}run/user/*/dconf/user w, 177 | dbus (send) 178 | bus=session 179 | path=/org/gnome/GConf/Server 180 | member=GetDefaultDatabase, 181 | dbus (send) 182 | bus=session 183 | path=/org/gnome/GConf/Database/* 184 | member={AddMatch,AddNotify,AllEntries,LookupExtended,RemoveNotify}, 185 | 186 | # 187 | # Extensions 188 | # /usr/share/.../extensions/... is already covered by '/usr/** r', above. 189 | # Allow 'x' for downloaded extensions, but inherit policy for safety 190 | owner @{HOME}/.waterfox/**/extensions/** mixr, 191 | 192 | #deny @{MOZ_LIBDIR}/update.test w, 193 | #deny /usr/lib/mozilla/extensions/**/ w, 194 | #deny /usr/lib/xulrunner-addons/extensions/**/ w, 195 | #deny /usr/share/mozilla/extensions/**/ w, 196 | #deny /usr/share/mozilla/ w, 197 | 198 | # Miscellaneous (to be abstracted) 199 | # Ideally these would use a child profile. They are all ELF executables 200 | # so running with 'Ux', while not ideal, is ok because we will at least 201 | # benefit from glibc's secure execute. 202 | /usr/bin/mkfifo Uxr, # investigate 203 | /bin/ps Uxr, 204 | /bin/uname Uxr, 205 | 206 | /usr/bin/lsb_release Cxr -> lsb_release, 207 | profile lsb_release { 208 | #include 209 | #include 210 | /usr/bin/lsb_release r, 211 | /bin/dash ixr, 212 | /usr/bin/dpkg-query ixr, 213 | /usr/include/python2.[4567]/pyconfig.h r, 214 | /etc/lsb-release r, 215 | /etc/debian_version r, 216 | /var/lib/dpkg/** r, 217 | 218 | /usr/local/lib/python3.[0-4]/dist-packages/ r, 219 | /usr/bin/ r, 220 | /usr/bin/python3.[0-4] r, 221 | 222 | # file_inherit 223 | deny /tmp/gtalkplugin.log w, 224 | } 225 | 226 | # Addons 227 | #include 228 | 229 | # Site-specific additions and overrides. See local/README for details. 230 | #include 231 | } 232 | -------------------------------------------------------------------------------- /waterfox-classic-kpe/usr.bin.waterfox-classic: -------------------------------------------------------------------------------- 1 | # vim:syntax=apparmor 2 | # Modified from firefox definition file 3 | # Original Author: Jamie Strandboge 4 | 5 | # Declare an apparmor variable to help with overrides 6 | @{MOZ_LIBDIR}=/usr/lib/waterfox-classic 7 | 8 | #include 9 | 10 | # We want to confine the binaries that match: 11 | # /usr/lib/waterfox-classic/waterfox-classic 12 | # /usr/lib/waterfox-classic/waterfox-classic 13 | # but not: 14 | # /usr/lib/waterfox-classic/waterfox-classic-bin.sh 15 | /usr/lib/waterfox-classic/waterfox-classic{,*[^s][^h]} { 16 | #include 17 | #include 18 | #include 19 | #include 20 | #include 21 | #include 22 | #include 23 | #include 24 | #include 25 | #include 26 | #include 27 | #include 28 | 29 | #include 30 | dbus (send) 31 | bus=session 32 | peer=(name=org.a11y.Bus), 33 | dbus (receive) 34 | bus=session 35 | interface=org.a11y.atspi**, 36 | dbus (receive, send) 37 | bus=accessibility, 38 | 39 | # for networking 40 | network inet stream, 41 | network inet6 stream, 42 | @{PROC}/[0-9]*/net/if_inet6 r, 43 | @{PROC}/[0-9]*/net/ipv6_route r, 44 | @{PROC}/[0-9]*/net/dev r, 45 | @{PROC}/[0-9]*/net/wireless r, 46 | dbus (send) 47 | bus=system 48 | path=/org/freedesktop/NetworkManager 49 | member=state, 50 | dbus (receive) 51 | bus=system 52 | path=/org/freedesktop/NetworkManager, 53 | 54 | # should maybe be in abstractions 55 | /etc/ r, 56 | /etc/mime.types r, 57 | /etc/mailcap r, 58 | /etc/xdg/*buntu/applications/defaults.list r, # for all derivatives 59 | /etc/xfce4/defaults.list r, 60 | /usr/share/xubuntu/applications/defaults.list r, 61 | owner @{HOME}/.local/share/applications/defaults.list r, 62 | owner @{HOME}/.local/share/applications/mimeapps.list r, 63 | owner @{HOME}/.local/share/applications/mimeinfo.cache r, 64 | owner /tmp/** m, 65 | owner /var/tmp/** m, 66 | owner /{,var/}run/shm/shmfd-* rw, 67 | owner /{dev,run}/shm/org.chromium.* rwk, 68 | /tmp/.X[0-9]*-lock r, 69 | /etc/udev/udev.conf r, 70 | # Doesn't seem to be required, but noisy. Maybe allow 'r' for 'b*' if needed. 71 | # Possibly move to an abstraction if anything else needs it. 72 | deny /run/udev/data/** r, 73 | # let the shell know we launched something 74 | dbus (send) 75 | bus=session 76 | interface=org.gtk.gio.DesktopAppInfo 77 | member=Launched, 78 | 79 | /etc/timezone r, 80 | /etc/wildmidi/wildmidi.cfg r, 81 | 82 | # waterfox specific 83 | /etc/waterfox-classic*/ r, 84 | /etc/waterfox-classic*/** r, 85 | 86 | # firefox specific 87 | #/etc/xul-ext/** r, 88 | #/etc/xulrunner-2.0*/ r, 89 | #/etc/xulrunner-2.0*/** r, 90 | #/etc/gre.d/ r, 91 | #/etc/gre.d/* r, 92 | 93 | # noisy 94 | #deny @{MOZ_LIBDIR}/** w, 95 | #deny /usr/lib/firefox-addons/** w, 96 | #deny /usr/lib/xulrunner-addons/** w, 97 | #deny /usr/lib/xulrunner-*/components/*.tmp w, 98 | deny /.suspended r, 99 | deny /boot/initrd.img* r, 100 | deny /boot/vmlinuz* r, 101 | deny /var/cache/fontconfig/ w, 102 | deny @{HOME}/.local/share/recently-used.xbel r, 103 | 104 | # TODO: investigate 105 | deny /usr/bin/gconftool-2 x, 106 | 107 | # These are needed when a new user starts waterfox-classic and waterfox-classic-bin.sh is used 108 | @{MOZ_LIBDIR}/** ixr, 109 | /usr/bin/basename ixr, 110 | /usr/bin/dirname ixr, 111 | /usr/bin/pwd ixr, 112 | /sbin/killall5 ixr, 113 | /bin/which ixr, 114 | /usr/bin/tr ixr, 115 | @{PROC}/ r, 116 | @{PROC}/[0-9]*/cmdline r, 117 | @{PROC}/[0-9]*/mountinfo r, 118 | @{PROC}/[0-9]*/stat r, 119 | owner @{PROC}/[0-9]*/task/[0-9]*/stat r, 120 | @{PROC}/[0-9]*/status r, 121 | @{PROC}/filesystems r, 122 | @{PROC}/sys/vm/overcommit_memory r, 123 | /sys/devices/pci[0-9]*/**/uevent r, 124 | /sys/devices/platform/**/uevent r, 125 | /sys/devices/pci*/**/{busnum,idVendor,idProduct} r, 126 | owner @{HOME}/.cache/thumbnails/** rw, 127 | 128 | /etc/mtab r, 129 | /etc/fstab r, 130 | 131 | # Needed for the crash reporter 132 | owner @{PROC}/[0-9]*/environ r, 133 | owner @{PROC}/[0-9]*/auxv r, 134 | /etc/lsb-release r, 135 | /usr/bin/expr ix, 136 | /sys/devices/system/cpu/ r, 137 | /sys/devices/system/cpu/** r, 138 | 139 | # about:memory 140 | owner @{PROC}/[0-9]*/statm r, 141 | owner @{PROC}/[0-9]*/smaps r, 142 | 143 | # Needed for container to work in xul builds 144 | #/usr/lib/xulrunner-*/plugin-container ixr, 145 | 146 | # allow access to documentation and other files the user may want to look 147 | # at in /usr and @{MOZ_LIBDIR} 148 | /usr/ r, 149 | /usr/** r, 150 | @{MOZ_LIBDIR}/ r, 151 | @{MOZ_LIBDIR}/** r, 152 | 153 | # so browsing directories works 154 | / r, 155 | /**/ r, 156 | 157 | # Default profile allows downloads to ~/Downloads and uploads from ~/Public 158 | owner @{HOME}/ r, 159 | owner @{HOME}/Public/ r, 160 | owner @{HOME}/Public/* r, 161 | owner @{HOME}/Downloads/ r, 162 | owner @{HOME}/Downloads/* rw, 163 | 164 | # per-user waterfox configuration 165 | owner @{HOME}/.waterfox/ rw, 166 | owner @{HOME}/.waterfox/** rw, 167 | owner @{HOME}/.waterfox/**/*.{db,parentlock,sqlite}* k, 168 | owner @{HOME}/.waterfox/plugins/** rm, 169 | owner @{HOME}/.waterfox/**/plugins/** rm, 170 | owner @{HOME}/.gnome2/waterfox* rwk, 171 | owner @{HOME}/.cache/waterfox/ rw, 172 | owner @{HOME}/.cache/waterfox/** rw, 173 | owner @{HOME}/.cache/waterfox/**/*.sqlite k, 174 | owner @{HOME}/.config/gtk-3.0/bookmarks r, 175 | owner @{HOME}/.config/dconf/user w, 176 | owner /{,var/}run/user/*/dconf/user w, 177 | dbus (send) 178 | bus=session 179 | path=/org/gnome/GConf/Server 180 | member=GetDefaultDatabase, 181 | dbus (send) 182 | bus=session 183 | path=/org/gnome/GConf/Database/* 184 | member={AddMatch,AddNotify,AllEntries,LookupExtended,RemoveNotify}, 185 | 186 | # 187 | # Extensions 188 | # /usr/share/.../extensions/... is already covered by '/usr/** r', above. 189 | # Allow 'x' for downloaded extensions, but inherit policy for safety 190 | owner @{HOME}/.waterfox/**/extensions/** mixr, 191 | 192 | #deny @{MOZ_LIBDIR}/update.test w, 193 | #deny /usr/lib/mozilla/extensions/**/ w, 194 | #deny /usr/lib/xulrunner-addons/extensions/**/ w, 195 | #deny /usr/share/mozilla/extensions/**/ w, 196 | #deny /usr/share/mozilla/ w, 197 | 198 | # Miscellaneous (to be abstracted) 199 | # Ideally these would use a child profile. They are all ELF executables 200 | # so running with 'Ux', while not ideal, is ok because we will at least 201 | # benefit from glibc's secure execute. 202 | /usr/bin/mkfifo Uxr, # investigate 203 | /bin/ps Uxr, 204 | /bin/uname Uxr, 205 | 206 | /usr/bin/lsb_release Cxr -> lsb_release, 207 | profile lsb_release { 208 | #include 209 | #include 210 | /usr/bin/lsb_release r, 211 | /bin/dash ixr, 212 | /usr/bin/dpkg-query ixr, 213 | /usr/include/python2.[4567]/pyconfig.h r, 214 | /etc/lsb-release r, 215 | /etc/debian_version r, 216 | /var/lib/dpkg/** r, 217 | 218 | /usr/local/lib/python3.[0-4]/dist-packages/ r, 219 | /usr/bin/ r, 220 | /usr/bin/python3.[0-4] r, 221 | 222 | # file_inherit 223 | deny /tmp/gtalkplugin.log w, 224 | } 225 | 226 | # Addons 227 | #include 228 | /usr/lib/waterfox/kwaterfoxhelper Cxr -> sanitized_helper, 229 | 230 | # Site-specific additions and overrides. See local/README for details. 231 | #include 232 | } 233 | -------------------------------------------------------------------------------- /waterfox/waterfox.desktop: -------------------------------------------------------------------------------- 1 | [Desktop Entry] 2 | Version=1.0 3 | Name=Waterfox 4 | Comment=Browse the World Wide Web 5 | Comment[ar]=تصفح الشبكة العنكبوتية العالمية 6 | Comment[ast]=Restola pela Rede 7 | Comment[bn]=ইন্টারনেট ব্রাউজ করুন 8 | Comment[ca]=Navegueu per la web 9 | Comment[cs]=Prohlížení stránek World Wide Webu 10 | Comment[da]=Surf på internettet 11 | Comment[de]=Im Internet surfen 12 | Comment[el]=Μπορείτε να περιηγηθείτε στο διαδίκτυο (Web) 13 | Comment[es]=Navegue por la web 14 | Comment[et]=Lehitse veebi 15 | Comment[fa]=صفحات شبکه جهانی اینترنت را مرور نمایید 16 | Comment[fi]=Selaa Internetin WWW-sivuja 17 | Comment[fr]=Naviguer sur le Web 18 | Comment[gl]=Navegar pola rede 19 | Comment[he]=גלישה ברחבי האינטרנט 20 | Comment[hr]=Pretražite web 21 | Comment[hu]=A világháló böngészése 22 | Comment[it]=Esplora il web 23 | Comment[ja]=ウェブを閲覧します 24 | Comment[ko]=웹을 돌아 다닙니다 25 | Comment[ku]=Li torê bigere 26 | Comment[lt]=Naršykite internete 27 | Comment[nb]=Surf på nettet 28 | Comment[nl]=Verken het internet 29 | Comment[nn]=Surf på nettet 30 | Comment[no]=Surf på nettet 31 | Comment[pl]=Przeglądaj strony WWW 32 | Comment[pt]=Explorar a Internet com o Waterfox 33 | Comment[pt_BR]=Navegue na Internet 34 | Comment[ro]=Navigați pe Internet 35 | Comment[ru]=Доступ в Интернет 36 | Comment[sk]=Prehliadanie internetu 37 | Comment[sl]=Brskajte po spletu 38 | Comment[sv]=Surfa på webben 39 | Comment[tr]=İnternet'te Gezinin 40 | Comment[ug]=دۇنيادىكى توربەتلەرنى كۆرگىلى بولىدۇ 41 | Comment[uk]=Перегляд сторінок Інтернету 42 | Comment[vi]=Để duyệt các trang web 43 | Comment[zh_CN]=浏览互联网 44 | Comment[zh_TW]=瀏覽網際網路 45 | GenericName=Web Browser 46 | GenericName[ar]=متصفح ويب 47 | GenericName[ast]=Restolador Web 48 | GenericName[bn]=ওয়েব ব্রাউজার 49 | GenericName[ca]=Navegador web 50 | GenericName[cs]=Webový prohlížeč 51 | GenericName[da]=Webbrowser 52 | GenericName[el]=Περιηγητής διαδικτύου 53 | GenericName[es]=Navegador web 54 | GenericName[et]=Veebibrauser 55 | GenericName[fa]=مرورگر اینترنتی 56 | GenericName[fi]=WWW-selain 57 | GenericName[fr]=Navigateur Web 58 | GenericName[gl]=Navegador Web 59 | GenericName[he]=דפדפן אינטרנט 60 | GenericName[hr]=Web preglednik 61 | GenericName[hu]=Webböngésző 62 | GenericName[it]=Browser web 63 | GenericName[ja]=ウェブ・ブラウザ 64 | GenericName[ko]=웹 브라우저 65 | GenericName[ku]=Geroka torê 66 | GenericName[lt]=Interneto naršyklė 67 | GenericName[nb]=Nettleser 68 | GenericName[nl]=Webbrowser 69 | GenericName[nn]=Nettlesar 70 | GenericName[no]=Nettleser 71 | GenericName[pl]=Przeglądarka WWW 72 | GenericName[pt]=Navegador web 73 | GenericName[pt_BR]=Navegador Web 74 | GenericName[ro]=Navigator Internet 75 | GenericName[ru]=Веб-браузер 76 | GenericName[sk]=Internetový prehliadač 77 | GenericName[sl]=Spletni brskalnik 78 | GenericName[sv]=Webbläsare 79 | GenericName[tr]=Web Tarayıcı 80 | GenericName[ug]=توركۆرگۈ 81 | GenericName[uk]=Веб-браузер 82 | GenericName[vi]=Trình duyệt Web 83 | GenericName[zh_CN]=网络浏览器 84 | GenericName[zh_TW]=網路瀏覽器 85 | Keywords=Internet;WWW;Browser;Web;Explorer; 86 | Keywords[ar]=انترنت;إنترنت;متصفح;ويب;وب; 87 | Keywords[ast]=Internet;WWW;Restolador;Web;Esplorador; 88 | Keywords[ca]=Internet;WWW;Navegador;Web;Explorador;Explorer; 89 | Keywords[cs]=Internet;WWW;Prohlížeč;Web;Explorer; 90 | Keywords[da]=Internet;Internettet;WWW;Browser;Browse;Web;Surf;Nettet; 91 | Keywords[de]=Internet;WWW;Browser;Web;Explorer;Webseite;Site;surfen;online;browsen; 92 | Keywords[el]=Internet;WWW;Browser;Web;Explorer;Διαδίκτυο;Περιηγητής;Waterfox;Φιρεφοχ;Ιντερνετ; 93 | Keywords[es]=Explorador;Internet;WWW; 94 | Keywords[fi]=Internet;WWW;Browser;Web;Explorer;selain;Internet-selain;internetselain;verkkoselain;netti;surffaa; 95 | Keywords[fr]=Internet;WWW;Browser;Web;Explorer;Fureteur;Surfer;Navigateur; 96 | Keywords[he]=דפדפן;אינטרנט;רשת;אתרים;אתר;פיירפוקס;מוזילה; 97 | Keywords[hr]=Internet;WWW;preglednik;Web; 98 | Keywords[hu]=Internet;WWW;Böngésző;Web;Háló;Net;Explorer; 99 | Keywords[it]=Internet;WWW;Browser;Web;Navigatore; 100 | Keywords[is]=Internet;WWW;Vafri;Vefur;Netvafri;Flakk; 101 | Keywords[ja]=Internet;WWW;Web;インターネット;ブラウザ;ウェブ;エクスプローラ; 102 | Keywords[nb]=Internett;WWW;Nettleser;Explorer;Web;Browser;Nettside; 103 | Keywords[nl]=Internet;WWW;Browser;Web;Explorer;Verkenner;Website;Surfen;Online; 104 | Keywords[pl]=Internet;WWW;Przeglądarka;Sieć;Surfowanie;Strona internetowa;Strona;Przeglądanie; 105 | Keywords[pt]=Internet;WWW;Browser;Web;Explorador;Navegador; 106 | Keywords[pt_BR]=Internet;WWW;Browser;Web;Explorador;Navegador; 107 | Keywords[ru]=Internet;WWW;Browser;Web;Explorer;интернет;браузер;веб;файрфокс;огнелис; 108 | Keywords[sk]=Internet;WWW;Prehliadač;Web;Explorer; 109 | Keywords[sl]=Internet;WWW;Browser;Web;Explorer;Brskalnik;Splet; 110 | Keywords[tr]=İnternet;WWW;Tarayıcı;Web;Gezgin;Web sitesi;Site;sörf;çevrimiçi;tara; 111 | Keywords[uk]=Internet;WWW;Browser;Web;Explorer;Інтернет;мережа;переглядач;оглядач;браузер;веб;файрфокс;вогнелис;перегляд; 112 | Keywords[vi]=Internet;WWW;Browser;Web;Explorer;Trình duyệt;Trang web; 113 | Keywords[zh_CN]=Internet;WWW;Browser;Web;Explorer;网页;浏览;上网;水狐;Waterfox;wf;互联网;网站; 114 | Keywords[zh_TW]=Internet;WWW;Browser;Web;Explorer;網際網路;網路;瀏覽器;上網;網頁;水狐; 115 | Exec=waterfox %u 116 | Terminal=false 117 | X-MuiltpleArgs=false 118 | Type=Application 119 | Icon=waterfox 120 | Categories=Network;WebBrowser; 121 | MimeType=text/html;text/xml;application/xhtml+xml;application/xml;application/rss+xml;application/rdf+xml;image/gif;image/jpeg;image/png;x-scheme-handler/http;x-scheme-handler/https;x-scheme-handler/ftp;x-scheme-handler/chrome;video/webm;application/x-xpinstall; 122 | StartupNotify=true 123 | Actions=NewWindow;NewPrivateWindow;ProfileManagerWindow; 124 | StartupWMClass=waterfox 125 | 126 | [Desktop Action NewWindow] 127 | Name=Open a New Window 128 | Name[ach]=Dirica manyen 129 | Name[af]=Nuwe venster 130 | Name[an]=Nueva finestra 131 | Name[ar]=نافذة جديدة 132 | Name[as]=নতুন উইন্ডো 133 | Name[ast]=Ventana nueva 134 | Name[az]=Yeni Pəncərə 135 | Name[be]=Новае акно 136 | Name[bg]=Нов прозорец 137 | Name[bn_BD]=নতুন উইন্ডো (N) 138 | Name[bn_IN]=নতুন উইন্ডো 139 | Name[br]=Prenestr nevez 140 | Name[brx]=गोदान उइन्ड'(N) 141 | Name[bs]=Novi prozor 142 | Name[ca]=Finestra nova 143 | Name[cak]=K'ak'a' tzuwäch 144 | Name[cs]=Nové okno 145 | Name[cy]=Ffenestr Newydd 146 | Name[da]=Nyt vindue 147 | Name[de]=Neues Fenster 148 | Name[dsb]=Nowe wokno 149 | Name[el]=Νέο παράθυρο 150 | Name[en_GB]=New Window 151 | Name[en_US]=New Window 152 | Name[en_ZA]=New Window 153 | Name[eo]=Nova fenestro 154 | Name[es_AR]=Nueva ventana 155 | Name[es_CL]=Nueva ventana 156 | Name[es_ES]=Nueva ventana 157 | Name[es_MX]=Nueva ventana 158 | Name[et]=Uus aken 159 | Name[eu]=Leiho berria 160 | Name[fa]=پنجره جدید‌ 161 | Name[ff]=Henorde Hesere 162 | Name[fi]=Uusi ikkuna 163 | Name[fr]=Nouvelle fenêtre 164 | Name[fy_NL]=Nij finster 165 | Name[ga_IE]=Fuinneog Nua 166 | Name[gd]=Uinneag ùr 167 | Name[gl]=Nova xanela 168 | Name[gn]=Ovetã pyahu 169 | Name[gu_IN]=નવી વિન્ડો 170 | Name[he]=חלון חדש 171 | Name[hi_IN]=नया विंडो 172 | Name[hr]=Novi prozor 173 | Name[hsb]=Nowe wokno 174 | Name[hu]=Új ablak 175 | Name[hy_AM]=Նոր Պատուհան 176 | Name[id]=Jendela Baru 177 | Name[is]=Nýr gluggi 178 | Name[it]=Nuova finestra 179 | Name[ja]=新しいウィンドウ 180 | Name[ja_JP-mac]=新規ウインドウ 181 | Name[ka]=ახალი ფანჯარა 182 | Name[kk]=Жаңа терезе 183 | Name[km]=បង្អួច​​​ថ្មី 184 | Name[kn]=ಹೊಸ ಕಿಟಕಿ 185 | Name[ko]=새 창 186 | Name[kok]=नवें जनेल 187 | Name[ks]=نئئ وِنڈو 188 | Name[lij]=Neuvo barcon 189 | Name[lo]=ຫນ້າຕ່າງໃຫມ່ 190 | Name[lt]=Naujas langas 191 | Name[ltg]=Jauns lūgs 192 | Name[lv]=Jauns logs 193 | Name[mai]=नव विंडो 194 | Name[mk]=Нов прозорец 195 | Name[ml]=പുതിയ ജാലകം 196 | Name[mr]=नवीन पटल 197 | Name[ms]=Tetingkap Baru 198 | Name[my]=ဝင်းဒိုးအသစ် 199 | Name[nb_NO]=Nytt vindu 200 | Name[ne_NP]=नयाँ सञ्झ्याल 201 | Name[nl]=Nieuw venster 202 | Name[nn_NO]=Nytt vindauge 203 | Name[or]=ନୂତନ ୱିଣ୍ଡୋ 204 | Name[pa_IN]=ਨਵੀਂ ਵਿੰਡੋ 205 | Name[pl]=Nowe okno 206 | Name[pt_BR]=Nova janela 207 | Name[pt_PT]=Nova janela 208 | Name[rm]=Nova fanestra 209 | Name[ro]=Fereastră nouă 210 | Name[ru]=Новое окно 211 | Name[sat]=नावा विंडो (N) 212 | Name[si]=නව කවුළුවක් 213 | Name[sk]=Nové okno 214 | Name[sl]=Novo okno 215 | Name[son]=Zanfun taaga 216 | Name[sq]=Dritare e Re 217 | Name[sr]=Нови прозор 218 | Name[sv_SE]=Nytt fönster 219 | Name[ta]=புதிய சாளரம் 220 | Name[te]=కొత్త విండో 221 | Name[th]=หน้าต่างใหม่ 222 | Name[tr]=Yeni pencere 223 | Name[tsz]=Eraatarakua jimpani 224 | Name[uk]=Нове вікно 225 | Name[ur]=نیا دریچہ 226 | Name[uz]=Yangi oyna 227 | Name[vi]=Cửa sổ mới 228 | Name[wo]=Palanteer bu bees 229 | Name[xh]=Ifestile entsha 230 | Name[zh_CN]=新建窗口 231 | Name[zh_TW]=開新視窗 232 | Exec=waterfox --new-window 233 | 234 | [Desktop Action NewPrivateWindow] 235 | Name=Open a New Private Window 236 | Name[ach]=Dirica manyen me mung 237 | Name[af]=Nuwe privaatvenster 238 | Name[an]=Nueva finestra privada 239 | Name[ar]=نافذة خاصة جديدة 240 | Name[as]=নতুন ব্যক্তিগত উইন্ডো 241 | Name[ast]=Ventana privada nueva 242 | Name[az]=Yeni Məxfi Pəncərə 243 | Name[be]=Новае акно адасаблення 244 | Name[bg]=Нов прозорец за поверително сърфиране 245 | Name[bn_BD]=নতুন ব্যক্তিগত উইন্ডো 246 | Name[bn_IN]=নতুন ব্যক্তিগত উইন্ডো 247 | Name[br]=Prenestr merdeiñ prevez nevez 248 | Name[brx]=गोदान प्राइभेट उइन्ड' 249 | Name[bs]=Novi privatni prozor 250 | Name[ca]=Finestra privada nova 251 | Name[cak]=K'ak'a' ichinan tzuwäch 252 | Name[cs]=Nové anonymní okno 253 | Name[cy]=Ffenestr Breifat Newydd 254 | Name[da]=Nyt privat vindue 255 | Name[de]=Neues privates Fenster 256 | Name[dsb]=Nowe priwatne wokno 257 | Name[el]=Νέο παράθυρο ιδιωτικής περιήγησης 258 | Name[en_GB]=New Private Window 259 | Name[en_US]=New Private Window 260 | Name[en_ZA]=New Private Window 261 | Name[eo]=Nova privata fenestro 262 | Name[es_AR]=Nueva ventana privada 263 | Name[es_CL]=Nueva ventana privada 264 | Name[es_ES]=Nueva ventana privada 265 | Name[es_MX]=Nueva ventana privada 266 | Name[et]=Uus privaatne aken 267 | Name[eu]=Leiho pribatu berria 268 | Name[fa]=پنجره ناشناس جدید 269 | Name[ff]=Henorde Suturo Hesere 270 | Name[fi]=Uusi yksityinen ikkuna 271 | Name[fr]=Nouvelle fenêtre de navigation privée 272 | Name[fy_NL]=Nij priveefinster 273 | Name[ga_IE]=Fuinneog Nua Phríobháideach 274 | Name[gd]=Uinneag phrìobhaideach ùr 275 | Name[gl]=Nova xanela privada 276 | Name[gn]=Ovetã ñemi pyahu 277 | Name[gu_IN]=નવી ખાનગી વિન્ડો 278 | Name[he]=חלון פרטי חדש 279 | Name[hi_IN]=नयी निजी विंडो 280 | Name[hr]=Novi privatni prozor 281 | Name[hsb]=Nowe priwatne wokno 282 | Name[hu]=Új privát ablak 283 | Name[hy_AM]=Սկսել Գաղտնի դիտարկում 284 | Name[id]=Jendela Mode Pribadi Baru 285 | Name[is]=Nýr huliðsgluggi 286 | Name[it]=Nuova finestra anonima 287 | Name[ja]=新しいプライベートウィンドウ 288 | Name[ja_JP-mac]=新規プライベートウインドウ 289 | Name[ka]=ახალი პირადი ფანჯარა 290 | Name[kk]=Жаңа жекелік терезе 291 | Name[km]=បង្អួច​ឯកជន​ថ្មី 292 | Name[kn]=ಹೊಸ ಖಾಸಗಿ ಕಿಟಕಿ 293 | Name[ko]=새 사생활 보호 모드 294 | Name[kok]=नवो खाजगी विंडो 295 | Name[ks]=نْو پرایوٹ وینڈو& 296 | Name[lij]=Neuvo barcon privou 297 | Name[lo]=ເປີດຫນ້າຕ່າງສວນຕົວຂື້ນມາໃຫມ່ 298 | Name[lt]=Naujas privataus naršymo langas 299 | Name[ltg]=Jauns privatais lūgs 300 | Name[lv]=Jauns privātais logs 301 | Name[mai]=नया निज विंडो (W) 302 | Name[mk]=Нов приватен прозорец 303 | Name[ml]=പുതിയ സ്വകാര്യ ജാലകം 304 | Name[mr]=नवीन वैयक्तिक पटल 305 | Name[ms]=Tetingkap Persendirian Baharu 306 | Name[my]=New Private Window 307 | Name[nb_NO]=Nytt privat vindu 308 | Name[ne_NP]=नयाँ निजी सञ्झ्याल 309 | Name[nl]=Nieuw privévenster 310 | Name[nn_NO]=Nytt privat vindauge 311 | Name[or]=ନୂତନ ବ୍ୟକ୍ତିଗତ ୱିଣ୍ଡୋ 312 | Name[pa_IN]=ਨਵੀਂ ਪ੍ਰਾਈਵੇਟ ਵਿੰਡੋ 313 | Name[pl]=Nowe okno prywatne 314 | Name[pt_BR]=Nova janela privativa 315 | Name[pt_PT]=Nova janela privada 316 | Name[rm]=Nova fanestra privata 317 | Name[ro]=Fereastră privată nouă 318 | Name[ru]=Новое приватное окно 319 | Name[sat]=नावा निजेराक् विंडो (W ) 320 | Name[si]=නව පුද්ගලික කවුළුව (W) 321 | Name[sk]=Nové okno v režime Súkromné prehliadanie 322 | Name[sl]=Novo zasebno okno 323 | Name[son]=Sutura zanfun taaga 324 | Name[sq]=Dritare e Re Private 325 | Name[sr]=Нови приватан прозор 326 | Name[sv_SE]=Nytt privat fönster 327 | Name[ta]=புதிய தனிப்பட்ட சாளரம் 328 | Name[te]=కొత్త ఆంతరంగిక విండో 329 | Name[th]=หน้าต่างส่วนตัวใหม่ 330 | Name[tr]=Yeni gizli pencere 331 | Name[tsz]=Juchiiti eraatarakua jimpani 332 | Name[uk]=Приватне вікно 333 | Name[ur]=نیا نجی دریچہ 334 | Name[uz]=Yangi maxfiy oyna 335 | Name[vi]=Cửa sổ riêng tư mới 336 | Name[wo]=Panlanteeru biir bu bees 337 | Name[xh]=Ifestile yangasese entsha 338 | Name[zh_CN]=新建隐私浏览窗口 339 | Name[zh_TW]=新增隱私視窗 340 | Exec=waterfox --private-window 341 | 342 | [Desktop Action ProfileManagerWindow] 343 | Name=Open the Profile Manager 344 | Name[cs]=Správa profilů 345 | Name[en_GB]=Profile Manager 346 | Name[en_US]=Profile Manager 347 | Name[pl]=Menedżer Profili 348 | Exec=waterfox --ProfileManager 349 | -------------------------------------------------------------------------------- /waterfox/waterfox-wayland.desktop: -------------------------------------------------------------------------------- 1 | [Desktop Entry] 2 | Version=1.0 3 | Name=Waterfox (Wayland) 4 | Comment=Browse the World Wide Web 5 | Comment[ar]=تصفح الشبكة العنكبوتية العالمية 6 | Comment[ast]=Restola pela Rede 7 | Comment[bn]=ইন্টারনেট ব্রাউজ করুন 8 | Comment[ca]=Navegueu per la web 9 | Comment[cs]=Prohlížení stránek World Wide Webu 10 | Comment[da]=Surf på internettet 11 | Comment[de]=Im Internet surfen 12 | Comment[el]=Μπορείτε να περιηγηθείτε στο διαδίκτυο (Web) 13 | Comment[es]=Navegue por la web 14 | Comment[et]=Lehitse veebi 15 | Comment[fa]=صفحات شبکه جهانی اینترنت را مرور نمایید 16 | Comment[fi]=Selaa Internetin WWW-sivuja 17 | Comment[fr]=Naviguer sur le Web 18 | Comment[gl]=Navegar pola rede 19 | Comment[he]=גלישה ברחבי האינטרנט 20 | Comment[hr]=Pretražite web 21 | Comment[hu]=A világháló böngészése 22 | Comment[it]=Esplora il web 23 | Comment[ja]=ウェブを閲覧します 24 | Comment[ko]=웹을 돌아 다닙니다 25 | Comment[ku]=Li torê bigere 26 | Comment[lt]=Naršykite internete 27 | Comment[nb]=Surf på nettet 28 | Comment[nl]=Verken het internet 29 | Comment[nn]=Surf på nettet 30 | Comment[no]=Surf på nettet 31 | Comment[pl]=Przeglądaj strony WWW 32 | Comment[pt]=Explorar a Internet com o Waterfox 33 | Comment[pt_BR]=Navegue na Internet 34 | Comment[ro]=Navigați pe Internet 35 | Comment[ru]=Доступ в Интернет 36 | Comment[sk]=Prehliadanie internetu 37 | Comment[sl]=Brskajte po spletu 38 | Comment[sv]=Surfa på webben 39 | Comment[tr]=İnternet'te Gezinin 40 | Comment[ug]=دۇنيادىكى توربەتلەرنى كۆرگىلى بولىدۇ 41 | Comment[uk]=Перегляд сторінок Інтернету 42 | Comment[vi]=Để duyệt các trang web 43 | Comment[zh_CN]=浏览互联网 44 | Comment[zh_TW]=瀏覽網際網路 45 | GenericName=Web Browser 46 | GenericName[ar]=متصفح ويب 47 | GenericName[ast]=Restolador Web 48 | GenericName[bn]=ওয়েব ব্রাউজার 49 | GenericName[ca]=Navegador web 50 | GenericName[cs]=Webový prohlížeč 51 | GenericName[da]=Webbrowser 52 | GenericName[el]=Περιηγητής διαδικτύου 53 | GenericName[es]=Navegador web 54 | GenericName[et]=Veebibrauser 55 | GenericName[fa]=مرورگر اینترنتی 56 | GenericName[fi]=WWW-selain 57 | GenericName[fr]=Navigateur Web 58 | GenericName[gl]=Navegador Web 59 | GenericName[he]=דפדפן אינטרנט 60 | GenericName[hr]=Web preglednik 61 | GenericName[hu]=Webböngésző 62 | GenericName[it]=Browser web 63 | GenericName[ja]=ウェブ・ブラウザ 64 | GenericName[ko]=웹 브라우저 65 | GenericName[ku]=Geroka torê 66 | GenericName[lt]=Interneto naršyklė 67 | GenericName[nb]=Nettleser 68 | GenericName[nl]=Webbrowser 69 | GenericName[nn]=Nettlesar 70 | GenericName[no]=Nettleser 71 | GenericName[pl]=Przeglądarka WWW 72 | GenericName[pt]=Navegador web 73 | GenericName[pt_BR]=Navegador Web 74 | GenericName[ro]=Navigator Internet 75 | GenericName[ru]=Веб-браузер 76 | GenericName[sk]=Internetový prehliadač 77 | GenericName[sl]=Spletni brskalnik 78 | GenericName[sv]=Webbläsare 79 | GenericName[tr]=Web Tarayıcı 80 | GenericName[ug]=توركۆرگۈ 81 | GenericName[uk]=Веб-браузер 82 | GenericName[vi]=Trình duyệt Web 83 | GenericName[zh_CN]=网络浏览器 84 | GenericName[zh_TW]=網路瀏覽器 85 | Keywords=Internet;WWW;Browser;Web;Explorer; 86 | Keywords[ar]=انترنت;إنترنت;متصفح;ويب;وب; 87 | Keywords[ast]=Internet;WWW;Restolador;Web;Esplorador; 88 | Keywords[ca]=Internet;WWW;Navegador;Web;Explorador;Explorer; 89 | Keywords[cs]=Internet;WWW;Prohlížeč;Web;Explorer; 90 | Keywords[da]=Internet;Internettet;WWW;Browser;Browse;Web;Surf;Nettet; 91 | Keywords[de]=Internet;WWW;Browser;Web;Explorer;Webseite;Site;surfen;online;browsen; 92 | Keywords[el]=Internet;WWW;Browser;Web;Explorer;Διαδίκτυο;Περιηγητής;Waterfox;Φιρεφοχ;Ιντερνετ; 93 | Keywords[es]=Explorador;Internet;WWW; 94 | Keywords[fi]=Internet;WWW;Browser;Web;Explorer;selain;Internet-selain;internetselain;verkkoselain;netti;surffaa; 95 | Keywords[fr]=Internet;WWW;Browser;Web;Explorer;Fureteur;Surfer;Navigateur; 96 | Keywords[he]=דפדפן;אינטרנט;רשת;אתרים;אתר;פיירפוקס;מוזילה; 97 | Keywords[hr]=Internet;WWW;preglednik;Web; 98 | Keywords[hu]=Internet;WWW;Böngésző;Web;Háló;Net;Explorer; 99 | Keywords[it]=Internet;WWW;Browser;Web;Navigatore; 100 | Keywords[is]=Internet;WWW;Vafri;Vefur;Netvafri;Flakk; 101 | Keywords[ja]=Internet;WWW;Web;インターネット;ブラウザ;ウェブ;エクスプローラ; 102 | Keywords[nb]=Internett;WWW;Nettleser;Explorer;Web;Browser;Nettside; 103 | Keywords[nl]=Internet;WWW;Browser;Web;Explorer;Verkenner;Website;Surfen;Online; 104 | Keywords[pl]=Internet;WWW;Przeglądarka;Sieć;Surfowanie;Strona internetowa;Strona;Przeglądanie; 105 | Keywords[pt]=Internet;WWW;Browser;Web;Explorador;Navegador; 106 | Keywords[pt_BR]=Internet;WWW;Browser;Web;Explorador;Navegador; 107 | Keywords[ru]=Internet;WWW;Browser;Web;Explorer;интернет;браузер;веб;файрфокс;огнелис; 108 | Keywords[sk]=Internet;WWW;Prehliadač;Web;Explorer; 109 | Keywords[sl]=Internet;WWW;Browser;Web;Explorer;Brskalnik;Splet; 110 | Keywords[tr]=İnternet;WWW;Tarayıcı;Web;Gezgin;Web sitesi;Site;sörf;çevrimiçi;tara; 111 | Keywords[uk]=Internet;WWW;Browser;Web;Explorer;Інтернет;мережа;переглядач;оглядач;браузер;веб;файрфокс;вогнелис;перегляд; 112 | Keywords[vi]=Internet;WWW;Browser;Web;Explorer;Trình duyệt;Trang web; 113 | Keywords[zh_CN]=Internet;WWW;Browser;Web;Explorer;网页;浏览;上网;水狐;Waterfox;wf;互联网;网站; 114 | Keywords[zh_TW]=Internet;WWW;Browser;Web;Explorer;網際網路;網路;瀏覽器;上網;網頁;水狐; 115 | Exec=waterfox-wayland %u 116 | Terminal=false 117 | X-MuiltpleArgs=false 118 | Type=Application 119 | Icon=waterfox 120 | Categories=Network;WebBrowser; 121 | MimeType=text/html;text/xml;application/xhtml+xml;application/xml;application/rss+xml;application/rdf+xml;image/gif;image/jpeg;image/png;x-scheme-handler/http;x-scheme-handler/https;x-scheme-handler/ftp;x-scheme-handler/chrome;video/webm;application/x-xpinstall; 122 | StartupNotify=true 123 | Actions=NewWindow;NewPrivateWindow;ProfileManagerWindow; 124 | 125 | [Desktop Action NewWindow] 126 | Name=Open a New Window 127 | Name[ach]=Dirica manyen 128 | Name[af]=Nuwe venster 129 | Name[an]=Nueva finestra 130 | Name[ar]=نافذة جديدة 131 | Name[as]=নতুন উইন্ডো 132 | Name[ast]=Ventana nueva 133 | Name[az]=Yeni Pəncərə 134 | Name[be]=Новае акно 135 | Name[bg]=Нов прозорец 136 | Name[bn_BD]=নতুন উইন্ডো (N) 137 | Name[bn_IN]=নতুন উইন্ডো 138 | Name[br]=Prenestr nevez 139 | Name[brx]=गोदान उइन्ड'(N) 140 | Name[bs]=Novi prozor 141 | Name[ca]=Finestra nova 142 | Name[cak]=K'ak'a' tzuwäch 143 | Name[cs]=Nové okno 144 | Name[cy]=Ffenestr Newydd 145 | Name[da]=Nyt vindue 146 | Name[de]=Neues Fenster 147 | Name[dsb]=Nowe wokno 148 | Name[el]=Νέο παράθυρο 149 | Name[en_GB]=New Window 150 | Name[en_US]=New Window 151 | Name[en_ZA]=New Window 152 | Name[eo]=Nova fenestro 153 | Name[es_AR]=Nueva ventana 154 | Name[es_CL]=Nueva ventana 155 | Name[es_ES]=Nueva ventana 156 | Name[es_MX]=Nueva ventana 157 | Name[et]=Uus aken 158 | Name[eu]=Leiho berria 159 | Name[fa]=پنجره جدید‌ 160 | Name[ff]=Henorde Hesere 161 | Name[fi]=Uusi ikkuna 162 | Name[fr]=Nouvelle fenêtre 163 | Name[fy_NL]=Nij finster 164 | Name[ga_IE]=Fuinneog Nua 165 | Name[gd]=Uinneag ùr 166 | Name[gl]=Nova xanela 167 | Name[gn]=Ovetã pyahu 168 | Name[gu_IN]=નવી વિન્ડો 169 | Name[he]=חלון חדש 170 | Name[hi_IN]=नया विंडो 171 | Name[hr]=Novi prozor 172 | Name[hsb]=Nowe wokno 173 | Name[hu]=Új ablak 174 | Name[hy_AM]=Նոր Պատուհան 175 | Name[id]=Jendela Baru 176 | Name[is]=Nýr gluggi 177 | Name[it]=Nuova finestra 178 | Name[ja]=新しいウィンドウ 179 | Name[ja_JP-mac]=新規ウインドウ 180 | Name[ka]=ახალი ფანჯარა 181 | Name[kk]=Жаңа терезе 182 | Name[km]=បង្អួច​​​ថ្មី 183 | Name[kn]=ಹೊಸ ಕಿಟಕಿ 184 | Name[ko]=새 창 185 | Name[kok]=नवें जनेल 186 | Name[ks]=نئئ وِنڈو 187 | Name[lij]=Neuvo barcon 188 | Name[lo]=ຫນ້າຕ່າງໃຫມ່ 189 | Name[lt]=Naujas langas 190 | Name[ltg]=Jauns lūgs 191 | Name[lv]=Jauns logs 192 | Name[mai]=नव विंडो 193 | Name[mk]=Нов прозорец 194 | Name[ml]=പുതിയ ജാലകം 195 | Name[mr]=नवीन पटल 196 | Name[ms]=Tetingkap Baru 197 | Name[my]=ဝင်းဒိုးအသစ် 198 | Name[nb_NO]=Nytt vindu 199 | Name[ne_NP]=नयाँ सञ्झ्याल 200 | Name[nl]=Nieuw venster 201 | Name[nn_NO]=Nytt vindauge 202 | Name[or]=ନୂତନ ୱିଣ୍ଡୋ 203 | Name[pa_IN]=ਨਵੀਂ ਵਿੰਡੋ 204 | Name[pl]=Nowe okno 205 | Name[pt_BR]=Nova janela 206 | Name[pt_PT]=Nova janela 207 | Name[rm]=Nova fanestra 208 | Name[ro]=Fereastră nouă 209 | Name[ru]=Новое окно 210 | Name[sat]=नावा विंडो (N) 211 | Name[si]=නව කවුළුවක් 212 | Name[sk]=Nové okno 213 | Name[sl]=Novo okno 214 | Name[son]=Zanfun taaga 215 | Name[sq]=Dritare e Re 216 | Name[sr]=Нови прозор 217 | Name[sv_SE]=Nytt fönster 218 | Name[ta]=புதிய சாளரம் 219 | Name[te]=కొత్త విండో 220 | Name[th]=หน้าต่างใหม่ 221 | Name[tr]=Yeni pencere 222 | Name[tsz]=Eraatarakua jimpani 223 | Name[uk]=Нове вікно 224 | Name[ur]=نیا دریچہ 225 | Name[uz]=Yangi oyna 226 | Name[vi]=Cửa sổ mới 227 | Name[wo]=Palanteer bu bees 228 | Name[xh]=Ifestile entsha 229 | Name[zh_CN]=新建窗口 230 | Name[zh_TW]=開新視窗 231 | Exec=waterfox-wayland --new-window 232 | 233 | [Desktop Action NewPrivateWindow] 234 | Name=Open a New Private Window 235 | Name[ach]=Dirica manyen me mung 236 | Name[af]=Nuwe privaatvenster 237 | Name[an]=Nueva finestra privada 238 | Name[ar]=نافذة خاصة جديدة 239 | Name[as]=নতুন ব্যক্তিগত উইন্ডো 240 | Name[ast]=Ventana privada nueva 241 | Name[az]=Yeni Məxfi Pəncərə 242 | Name[be]=Новае акно адасаблення 243 | Name[bg]=Нов прозорец за поверително сърфиране 244 | Name[bn_BD]=নতুন ব্যক্তিগত উইন্ডো 245 | Name[bn_IN]=নতুন ব্যক্তিগত উইন্ডো 246 | Name[br]=Prenestr merdeiñ prevez nevez 247 | Name[brx]=गोदान प्राइभेट उइन्ड' 248 | Name[bs]=Novi privatni prozor 249 | Name[ca]=Finestra privada nova 250 | Name[cak]=K'ak'a' ichinan tzuwäch 251 | Name[cs]=Nové anonymní okno 252 | Name[cy]=Ffenestr Breifat Newydd 253 | Name[da]=Nyt privat vindue 254 | Name[de]=Neues privates Fenster 255 | Name[dsb]=Nowe priwatne wokno 256 | Name[el]=Νέο παράθυρο ιδιωτικής περιήγησης 257 | Name[en_GB]=New Private Window 258 | Name[en_US]=New Private Window 259 | Name[en_ZA]=New Private Window 260 | Name[eo]=Nova privata fenestro 261 | Name[es_AR]=Nueva ventana privada 262 | Name[es_CL]=Nueva ventana privada 263 | Name[es_ES]=Nueva ventana privada 264 | Name[es_MX]=Nueva ventana privada 265 | Name[et]=Uus privaatne aken 266 | Name[eu]=Leiho pribatu berria 267 | Name[fa]=پنجره ناشناس جدید 268 | Name[ff]=Henorde Suturo Hesere 269 | Name[fi]=Uusi yksityinen ikkuna 270 | Name[fr]=Nouvelle fenêtre de navigation privée 271 | Name[fy_NL]=Nij priveefinster 272 | Name[ga_IE]=Fuinneog Nua Phríobháideach 273 | Name[gd]=Uinneag phrìobhaideach ùr 274 | Name[gl]=Nova xanela privada 275 | Name[gn]=Ovetã ñemi pyahu 276 | Name[gu_IN]=નવી ખાનગી વિન્ડો 277 | Name[he]=חלון פרטי חדש 278 | Name[hi_IN]=नयी निजी विंडो 279 | Name[hr]=Novi privatni prozor 280 | Name[hsb]=Nowe priwatne wokno 281 | Name[hu]=Új privát ablak 282 | Name[hy_AM]=Սկսել Գաղտնի դիտարկում 283 | Name[id]=Jendela Mode Pribadi Baru 284 | Name[is]=Nýr huliðsgluggi 285 | Name[it]=Nuova finestra anonima 286 | Name[ja]=新しいプライベートウィンドウ 287 | Name[ja_JP-mac]=新規プライベートウインドウ 288 | Name[ka]=ახალი პირადი ფანჯარა 289 | Name[kk]=Жаңа жекелік терезе 290 | Name[km]=បង្អួច​ឯកជន​ថ្មី 291 | Name[kn]=ಹೊಸ ಖಾಸಗಿ ಕಿಟಕಿ 292 | Name[ko]=새 사생활 보호 모드 293 | Name[kok]=नवो खाजगी विंडो 294 | Name[ks]=نْو پرایوٹ وینڈو& 295 | Name[lij]=Neuvo barcon privou 296 | Name[lo]=ເປີດຫນ້າຕ່າງສວນຕົວຂື້ນມາໃຫມ່ 297 | Name[lt]=Naujas privataus naršymo langas 298 | Name[ltg]=Jauns privatais lūgs 299 | Name[lv]=Jauns privātais logs 300 | Name[mai]=नया निज विंडो (W) 301 | Name[mk]=Нов приватен прозорец 302 | Name[ml]=പുതിയ സ്വകാര്യ ജാലകം 303 | Name[mr]=नवीन वैयक्तिक पटल 304 | Name[ms]=Tetingkap Persendirian Baharu 305 | Name[my]=New Private Window 306 | Name[nb_NO]=Nytt privat vindu 307 | Name[ne_NP]=नयाँ निजी सञ्झ्याल 308 | Name[nl]=Nieuw privévenster 309 | Name[nn_NO]=Nytt privat vindauge 310 | Name[or]=ନୂତନ ବ୍ୟକ୍ତିଗତ ୱିଣ୍ଡୋ 311 | Name[pa_IN]=ਨਵੀਂ ਪ੍ਰਾਈਵੇਟ ਵਿੰਡੋ 312 | Name[pl]=Nowe okno prywatne 313 | Name[pt_BR]=Nova janela privativa 314 | Name[pt_PT]=Nova janela privada 315 | Name[rm]=Nova fanestra privata 316 | Name[ro]=Fereastră privată nouă 317 | Name[ru]=Новое приватное окно 318 | Name[sat]=नावा निजेराक् विंडो (W ) 319 | Name[si]=නව පුද්ගලික කවුළුව (W) 320 | Name[sk]=Nové okno v režime Súkromné prehliadanie 321 | Name[sl]=Novo zasebno okno 322 | Name[son]=Sutura zanfun taaga 323 | Name[sq]=Dritare e Re Private 324 | Name[sr]=Нови приватан прозор 325 | Name[sv_SE]=Nytt privat fönster 326 | Name[ta]=புதிய தனிப்பட்ட சாளரம் 327 | Name[te]=కొత్త ఆంతరంగిక విండో 328 | Name[th]=หน้าต่างส่วนตัวใหม่ 329 | Name[tr]=Yeni gizli pencere 330 | Name[tsz]=Juchiiti eraatarakua jimpani 331 | Name[uk]=Приватне вікно 332 | Name[ur]=نیا نجی دریچہ 333 | Name[uz]=Yangi maxfiy oyna 334 | Name[vi]=Cửa sổ riêng tư mới 335 | Name[wo]=Panlanteeru biir bu bees 336 | Name[xh]=Ifestile yangasese entsha 337 | Name[zh_CN]=新建隐私浏览窗口 338 | Name[zh_TW]=新增隱私視窗 339 | Exec=waterfox-wayland --private-window 340 | 341 | [Desktop Action ProfileManagerWindow] 342 | Name=Open the Profile Manager 343 | Name[cs]=Správa profilů 344 | Name[en_GB]=Profile Manager 345 | Name[en_US]=Profile Manager 346 | Name[pl]=Menedżer Profili 347 | Exec=waterfox-wayland --ProfileManager 348 | -------------------------------------------------------------------------------- /waterfox-classic-kpe/waterfox-classic.desktop: -------------------------------------------------------------------------------- 1 | [Desktop Entry] 2 | Version=1.0 3 | Name=Waterfox Classic 4 | Comment=Browse the World Wide Web 5 | Comment[ar]=تصفح الشبكة العنكبوتية العالمية 6 | Comment[ast]=Restola pela Rede 7 | Comment[bn]=ইন্টারনেট ব্রাউজ করুন 8 | Comment[ca]=Navegueu per la web 9 | Comment[cs]=Prohlížení stránek World Wide Webu 10 | Comment[da]=Surf på internettet 11 | Comment[de]=Im Internet surfen 12 | Comment[el]=Μπορείτε να περιηγηθείτε στο διαδίκτυο (Web) 13 | Comment[es]=Navegue por la web 14 | Comment[et]=Lehitse veebi 15 | Comment[fa]=صفحات شبکه جهانی اینترنت را مرور نمایید 16 | Comment[fi]=Selaa Internetin WWW-sivuja 17 | Comment[fr]=Naviguer sur le Web 18 | Comment[gl]=Navegar pola rede 19 | Comment[he]=גלישה ברחבי האינטרנט 20 | Comment[hr]=Pretražite web 21 | Comment[hu]=A világháló böngészése 22 | Comment[it]=Esplora il web 23 | Comment[ja]=ウェブを閲覧します 24 | Comment[ko]=웹을 돌아 다닙니다 25 | Comment[ku]=Li torê bigere 26 | Comment[lt]=Naršykite internete 27 | Comment[nb]=Surf på nettet 28 | Comment[nl]=Verken het internet 29 | Comment[nn]=Surf på nettet 30 | Comment[no]=Surf på nettet 31 | Comment[pl]=Przeglądaj strony WWW 32 | Comment[pt]=Explorar a Internet com o Waterfox 33 | Comment[pt_BR]=Navegue na Internet 34 | Comment[ro]=Navigați pe Internet 35 | Comment[ru]=Доступ в Интернет 36 | Comment[sk]=Prehliadanie internetu 37 | Comment[sl]=Brskajte po spletu 38 | Comment[sv]=Surfa på webben 39 | Comment[tr]=İnternet'te Gezinin 40 | Comment[ug]=دۇنيادىكى توربەتلەرنى كۆرگىلى بولىدۇ 41 | Comment[uk]=Перегляд сторінок Інтернету 42 | Comment[vi]=Để duyệt các trang web 43 | Comment[zh_CN]=浏览互联网 44 | Comment[zh_TW]=瀏覽網際網路 45 | GenericName=Web Browser 46 | GenericName[ar]=متصفح ويب 47 | GenericName[ast]=Restolador Web 48 | GenericName[bn]=ওয়েব ব্রাউজার 49 | GenericName[ca]=Navegador web 50 | GenericName[cs]=Webový prohlížeč 51 | GenericName[da]=Webbrowser 52 | GenericName[el]=Περιηγητής διαδικτύου 53 | GenericName[es]=Navegador web 54 | GenericName[et]=Veebibrauser 55 | GenericName[fa]=مرورگر اینترنتی 56 | GenericName[fi]=WWW-selain 57 | GenericName[fr]=Navigateur Web 58 | GenericName[gl]=Navegador Web 59 | GenericName[he]=דפדפן אינטרנט 60 | GenericName[hr]=Web preglednik 61 | GenericName[hu]=Webböngésző 62 | GenericName[it]=Browser web 63 | GenericName[ja]=ウェブ・ブラウザ 64 | GenericName[ko]=웹 브라우저 65 | GenericName[ku]=Geroka torê 66 | GenericName[lt]=Interneto naršyklė 67 | GenericName[nb]=Nettleser 68 | GenericName[nl]=Webbrowser 69 | GenericName[nn]=Nettlesar 70 | GenericName[no]=Nettleser 71 | GenericName[pl]=Przeglądarka WWW 72 | GenericName[pt]=Navegador web 73 | GenericName[pt_BR]=Navegador Web 74 | GenericName[ro]=Navigator Internet 75 | GenericName[ru]=Веб-браузер 76 | GenericName[sk]=Internetový prehliadač 77 | GenericName[sl]=Spletni brskalnik 78 | GenericName[sv]=Webbläsare 79 | GenericName[tr]=Web Tarayıcı 80 | GenericName[ug]=توركۆرگۈ 81 | GenericName[uk]=Веб-браузер 82 | GenericName[vi]=Trình duyệt Web 83 | GenericName[zh_CN]=网络浏览器 84 | GenericName[zh_TW]=網路瀏覽器 85 | Keywords=Internet;WWW;Browser;Web;Explorer; 86 | Keywords[ar]=انترنت;إنترنت;متصفح;ويب;وب; 87 | Keywords[ast]=Internet;WWW;Restolador;Web;Esplorador; 88 | Keywords[ca]=Internet;WWW;Navegador;Web;Explorador;Explorer; 89 | Keywords[cs]=Internet;WWW;Prohlížeč;Web;Explorer; 90 | Keywords[da]=Internet;Internettet;WWW;Browser;Browse;Web;Surf;Nettet; 91 | Keywords[de]=Internet;WWW;Browser;Web;Explorer;Webseite;Site;surfen;online;browsen; 92 | Keywords[el]=Internet;WWW;Browser;Web;Explorer;Διαδίκτυο;Περιηγητής;Waterfox;Φιρεφοχ;Ιντερνετ; 93 | Keywords[es]=Explorador;Internet;WWW; 94 | Keywords[fi]=Internet;WWW;Browser;Web;Explorer;selain;Internet-selain;internetselain;verkkoselain;netti;surffaa; 95 | Keywords[fr]=Internet;WWW;Browser;Web;Explorer;Fureteur;Surfer;Navigateur; 96 | Keywords[he]=דפדפן;אינטרנט;רשת;אתרים;אתר;פיירפוקס;מוזילה; 97 | Keywords[hr]=Internet;WWW;preglednik;Web; 98 | Keywords[hu]=Internet;WWW;Böngésző;Web;Háló;Net;Explorer; 99 | Keywords[it]=Internet;WWW;Browser;Web;Navigatore; 100 | Keywords[is]=Internet;WWW;Vafri;Vefur;Netvafri;Flakk; 101 | Keywords[ja]=Internet;WWW;Web;インターネット;ブラウザ;ウェブ;エクスプローラ; 102 | Keywords[nb]=Internett;WWW;Nettleser;Explorer;Web;Browser;Nettside; 103 | Keywords[nl]=Internet;WWW;Browser;Web;Explorer;Verkenner;Website;Surfen;Online; 104 | Keywords[pl]=Internet;WWW;Przeglądarka;Sieć;Surfowanie;Strona internetowa;Strona;Przeglądanie; 105 | Keywords[pt]=Internet;WWW;Browser;Web;Explorador;Navegador; 106 | Keywords[pt_BR]=Internet;WWW;Browser;Web;Explorador;Navegador; 107 | Keywords[ru]=Internet;WWW;Browser;Web;Explorer;интернет;браузер;веб;файрфокс;огнелис; 108 | Keywords[sk]=Internet;WWW;Prehliadač;Web;Explorer; 109 | Keywords[sl]=Internet;WWW;Browser;Web;Explorer;Brskalnik;Splet; 110 | Keywords[tr]=İnternet;WWW;Tarayıcı;Web;Gezgin;Web sitesi;Site;sörf;çevrimiçi;tara; 111 | Keywords[uk]=Internet;WWW;Browser;Web;Explorer;Інтернет;мережа;переглядач;оглядач;браузер;веб;файрфокс;вогнелис;перегляд; 112 | Keywords[vi]=Internet;WWW;Browser;Web;Explorer;Trình duyệt;Trang web; 113 | Keywords[zh_CN]=Internet;WWW;Browser;Web;Explorer;网页;浏览;上网;水狐;Waterfox;wf;互联网;网站; 114 | Keywords[zh_TW]=Internet;WWW;Browser;Web;Explorer;網際網路;網路;瀏覽器;上網;網頁;水狐; 115 | Exec=waterfox-classic %u 116 | Terminal=false 117 | X-MuiltpleArgs=false 118 | Type=Application 119 | Icon=waterfox-classic 120 | Categories=Network;WebBrowser; 121 | MimeType=text/html;text/xml;application/xhtml+xml;application/xml;application/rss+xml;application/rdf+xml;image/gif;image/jpeg;image/png;x-scheme-handler/http;x-scheme-handler/https;x-scheme-handler/ftp;x-scheme-handler/chrome;video/webm;application/x-xpinstall;application/vnd.mozilla.xul+xml;text/mml; 122 | StartupNotify=true 123 | Actions=NewWindow;NewPrivateWindow;ProfileManagerWindow; 124 | 125 | [Desktop Action NewWindow] 126 | Name=Open a New Window 127 | Name[ach]=Dirica manyen 128 | Name[af]=Nuwe venster 129 | Name[an]=Nueva finestra 130 | Name[ar]=نافذة جديدة 131 | Name[as]=নতুন উইন্ডো 132 | Name[ast]=Ventana nueva 133 | Name[az]=Yeni Pəncərə 134 | Name[be]=Новае акно 135 | Name[bg]=Нов прозорец 136 | Name[bn_BD]=নতুন উইন্ডো (N) 137 | Name[bn_IN]=নতুন উইন্ডো 138 | Name[br]=Prenestr nevez 139 | Name[brx]=गोदान उइन्ड'(N) 140 | Name[bs]=Novi prozor 141 | Name[ca]=Finestra nova 142 | Name[cak]=K'ak'a' tzuwäch 143 | Name[cs]=Nové okno 144 | Name[cy]=Ffenestr Newydd 145 | Name[da]=Nyt vindue 146 | Name[de]=Neues Fenster 147 | Name[dsb]=Nowe wokno 148 | Name[el]=Νέο παράθυρο 149 | Name[en_GB]=New Window 150 | Name[en_US]=New Window 151 | Name[en_ZA]=New Window 152 | Name[eo]=Nova fenestro 153 | Name[es_AR]=Nueva ventana 154 | Name[es_CL]=Nueva ventana 155 | Name[es_ES]=Nueva ventana 156 | Name[es_MX]=Nueva ventana 157 | Name[et]=Uus aken 158 | Name[eu]=Leiho berria 159 | Name[fa]=پنجره جدید‌ 160 | Name[ff]=Henorde Hesere 161 | Name[fi]=Uusi ikkuna 162 | Name[fr]=Nouvelle fenêtre 163 | Name[fy_NL]=Nij finster 164 | Name[ga_IE]=Fuinneog Nua 165 | Name[gd]=Uinneag ùr 166 | Name[gl]=Nova xanela 167 | Name[gn]=Ovetã pyahu 168 | Name[gu_IN]=નવી વિન્ડો 169 | Name[he]=חלון חדש 170 | Name[hi_IN]=नया विंडो 171 | Name[hr]=Novi prozor 172 | Name[hsb]=Nowe wokno 173 | Name[hu]=Új ablak 174 | Name[hy_AM]=Նոր Պատուհան 175 | Name[id]=Jendela Baru 176 | Name[is]=Nýr gluggi 177 | Name[it]=Nuova finestra 178 | Name[ja]=新しいウィンドウ 179 | Name[ja_JP-mac]=新規ウインドウ 180 | Name[ka]=ახალი ფანჯარა 181 | Name[kk]=Жаңа терезе 182 | Name[km]=បង្អួច​​​ថ្មី 183 | Name[kn]=ಹೊಸ ಕಿಟಕಿ 184 | Name[ko]=새 창 185 | Name[kok]=नवें जनेल 186 | Name[ks]=نئئ وِنڈو 187 | Name[lij]=Neuvo barcon 188 | Name[lo]=ຫນ້າຕ່າງໃຫມ່ 189 | Name[lt]=Naujas langas 190 | Name[ltg]=Jauns lūgs 191 | Name[lv]=Jauns logs 192 | Name[mai]=नव विंडो 193 | Name[mk]=Нов прозорец 194 | Name[ml]=പുതിയ ജാലകം 195 | Name[mr]=नवीन पटल 196 | Name[ms]=Tetingkap Baru 197 | Name[my]=ဝင်းဒိုးအသစ် 198 | Name[nb_NO]=Nytt vindu 199 | Name[ne_NP]=नयाँ सञ्झ्याल 200 | Name[nl]=Nieuw venster 201 | Name[nn_NO]=Nytt vindauge 202 | Name[or]=ନୂତନ ୱିଣ୍ଡୋ 203 | Name[pa_IN]=ਨਵੀਂ ਵਿੰਡੋ 204 | Name[pl]=Nowe okno 205 | Name[pt_BR]=Nova janela 206 | Name[pt_PT]=Nova janela 207 | Name[rm]=Nova fanestra 208 | Name[ro]=Fereastră nouă 209 | Name[ru]=Новое окно 210 | Name[sat]=नावा विंडो (N) 211 | Name[si]=නව කවුළුවක් 212 | Name[sk]=Nové okno 213 | Name[sl]=Novo okno 214 | Name[son]=Zanfun taaga 215 | Name[sq]=Dritare e Re 216 | Name[sr]=Нови прозор 217 | Name[sv_SE]=Nytt fönster 218 | Name[ta]=புதிய சாளரம் 219 | Name[te]=కొత్త విండో 220 | Name[th]=หน้าต่างใหม่ 221 | Name[tr]=Yeni pencere 222 | Name[tsz]=Eraatarakua jimpani 223 | Name[uk]=Нове вікно 224 | Name[ur]=نیا دریچہ 225 | Name[uz]=Yangi oyna 226 | Name[vi]=Cửa sổ mới 227 | Name[wo]=Palanteer bu bees 228 | Name[xh]=Ifestile entsha 229 | Name[zh_CN]=新建窗口 230 | Name[zh_TW]=開新視窗 231 | Exec=waterfox-classic --new-window 232 | 233 | [Desktop Action NewPrivateWindow] 234 | Name=Open a New Private Window 235 | Name[ach]=Dirica manyen me mung 236 | Name[af]=Nuwe privaatvenster 237 | Name[an]=Nueva finestra privada 238 | Name[ar]=نافذة خاصة جديدة 239 | Name[as]=নতুন ব্যক্তিগত উইন্ডো 240 | Name[ast]=Ventana privada nueva 241 | Name[az]=Yeni Məxfi Pəncərə 242 | Name[be]=Новае акно адасаблення 243 | Name[bg]=Нов прозорец за поверително сърфиране 244 | Name[bn_BD]=নতুন ব্যক্তিগত উইন্ডো 245 | Name[bn_IN]=নতুন ব্যক্তিগত উইন্ডো 246 | Name[br]=Prenestr merdeiñ prevez nevez 247 | Name[brx]=गोदान प्राइभेट उइन्ड' 248 | Name[bs]=Novi privatni prozor 249 | Name[ca]=Finestra privada nova 250 | Name[cak]=K'ak'a' ichinan tzuwäch 251 | Name[cs]=Nové anonymní okno 252 | Name[cy]=Ffenestr Breifat Newydd 253 | Name[da]=Nyt privat vindue 254 | Name[de]=Neues privates Fenster 255 | Name[dsb]=Nowe priwatne wokno 256 | Name[el]=Νέο παράθυρο ιδιωτικής περιήγησης 257 | Name[en_GB]=New Private Window 258 | Name[en_US]=New Private Window 259 | Name[en_ZA]=New Private Window 260 | Name[eo]=Nova privata fenestro 261 | Name[es_AR]=Nueva ventana privada 262 | Name[es_CL]=Nueva ventana privada 263 | Name[es_ES]=Nueva ventana privada 264 | Name[es_MX]=Nueva ventana privada 265 | Name[et]=Uus privaatne aken 266 | Name[eu]=Leiho pribatu berria 267 | Name[fa]=پنجره ناشناس جدید 268 | Name[ff]=Henorde Suturo Hesere 269 | Name[fi]=Uusi yksityinen ikkuna 270 | Name[fr]=Nouvelle fenêtre de navigation privée 271 | Name[fy_NL]=Nij priveefinster 272 | Name[ga_IE]=Fuinneog Nua Phríobháideach 273 | Name[gd]=Uinneag phrìobhaideach ùr 274 | Name[gl]=Nova xanela privada 275 | Name[gn]=Ovetã ñemi pyahu 276 | Name[gu_IN]=નવી ખાનગી વિન્ડો 277 | Name[he]=חלון פרטי חדש 278 | Name[hi_IN]=नयी निजी विंडो 279 | Name[hr]=Novi privatni prozor 280 | Name[hsb]=Nowe priwatne wokno 281 | Name[hu]=Új privát ablak 282 | Name[hy_AM]=Սկսել Գաղտնի դիտարկում 283 | Name[id]=Jendela Mode Pribadi Baru 284 | Name[is]=Nýr huliðsgluggi 285 | Name[it]=Nuova finestra anonima 286 | Name[ja]=新しいプライベートウィンドウ 287 | Name[ja_JP-mac]=新規プライベートウインドウ 288 | Name[ka]=ახალი პირადი ფანჯარა 289 | Name[kk]=Жаңа жекелік терезе 290 | Name[km]=បង្អួច​ឯកជន​ថ្មី 291 | Name[kn]=ಹೊಸ ಖಾಸಗಿ ಕಿಟಕಿ 292 | Name[ko]=새 사생활 보호 모드 293 | Name[kok]=नवो खाजगी विंडो 294 | Name[ks]=نْو پرایوٹ وینڈو& 295 | Name[lij]=Neuvo barcon privou 296 | Name[lo]=ເປີດຫນ້າຕ່າງສວນຕົວຂື້ນມາໃຫມ່ 297 | Name[lt]=Naujas privataus naršymo langas 298 | Name[ltg]=Jauns privatais lūgs 299 | Name[lv]=Jauns privātais logs 300 | Name[mai]=नया निज विंडो (W) 301 | Name[mk]=Нов приватен прозорец 302 | Name[ml]=പുതിയ സ്വകാര്യ ജാലകം 303 | Name[mr]=नवीन वैयक्तिक पटल 304 | Name[ms]=Tetingkap Persendirian Baharu 305 | Name[my]=New Private Window 306 | Name[nb_NO]=Nytt privat vindu 307 | Name[ne_NP]=नयाँ निजी सञ्झ्याल 308 | Name[nl]=Nieuw privévenster 309 | Name[nn_NO]=Nytt privat vindauge 310 | Name[or]=ନୂତନ ବ୍ୟକ୍ତିଗତ ୱିଣ୍ଡୋ 311 | Name[pa_IN]=ਨਵੀਂ ਪ੍ਰਾਈਵੇਟ ਵਿੰਡੋ 312 | Name[pl]=Nowe okno prywatne 313 | Name[pt_BR]=Nova janela privativa 314 | Name[pt_PT]=Nova janela privada 315 | Name[rm]=Nova fanestra privata 316 | Name[ro]=Fereastră privată nouă 317 | Name[ru]=Новое приватное окно 318 | Name[sat]=नावा निजेराक् विंडो (W ) 319 | Name[si]=නව පුද්ගලික කවුළුව (W) 320 | Name[sk]=Nové okno v režime Súkromné prehliadanie 321 | Name[sl]=Novo zasebno okno 322 | Name[son]=Sutura zanfun taaga 323 | Name[sq]=Dritare e Re Private 324 | Name[sr]=Нови приватан прозор 325 | Name[sv_SE]=Nytt privat fönster 326 | Name[ta]=புதிய தனிப்பட்ட சாளரம் 327 | Name[te]=కొత్త ఆంతరంగిక విండో 328 | Name[th]=หน้าต่างส่วนตัวใหม่ 329 | Name[tr]=Yeni gizli pencere 330 | Name[tsz]=Juchiiti eraatarakua jimpani 331 | Name[uk]=Приватне вікно 332 | Name[ur]=نیا نجی دریچہ 333 | Name[uz]=Yangi maxfiy oyna 334 | Name[vi]=Cửa sổ riêng tư mới 335 | Name[wo]=Panlanteeru biir bu bees 336 | Name[xh]=Ifestile yangasese entsha 337 | Name[zh_CN]=新建隐私浏览窗口 338 | Name[zh_TW]=新增隱私視窗 339 | Exec=waterfox-classic --private-window 340 | 341 | [Desktop Action ProfileManagerWindow] 342 | Name=Open the Profile Manager 343 | Name[cs]=Správa profilů 344 | Name[en_GB]=Profile Manager 345 | Name[en_US]=Profile Manager 346 | Name[pl]=Menedżer Profili 347 | Exec=waterfox-classic --ProfileManager 348 | -------------------------------------------------------------------------------- /make_tarball.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # Change to the directory where the script is located 4 | SCRIPT_DIR=$(dirname "$(realpath -s "$0")") 5 | cd "$SCRIPT_DIR" || { 6 | echo "Error: Could not change directory to $SCRIPT_DIR. Exiting." 7 | exit 1 8 | } 9 | 10 | # Start timer for the entire script execution (though only pipeline time is displayed at the end) 11 | START_TIME=$(date +%s) 12 | 13 | # Default compression method and output extension 14 | DEFAULT_COMPRESSOR="pigz" # Default to pigz for speed 15 | DESIRED_COMPRESSION_METHOD="" # Variable to store the user's chosen method 16 | 17 | # Function to display usage information 18 | usage() { 19 | echo "Usage: $0 [-c ]" 20 | echo " : The name of the application to archive." 21 | echo " -c : Optional. Specify the compression method (xz, pigz, gzip)." 22 | echo " Default: pigz (falls back to gzip if pigz not found)." 23 | exit 1 24 | } 25 | 26 | # Parse command-line arguments 27 | if [ -z "$1" ]; then 28 | usage 29 | fi 30 | 31 | APPNAME=$1 32 | shift # Shift APPNAME so getopts can process the next arguments 33 | 34 | # Process optional arguments 35 | while getopts ":c:" opt; do 36 | case ${opt} in 37 | c) 38 | DESIRED_COMPRESSION_METHOD=$OPTARG 39 | ;; 40 | \?) 41 | echo "Invalid option: -$OPTARG" >&2 42 | usage 43 | ;; 44 | :) 45 | echo "Option -$OPTARG requires an argument." >&2 46 | usage 47 | ;; 48 | esac 49 | done 50 | shift $((OPTIND - 1)) # Adjust positional parameters after processing options 51 | 52 | SOURCE_DIR="../Waterfox" # Directory containing the Git repository 53 | 54 | # Change to the source directory, exit if it fails 55 | cd "$SOURCE_DIR" || { 56 | echo "Error: Could not change directory to $SOURCE_DIR. Exiting." 57 | exit 1 58 | } 59 | 60 | # Get Git version tag; use 'unknown' if no exact tag is found 61 | VERSION=$(git describe --tags --exact-match 2>/dev/null) 62 | if [ -z "$VERSION" ]; then 63 | VERSION="unknown" 64 | fi 65 | 66 | # --- Determine the best available compressor and set output filename dynamically --- 67 | COMPRESSOR_CMD="" # The full command for the chosen compressor 68 | COMPRESSOR_NAME="" # Just the name of the chosen compressor (e.g., 'xz', 'pigz') 69 | OUTPUT_EXTENSION="" # The file extension for the compressed archive 70 | 71 | # Function to set compressor based on availability and desired method 72 | set_compressor() { 73 | local method_preference="$1" 74 | case "$method_preference" in 75 | "xz") 76 | if command -v xz &>/dev/null; then 77 | COMPRESSOR_CMD="xz -6 -T0" 78 | COMPRESSOR_NAME="xz" 79 | OUTPUT_EXTENSION=".tar.xz" 80 | echo "Using xz for compression (optimal level, multi-threaded) as requested." 81 | return 0 82 | else 83 | echo "Warning: xz not found. Cannot use xz compression." 84 | return 1 85 | fi 86 | ;; 87 | "pigz") 88 | if command -v pigz &>/dev/null; then 89 | COMPRESSOR_CMD="pigz -6" 90 | COMPRESSOR_NAME="pigz" 91 | OUTPUT_EXTENSION=".tar.gz" 92 | echo "Using pigz for parallel compression (optimal level) as requested." 93 | return 0 94 | else 95 | echo "Warning: pigz not found. Cannot use pigz compression." 96 | return 1 97 | fi 98 | ;; 99 | "gzip") 100 | if command -v gzip &>/dev/null; then 101 | COMPRESSOR_CMD="gzip -6" 102 | COMPRESSOR_NAME="gzip" 103 | OUTPUT_EXTENSION=".tar.gz" 104 | echo "Using gzip for compression (optimal level) as requested." 105 | return 0 106 | else 107 | echo "Error: gzip not found. No compression utility available. Exiting." 108 | exit 1 109 | fi 110 | ;; 111 | *) 112 | echo "Error: Invalid compression method specified: '$method_preference'." 113 | return 1 114 | ;; 115 | esac 116 | } 117 | 118 | # If a specific compression method was requested, try to set it 119 | if [ -n "$DESIRED_COMPRESSION_METHOD" ]; then 120 | if ! set_compressor "$DESIRED_COMPRESSION_METHOD"; then 121 | echo "Attempting to fall back to default compression methods..." 122 | # If the requested method failed, proceed to default fallback logic 123 | DESIRED_COMPRESSION_METHOD="" # Clear to trigger default logic below 124 | fi 125 | fi 126 | 127 | # If compressor is still not set (either no method requested or requested method failed), 128 | # apply the default fallback logic: pigz -> gzip 129 | if [ -z "$COMPRESSOR_NAME" ]; then 130 | if command -v pigz &>/dev/null; then 131 | COMPRESSOR_CMD="pigz -6" 132 | COMPRESSOR_NAME="pigz" 133 | OUTPUT_EXTENSION=".tar.gz" 134 | echo "Using pigz for parallel compression (optimal level) by default." 135 | elif command -v gzip &>/dev/null; then 136 | COMPRESSOR_CMD="gzip -6" 137 | COMPRESSOR_NAME="gzip" 138 | OUTPUT_EXTENSION=".tar.gz" 139 | echo "Warning: pigz not found. Falling back to gzip (optimal level) by default." 140 | else 141 | echo "Error: Neither pigz nor gzip found. No compression utility available. Exiting." 142 | exit 1 143 | fi 144 | fi 145 | 146 | # Construct the full output filename and the internal directory name for the archive 147 | OUTPUT_FILENAME="../$APPNAME-$VERSION$OUTPUT_EXTENSION" 148 | ARCHIVE_INTERNAL_DIR=$(basename "$OUTPUT_FILENAME" "$OUTPUT_EXTENSION") # e.g., 'myapp-1.0' from 'myapp-1.0.tar.xz' 149 | 150 | echo "Archiving current repository to '$OUTPUT_FILENAME' with internal root '$ARCHIVE_INTERNAL_DIR/'..." 151 | 152 | # --- Calculate estimated sizes for progress bar and display --- 153 | # Create a temporary file to store the list of files to be archived 154 | TEMP_FILE_LIST=$(mktemp) 155 | # Populate the temporary file with null-separated list of tracked files, including submodules 156 | git ls-files --recurse-submodules -z >"$TEMP_FILE_LIST" 157 | 158 | TOTAL_UNCOMPRESSED_FILE_BYTES=0 # Total bytes of all files before tar overhead 159 | NUMBER_OF_FILES=0 # Total count of files 160 | TOTAL_SIZE_FOR_PV=0 # Estimated total bytes for pv (uncompressed stream, including tar overhead) 161 | UNCOMPRESSED_DISPLAY_SIZE="0KB" # Human-readable uncompressed size 162 | ESTIMATED_COMPRESSED_DISPLAY_SIZE="N/A" # Human-readable estimated compressed size 163 | ESTIMATED_COMPRESSED_BYTES=0 # Raw byte count for estimated compressed size 164 | 165 | # Check if git ls-files returned any files 166 | if [ ! -s "$TEMP_FILE_LIST" ]; then 167 | echo "Info: git ls-files returned no files. Archive will be empty or very small." 168 | else 169 | # Calculate total uncompressed file bytes using du from the file list 170 | RAW_DU_OUTPUT=$(cat "$TEMP_FILE_LIST" | xargs -0 du -b 2>/dev/null) 171 | TOTAL_UNCOMPRESSED_FILE_BYTES=$(echo "$RAW_DU_OUTPUT" | awk '{s+=$1} END {print s}') 172 | # Get the number of files by counting null-separated entries 173 | NUMBER_OF_FILES=$(grep -zc . "$TEMP_FILE_LIST") 174 | 175 | # Handle cases where calculations might result in empty or zero values unexpectedly 176 | if [[ -z "$TOTAL_UNCOMPRESSED_FILE_BYTES" || ! "$TOTAL_UNCOMPRESSED_FILE_BYTES" =~ ^[0-9]+$ ]]; then 177 | TOTAL_UNCOMPRESSED_FILE_BYTES=0 178 | fi 179 | # Ensure a minimum byte count if files exist but du reports 0 (e.g., all empty files) 180 | if [ "$NUMBER_OF_FILES" -gt 0 ] && [ "$TOTAL_UNCOMPRESSED_FILE_BYTES" -eq 0 ]; then 181 | TOTAL_UNCOMPRESSED_FILE_BYTES=1 182 | fi 183 | 184 | if [ "$NUMBER_OF_FILES" -gt 0 ]; then 185 | # Estimate tar's metadata overhead (512 bytes per file/directory entry is common) 186 | METADATA_OVERHEAD=$((NUMBER_OF_FILES * 512)) 187 | # Add a buffer for tar's internal streaming overhead (e.g., ~16.6%) 188 | ADDITIONAL_BUFFER=$((TOTAL_UNCOMPRESSED_FILE_BYTES / 6)) 189 | ADDITIONAL_BUFFER=$((ADDITIONAL_BUFFER + 1)) 190 | # Total size for pv includes file bytes, metadata, and a buffer 191 | TOTAL_SIZE_FOR_PV=$((TOTAL_UNCOMPRESSED_FILE_BYTES + METADATA_OVERHEAD + ADDITIONAL_BUFFER)) 192 | 193 | # Ensure TOTAL_SIZE_FOR_PV is at least 1MB to avoid pv issues with very small targets 194 | if [ "$NUMBER_OF_FILES" -gt 0 ] && [ "$TOTAL_SIZE_FOR_PV" -lt 1048576 ]; then 195 | TOTAL_SIZE_FOR_PV=1048576 # Set to minimum 1MB (1024*1024 bytes) 196 | fi 197 | 198 | # Convert uncompressed bytes to human-readable format (KB, MB, GB) 199 | if ((TOTAL_UNCOMPRESSED_FILE_BYTES >= 1073741824)); then 200 | UNCOMPRESSED_DISPLAY_SIZE=$(echo "scale=2; $TOTAL_UNCOMPRESSED_FILE_BYTES / 1073741824" | bc)GB 201 | elif ((TOTAL_UNCOMPRESSED_FILE_BYTES >= 1048576)); then 202 | UNCOMPRESSED_DISPLAY_SIZE=$(echo "scale=2; $TOTAL_UNCOMPRESSED_FILE_BYTES / 1048576" | bc)MB 203 | else 204 | UNCOMPRESSED_DISPLAY_SIZE=$(echo "scale=2; $TOTAL_UNCOMPRESSED_FILE_BYTES / 1024" | bc)KB 205 | fi 206 | 207 | # Estimate compressed bytes based on typical ratios for optimal levels 208 | if [ "$COMPRESSOR_NAME" = "xz" ]; then 209 | # xz at -6 usually achieves around 5.5:1 compression 210 | ESTIMATED_COMPRESSED_BYTES=$(echo "scale=0; $TOTAL_UNCOMPRESSED_FILE_BYTES / 5.5" | bc) 211 | else 212 | # gzip/pigz at -6 usually achieve around 3.5:1 compression 213 | ESTIMATED_COMPRESSED_BYTES=$(echo "scale=0; $TOTAL_UNCOMPRESSED_FILE_BYTES * 2 / 7" | bc) 214 | fi 215 | 216 | # Ensure estimated compressed bytes are positive for display 217 | if [ "$ESTIMATED_COMPRESSED_BYTES" -le 0 ] && [ "$TOTAL_UNCOMPRESSED_FILE_BYTES" -gt 0 ]; then 218 | ESTIMATED_COMPRESSED_BYTES=1 219 | fi 220 | # Convert estimated compressed bytes to human-readable format (KB, MB, GB) 221 | if ((ESTIMATED_COMPRESSED_BYTES < 1024 && ESTIMATED_COMPRESSED_BYTES > 0)); then 222 | ESTIMATED_COMPRESSED_DISPLAY_SIZE="<1KB" 223 | elif ((ESTIMATED_COMPRESSED_BYTES >= 1073741824)); then 224 | ESTIMATED_COMPRESSED_DISPLAY_SIZE=$(echo "scale=2; $ESTIMATED_COMPRESSED_BYTES / 1073741824" | bc)GB 225 | elif ((ESTIMATED_COMPRESSED_BYTES >= 1048576)); then 226 | ESTIMATED_COMPRESSED_DISPLAY_SIZE=$(echo "scale=2; $ESTIMATED_COMPRESSED_BYTES / 1048576" | bc)MB 227 | else 228 | ESTIMATED_COMPRESSED_DISPLAY_SIZE=$(echo "scale=2; $ESTIMATED_COMPRESSED_BYTES / 1024" | bc)KB 229 | fi 230 | fi 231 | fi 232 | rm -f "$TEMP_FILE_LIST" # Clean up the temporary file list 233 | 234 | echo "Estimated total uncompressed content size (files only): ${UNCOMPRESSED_DISPLAY_SIZE}" 235 | echo "Estimated compressed size (approx. ratio for $COMPRESSOR_NAME at optimal level): ${ESTIMATED_COMPRESSED_DISPLAY_SIZE}" 236 | 237 | # Start timer just before the main archiving pipeline begins 238 | PIPELINE_START_TIME=$(date +%s) 239 | 240 | # --- Archiving pipeline: git ls-files -> tar -> pv -> compressor -> output file --- 241 | if [[ "$TOTAL_SIZE_FOR_PV" -eq 0 ]]; then 242 | # If no precise size target was calculated, pv shows throughput only 243 | echo "Warning: No precise size target for progress. Displaying throughput only." 244 | 245 | git ls-files --recurse-submodules -z | 246 | tar -c --null --format=pax --verbatim-files-from -T- --xform "s:^:$ARCHIVE_INTERNAL_DIR/:" | 247 | pv --progress --eta --bytes --rate | 248 | $COMPRESSOR_CMD >"$OUTPUT_FILENAME" 249 | else 250 | # pv monitors the uncompressed data stream using the calculated size target 251 | echo "Progress bar will track the uncompressed data stream (approx. ${UNCOMPRESSED_DISPLAY_SIZE})." 252 | echo "Note: The final file on disk will be smaller due to compression. ETA here is for data transfer to compressor." 253 | 254 | git ls-files --recurse-submodules -z | 255 | tar -c --null --format=pax --verbatim-files-from -T- --xform "s:^:$ARCHIVE_INTERNAL_DIR/:" | 256 | pv --progress --eta --bytes --rate --size "$TOTAL_SIZE_FOR_PV" | 257 | $COMPRESSOR_CMD >"$OUTPUT_FILENAME" 258 | fi 259 | 260 | # --- Post-archiving checks and final output --- 261 | # Check the exit status of the last command in the pipeline 262 | if [ $? -eq 0 ]; then 263 | echo "Archiving complete!" 264 | # Get and display the actual compressed size of the output file 265 | COMPRESSED_SIZE=$(du -h "$OUTPUT_FILENAME" | awk '{print $1}') 266 | echo "Actual compressed size: $COMPRESSED_SIZE" 267 | else 268 | echo "Error: Archiving failed. Check for issues with git, tar, pv, or $COMPRESSOR_NAME." 269 | exit 1 270 | fi 271 | 272 | # End timer for the archiving pipeline and display total elapsed time 273 | PIPELINE_END_TIME=$(date +%s) 274 | ELAPSED_PIPELINE_TIME=$((PIPELINE_END_TIME - PIPELINE_START_TIME)) 275 | echo "Archiving pipeline time: ${ELAPSED_PIPELINE_TIME} seconds." 276 | 277 | obs_folder="waterfox-kde" 278 | if [[ "$APPNAME" == "waterfox-g" ]]; then 279 | obs_folder="waterfox-g-appimage" 280 | fi 281 | 282 | rm -rf ~/obs/home:hawkeye116477:waterfox/${obs_folder}/tar_stamps 283 | 284 | cat <>~/obs/home:hawkeye116477:waterfox/${obs_folder}/tar_stamps 285 | version: $VERSION 286 | commit: $(git rev-parse HEAD) 287 | EOF 288 | -------------------------------------------------------------------------------- /waterfox-classic-kpe/changelog: -------------------------------------------------------------------------------- 1 | waterfox-classic-kpe (2022.11-0) obs; urgency=medium 2 | 3 | * Improved module imports 4 | 5 | -- hawkeye116477 Mon, 21 Nov 2022 21:10:47 +0100 6 | 7 | waterfox-classic-kpe (2022.08-0) obs; urgency=medium 8 | 9 | * Various security patches from the latest Mozilla Foundation Security Advisories. 10 | * Web compatibility improvements to fix breakages across a variety of websites. 11 | 12 | -- hawkeye116477 Thu, 11 Aug 2022 11:33:57 +0200 13 | 14 | waterfox-classic-kpe (2022.06-0) obs; urgency=medium 15 | 16 | * Added support for some emojis added in Unicode 13. 17 | * Various security patches from the latest Mozilla Foundation Security Advisories. 18 | * Web compatibility improvements to fix breakages across a variety of websites. 19 | 20 | -- hawkeye116477 Fri, 24 Jun 2022 22:53:56 +0200 21 | 22 | waterfox-classic-kpe (2022.04-0) obs; urgency=medium 23 | 24 | * Various security patches in the Mozilla Foundation Security Advisory 2022-14. 25 | * Bing should crash less frequently. 26 | * Signing into sync from about:accounts should work again. 27 | * Fixed sandbox crashing with glibc/libc6 >=2.35. 28 | * Copying text with the style "white-space: pre;" should now preserve white space. 29 | 30 | -- hawkeye116477 Sat, 16 Apr 2022 13:40:06 +0200 31 | 32 | waterfox-classic-kpe (2022.02-0) obs; urgency=medium 33 | 34 | * Latest security patches 35 | 36 | -- hawkeye116477 Mon, 28 Feb 2022 10:55:49 +0100 37 | 38 | waterfox-classic-kpe (2022.01-0) obs; urgency=medium 39 | 40 | * Latest security patches 41 | 42 | -- hawkeye116477 Sat, 15 Jan 2022 12:22:14 +0100 43 | 44 | waterfox-classic-kpe (2021.11-0) obs; urgency=medium 45 | 46 | * Added security patches from latest ESR 47 | 48 | -- hawkeye116477 Thu, 25 Nov 2021 11:43:36 +0100 49 | 50 | waterfox-classic-kpe (2021.10-0) obs; urgency=medium 51 | 52 | * Updated RegExp engine, with resulting perfomance improvement in JavaScript 53 | * Fixed crashes for users on newer Linux distributions 54 | * TLS 1.3 compatibility mode is now enabled by default 55 | 56 | -- hawkeye116477 Wed, 13 Oct 2021 11:01:09 +0200 57 | 58 | waterfox-classic-kpe (2021.09-0) obs; urgency=medium 59 | 60 | * New RegExp engine in SpiderMonkey, adding support for Unicode escape sequences, lookbehind references, and named captures 61 | * Scrollbar preferences can be toggled in about:preferences now 62 | * Added security patches from latest ESR 63 | 64 | -- hawkeye116477 Mon, 20 Sep 2021 16:29:10 +0200 65 | 66 | waterfox-classic-kpe (2021.08.1-0) obs; urgency=low 67 | 68 | * Fixed problems with restoring session cookies. 69 | * Fixed problem which disabled some extensions 70 | 71 | -- hawkeye116477 Tue, 31 Aug 2021 23:26:00 +0200 72 | 73 | waterfox-classic-kpe (2021.08-0) obs; urgency=medium 74 | 75 | * Aligned document.open() with the overhauled specification 76 | * Fixed issues with PerformanceObserver 77 | * Fixed issues with -moz-appearance and -webkit-appearance 78 | * Implemented promise.allSettled() 79 | * Implemented the origin-clean algorithm for canvases 80 | * Added SVG image support for createImageBitmap 81 | * Implemented EventTarget as a constructor. 82 | * Updated the lz4 library 83 | * Updated the ICU library 84 | * Fixed various crashes 85 | * Blocked particularly old versions of Mesa/Nouveau drivers due to issues 86 | * Changed the default Firefox Compatibility version number to 68.0 87 | * Updated user-agent overrides 88 | * Addressed CVE-2018-5113 89 | * Added security patches from latest ESR 90 | 91 | -- hawkeye116477 Fri, 20 Aug 2021 13:06:00 +0200 92 | 93 | waterfox-classic-kpe (2021.07-0) obs; urgency=medium 94 | 95 | * Redirects for requests that require preflight are now allowed 96 | * Implemented missing calculation support for stroke-dashoffset 97 | * Disabled the html tag by default. If you still need this, you can re-enable it with the preference dom.menuitem.enabled in about:config 98 | * Changed behavior for without src 99 | * Updated ResizeObserver to match the current spec 100 | * Added improvements for Web Animations API 101 | * Improved tables support 102 | * Added user agent overrides for websites that didn't recognise Waterfox Classic 103 | * Fixed an issue with CSP .nonce attributes on elements 104 | * Fixed an issue with textarea placeholders 105 | * Fixed issues with -moz-appearance and -webkit-appearance 106 | * Fixed various crashes 107 | * Added security patches from latest ESR 108 | 109 | -- hawkeye116477 Wed, 14 Jul 2021 16:12:00 +0200 110 | 111 | waterfox-classic-kpe (2021.06-0) obs; urgency=medium 112 | 113 | * Added CSS values smooth, high-quality and pixelated to the image-rendering keyword 114 | * Added support for the scrollbar-color CSS keyword 115 | * Added fixes for SVG sizing 116 | * Fixed a website layout issue with table-styled elements potentially overlapping when placed inside a flexbox. 117 | * Security patches from latest ESR 118 | * Updated Widevine CDM to 4.10.2209 119 | 120 | -- hawkeye116477 Mon, 04 Jun 2021 12:49:00 +0200 121 | 122 | waterfox-classic-kpe (2021.04.1-0) obs; urgency=medium 123 | 124 | * Security patches from latest ESR 125 | * Few useful user-agent overrides 126 | 127 | -- hawkeye116477 Mon, 26 Apr 2021 12:38:00 +0200 128 | 129 | waterfox-classic-kpe (2021.03-0) obs; urgency=medium 130 | 131 | * Added support for detecting dark mode 132 | * Implemented Performance Observer and queueMicrotask() 133 | * Fixed CSS Grid Layout issues 134 | * Fixed Fetch API issues 135 | * Security patches from latest ESR 136 | * Updated media codecs for better performance and security 137 | 138 | -- hawkeye116477 Tue, 06 Apr 2021 23:51:00 +0200 139 | 140 | waterfox-classic-kpe (2021.02-1) obs; urgency=medium 141 | 142 | * Fixed Xenial and Stretch issues 143 | 144 | -- hawkeye116477 Tue, 02 Mar 2021 11:57:00 +0200 145 | 146 | waterfox-classic-kpe (2021.02-0) obs; urgency=medium 147 | 148 | * Latest security patches 149 | * Fixed a JavaScript performance issue 150 | * Implemented JSON superset and well-formed JSON stringify (ES2019) 151 | * Updated timezone data for internationalization functions. 152 | * Polly extension is now integrated with official package (however I left that as a choice to install, if you want it, then just install waterfox-classic-ext-polly from apt) 153 | 154 | -- hawkeye116477 Tue, 16 Feb 2021 12:46:00 +0200 155 | 156 | waterfox-classic-kpe (2021.01.1-0) obs; urgency=medium 157 | 158 | * Latest security patches, backported from Firefox ESR 78.7 159 | * Added 'Open the Profile Manager' entry to desktop file 160 | * Updated translations in desktop file 161 | 162 | -- hawkeye116477 Thu, 28 Jan 2021 12:13:00 +0200 163 | 164 | waterfox-classic-kpe (2020.12-0) obs; urgency=medium 165 | 166 | * Latest security advisories patched 167 | * Website compatibility patches 168 | * Fixed stability 169 | * Restored possibility to install extensions made for FF 57 170 | 171 | -- hawkeye116477 Wed, 09 Dec 2020 00:02:00 +0200 172 | 173 | waterfox-classic-kpe (2020.10-0) obs; urgency=medium 174 | 175 | * Latest security advisories patched 176 | 177 | -- hawkeye116477 Wed, 21 Oct 2020 20:12:00 +0200 178 | 179 | waterfox-classic-kpe (2020.09-0) obs; urgency=medium 180 | 181 | * Latest security advisories patched 182 | 183 | -- hawkeye116477 Tue, 22 Sep 2020 20:42:00 +0200 184 | 185 | waterfox-classic-kpe (2020.08.1-0) obs; urgency=low 186 | 187 | * Fix for existing password database not being used 188 | * Support for 189 | * Disabled http-equiv cookies draft 190 | 191 | -- hawkeye116477 Wed, 26 Aug 2020 19:57:00 +0200 192 | 193 | waterfox-classic-kpe (2020.08-0) obs; urgency=low 194 | 195 | * Added user-agent override for swedbank.se 196 | * Improved support 197 | * Removed the DOM battery API 198 | * Updated SQLite lib to 3.33.0 199 | * Changed the security storage database type to SQLite 200 | * Updated Network Security Services to 3.44.4 201 | * Updated NSPR to 4.21.1 202 | * Set maximum supported TLS version to 1.3 and minimum to 1.2 203 | * Latest security advisories patched 204 | 205 | -- hawkeye116477 Tue, 25 Aug 2020 11:57:00 +0200 206 | 207 | waterfox-classic-kpe (2020.07.2.1-0) obs; urgency=low 208 | 209 | * Added new user-agent overrides 210 | * Fixed about pages text color for GTK dark themes 211 | * Fixed memory leaks 212 | * Implemented Object.fromEntries 213 | 214 | -- hawkeye116477 Thu, 13 Aug 2020 22:13:00 +0200 215 | 216 | waterfox-classic-kpe (2020.07.2-0) obs; urgency=low 217 | 218 | * Fixed startpage search issues 219 | 220 | -- hawkeye116477 Wed, 05 Aug 2020 12:28:00 +0200 221 | 222 | waterfox-classic-kpe (2020.07.1-1) obs; urgency=medium 223 | 224 | * Implemented ShadowRoot.activeElement 225 | * Various website rendering issues fixed 226 | * Disabled TLS1.3 0-RTT 227 | * Latest security advisories patched (best effort) 228 | 229 | -- hawkeye116477 Thu, 30 Jul 2020 10:40:00 +0200 230 | 231 | waterfox-classic-kpe (2020.07-0) obs; urgency=medium 232 | 233 | * Fixed CSD for Pop! OS 234 | * Various stability and security fixes 235 | 236 | -- hawkeye116477 Wed, 01 Jul 2020 11:26:00 +0200 237 | 238 | waterfox-classic-kpe (2020.06-0) obs; urgency=medium 239 | 240 | * Updated timezone data for internationalization functions 241 | * On-going work for implementing ShadowDOM v1, aligning the way DOM works as-needed 242 | * Implemented JavaScript globalThis proposal 243 | * Various stability and security fixes 244 | 245 | -- hawkeye116477 Wed, 03 Jun 2020 19:02:00 +0200 246 | 247 | waterfox-classic-kpe (2020.05-0) obs; urgency=medium 248 | 249 | * Latest security advisories patched (best effort) 250 | 251 | -- hawkeye116477 Tue, 07 May 2020 17:52:00 +0200 252 | 253 | waterfox-classic-kpe (2020.04-0) obs; urgency=medium 254 | 255 | * Security fixes (mfsa2020-13) 256 | * Enabled Shutdown Decoder 257 | * Added user-agent override for Amazon Prime Video 258 | * Implemented titlebar rendering 259 | 260 | -- hawkeye116477 Tue, 07 Apr 2020 22:31:00 +0200 261 | 262 | waterfox-classic-kpe (2020.03.1-0) obs; urgency=medium 263 | 264 | * Fixed crash when using NoScript 265 | 266 | -- hawkeye116477 Fri, 13 Mar 2020 00:05:00 +0200 267 | 268 | waterfox-classic-kpe (2020.03-0) obs; urgency=medium 269 | 270 | * Latest security advisories from Mozilla 271 | * Fixed various websites not loading properly (Thanks to hawkeye116477 for the gargantuan effort) 272 | * Logo now has Classic tag to differentiate from Current 273 | * Fixed DRM issues (Netflix, Prime Video etc) 274 | * Various privacy settings update 275 | * Made ES6 modules working for webextesions 276 | * Added missing strings to language packages (migration dialog) 277 | * Fixed issues related with dark system's themes 278 | * Added AppStream metadata 279 | 280 | -- hawkeye116477 Thu, 12 Mar 2020 16:24:00 +0200 281 | 282 | waterfox-classic-kpe (2020.02.1-0) obs; urgency=medium 283 | 284 | * Implemented asynchronous iterators 285 | * Fixed an issue with form elements sometimes being incorrectly disabled. 286 | * Added sourcestamp info 287 | * Disabled SSL error reporting 288 | * Fixed crashes on sites with Java applets 289 | 290 | -- hawkeye116477 Fri, 21 Feb 2020 10:43:00 +0200 291 | 292 | waterfox-classic-kpe (2020.02-0) obs; urgency=medium 293 | 294 | * Latest security advisories from Mozilla (mfsa2020-06) 295 | 296 | -- hawkeye116477 Thu, 13 Feb 2020 20:36:00 +0200 297 | 298 | waterfox-classic-kpe (2020.01.1-0) obs; urgency=medium 299 | 300 | * Various media library updates 301 | * Added DNS resolution to webextensions api 302 | * Fixed problems with fonts 303 | 304 | -- hawkeye116477 Wed, 05 Feb 2020 12:17:00 +0200 305 | 306 | waterfox-classic-kpe (2020.01-0) obs; urgency=high 307 | 308 | * Very important security patches (CVE-2019-17026) 309 | * Updated timezone data for internationalization functions 310 | * Enabled unprefixed Fullscreen API 311 | * Various website rendering issues fixed (Kinguin, Intel, Epic Games and others) 312 | * Fixed problems related with uBO html filters 313 | 314 | -- hawkeye116477 Sat, 11 Jan 2020 10:42:00 +0200 315 | 316 | waterfox-classic-kpe (2019.12-2) obs; urgency=medium 317 | 318 | * Fixed depends for some transitional packages 319 | 320 | -- hawkeye116477 Thu, 19 Dec 2019 16:59:00 +0200 321 | 322 | waterfox-classic-kpe (2019.12-0) obs; urgency=medium 323 | 324 | * New features: 325 | * Restart button in PanelUI and Menu 326 | * Copy current tab URL 327 | * Copy all tab URLs 328 | * New advanced settings in Features tab 329 | * Added settings for blocking notifications and exceptions 330 | * Added settings for disabling loading images automatically and exceptions 331 | * Added settings for disabling JavaScript with exceptions and advanced settings 332 | * Added new privacy settings 333 | * Added possibility to disable search bar on new tab page 334 | * Containers support enabled 335 | * Added support for new emoji in Unicode/Emoji 12 336 | * Storage API enabled 337 | * Security patches 338 | 339 | -- hawkeye116477 Tue, 10 Dec 2019 19:30:00 +0200 340 | 341 | waterfox-classic-kpe (2019.10-5) obs; urgency=medium 342 | 343 | * Various website rending issues fixed. (Thanks to hawkeye116477) 344 | * Various media libraries updated, including added support for AV1. (Thanks to hawkeye116477) 345 | * Various config updates. (Thanks to Peacock365) 346 | * Fixed displaying some emojis 347 | * Added the path to the running binary to about:support 348 | * Security fixes from mfsa 2019-33 349 | 350 | -- hawkeye116477 Sun, 27 Oct 2019 08:40:00 +0200 351 | --------------------------------------------------------------------------------