%PDF-1.4 %Óëéá 1 0 obj <> endobj 3 0 obj <> endobj 4 0 obj < AnonSec Shell
AnonSec Shell
Server IP : 212.252.79.165  /  Your IP : 216.73.217.172   [ Reverse IP ]
Web Server : Apache
System : Linux 212-252-79-165.cprapid.com 5.15.0-153-generic #163-Ubuntu SMP Thu Aug 7 16:37:18 UTC 2025 x86_64
User : cehaburo ( 1001)
PHP Version : 8.1.33
Disable Function : exec,passthru,shell_exec,system
Domains : 48 Domains
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : ON  |  Pkexec : ON
Directory :  /home/cehaburo/public_html/images/product/anon_sym/anon/snap/firefox/current/snap/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ HOME ]     [ BACKUP SHELL ]     [ JUMPING ]     [ MASS DEFACE ]     [ SCAN ROOT ]     [ SYMLINK ]     

Current File : /home/cehaburo/public_html/images/product/anon_sym/anon/snap/firefox/current/snap/manifest.yaml
snapcraft-version: 8.14.5
snapcraft-started-at: '2026-05-21T21:58:28.521618Z'
snapcraft-os-release-id: ubuntu
snapcraft-os-release-version-id: '24.04'
name: firefox
version: 151.0.1-1
summary: Mozilla Firefox web browser
description: Firefox is a powerful, extensible web browser with support for modern
  web application technologies.
base: core24
grade: stable
confinement: strict
apps:
  firefox:
    command: firefox.launcher
    desktop: firefox.desktop
    slots:
    - dbus-daemon
    - mpris
    plugs:
    - desktop
    - desktop-legacy
    - gsettings
    - opengl
    - wayland
    - x11
    - alsa
    - audio-playback
    - audio-record
    - avahi-observe
    - browser-sandbox
    - camera
    - cups-control
    - hardware-observe
    - home
    - host-hunspell
    - host-usr-share-hunspell
    - joystick
    - kerberos-tickets
    - login-session-observe
    - mount-observe
    - network
    - network-observe
    - password-manager-service
    - pcscd
    - removable-media
    - screen-inhibit-control
    - system-packages-doc
    - timezone-control
    - u2f-devices
    - unity7
    - upower-observe
    environment:
      DICPATH: $SNAP_COMMON/snap-hunspell
      GTK_USE_PORTAL: '1'
      HOME: $SNAP_USER_COMMON
      PIPEWIRE_CONFIG_NAME: client.conf
      SPEECHD_ADDRESS: unix_socket:/run/user/$SNAP_UID/speech-dispatcher/speechd.sock
      MOZ_APP_REMOTINGNAME: firefox_firefox
      MOZ_LEGACY_HOME: '1'
    command-chain:
    - snap/command-chain/gpu-2404-wrapper
    - snap/command-chain/desktop-launch
  geckodriver:
    command: usr/lib/firefox/geckodriver
    slots:
    - dbus-daemon
    - mpris
    plugs:
    - desktop
    - desktop-legacy
    - gsettings
    - opengl
    - wayland
    - x11
    - network-bind
    - audio-playback
    - audio-record
    - avahi-observe
    - browser-sandbox
    - camera
    - cups-control
    - hardware-observe
    - home
    - host-hunspell
    - host-usr-share-hunspell
    - joystick
    - kerberos-tickets
    - login-session-observe
    - network
    - network-observe
    - password-manager-service
    - pcscd
    - removable-media
    - screen-inhibit-control
    - system-packages-doc
    - timezone-control
    - u2f-devices
    - unity7
    - upower-observe
    command-chain:
    - snap/command-chain/gpu-2404-wrapper
    - snap/command-chain/desktop-launch
parts:
  dump-syms:
    plugin: nil
    build-packages:
    - cargo-1.91
    - curl
    - git
    - jq
    - python3-yaml
    override-pull: |
      if [ amd64 = "amd64" ] || [ amd64 = "arm64" ]; then
        VERSION=$(craftctl get version | cut -d- -f1)
        BUILD=$(craftctl get version | cut -d- -f2 | cut -d. -f1)
        FFINFO=$(curl -s https://ftp.mozilla.org/pub/firefox/candidates/$VERSION-candidates/build$BUILD/linux-x86_64/en-US/firefox-$VERSION.json)
        MOZ_SOURCE_REPO=$(echo $FFINFO | jq -r .moz_source_repo)
        MOZ_SOURCE_STAMP=$(echo $FFINFO | jq -r .moz_source_stamp)
        FETCHES=$MOZ_SOURCE_REPO/raw-file/$MOZ_SOURCE_STAMP/taskcluster/kinds/fetch/toolchains.yml
        TOOLCHAINS=$(curl -sSL "${FETCHES}")
        unset PYTHONPATH
        REPO=$(echo "${TOOLCHAINS}" | /usr/bin/python3 -c 'import yaml, sys; fetches = yaml.safe_load(sys.stdin); print("{}".format(fetches["dump-syms"]["fetch"]["repo"]))')
        SHA1=$(echo "${TOOLCHAINS}" | /usr/bin/python3 -c 'import yaml, sys; fetches = yaml.safe_load(sys.stdin); print("{}".format(fetches["dump-syms"]["fetch"]["revision"]))')
        git clone "${REPO}" . && git checkout "${SHA1}"
      fi
    override-build: |
      craftctl default
      if [ amd64 = "amd64" ] || [ amd64 = "arm64" ]; then
        cargo-1.91 build --release
        mkdir -p /build/firefox/stage/usr/bin/
        cp target/release/dump_syms /build/firefox/stage/usr/bin/
      fi
    build-environment:
    - SNAPCRAFT_GNOME_SDK: /snap/gnome-46-2404-sdk/current/
    - PATH: /snap/gnome-46-2404-sdk/current/usr/bin${PATH:+:$PATH}
    - XDG_DATA_DIRS: /build/firefox/stage/usr/share:/snap/gnome-46-2404-sdk/current/usr/share:/usr/share${XDG_DATA_DIRS:+:$XDG_DATA_DIRS}
    - LD_LIBRARY_PATH: /snap/gnome-46-2404-sdk/current/lib/x86_64-linux-gnu:/snap/gnome-46-2404-sdk/current/usr/lib/x86_64-linux-gnu:/snap/gnome-46-2404-sdk/current/usr/lib:/snap/gnome-46-2404-sdk/current/usr/lib/vala-current:/snap/gnome-46-2404-sdk/current/usr/lib/x86_64-linux-gnu/pulseaudio${LD_LIBRARY_PATH:+:$LD_LIBRARY_PATH}
    - PKG_CONFIG_PATH: /snap/gnome-46-2404-sdk/current/usr/lib/x86_64-linux-gnu/pkgconfig:/snap/gnome-46-2404-sdk/current/usr/lib/pkgconfig:/snap/gnome-46-2404-sdk/current/usr/share/pkgconfig${PKG_CONFIG_PATH:+:$PKG_CONFIG_PATH}
    - GETTEXTDATADIRS: /snap/gnome-46-2404-sdk/current/usr/share/gettext-current${GETTEXTDATADIRS:+:$GETTEXTDATADIRS}
    - GDK_PIXBUF_MODULE_FILE: /snap/gnome-46-2404-sdk/current/usr/lib/x86_64-linux-gnu/gdk-pixbuf-current/loaders.cache
    - ACLOCAL_PATH: /snap/gnome-46-2404-sdk/current/usr/share/aclocal${ACLOCAL_PATH:+:$ACLOCAL_PATH}
    - PYTHONPATH: /snap/gnome-46-2404-sdk/current/usr/lib/python3.10:/snap/gnome-46-2404-sdk/current/usr/lib/python3/dist-packages:/snap/gnome-46-2404-sdk/current/usr/lib/x86_64-linux-gnu/gobject-introspection${PYTHONPATH:+:$PYTHONPATH}
    - GI_TYPELIB_PATH: /snap/gnome-46-2404-sdk/current/usr/lib/girepository-1.0:/snap/gnome-46-2404-sdk/current/usr/lib/x86_64-linux-gnu/girepository-1.0${GI_TYPELIB_PATH:+:$GI_TYPELIB_PATH}
    - CMAKE_PREFIX_PATH: /build/firefox/stage/usr:/snap/gnome-46-2404-sdk/current/usr${CMAKE_PREFIX_PATH:+:$CMAKE_PREFIX_PATH}
    stage-packages: []
    stage: []
    prime: []
  hunspell:
    plugin: nil
    override-build: |
      craftctl default
      set -eu
      apt download $(apt-cache search '^hunspell-.*$' |
        awk '!/myspell|dbgsym|tools|transitional|dependency/{printf "%s ", $1}')
      find . -name "*.deb" -exec dpkg-deb -x {} "$CRAFT_PART_INSTALL" \;
    prime:
    - usr/share/hunspell
    build-environment:
    - SNAPCRAFT_GNOME_SDK: /snap/gnome-46-2404-sdk/current/
    - PATH: /snap/gnome-46-2404-sdk/current/usr/bin${PATH:+:$PATH}
    - XDG_DATA_DIRS: /build/firefox/stage/usr/share:/snap/gnome-46-2404-sdk/current/usr/share:/usr/share${XDG_DATA_DIRS:+:$XDG_DATA_DIRS}
    - LD_LIBRARY_PATH: /snap/gnome-46-2404-sdk/current/lib/x86_64-linux-gnu:/snap/gnome-46-2404-sdk/current/usr/lib/x86_64-linux-gnu:/snap/gnome-46-2404-sdk/current/usr/lib:/snap/gnome-46-2404-sdk/current/usr/lib/vala-current:/snap/gnome-46-2404-sdk/current/usr/lib/x86_64-linux-gnu/pulseaudio${LD_LIBRARY_PATH:+:$LD_LIBRARY_PATH}
    - PKG_CONFIG_PATH: /snap/gnome-46-2404-sdk/current/usr/lib/x86_64-linux-gnu/pkgconfig:/snap/gnome-46-2404-sdk/current/usr/lib/pkgconfig:/snap/gnome-46-2404-sdk/current/usr/share/pkgconfig${PKG_CONFIG_PATH:+:$PKG_CONFIG_PATH}
    - GETTEXTDATADIRS: /snap/gnome-46-2404-sdk/current/usr/share/gettext-current${GETTEXTDATADIRS:+:$GETTEXTDATADIRS}
    - GDK_PIXBUF_MODULE_FILE: /snap/gnome-46-2404-sdk/current/usr/lib/x86_64-linux-gnu/gdk-pixbuf-current/loaders.cache
    - ACLOCAL_PATH: /snap/gnome-46-2404-sdk/current/usr/share/aclocal${ACLOCAL_PATH:+:$ACLOCAL_PATH}
    - PYTHONPATH: /snap/gnome-46-2404-sdk/current/usr/lib/python3.10:/snap/gnome-46-2404-sdk/current/usr/lib/python3/dist-packages:/snap/gnome-46-2404-sdk/current/usr/lib/x86_64-linux-gnu/gobject-introspection${PYTHONPATH:+:$PYTHONPATH}
    - GI_TYPELIB_PATH: /snap/gnome-46-2404-sdk/current/usr/lib/girepository-1.0:/snap/gnome-46-2404-sdk/current/usr/lib/x86_64-linux-gnu/girepository-1.0${GI_TYPELIB_PATH:+:$GI_TYPELIB_PATH}
    - CMAKE_PREFIX_PATH: /build/firefox/stage/usr:/snap/gnome-46-2404-sdk/current/usr${CMAKE_PREFIX_PATH:+:$CMAKE_PREFIX_PATH}
    stage-packages: []
    stage: []
    build-packages: []
  mozconfig:
    plugin: nil
    override-stage: |
      cp /build/firefox/mozconfig.in /build/firefox/stage/mozconfig
    override-prime: ''
    build-environment:
    - SNAPCRAFT_GNOME_SDK: /snap/gnome-46-2404-sdk/current/
    - PATH: /snap/gnome-46-2404-sdk/current/usr/bin${PATH:+:$PATH}
    - XDG_DATA_DIRS: /build/firefox/stage/usr/share:/snap/gnome-46-2404-sdk/current/usr/share:/usr/share${XDG_DATA_DIRS:+:$XDG_DATA_DIRS}
    - LD_LIBRARY_PATH: /snap/gnome-46-2404-sdk/current/lib/x86_64-linux-gnu:/snap/gnome-46-2404-sdk/current/usr/lib/x86_64-linux-gnu:/snap/gnome-46-2404-sdk/current/usr/lib:/snap/gnome-46-2404-sdk/current/usr/lib/vala-current:/snap/gnome-46-2404-sdk/current/usr/lib/x86_64-linux-gnu/pulseaudio${LD_LIBRARY_PATH:+:$LD_LIBRARY_PATH}
    - PKG_CONFIG_PATH: /snap/gnome-46-2404-sdk/current/usr/lib/x86_64-linux-gnu/pkgconfig:/snap/gnome-46-2404-sdk/current/usr/lib/pkgconfig:/snap/gnome-46-2404-sdk/current/usr/share/pkgconfig${PKG_CONFIG_PATH:+:$PKG_CONFIG_PATH}
    - GETTEXTDATADIRS: /snap/gnome-46-2404-sdk/current/usr/share/gettext-current${GETTEXTDATADIRS:+:$GETTEXTDATADIRS}
    - GDK_PIXBUF_MODULE_FILE: /snap/gnome-46-2404-sdk/current/usr/lib/x86_64-linux-gnu/gdk-pixbuf-current/loaders.cache
    - ACLOCAL_PATH: /snap/gnome-46-2404-sdk/current/usr/share/aclocal${ACLOCAL_PATH:+:$ACLOCAL_PATH}
    - PYTHONPATH: /snap/gnome-46-2404-sdk/current/usr/lib/python3.10:/snap/gnome-46-2404-sdk/current/usr/lib/python3/dist-packages:/snap/gnome-46-2404-sdk/current/usr/lib/x86_64-linux-gnu/gobject-introspection${PYTHONPATH:+:$PYTHONPATH}
    - GI_TYPELIB_PATH: /snap/gnome-46-2404-sdk/current/usr/lib/girepository-1.0:/snap/gnome-46-2404-sdk/current/usr/lib/x86_64-linux-gnu/girepository-1.0${GI_TYPELIB_PATH:+:$GI_TYPELIB_PATH}
    - CMAKE_PREFIX_PATH: /build/firefox/stage/usr:/snap/gnome-46-2404-sdk/current/usr${CMAKE_PREFIX_PATH:+:$CMAKE_PREFIX_PATH}
    stage-packages: []
    stage: []
    prime: []
    build-packages: []
  firefox:
    plugin: nil
    after:
    - apikeys
    - distribution
    - dump-syms
    - ffmpeg
    - firefox-langpacks
    - hunspell
    - mozconfig
    build-packages:
    - rustc-1.91
    - cargo-1.91
    - cmake
    - clang-18
    - lld-18
    - llvm-18
    - coreutils
    - file
    - git
    - g++
    - libasound2-dev
    - libc++-18-dev-wasm32
    - libc++abi-18-dev
    - libc++abi-18-dev-wasm32
    - libclang-rt-18-dev
    - libclang-rt-18-dev-wasm32
    - libdbus-glib-1-dev
    - libgtk2.0-dev
    - libpython3-dev
    - libx11-xcb-dev
    - libxt-dev
    - m4
    - make
    - nasm
    - nodejs
    - quilt
    - unzip
    - wget
    - xvfb
    - wasi-libc
    - zip
    override-pull: |
      VERSION=$(craftctl get version | cut -d- -f1)
      BUILD=$(craftctl get version | cut -d- -f2 | cut -d. -f1)
      ROOT=https://ftp.mozilla.org/pub/firefox/candidates/$VERSION-candidates/build$BUILD
      wget -O - $ROOT/source/firefox-$VERSION.source.tar.xz | tar -x --xz --strip-components=1
      # Let this run at the start, for Risc LP proxy timeout
      python3 ./mach repackage desktop-file --output $CRAFT_PART_INSTALL/firefox.desktop --flavor snap --release-product "firefox" --release-type release --wmclass firefox_firefox
      mkdir -p /build/firefox/stage/debug-symbols
      cp toolkit/crashreporter/tools/upload_symbols.py /build/firefox/stage/debug-symbols/
    override-build: |
      craftctl default

      # Firefox configure script expects unversioned binaries.
      # Here unversioned symlinks are created to the versioned binares in
      # /usr/bin, which we do not have permission to write to when
      # running Snapcraft with destructive mode.
      unvBinDir=$CRAFT_PART_BUILD/unversioned-binaries
      export PATH=$PATH:$unvBinDir
      mkdir -p "$unvBinDir"
      for o in /usr/bin/llvm-*-18 \
               /usr/bin/lld-18 \
               /usr/bin/lld-link-18 \
               /usr/bin/ld.lld-18 \
               /usr/bin/wasm-ld-18 \
               /usr/bin/lld-18 \
               /usr/bin/clang-18 \
               /usr/bin/clang++-18 \
      ; do
        b=$(basename "$o")
        ln -sf "$o" "$unvBinDir/${b%-18}"
      done
      rustv=1.91
      ln -sf "/usr/bin/rustc-${rustv}" "$unvBinDir/rustc"
      ln -sf "/usr/bin/rust-${rustv}-clang" "$unvBinDir/rust-clang"
      ln -sf "/usr/bin/rust-${rustv}-lld" "$unvBinDir/rust-lld"
      ln -sf "/usr/bin/rust-${rustv}-llvm-dwp" "$unvBinDir/rust-llvm-dwp"
      ln -sf "/usr/bin/cargo-${rustv}" "$unvBinDir/cargo"
      cargo install cbindgen

      QUILT_PATCHES=/build/firefox/patches quilt push -a
      BUILD_DBGSYMS=false
      # https://bugzilla.mozilla.org/show_bug.cgi?id=1980339
      if [ amd64 != "riscv64" ]; then
        BUILD_DBGSYMS=true
      fi
      # GitHub Actions is limited to 2 CPUs and 7GB RAM, and
      # too much debug info from Rust will make gkrust linkage fail.
      # Same goes for arm64 builds on Launchpad.  It seems we can't
      # detect $GITHUB_WORKSPACE, so we assume presence of the file
      # "symbols-upload-token" means we are running on GitHub.
      if [ -f "/build/firefox/symbols-upload-token"] || [ amd64 = "arm64" ]; then
        patch -p1 < /build/firefox/patches/mozilla-reduce-rust-debuginfo.patch
      fi

      # Hardware is too limited on Launchpad amd64 builders,
      # so use thin rather than fat LTO. You can attempt to drop this when
      # amd64 builders have at least 32 GB of memory as per
      # https://help.launchpad.net/Packaging/BuilderSpecs
      if [ amd64 != "arm64" ]; then
        patch -p1 < /build/firefox/patches/thin-lto.patch
      fi
      export MOZCONFIG="/build/firefox/stage/mozconfig"
      if [ $BUILD_DBGSYMS = "true" ]; then
        echo "ac_add_options --enable-debug-symbols" >> $MOZCONFIG
      else
        echo "ac_add_options --disable-debug-symbols" >> $MOZCONFIG
      fi
      if [ amd64 = "amd64" ]; then
        # Enable LTO and PGO (https://firefox-source-docs.mozilla.org/build/buildsystem/pgo.html) only on amd64 for now.
        # Running PGO on arm64 takes forever (> 4 days in the Launchpad build environment!).
        echo "ac_add_options --enable-linker=lld" >> $MOZCONFIG
        echo "ac_add_options MOZ_PGO=1" >> $MOZCONFIG
      fi
      # third_party/rust/crash-context's ucontext_t does not support RISC-V
      if [ amd64 = "riscv64" ]; then
        echo "ac_add_options --disable-crashreporter" >> $MOZCONFIG
      fi
      echo "ac_add_options --enable-rust-simd" >> $MOZCONFIG
      echo "ac_add_options --prefix=$CRAFT_PART_INSTALL/usr" >> $MOZCONFIG
      GNOME_SDK_SNAP=/snap/gnome-46-2404-sdk/current
      if [ amd64 = "amd64" ]; then
        # "clang -dumpmachine" returns "x86_64-unknown-linux-gnu" on
        # amd64 (at least the binaries they distribute), but what we
        # really need is "x86_64-pc-linux-gnu"; so let's hard-code it.
        export TARGET_TRIPLET="x86_64-pc-linux-gnu"
      else
        export TARGET_TRIPLET=$(clang -dumpmachine)
      fi
      export LDFLAGS="-Wl,-rpath-link=$GNOME_SDK_SNAP/usr/lib/x86_64-linux-gnu -Wl,-rpath-link=$GNOME_SDK_SNAP/usr/lib"
      export LDFLAGS="-Wl,-rpath-link=$CRAFT_PART_BUILD/obj-$TARGET_TRIPLET/dist/bin${LDFLAGS:+ $LDFLAGS}"
      export LD_LIBRARY_PATH="$CRAFT_PART_BUILD/obj-$TARGET_TRIPLET/dist/bin${LD_LIBRARY_PATH:+:$LD_LIBRARY_PATH}"
      export MOZBUILD_STATE_PATH=$CRAFT_PART_BUILD/.mozbuild
      unset PYTHONPATH
      if [ amd64 = "amd64" ]; then
        # Needed for PGO-enabled builds that execute the built binaries. This should mirror the link paths in $LDFLAGS.
        export LD_LIBRARY_PATH="$GNOME_SDK_SNAP/usr/lib/x86_64-linux-gnu:$GNOME_SDK_SNAP/usr/lib"
        # Ensure the instrumented binary is run against the right version of libssl3.so and libnss3.so
        # (locally-built versions are more recent than the ones in the gnome platform snap)
        export LD_LIBRARY_PATH="$CRAFT_PART_BUILD/obj-$TARGET_TRIPLET/instrumented/dist/bin${LD_LIBRARY_PATH:+:$LD_LIBRARY_PATH}"
      fi

      # Hack to avoid out of space condition when building. This removes the
      # sources of all parts. FIXME when Launchpad builders get more space
      # (currently 80 GB: https://help.launchpad.net/Packaging/BuilderSpecs)
      for d in /build/firefox/parts/*/; do
          rm -rf "$d"/src || :
      done

      MACH="/usr/bin/python3 ./mach"
      if [ amd64 = "amd64" ]; then
        # xvfb is only needed when doing a PGO-enabled build
        xvfb-run '--server-args=-screen 0 1920x1080x24' $MACH build -j4
      else
        $MACH build -j4
      fi
      if [ $BUILD_DBGSYMS = "true" ]; then
        DUMP_SYMS=/build/firefox/stage/usr/bin/dump_syms $MACH buildsymbols
      fi
      $MACH install
      cp obj-*/dist/host/bin/geckodriver $CRAFT_PART_INSTALL/usr/lib/firefox/
      DISTRIBUTION=$CRAFT_PART_INSTALL/usr/lib/firefox/distribution
      mkdir -p $DISTRIBUTION/extensions
      cp browser/branding/official/default256.png $CRAFT_PART_INSTALL/
      # On Risc-V Launchpad builders: 407 Proxy Authentication Required'))': /simple/fluent-runtime/
      if [ $BUILD_DBGSYMS = "true" ]; then
        cp obj-*/dist/firefox-*.crashreporter-symbols.zip /build/firefox/stage/debug-symbols/
      fi
    override-stage: |
      # Workaround for LP: #2016358: create mount points for the gnome
      # content interface, while a proper fix is implemented in snapd.
      # Thanks to James Henstridge.
      mkdir $CRAFT_PART_INSTALL/{gpu-2404,data-dir,data-dir/{icons,sounds,themes}}
      craftctl default
    stage-packages:
    - libpci3=1:3.10.0-2build1
    - libspeechd2=0.12.0~rc2-2build3
    - opensc-pkcs11=0.25.0~rc1-1ubuntu0.2
    - pci.ids=0.0~2024.03.31-1ubuntu0.1
    prime:
    - default256.png
    - firefox.desktop
    - usr/lib/firefox
    - usr/lib/*/opensc-pkcs11.so
    - usr/lib/*/pkcs11/opensc-pkcs11.so
    - usr/lib/*/libasn1.so.*
    - usr/lib/*/libgssapi.so.*
    - usr/lib/*/libhcrypto.so.*
    - usr/lib/*/libheimbase.so.*
    - usr/lib/*/libheimntlm.so.*
    - usr/lib/*/libhogweed.so.*
    - usr/lib/*/libhx509.so.*
    - usr/lib/*/libkrb5.so.*
    - usr/lib/*/liblber-2.4.so.*
    - usr/lib/*/libldap_r-2.4.so.*
    - usr/lib/*/libnettle.so.*
    - usr/lib/*/libnghttp2.so.*
    - usr/lib/*/libpci.so.*
    - usr/lib/*/libroken.so.*
    - usr/lib/*/librtmp.so.*
    - usr/lib/*/libsasl2.so.*
    - usr/lib/*/libspeechd.so.*
    - usr/lib/*/libssh.so.*
    - usr/lib/*/libssl.so.*
    - usr/lib/*/libwind.so.*
    - gpu-2404
    - data-dir/icons
    - data-dir/sounds
    - data-dir/themes
    build-environment:
    - SNAPCRAFT_GNOME_SDK: /snap/gnome-46-2404-sdk/current/
    - PATH: /snap/gnome-46-2404-sdk/current/usr/bin${PATH:+:$PATH}
    - XDG_DATA_DIRS: /build/firefox/stage/usr/share:/snap/gnome-46-2404-sdk/current/usr/share:/usr/share${XDG_DATA_DIRS:+:$XDG_DATA_DIRS}
    - LD_LIBRARY_PATH: /snap/gnome-46-2404-sdk/current/lib/x86_64-linux-gnu:/snap/gnome-46-2404-sdk/current/usr/lib/x86_64-linux-gnu:/snap/gnome-46-2404-sdk/current/usr/lib:/snap/gnome-46-2404-sdk/current/usr/lib/vala-current:/snap/gnome-46-2404-sdk/current/usr/lib/x86_64-linux-gnu/pulseaudio${LD_LIBRARY_PATH:+:$LD_LIBRARY_PATH}
    - PKG_CONFIG_PATH: /snap/gnome-46-2404-sdk/current/usr/lib/x86_64-linux-gnu/pkgconfig:/snap/gnome-46-2404-sdk/current/usr/lib/pkgconfig:/snap/gnome-46-2404-sdk/current/usr/share/pkgconfig${PKG_CONFIG_PATH:+:$PKG_CONFIG_PATH}
    - GETTEXTDATADIRS: /snap/gnome-46-2404-sdk/current/usr/share/gettext-current${GETTEXTDATADIRS:+:$GETTEXTDATADIRS}
    - GDK_PIXBUF_MODULE_FILE: /snap/gnome-46-2404-sdk/current/usr/lib/x86_64-linux-gnu/gdk-pixbuf-current/loaders.cache
    - ACLOCAL_PATH: /snap/gnome-46-2404-sdk/current/usr/share/aclocal${ACLOCAL_PATH:+:$ACLOCAL_PATH}
    - PYTHONPATH: /snap/gnome-46-2404-sdk/current/usr/lib/python3.10:/snap/gnome-46-2404-sdk/current/usr/lib/python3/dist-packages:/snap/gnome-46-2404-sdk/current/usr/lib/x86_64-linux-gnu/gobject-introspection${PYTHONPATH:+:$PYTHONPATH}
    - GI_TYPELIB_PATH: /snap/gnome-46-2404-sdk/current/usr/lib/girepository-1.0:/snap/gnome-46-2404-sdk/current/usr/lib/x86_64-linux-gnu/girepository-1.0${GI_TYPELIB_PATH:+:$GI_TYPELIB_PATH}
    - CMAKE_PREFIX_PATH: /build/firefox/stage/usr:/snap/gnome-46-2404-sdk/current/usr${CMAKE_PREFIX_PATH:+:$CMAKE_PREFIX_PATH}
    stage: []
  firefox-langpacks:
    plugin: nil
    build-packages:
    - coreutils
    - sed
    - wget
    override-pull: |
      VERSION=$(craftctl get version | cut -d- -f1)
      BUILD=$(craftctl get version | cut -d- -f2 | cut -d. -f1)
      SERVER=https://ftp.mozilla.org
      ROOT=$SERVER/pub/firefox/candidates/$VERSION-candidates/build$BUILD
      XPIS=$(wget -O - $ROOT/linux-x86_64/xpi/ | sed -n 's/.* href="\(.*\.xpi\)".*/\1/p')
      mkdir -p /build/firefox/stage
      for XPI in $XPIS; do
        wget -P /build/firefox/stage $SERVER$XPI
      done
    override-prime: |
      INSTALLDIR=/build/firefox/prime/usr/lib/firefox/distribution/extensions
      mkdir -p $INSTALLDIR
      for XPI in $(ls /build/firefox/stage/*.xpi); do
        LANGCODE=$(basename $XPI .xpi)
        mkdir $INSTALLDIR/locale-$LANGCODE
        cp $XPI $INSTALLDIR/locale-$LANGCODE/langpack-$LANGCODE@firefox.mozilla.org.xpi
      done
    build-environment:
    - SNAPCRAFT_GNOME_SDK: /snap/gnome-46-2404-sdk/current/
    - PATH: /snap/gnome-46-2404-sdk/current/usr/bin${PATH:+:$PATH}
    - XDG_DATA_DIRS: /build/firefox/stage/usr/share:/snap/gnome-46-2404-sdk/current/usr/share:/usr/share${XDG_DATA_DIRS:+:$XDG_DATA_DIRS}
    - LD_LIBRARY_PATH: /snap/gnome-46-2404-sdk/current/lib/x86_64-linux-gnu:/snap/gnome-46-2404-sdk/current/usr/lib/x86_64-linux-gnu:/snap/gnome-46-2404-sdk/current/usr/lib:/snap/gnome-46-2404-sdk/current/usr/lib/vala-current:/snap/gnome-46-2404-sdk/current/usr/lib/x86_64-linux-gnu/pulseaudio${LD_LIBRARY_PATH:+:$LD_LIBRARY_PATH}
    - PKG_CONFIG_PATH: /snap/gnome-46-2404-sdk/current/usr/lib/x86_64-linux-gnu/pkgconfig:/snap/gnome-46-2404-sdk/current/usr/lib/pkgconfig:/snap/gnome-46-2404-sdk/current/usr/share/pkgconfig${PKG_CONFIG_PATH:+:$PKG_CONFIG_PATH}
    - GETTEXTDATADIRS: /snap/gnome-46-2404-sdk/current/usr/share/gettext-current${GETTEXTDATADIRS:+:$GETTEXTDATADIRS}
    - GDK_PIXBUF_MODULE_FILE: /snap/gnome-46-2404-sdk/current/usr/lib/x86_64-linux-gnu/gdk-pixbuf-current/loaders.cache
    - ACLOCAL_PATH: /snap/gnome-46-2404-sdk/current/usr/share/aclocal${ACLOCAL_PATH:+:$ACLOCAL_PATH}
    - PYTHONPATH: /snap/gnome-46-2404-sdk/current/usr/lib/python3.10:/snap/gnome-46-2404-sdk/current/usr/lib/python3/dist-packages:/snap/gnome-46-2404-sdk/current/usr/lib/x86_64-linux-gnu/gobject-introspection${PYTHONPATH:+:$PYTHONPATH}
    - GI_TYPELIB_PATH: /snap/gnome-46-2404-sdk/current/usr/lib/girepository-1.0:/snap/gnome-46-2404-sdk/current/usr/lib/x86_64-linux-gnu/girepository-1.0${GI_TYPELIB_PATH:+:$GI_TYPELIB_PATH}
    - CMAKE_PREFIX_PATH: /build/firefox/stage/usr:/snap/gnome-46-2404-sdk/current/usr${CMAKE_PREFIX_PATH:+:$CMAKE_PREFIX_PATH}
    stage-packages: []
    stage: []
    prime: []
  launcher:
    plugin: nil
    override-prime: |
      cp "/build/firefox/firefox.launcher" "/build/firefox/prime/"
      cp "/build/firefox/patch-default-profile.py" "/build/firefox/prime/"
    build-environment:
    - SNAPCRAFT_GNOME_SDK: /snap/gnome-46-2404-sdk/current/
    - PATH: /snap/gnome-46-2404-sdk/current/usr/bin${PATH:+:$PATH}
    - XDG_DATA_DIRS: /build/firefox/stage/usr/share:/snap/gnome-46-2404-sdk/current/usr/share:/usr/share${XDG_DATA_DIRS:+:$XDG_DATA_DIRS}
    - LD_LIBRARY_PATH: /snap/gnome-46-2404-sdk/current/lib/x86_64-linux-gnu:/snap/gnome-46-2404-sdk/current/usr/lib/x86_64-linux-gnu:/snap/gnome-46-2404-sdk/current/usr/lib:/snap/gnome-46-2404-sdk/current/usr/lib/vala-current:/snap/gnome-46-2404-sdk/current/usr/lib/x86_64-linux-gnu/pulseaudio${LD_LIBRARY_PATH:+:$LD_LIBRARY_PATH}
    - PKG_CONFIG_PATH: /snap/gnome-46-2404-sdk/current/usr/lib/x86_64-linux-gnu/pkgconfig:/snap/gnome-46-2404-sdk/current/usr/lib/pkgconfig:/snap/gnome-46-2404-sdk/current/usr/share/pkgconfig${PKG_CONFIG_PATH:+:$PKG_CONFIG_PATH}
    - GETTEXTDATADIRS: /snap/gnome-46-2404-sdk/current/usr/share/gettext-current${GETTEXTDATADIRS:+:$GETTEXTDATADIRS}
    - GDK_PIXBUF_MODULE_FILE: /snap/gnome-46-2404-sdk/current/usr/lib/x86_64-linux-gnu/gdk-pixbuf-current/loaders.cache
    - ACLOCAL_PATH: /snap/gnome-46-2404-sdk/current/usr/share/aclocal${ACLOCAL_PATH:+:$ACLOCAL_PATH}
    - PYTHONPATH: /snap/gnome-46-2404-sdk/current/usr/lib/python3.10:/snap/gnome-46-2404-sdk/current/usr/lib/python3/dist-packages:/snap/gnome-46-2404-sdk/current/usr/lib/x86_64-linux-gnu/gobject-introspection${PYTHONPATH:+:$PYTHONPATH}
    - GI_TYPELIB_PATH: /snap/gnome-46-2404-sdk/current/usr/lib/girepository-1.0:/snap/gnome-46-2404-sdk/current/usr/lib/x86_64-linux-gnu/girepository-1.0${GI_TYPELIB_PATH:+:$GI_TYPELIB_PATH}
    - CMAKE_PREFIX_PATH: /build/firefox/stage/usr:/snap/gnome-46-2404-sdk/current/usr${CMAKE_PREFIX_PATH:+:$CMAKE_PREFIX_PATH}
    stage-packages: []
    stage: []
    prime: []
    build-packages: []
  distribution:
    plugin: nil
    override-pull: |
      git clone --depth 1 https://github.com/mozilla-partners/canonical.git .
      mkdir -p /build/firefox/prime/usr/lib/firefox/
      cp -Rv desktop/ubuntu/distribution /build/firefox/prime/usr/lib/firefox/
    build-environment:
    - SNAPCRAFT_GNOME_SDK: /snap/gnome-46-2404-sdk/current/
    - PATH: /snap/gnome-46-2404-sdk/current/usr/bin${PATH:+:$PATH}
    - XDG_DATA_DIRS: /build/firefox/stage/usr/share:/snap/gnome-46-2404-sdk/current/usr/share:/usr/share${XDG_DATA_DIRS:+:$XDG_DATA_DIRS}
    - LD_LIBRARY_PATH: /snap/gnome-46-2404-sdk/current/lib/x86_64-linux-gnu:/snap/gnome-46-2404-sdk/current/usr/lib/x86_64-linux-gnu:/snap/gnome-46-2404-sdk/current/usr/lib:/snap/gnome-46-2404-sdk/current/usr/lib/vala-current:/snap/gnome-46-2404-sdk/current/usr/lib/x86_64-linux-gnu/pulseaudio${LD_LIBRARY_PATH:+:$LD_LIBRARY_PATH}
    - PKG_CONFIG_PATH: /snap/gnome-46-2404-sdk/current/usr/lib/x86_64-linux-gnu/pkgconfig:/snap/gnome-46-2404-sdk/current/usr/lib/pkgconfig:/snap/gnome-46-2404-sdk/current/usr/share/pkgconfig${PKG_CONFIG_PATH:+:$PKG_CONFIG_PATH}
    - GETTEXTDATADIRS: /snap/gnome-46-2404-sdk/current/usr/share/gettext-current${GETTEXTDATADIRS:+:$GETTEXTDATADIRS}
    - GDK_PIXBUF_MODULE_FILE: /snap/gnome-46-2404-sdk/current/usr/lib/x86_64-linux-gnu/gdk-pixbuf-current/loaders.cache
    - ACLOCAL_PATH: /snap/gnome-46-2404-sdk/current/usr/share/aclocal${ACLOCAL_PATH:+:$ACLOCAL_PATH}
    - PYTHONPATH: /snap/gnome-46-2404-sdk/current/usr/lib/python3.10:/snap/gnome-46-2404-sdk/current/usr/lib/python3/dist-packages:/snap/gnome-46-2404-sdk/current/usr/lib/x86_64-linux-gnu/gobject-introspection${PYTHONPATH:+:$PYTHONPATH}
    - GI_TYPELIB_PATH: /snap/gnome-46-2404-sdk/current/usr/lib/girepository-1.0:/snap/gnome-46-2404-sdk/current/usr/lib/x86_64-linux-gnu/girepository-1.0${GI_TYPELIB_PATH:+:$GI_TYPELIB_PATH}
    - CMAKE_PREFIX_PATH: /build/firefox/stage/usr:/snap/gnome-46-2404-sdk/current/usr${CMAKE_PREFIX_PATH:+:$CMAKE_PREFIX_PATH}
    stage-packages: []
    stage: []
    prime: []
    build-packages: []
  ffmpeg:
    plugin: nil
    stage-packages:
    - fontconfig-config=2.15.0-1.1ubuntu2
    - fontconfig=2.15.0-1.1ubuntu2
    - fonts-dejavu-core=2.37-8
    - fonts-dejavu-mono=2.37-8
    - libaom3=3.8.2-2ubuntu0.1
    - libavcodec60=7:6.1.1-3ubuntu5
    - libavutil58=7:6.1.1-3ubuntu5
    - libcairo-gobject2=1.18.0-3build1
    - libcairo2=1.18.0-3build1
    - libcodec2-1.2=1.2.0-2build1
    - libdatrie1=0.2.13-3build1
    - libdav1d7=1.4.1-1build1
    - libdeflate0=1.19-1build1.1
    - libdrm-intel1=2.4.125-1ubuntu0.1~24.04.1
    - libfontconfig1=2.15.0-1.1ubuntu2
    - libfribidi0=1.0.13-3build1
    - libgdk-pixbuf-2.0-0=2.42.10+dfsg-3ubuntu3.3
    - libgdk-pixbuf2.0-common=2.42.10+dfsg-3ubuntu3.3
    - libgomp1=14.2.0-4ubuntu2~24.04.1
    - libgraphite2-3=1.3.14-2build1
    - libgsm1=1.0.22-1build1
    - libharfbuzz0b=8.3.0-2build2
    - libhwy1t64=1.0.7-8.1build1
    - libicu74=74.2-1ubuntu3.1
    - libjbig0=2.1-6.1ubuntu2
    - libjpeg-turbo8=2.1.5-2ubuntu2
    - libjpeg8=8c-2ubuntu11
    - libjxl0.7=0.7.0-10.2ubuntu6.1
    - liblcms2-2=2.14-2ubuntu0.1
    - liblerc4=4.0.0+ds-4ubuntu2
    - libmp3lame0=3.100-6build1
    - libnuma1=2.0.18-1ubuntu0.24.04.1
    - libogg0=1.3.5-3build1
    - libopenjp2-7=2.5.0-2ubuntu0.5
    - libopus0=1.4-1build1
    - libpango-1.0-0=1.52.1+ds-1build1
    - libpangocairo-1.0-0=1.52.1+ds-1build1
    - libpangoft2-1.0-0=1.52.1+ds-1build1
    - libpixman-1-0=0.42.2-1build1
    - librav1e0=0.7.1-2
    - librsvg2-2=2.58.0+dfsg-1build1
    - libsharpyuv0=1.3.2-0.4build3
    - libshine3=3.1.1-2build1
    - libsnappy1v5=1.1.10-1build1
    - libsoxr0=0.1.3-4build3
    - libspeex1=1.2.1-2ubuntu2.24.04.1
    - libsvtav1enc1d1=1.7.0+dfsg-2build1
    - libswresample4=7:6.1.1-3ubuntu5
    - libthai-data=0.1.29-2build1
    - libthai0=0.1.29-2build1
    - libtheora0=1.1.1+dfsg.1-16.1build3
    - libtiff6=4.5.1+git230720-4ubuntu2.5
    - libtwolame0=0.4.0-2build3
    - libva-drm2=2.20.0-2ubuntu0.1
    - libva-x11-2=2.20.0-2ubuntu0.1
    - libva2=2.20.0-2ubuntu0.1
    - libvdpau1=1.5-2build1
    - libvorbis0a=1.3.7-1build3
    - libvorbisenc2=1.3.7-1build3
    - libvpl2=2023.3.0-1build1
    - libvpx9=1.14.0-1ubuntu2.3
    - libwayland-client0=1.22.0-2.1build1
    - libwebp7=1.3.2-0.4build3
    - libwebpmux3=1.3.2-0.4build3
    - libx11-6=2:1.8.7-1build1
    - libx11-data=2:1.8.7-1build1
    - libx11-xcb1=2:1.8.7-1build1
    - libx264-164=2:0.164.3108+git31e19f9-1
    - libx265-199=3.5-2build1
    - libxau6=1:1.0.9-1build6
    - libxcb-dri3-0=1.15-1ubuntu2
    - libxcb-render0=1.15-1ubuntu2
    - libxcb-shm0=1.15-1ubuntu2
    - libxcb1=1.15-1ubuntu2
    - libxdmcp6=1:1.1.3-0ubuntu6
    - libxext6=2:1.3.4-1build2
    - libxfixes3=1:6.0.0-2build1
    - libxml2=2.9.14+dfsg-1.3ubuntu3.7
    - libxrender1=1:0.9.10-1.1build1
    - libxvidcore4=2:1.3.7-1build1
    - libzvbi-common=0.2.42-2
    - libzvbi0t64=0.2.42-2
    - ocl-icd-libopencl1=2.3.2-1build1
    - shared-mime-info=2.4-4
    prime:
    - usr/lib/*/libaom.so.*
    - usr/lib/*/libavcodec.so.*
    - usr/lib/*/libavutil.so.*
    - usr/lib/*/libcodec2.so.*
    - usr/lib/*/libdav1d.so.*
    - usr/lib/*/libgsm.so.*
    - usr/lib/*/libhwy.so.*
    - usr/lib/*/libjxl.so.*
    - usr/lib/*/libjxl_threads.so.*
    - usr/lib/*/libmd.so.*
    - usr/lib/*/libmfx.so.*
    - usr/lib/*/libmp3lame.so.*
    - usr/lib/*/libnuma.so.*
    - usr/lib/*/libOpenCL.so.*
    - usr/lib/*/libopus.so.*
    - usr/lib/*/librav1e.so.*
    - usr/lib/*/libshine.so.*
    - usr/lib/*/libsnappy.so.*
    - usr/lib/*/libsoxr.so.*
    - usr/lib/*/libspeex.so.*
    - usr/lib/*/libSvtAv1Enc.so.*
    - usr/lib/*/libswresample.so.*
    - usr/lib/*/libtheoradec.so.*
    - usr/lib/*/libtheoraenc.so.*
    - usr/lib/*/libtwolame.so.*
    - usr/lib/*/libvdpau.so.*
    - usr/lib/*/libvpx.so.*
    - usr/lib/*/libwavpack.so.*
    - usr/lib/*/libwebpmux.so.*
    - usr/lib/*/libwebp.so.*
    - usr/lib/*/libx264.so.*
    - usr/lib/*/libx265.so.*
    - usr/lib/*/libxvidcore.so.*
    - usr/lib/*/libzvbi.so.*
    - usr/lib/*/libvpl.so.*
    build-environment:
    - SNAPCRAFT_GNOME_SDK: /snap/gnome-46-2404-sdk/current/
    - PATH: /snap/gnome-46-2404-sdk/current/usr/bin${PATH:+:$PATH}
    - XDG_DATA_DIRS: /build/firefox/stage/usr/share:/snap/gnome-46-2404-sdk/current/usr/share:/usr/share${XDG_DATA_DIRS:+:$XDG_DATA_DIRS}
    - LD_LIBRARY_PATH: /snap/gnome-46-2404-sdk/current/lib/x86_64-linux-gnu:/snap/gnome-46-2404-sdk/current/usr/lib/x86_64-linux-gnu:/snap/gnome-46-2404-sdk/current/usr/lib:/snap/gnome-46-2404-sdk/current/usr/lib/vala-current:/snap/gnome-46-2404-sdk/current/usr/lib/x86_64-linux-gnu/pulseaudio${LD_LIBRARY_PATH:+:$LD_LIBRARY_PATH}
    - PKG_CONFIG_PATH: /snap/gnome-46-2404-sdk/current/usr/lib/x86_64-linux-gnu/pkgconfig:/snap/gnome-46-2404-sdk/current/usr/lib/pkgconfig:/snap/gnome-46-2404-sdk/current/usr/share/pkgconfig${PKG_CONFIG_PATH:+:$PKG_CONFIG_PATH}
    - GETTEXTDATADIRS: /snap/gnome-46-2404-sdk/current/usr/share/gettext-current${GETTEXTDATADIRS:+:$GETTEXTDATADIRS}
    - GDK_PIXBUF_MODULE_FILE: /snap/gnome-46-2404-sdk/current/usr/lib/x86_64-linux-gnu/gdk-pixbuf-current/loaders.cache
    - ACLOCAL_PATH: /snap/gnome-46-2404-sdk/current/usr/share/aclocal${ACLOCAL_PATH:+:$ACLOCAL_PATH}
    - PYTHONPATH: /snap/gnome-46-2404-sdk/current/usr/lib/python3.10:/snap/gnome-46-2404-sdk/current/usr/lib/python3/dist-packages:/snap/gnome-46-2404-sdk/current/usr/lib/x86_64-linux-gnu/gobject-introspection${PYTHONPATH:+:$PYTHONPATH}
    - GI_TYPELIB_PATH: /snap/gnome-46-2404-sdk/current/usr/lib/girepository-1.0:/snap/gnome-46-2404-sdk/current/usr/lib/x86_64-linux-gnu/girepository-1.0${GI_TYPELIB_PATH:+:$GI_TYPELIB_PATH}
    - CMAKE_PREFIX_PATH: /build/firefox/stage/usr:/snap/gnome-46-2404-sdk/current/usr${CMAKE_PREFIX_PATH:+:$CMAKE_PREFIX_PATH}
    stage: []
    build-packages: []
  apikeys:
    plugin: nil
    after:
    - mozconfig
    build-packages:
    - coreutils
    - gpg
    - jq
    override-build: |
      craftctl default
      MOZCONFIG="/build/firefox/stage/mozconfig"
      gpg -d --batch --passphrase "$(base64 -d /build/firefox/.passphrase)" -o apikeys /build/firefox/.apikeys
      cat apikeys | jq .MOZ_GOOGLE_LOCATION_SERVICE_API_KEY | tr -d '"' > $CRAFT_PART_INSTALL/gls-gapi.data
      echo "ac_add_options --with-google-location-service-api-keyfile=/build/firefox/stage/gls-gapi.data" >> $MOZCONFIG
      cat apikeys | jq .MOZ_GOOGLE_SAFEBROWSING_API_KEY | tr -d '"' > $CRAFT_PART_INSTALL/sb-gapi.data
      echo "ac_add_options --with-google-safebrowsing-api-keyfile=/build/firefox/stage/sb-gapi.data" >> $MOZCONFIG
    override-prime: ''
    build-environment:
    - SNAPCRAFT_GNOME_SDK: /snap/gnome-46-2404-sdk/current/
    - PATH: /snap/gnome-46-2404-sdk/current/usr/bin${PATH:+:$PATH}
    - XDG_DATA_DIRS: /build/firefox/stage/usr/share:/snap/gnome-46-2404-sdk/current/usr/share:/usr/share${XDG_DATA_DIRS:+:$XDG_DATA_DIRS}
    - LD_LIBRARY_PATH: /snap/gnome-46-2404-sdk/current/lib/x86_64-linux-gnu:/snap/gnome-46-2404-sdk/current/usr/lib/x86_64-linux-gnu:/snap/gnome-46-2404-sdk/current/usr/lib:/snap/gnome-46-2404-sdk/current/usr/lib/vala-current:/snap/gnome-46-2404-sdk/current/usr/lib/x86_64-linux-gnu/pulseaudio${LD_LIBRARY_PATH:+:$LD_LIBRARY_PATH}
    - PKG_CONFIG_PATH: /snap/gnome-46-2404-sdk/current/usr/lib/x86_64-linux-gnu/pkgconfig:/snap/gnome-46-2404-sdk/current/usr/lib/pkgconfig:/snap/gnome-46-2404-sdk/current/usr/share/pkgconfig${PKG_CONFIG_PATH:+:$PKG_CONFIG_PATH}
    - GETTEXTDATADIRS: /snap/gnome-46-2404-sdk/current/usr/share/gettext-current${GETTEXTDATADIRS:+:$GETTEXTDATADIRS}
    - GDK_PIXBUF_MODULE_FILE: /snap/gnome-46-2404-sdk/current/usr/lib/x86_64-linux-gnu/gdk-pixbuf-current/loaders.cache
    - ACLOCAL_PATH: /snap/gnome-46-2404-sdk/current/usr/share/aclocal${ACLOCAL_PATH:+:$ACLOCAL_PATH}
    - PYTHONPATH: /snap/gnome-46-2404-sdk/current/usr/lib/python3.10:/snap/gnome-46-2404-sdk/current/usr/lib/python3/dist-packages:/snap/gnome-46-2404-sdk/current/usr/lib/x86_64-linux-gnu/gobject-introspection${PYTHONPATH:+:$PYTHONPATH}
    - GI_TYPELIB_PATH: /snap/gnome-46-2404-sdk/current/usr/lib/girepository-1.0:/snap/gnome-46-2404-sdk/current/usr/lib/x86_64-linux-gnu/girepository-1.0${GI_TYPELIB_PATH:+:$GI_TYPELIB_PATH}
    - CMAKE_PREFIX_PATH: /build/firefox/stage/usr:/snap/gnome-46-2404-sdk/current/usr${CMAKE_PREFIX_PATH:+:$CMAKE_PREFIX_PATH}
    stage-packages: []
    stage: []
    prime: []
  debug-symbols:
    plugin: nil
    build-packages:
    - python3
    - python3-virtualenv
    after:
    - firefox
    override-build: |
      export SYMBOLS_ARCHIVE=$(find /build/firefox/stage/debug-symbols/ -type f -name "firefox-*.crashreporter-symbols.zip")
      if [ -f "$SYMBOLS_ARCHIVE" ]; then
        if [ -f "/build/firefox/symbols-upload-token" ]; then
          virtualenv venv/
          source venv/bin/activate
          venv/bin/pip3 install redo requests argparse
          SOCORRO_SYMBOL_UPLOAD_URL=https://symbols.stage.mozaws.net/upload/ SOCORRO_SYMBOL_UPLOAD_TOKEN_FILE="/build/firefox/symbols-upload-token" venv/bin/python3 /build/firefox/stage/debug-symbols/upload_symbols.py $SYMBOLS_ARCHIVE
          rm "/build/firefox/symbols-upload-token"
          deactivate
        else
          cp $SYMBOLS_ARCHIVE /build/firefox/firefox_$(craftctl get version)_amd64.debug
        fi
      fi
    build-environment:
    - SNAPCRAFT_GNOME_SDK: /snap/gnome-46-2404-sdk/current/
    - PATH: /snap/gnome-46-2404-sdk/current/usr/bin${PATH:+:$PATH}
    - XDG_DATA_DIRS: /build/firefox/stage/usr/share:/snap/gnome-46-2404-sdk/current/usr/share:/usr/share${XDG_DATA_DIRS:+:$XDG_DATA_DIRS}
    - LD_LIBRARY_PATH: /snap/gnome-46-2404-sdk/current/lib/x86_64-linux-gnu:/snap/gnome-46-2404-sdk/current/usr/lib/x86_64-linux-gnu:/snap/gnome-46-2404-sdk/current/usr/lib:/snap/gnome-46-2404-sdk/current/usr/lib/vala-current:/snap/gnome-46-2404-sdk/current/usr/lib/x86_64-linux-gnu/pulseaudio${LD_LIBRARY_PATH:+:$LD_LIBRARY_PATH}
    - PKG_CONFIG_PATH: /snap/gnome-46-2404-sdk/current/usr/lib/x86_64-linux-gnu/pkgconfig:/snap/gnome-46-2404-sdk/current/usr/lib/pkgconfig:/snap/gnome-46-2404-sdk/current/usr/share/pkgconfig${PKG_CONFIG_PATH:+:$PKG_CONFIG_PATH}
    - GETTEXTDATADIRS: /snap/gnome-46-2404-sdk/current/usr/share/gettext-current${GETTEXTDATADIRS:+:$GETTEXTDATADIRS}
    - GDK_PIXBUF_MODULE_FILE: /snap/gnome-46-2404-sdk/current/usr/lib/x86_64-linux-gnu/gdk-pixbuf-current/loaders.cache
    - ACLOCAL_PATH: /snap/gnome-46-2404-sdk/current/usr/share/aclocal${ACLOCAL_PATH:+:$ACLOCAL_PATH}
    - PYTHONPATH: /snap/gnome-46-2404-sdk/current/usr/lib/python3.10:/snap/gnome-46-2404-sdk/current/usr/lib/python3/dist-packages:/snap/gnome-46-2404-sdk/current/usr/lib/x86_64-linux-gnu/gobject-introspection${PYTHONPATH:+:$PYTHONPATH}
    - GI_TYPELIB_PATH: /snap/gnome-46-2404-sdk/current/usr/lib/girepository-1.0:/snap/gnome-46-2404-sdk/current/usr/lib/x86_64-linux-gnu/girepository-1.0${GI_TYPELIB_PATH:+:$GI_TYPELIB_PATH}
    - CMAKE_PREFIX_PATH: /build/firefox/stage/usr:/snap/gnome-46-2404-sdk/current/usr${CMAKE_PREFIX_PATH:+:$CMAKE_PREFIX_PATH}
    stage-packages: []
    stage: []
    prime: []
  gnome/sdk:
    source: /snap/snapcraft/17634/share/snapcraft/extensions/desktop/command-chain
    plugin: make
    build-snaps:
    - gnome-46-2404-sdk
    make-parameters:
    - GPU_WRAPPER=gpu-2404-wrapper
    stage-packages: []
    stage: []
    prime: []
    build-packages: []
architectures:
- amd64
image-info:
  build-request-id: lp-112580183
  build-request-timestamp: '2026-05-21T16:15:10Z'
  build_url: https://launchpad.net/~mozilla-snaps/firefox/+snap/firefox-snap-stable/+build/3158334
build-packages: []
build-snaps: []
primed-stage-packages:
- libaom3=3.8.2-2ubuntu0.1
- libavcodec60=7:6.1.1-3ubuntu5
- libavutil58=7:6.1.1-3ubuntu5
- libcodec2-1.2=1.2.0-2build1
- libdav1d7=1.4.1-1build1
- libgsm1=1.0.22-1build1
- libhwy1t64=1.0.7-8.1build1
- libjxl0.7=0.7.0-10.2ubuntu6.1
- libmp3lame0=3.100-6build1
- libnuma1=2.0.18-1ubuntu0.24.04.1
- libopus0=1.4-1build1
- libpci3=1:3.10.0-2build1
- librav1e0=0.7.1-2
- libshine3=3.1.1-2build1
- libsnappy1v5=1.1.10-1build1
- libsoxr0=0.1.3-4build3
- libspeechd2=0.12.0~rc2-2build3
- libspeex1=1.2.1-2ubuntu2.24.04.1
- libsvtav1enc1d1=1.7.0+dfsg-2build1
- libswresample4=7:6.1.1-3ubuntu5
- libtheora0=1.1.1+dfsg.1-16.1build3
- libtwolame0=0.4.0-2build3
- libvdpau1=1.5-2build1
- libvpl2=2023.3.0-1build1
- libvpx9=1.14.0-1ubuntu2.3
- libwebp7=1.3.2-0.4build3
- libwebpmux3=1.3.2-0.4build3
- libx264-164=2:0.164.3108+git31e19f9-1
- libx265-199=3.5-2build1
- libxvidcore4=2:1.3.7-1build1
- libzvbi0t64=0.2.42-2
- ocl-icd-libopencl1=2.3.2-1build1
- opensc-pkcs11=0.25.0~rc1-1ubuntu0.2

Anon7 - 2022
AnonSec Team