%PDF- %PDF-
Direktori : /snap/thunderbird/current/snap/ |
Current File : //snap/thunderbird/current/snap/manifest.yaml |
snapcraft-version: 8.9.2 snapcraft-started-at: '2025-06-08T12:22:33.602912Z' snapcraft-os-release-id: ubuntu snapcraft-os-release-version-id: '22.04' name: thunderbird version: 128.11.1esr-1 summary: Mozilla Thunderbird email application description: Thunderbird is a free email application that’s easy to set up and customize - and it’s loaded with great features! base: core22 grade: stable confinement: strict apps: thunderbird: command: thunderbird.launcher slots: - dbus-daemon plugs: - desktop - desktop-legacy - gsettings - opengl - wayland - x11 - avahi-observe - browser-sandbox - camera - cups-control - gpg-keys - home - host-usr-share-hunspell - network - network-control - audio-playback - removable-media - u2f-devices environment: DICPATH: $SNAP_COMMON/snap-hunspell GTK_USE_PORTAL: '1' HOME: $SNAP_USER_COMMON command-chain: - snap/command-chain/desktop-launch - bin/gpg-shim - bin/tmpdir parts: hunspell: plugin: nil override-build: | set -eu craftctl default 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: - PATH: /snap/gnome-42-2204-sdk/current/usr/bin${PATH:+:$PATH} - XDG_DATA_DIRS: /build/thunderbird/stage/usr/share:/snap/gnome-42-2204-sdk/current/usr/share:/usr/share${XDG_DATA_DIRS:+:$XDG_DATA_DIRS} - LD_LIBRARY_PATH: /snap/gnome-42-2204-sdk/current/lib/x86_64-linux-gnu:/snap/gnome-42-2204-sdk/current/usr/lib/x86_64-linux-gnu:/snap/gnome-42-2204-sdk/current/usr/lib:/snap/gnome-42-2204-sdk/current/usr/lib/vala-current:/snap/gnome-42-2204-sdk/current/usr/lib/x86_64-linux-gnu/pulseaudio${LD_LIBRARY_PATH:+:$LD_LIBRARY_PATH} - PKG_CONFIG_PATH: /snap/gnome-42-2204-sdk/current/usr/lib/x86_64-linux-gnu/pkgconfig:/snap/gnome-42-2204-sdk/current/usr/lib/pkgconfig:/snap/gnome-42-2204-sdk/current/usr/share/pkgconfig${PKG_CONFIG_PATH:+:$PKG_CONFIG_PATH} - GETTEXTDATADIRS: /snap/gnome-42-2204-sdk/current/usr/share/gettext-current${GETTEXTDATADIRS:+:$GETTEXTDATADIRS} - GDK_PIXBUF_MODULE_FILE: /snap/gnome-42-2204-sdk/current/usr/lib/x86_64-linux-gnu/gdk-pixbuf-current/loaders.cache - ACLOCAL_PATH: /snap/gnome-42-2204-sdk/current/usr/share/aclocal${ACLOCAL_PATH:+:$ACLOCAL_PATH} - PYTHONPATH: /snap/gnome-42-2204-sdk/current/usr/lib/python3.10:/snap/gnome-42-2204-sdk/current/usr/lib/python3/dist-packages:/snap/gnome-42-2204-sdk/current/usr/lib/x86_64-linux-gnu/gobject-introspection${PYTHONPATH:+:$PYTHONPATH} - GI_TYPELIB_PATH: /snap/gnome-42-2204-sdk/current/usr/lib/girepository-1.0:/snap/gnome-42-2204-sdk/current/usr/lib/x86_64-linux-gnu/girepository-1.0${GI_TYPELIB_PATH:+:$GI_TYPELIB_PATH} stage-packages: [] stage: [] build-packages: [] rust: plugin: nil build-packages: - wget override-pull: | # Do not use rustup to work around https://forum.snapcraft.io/t/armhf-builds-on-launchpad-timing-out/31008 REQUIRED_RUST_VERSION=1.78.0 ROOT=https://static.rust-lang.org/dist/rust-$REQUIRED_RUST_VERSION if [ amd64 = "amd64" ]; then BINARIES_SUFFIX=x86_64-unknown-linux-gnu elif [ amd64 = "armhf" ]; then BINARIES_SUFFIX=armv7-unknown-linux-gnueabihf elif [ amd64 = "arm64" ]; then BINARIES_SUFFIX=aarch64-unknown-linux-gnu fi wget -O - $ROOT-$BINARIES_SUFFIX.tar.gz | tar -x -z --strip-components=1 ./install.sh --prefix=/usr --destdir=/build/thunderbird/stage override-prime: '' build-environment: - PATH: /snap/gnome-42-2204-sdk/current/usr/bin${PATH:+:$PATH} - XDG_DATA_DIRS: /build/thunderbird/stage/usr/share:/snap/gnome-42-2204-sdk/current/usr/share:/usr/share${XDG_DATA_DIRS:+:$XDG_DATA_DIRS} - LD_LIBRARY_PATH: /snap/gnome-42-2204-sdk/current/lib/x86_64-linux-gnu:/snap/gnome-42-2204-sdk/current/usr/lib/x86_64-linux-gnu:/snap/gnome-42-2204-sdk/current/usr/lib:/snap/gnome-42-2204-sdk/current/usr/lib/vala-current:/snap/gnome-42-2204-sdk/current/usr/lib/x86_64-linux-gnu/pulseaudio${LD_LIBRARY_PATH:+:$LD_LIBRARY_PATH} - PKG_CONFIG_PATH: /snap/gnome-42-2204-sdk/current/usr/lib/x86_64-linux-gnu/pkgconfig:/snap/gnome-42-2204-sdk/current/usr/lib/pkgconfig:/snap/gnome-42-2204-sdk/current/usr/share/pkgconfig${PKG_CONFIG_PATH:+:$PKG_CONFIG_PATH} - GETTEXTDATADIRS: /snap/gnome-42-2204-sdk/current/usr/share/gettext-current${GETTEXTDATADIRS:+:$GETTEXTDATADIRS} - GDK_PIXBUF_MODULE_FILE: /snap/gnome-42-2204-sdk/current/usr/lib/x86_64-linux-gnu/gdk-pixbuf-current/loaders.cache - ACLOCAL_PATH: /snap/gnome-42-2204-sdk/current/usr/share/aclocal${ACLOCAL_PATH:+:$ACLOCAL_PATH} - PYTHONPATH: /snap/gnome-42-2204-sdk/current/usr/lib/python3.10:/snap/gnome-42-2204-sdk/current/usr/lib/python3/dist-packages:/snap/gnome-42-2204-sdk/current/usr/lib/x86_64-linux-gnu/gobject-introspection${PYTHONPATH:+:$PYTHONPATH} - GI_TYPELIB_PATH: /snap/gnome-42-2204-sdk/current/usr/lib/girepository-1.0:/snap/gnome-42-2204-sdk/current/usr/lib/x86_64-linux-gnu/girepository-1.0${GI_TYPELIB_PATH:+:$GI_TYPELIB_PATH} stage-packages: [] stage: [] prime: [] dump-syms: plugin: nil after: - rust build-packages: - 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) TBINFO=$(curl -s https://ftp.mozilla.org/pub/thunderbird/candidates/$VERSION-candidates/build$BUILD/linux-x86_64/en-US/thunderbird-$VERSION.json) TB_SOURCE_REPO=$(echo $TBINFO | jq -r .moz_source_repo) TB_SOURCE_STAMP=$(echo $TBINFO | jq -r .moz_source_stamp) GECKO_REV=$TB_SOURCE_REPO/raw-file/${TB_SOURCE_STAMP}/.gecko_rev.yml GECKO_REVS=$(curl -sSL "${GECKO_REV}" | grep -v "#") MOZ_SOURCE_REPO=$(echo "$GECKO_REVS" | grep GECKO_HEAD_REPOSITORY | sed -e 's/GECKO_HEAD_REPOSITORY: //g') MOZ_SOURCE_STAMP=$(echo "$GECKO_REVS" | grep GECKO_HEAD_REV | sed -e 's/GECKO_HEAD_REV: //g') 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 /build/thunderbird/stage/usr/bin/cargo build --release mkdir -p /build/thunderbird/stage/usr/bin/ cp target/release/dump_syms /build/thunderbird/stage/usr/bin/ fi build-environment: - PATH: /snap/gnome-42-2204-sdk/current/usr/bin${PATH:+:$PATH} - XDG_DATA_DIRS: /build/thunderbird/stage/usr/share:/snap/gnome-42-2204-sdk/current/usr/share:/usr/share${XDG_DATA_DIRS:+:$XDG_DATA_DIRS} - LD_LIBRARY_PATH: /snap/gnome-42-2204-sdk/current/lib/x86_64-linux-gnu:/snap/gnome-42-2204-sdk/current/usr/lib/x86_64-linux-gnu:/snap/gnome-42-2204-sdk/current/usr/lib:/snap/gnome-42-2204-sdk/current/usr/lib/vala-current:/snap/gnome-42-2204-sdk/current/usr/lib/x86_64-linux-gnu/pulseaudio${LD_LIBRARY_PATH:+:$LD_LIBRARY_PATH} - PKG_CONFIG_PATH: /snap/gnome-42-2204-sdk/current/usr/lib/x86_64-linux-gnu/pkgconfig:/snap/gnome-42-2204-sdk/current/usr/lib/pkgconfig:/snap/gnome-42-2204-sdk/current/usr/share/pkgconfig${PKG_CONFIG_PATH:+:$PKG_CONFIG_PATH} - GETTEXTDATADIRS: /snap/gnome-42-2204-sdk/current/usr/share/gettext-current${GETTEXTDATADIRS:+:$GETTEXTDATADIRS} - GDK_PIXBUF_MODULE_FILE: /snap/gnome-42-2204-sdk/current/usr/lib/x86_64-linux-gnu/gdk-pixbuf-current/loaders.cache - ACLOCAL_PATH: /snap/gnome-42-2204-sdk/current/usr/share/aclocal${ACLOCAL_PATH:+:$ACLOCAL_PATH} - PYTHONPATH: /snap/gnome-42-2204-sdk/current/usr/lib/python3.10:/snap/gnome-42-2204-sdk/current/usr/lib/python3/dist-packages:/snap/gnome-42-2204-sdk/current/usr/lib/x86_64-linux-gnu/gobject-introspection${PYTHONPATH:+:$PYTHONPATH} - GI_TYPELIB_PATH: /snap/gnome-42-2204-sdk/current/usr/lib/girepository-1.0:/snap/gnome-42-2204-sdk/current/usr/lib/x86_64-linux-gnu/girepository-1.0${GI_TYPELIB_PATH:+:$GI_TYPELIB_PATH} stage-packages: [] stage: [] prime: [] cbindgen: plugin: nil after: - rust override-build: | craftctl default cargo install cbindgen override-prime: '' build-environment: - PATH: /snap/gnome-42-2204-sdk/current/usr/bin${PATH:+:$PATH} - XDG_DATA_DIRS: /build/thunderbird/stage/usr/share:/snap/gnome-42-2204-sdk/current/usr/share:/usr/share${XDG_DATA_DIRS:+:$XDG_DATA_DIRS} - LD_LIBRARY_PATH: /snap/gnome-42-2204-sdk/current/lib/x86_64-linux-gnu:/snap/gnome-42-2204-sdk/current/usr/lib/x86_64-linux-gnu:/snap/gnome-42-2204-sdk/current/usr/lib:/snap/gnome-42-2204-sdk/current/usr/lib/vala-current:/snap/gnome-42-2204-sdk/current/usr/lib/x86_64-linux-gnu/pulseaudio${LD_LIBRARY_PATH:+:$LD_LIBRARY_PATH} - PKG_CONFIG_PATH: /snap/gnome-42-2204-sdk/current/usr/lib/x86_64-linux-gnu/pkgconfig:/snap/gnome-42-2204-sdk/current/usr/lib/pkgconfig:/snap/gnome-42-2204-sdk/current/usr/share/pkgconfig${PKG_CONFIG_PATH:+:$PKG_CONFIG_PATH} - GETTEXTDATADIRS: /snap/gnome-42-2204-sdk/current/usr/share/gettext-current${GETTEXTDATADIRS:+:$GETTEXTDATADIRS} - GDK_PIXBUF_MODULE_FILE: /snap/gnome-42-2204-sdk/current/usr/lib/x86_64-linux-gnu/gdk-pixbuf-current/loaders.cache - ACLOCAL_PATH: /snap/gnome-42-2204-sdk/current/usr/share/aclocal${ACLOCAL_PATH:+:$ACLOCAL_PATH} - PYTHONPATH: /snap/gnome-42-2204-sdk/current/usr/lib/python3.10:/snap/gnome-42-2204-sdk/current/usr/lib/python3/dist-packages:/snap/gnome-42-2204-sdk/current/usr/lib/x86_64-linux-gnu/gobject-introspection${PYTHONPATH:+:$PYTHONPATH} - GI_TYPELIB_PATH: /snap/gnome-42-2204-sdk/current/usr/lib/girepository-1.0:/snap/gnome-42-2204-sdk/current/usr/lib/x86_64-linux-gnu/girepository-1.0${GI_TYPELIB_PATH:+:$GI_TYPELIB_PATH} stage-packages: [] stage: [] prime: [] build-packages: [] mozconfig: plugin: nil override-stage: | cp /build/thunderbird/mozconfig.in /build/thunderbird/stage/mozconfig override-prime: '' build-environment: - PATH: /snap/gnome-42-2204-sdk/current/usr/bin${PATH:+:$PATH} - XDG_DATA_DIRS: /build/thunderbird/stage/usr/share:/snap/gnome-42-2204-sdk/current/usr/share:/usr/share${XDG_DATA_DIRS:+:$XDG_DATA_DIRS} - LD_LIBRARY_PATH: /snap/gnome-42-2204-sdk/current/lib/x86_64-linux-gnu:/snap/gnome-42-2204-sdk/current/usr/lib/x86_64-linux-gnu:/snap/gnome-42-2204-sdk/current/usr/lib:/snap/gnome-42-2204-sdk/current/usr/lib/vala-current:/snap/gnome-42-2204-sdk/current/usr/lib/x86_64-linux-gnu/pulseaudio${LD_LIBRARY_PATH:+:$LD_LIBRARY_PATH} - PKG_CONFIG_PATH: /snap/gnome-42-2204-sdk/current/usr/lib/x86_64-linux-gnu/pkgconfig:/snap/gnome-42-2204-sdk/current/usr/lib/pkgconfig:/snap/gnome-42-2204-sdk/current/usr/share/pkgconfig${PKG_CONFIG_PATH:+:$PKG_CONFIG_PATH} - GETTEXTDATADIRS: /snap/gnome-42-2204-sdk/current/usr/share/gettext-current${GETTEXTDATADIRS:+:$GETTEXTDATADIRS} - GDK_PIXBUF_MODULE_FILE: /snap/gnome-42-2204-sdk/current/usr/lib/x86_64-linux-gnu/gdk-pixbuf-current/loaders.cache - ACLOCAL_PATH: /snap/gnome-42-2204-sdk/current/usr/share/aclocal${ACLOCAL_PATH:+:$ACLOCAL_PATH} - PYTHONPATH: /snap/gnome-42-2204-sdk/current/usr/lib/python3.10:/snap/gnome-42-2204-sdk/current/usr/lib/python3/dist-packages:/snap/gnome-42-2204-sdk/current/usr/lib/x86_64-linux-gnu/gobject-introspection${PYTHONPATH:+:$PYTHONPATH} - GI_TYPELIB_PATH: /snap/gnome-42-2204-sdk/current/usr/lib/girepository-1.0:/snap/gnome-42-2204-sdk/current/usr/lib/x86_64-linux-gnu/girepository-1.0${GI_TYPELIB_PATH:+:$GI_TYPELIB_PATH} stage-packages: [] stage: [] prime: [] build-packages: [] thunderbird: plugin: nil after: - cbindgen - dump-syms - mozconfig - rust - thunderbird-langpacks build-packages: - cargo - clang-15 - cmake - coreutils - file - git - libasound2-dev - libclang-15-dev - libdbus-glib-1-dev - llvm-15-dev - libpython3-dev - libx11-xcb-dev - libxt-dev - m4 - make - nasm - nodejs - quilt - rustc - unzip - wget - xvfb - zip override-pull: | VERSION=$(craftctl get version | cut -d- -f1) BUILD=$(craftctl get version | cut -d- -f2) ROOT=https://ftp.mozilla.org/pub/thunderbird/candidates/$VERSION-candidates/build$BUILD wget -O - $ROOT/source/thunderbird-$VERSION.source.tar.xz | tar -x --xz --strip-components=1 mkdir -p /build/thunderbird/stage/debug-symbols cp toolkit/crashreporter/tools/upload_symbols.py /build/thunderbird/stage/debug-symbols/ override-build: | craftctl default export PATH=/build/thunderbird/stage/usr/bin:/usr/lib/llvm-15/bin/:$PATH export MOZCONFIG="/build/thunderbird/stage/mozconfig" QUILT_PATCHES=/build/thunderbird/patches quilt push -a GNOME_SDK_SNAP=/snap/gnome-42-2204-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-15 -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 BUILD_DBGSYMS=true if [ $BUILD_DBGSYMS = "true" ]; then echo "ac_add_options --enable-debug-symbols" >> $MOZCONFIG else echo "ac_add_options --disable-debug-symbols" >> $MOZCONFIG fi MACH="/usr/bin/python3 ./mach" $MACH configure --prefix=$CRAFT_PART_INSTALL/usr $MACH uniffi generate # workaround for https://bugzilla.mozilla.org/1797714 $MACH build -j4 $MACH install DISTRIBUTION=$CRAFT_PART_INSTALL/usr/lib/thunderbird/distribution mkdir -p $DISTRIBUTION/extensions mkdir -p $CRAFT_PART_INSTALL/bin/ cp -p /build/thunderbird/gpg-shim $CRAFT_PART_INSTALL/bin/ cp -p /build/thunderbird/tmpdir $CRAFT_PART_INSTALL/bin/ cp -pr $CRAFT_PART_SRC/* $CRAFT_PART_INSTALL if [ $BUILD_DBGSYMS = "true" ]; then DUMP_SYMS=/build/thunderbird/stage/usr/bin/dump_syms $MACH buildsymbols fi if [ $BUILD_DBGSYMS = "true" ]; then cp obj-*/dist/thunderbird-*.crashreporter-symbols.zip /build/thunderbird/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/{gnome-platform,data-dir,data-dir/{icons,sounds,themes}} craftctl default prime: - bin - usr/lib/thunderbird - gnome-platform - data-dir/icons - data-dir/sounds - data-dir/themes build-environment: - PATH: /snap/gnome-42-2204-sdk/current/usr/bin${PATH:+:$PATH} - XDG_DATA_DIRS: /build/thunderbird/stage/usr/share:/snap/gnome-42-2204-sdk/current/usr/share:/usr/share${XDG_DATA_DIRS:+:$XDG_DATA_DIRS} - LD_LIBRARY_PATH: /snap/gnome-42-2204-sdk/current/lib/x86_64-linux-gnu:/snap/gnome-42-2204-sdk/current/usr/lib/x86_64-linux-gnu:/snap/gnome-42-2204-sdk/current/usr/lib:/snap/gnome-42-2204-sdk/current/usr/lib/vala-current:/snap/gnome-42-2204-sdk/current/usr/lib/x86_64-linux-gnu/pulseaudio${LD_LIBRARY_PATH:+:$LD_LIBRARY_PATH} - PKG_CONFIG_PATH: /snap/gnome-42-2204-sdk/current/usr/lib/x86_64-linux-gnu/pkgconfig:/snap/gnome-42-2204-sdk/current/usr/lib/pkgconfig:/snap/gnome-42-2204-sdk/current/usr/share/pkgconfig${PKG_CONFIG_PATH:+:$PKG_CONFIG_PATH} - GETTEXTDATADIRS: /snap/gnome-42-2204-sdk/current/usr/share/gettext-current${GETTEXTDATADIRS:+:$GETTEXTDATADIRS} - GDK_PIXBUF_MODULE_FILE: /snap/gnome-42-2204-sdk/current/usr/lib/x86_64-linux-gnu/gdk-pixbuf-current/loaders.cache - ACLOCAL_PATH: /snap/gnome-42-2204-sdk/current/usr/share/aclocal${ACLOCAL_PATH:+:$ACLOCAL_PATH} - PYTHONPATH: /snap/gnome-42-2204-sdk/current/usr/lib/python3.10:/snap/gnome-42-2204-sdk/current/usr/lib/python3/dist-packages:/snap/gnome-42-2204-sdk/current/usr/lib/x86_64-linux-gnu/gobject-introspection${PYTHONPATH:+:$PYTHONPATH} - GI_TYPELIB_PATH: /snap/gnome-42-2204-sdk/current/usr/lib/girepository-1.0:/snap/gnome-42-2204-sdk/current/usr/lib/x86_64-linux-gnu/girepository-1.0${GI_TYPELIB_PATH:+:$GI_TYPELIB_PATH} stage-packages: [] stage: [] thunderbird-langpacks: plugin: nil build-packages: - coreutils - sed - wget override-pull: | VERSION=$(craftctl get version | cut -d- -f1) BUILD=$(craftctl get version | cut -d- -f2) SERVER=https://ftp.mozilla.org ROOT=$SERVER/pub/thunderbird/candidates/$VERSION-candidates/build$BUILD XPIS=$(wget -O - $ROOT/linux-x86_64/xpi/ | sed -n 's/.* href="\(.*\.xpi\)".*/\1/p') for XPI in $XPIS; do wget $SERVER$XPI done override-prime: | INSTALLDIR=/build/thunderbird/prime/usr/lib/thunderbird/distribution/extensions mkdir -p $INSTALLDIR for XPI in $(ls $CRAFT_PART_SRC/*.xpi); do LANGCODE=$(basename $XPI .xpi) mkdir $INSTALLDIR/locale-$LANGCODE cp $XPI $INSTALLDIR/locale-$LANGCODE/langpack-$LANGCODE@thunderbird.mozilla.org.xpi done build-environment: - PATH: /snap/gnome-42-2204-sdk/current/usr/bin${PATH:+:$PATH} - XDG_DATA_DIRS: /build/thunderbird/stage/usr/share:/snap/gnome-42-2204-sdk/current/usr/share:/usr/share${XDG_DATA_DIRS:+:$XDG_DATA_DIRS} - LD_LIBRARY_PATH: /snap/gnome-42-2204-sdk/current/lib/x86_64-linux-gnu:/snap/gnome-42-2204-sdk/current/usr/lib/x86_64-linux-gnu:/snap/gnome-42-2204-sdk/current/usr/lib:/snap/gnome-42-2204-sdk/current/usr/lib/vala-current:/snap/gnome-42-2204-sdk/current/usr/lib/x86_64-linux-gnu/pulseaudio${LD_LIBRARY_PATH:+:$LD_LIBRARY_PATH} - PKG_CONFIG_PATH: /snap/gnome-42-2204-sdk/current/usr/lib/x86_64-linux-gnu/pkgconfig:/snap/gnome-42-2204-sdk/current/usr/lib/pkgconfig:/snap/gnome-42-2204-sdk/current/usr/share/pkgconfig${PKG_CONFIG_PATH:+:$PKG_CONFIG_PATH} - GETTEXTDATADIRS: /snap/gnome-42-2204-sdk/current/usr/share/gettext-current${GETTEXTDATADIRS:+:$GETTEXTDATADIRS} - GDK_PIXBUF_MODULE_FILE: /snap/gnome-42-2204-sdk/current/usr/lib/x86_64-linux-gnu/gdk-pixbuf-current/loaders.cache - ACLOCAL_PATH: /snap/gnome-42-2204-sdk/current/usr/share/aclocal${ACLOCAL_PATH:+:$ACLOCAL_PATH} - PYTHONPATH: /snap/gnome-42-2204-sdk/current/usr/lib/python3.10:/snap/gnome-42-2204-sdk/current/usr/lib/python3/dist-packages:/snap/gnome-42-2204-sdk/current/usr/lib/x86_64-linux-gnu/gobject-introspection${PYTHONPATH:+:$PYTHONPATH} - GI_TYPELIB_PATH: /snap/gnome-42-2204-sdk/current/usr/lib/girepository-1.0:/snap/gnome-42-2204-sdk/current/usr/lib/x86_64-linux-gnu/girepository-1.0${GI_TYPELIB_PATH:+:$GI_TYPELIB_PATH} stage-packages: [] stage: [] prime: [] thunderbird-staged: plugin: nil stage-packages: - desktop-file-utils=0.26-1ubuntu3 - dirmngr=2.2.27-3ubuntu2.3 - gnupg-agent=2.2.27-3ubuntu2.3 - gnupg-l10n=2.2.27-3ubuntu2.3 - gnupg-utils=2.2.27-3ubuntu2.3 - gnupg=2.2.27-3ubuntu2.3 - gpg-agent=2.2.27-3ubuntu2.3 - gpg-wks-client=2.2.27-3ubuntu2.3 - gpg-wks-server=2.2.27-3ubuntu2.3 - gpg=2.2.27-3ubuntu2.3 - gpgconf=2.2.27-3ubuntu2.3 - gpgsm=2.2.27-3ubuntu2.3 - libassuan0=2.5.5-1build1 - libblkid1=2.37.2-4ubuntu3.4 - libcurl4=7.81.0-1ubuntu1.20 - libgcrypt20=1.9.4-3ubuntu3 - libgpg-error0=1.43-3 - libgpgme11=1.16.0-1.2ubuntu4.2 - libice6=2:1.0.10-1build2 - libksba8=1.6.0-2ubuntu0.2 - libldap-2.5-0=2.5.19+dfsg-0ubuntu0.22.04.1 - liblz4-1=1.9.3-2build2 - liblzma5=5.2.5-2ubuntu1 - libnghttp2-14=1.43.0-1ubuntu0.2 - libnpth0=1.6-3build2 - libpsl5=0.21.0-1.2build2 - librtmp1=2.4+20151223.gitfa8646d.1-2build4 - libsasl2-2=2.1.27+dfsg2-3ubuntu1.2 - libsasl2-modules-db=2.1.27+dfsg2-3ubuntu1.2 - libsm6=2:1.2.3-1build2 - libudev1=249.11-0ubuntu3.15 - libuuid1=2.37.2-4ubuntu3.4 - libx11-6=2:1.7.5-1ubuntu0.3 - libx11-data=2:1.7.5-1ubuntu0.3 - libxau6=1:1.0.9-1build5 - libxcb1=1.14-3ubuntu3 - libxdmcp6=1:1.1.3-0ubuntu5 - libxt6=1:1.2.1-1 - pinentry-curses=1.1.1-1build2 - x11-common=1:7.7+23ubuntu2 - zlib1g=1:1.2.11.dfsg-2ubuntu9.2 prime: - -usr/lib/*/libgio* - -usr/lib/*/libglib* - -usr/lib/*/libgm* build-environment: - PATH: /snap/gnome-42-2204-sdk/current/usr/bin${PATH:+:$PATH} - XDG_DATA_DIRS: /build/thunderbird/stage/usr/share:/snap/gnome-42-2204-sdk/current/usr/share:/usr/share${XDG_DATA_DIRS:+:$XDG_DATA_DIRS} - LD_LIBRARY_PATH: /snap/gnome-42-2204-sdk/current/lib/x86_64-linux-gnu:/snap/gnome-42-2204-sdk/current/usr/lib/x86_64-linux-gnu:/snap/gnome-42-2204-sdk/current/usr/lib:/snap/gnome-42-2204-sdk/current/usr/lib/vala-current:/snap/gnome-42-2204-sdk/current/usr/lib/x86_64-linux-gnu/pulseaudio${LD_LIBRARY_PATH:+:$LD_LIBRARY_PATH} - PKG_CONFIG_PATH: /snap/gnome-42-2204-sdk/current/usr/lib/x86_64-linux-gnu/pkgconfig:/snap/gnome-42-2204-sdk/current/usr/lib/pkgconfig:/snap/gnome-42-2204-sdk/current/usr/share/pkgconfig${PKG_CONFIG_PATH:+:$PKG_CONFIG_PATH} - GETTEXTDATADIRS: /snap/gnome-42-2204-sdk/current/usr/share/gettext-current${GETTEXTDATADIRS:+:$GETTEXTDATADIRS} - GDK_PIXBUF_MODULE_FILE: /snap/gnome-42-2204-sdk/current/usr/lib/x86_64-linux-gnu/gdk-pixbuf-current/loaders.cache - ACLOCAL_PATH: /snap/gnome-42-2204-sdk/current/usr/share/aclocal${ACLOCAL_PATH:+:$ACLOCAL_PATH} - PYTHONPATH: /snap/gnome-42-2204-sdk/current/usr/lib/python3.10:/snap/gnome-42-2204-sdk/current/usr/lib/python3/dist-packages:/snap/gnome-42-2204-sdk/current/usr/lib/x86_64-linux-gnu/gobject-introspection${PYTHONPATH:+:$PYTHONPATH} - GI_TYPELIB_PATH: /snap/gnome-42-2204-sdk/current/usr/lib/girepository-1.0:/snap/gnome-42-2204-sdk/current/usr/lib/x86_64-linux-gnu/girepository-1.0${GI_TYPELIB_PATH:+:$GI_TYPELIB_PATH} stage: [] build-packages: [] debug-symbols: plugin: nil build-packages: - python3 - python3-virtualenv after: - thunderbird override-build: | export SYMBOLS_ARCHIVE=$(find /build/thunderbird/stage/debug-symbols/ -type f -name "thunderbird-*.crashreporter-symbols.zip") if [ -f "$SYMBOLS_ARCHIVE" ]; then cp $SYMBOLS_ARCHIVE /build/thunderbird/thunderbird_$(craftctl get version)_amd64.debug fi build-environment: - PATH: /snap/gnome-42-2204-sdk/current/usr/bin${PATH:+:$PATH} - XDG_DATA_DIRS: /build/thunderbird/stage/usr/share:/snap/gnome-42-2204-sdk/current/usr/share:/usr/share${XDG_DATA_DIRS:+:$XDG_DATA_DIRS} - LD_LIBRARY_PATH: /snap/gnome-42-2204-sdk/current/lib/x86_64-linux-gnu:/snap/gnome-42-2204-sdk/current/usr/lib/x86_64-linux-gnu:/snap/gnome-42-2204-sdk/current/usr/lib:/snap/gnome-42-2204-sdk/current/usr/lib/vala-current:/snap/gnome-42-2204-sdk/current/usr/lib/x86_64-linux-gnu/pulseaudio${LD_LIBRARY_PATH:+:$LD_LIBRARY_PATH} - PKG_CONFIG_PATH: /snap/gnome-42-2204-sdk/current/usr/lib/x86_64-linux-gnu/pkgconfig:/snap/gnome-42-2204-sdk/current/usr/lib/pkgconfig:/snap/gnome-42-2204-sdk/current/usr/share/pkgconfig${PKG_CONFIG_PATH:+:$PKG_CONFIG_PATH} - GETTEXTDATADIRS: /snap/gnome-42-2204-sdk/current/usr/share/gettext-current${GETTEXTDATADIRS:+:$GETTEXTDATADIRS} - GDK_PIXBUF_MODULE_FILE: /snap/gnome-42-2204-sdk/current/usr/lib/x86_64-linux-gnu/gdk-pixbuf-current/loaders.cache - ACLOCAL_PATH: /snap/gnome-42-2204-sdk/current/usr/share/aclocal${ACLOCAL_PATH:+:$ACLOCAL_PATH} - PYTHONPATH: /snap/gnome-42-2204-sdk/current/usr/lib/python3.10:/snap/gnome-42-2204-sdk/current/usr/lib/python3/dist-packages:/snap/gnome-42-2204-sdk/current/usr/lib/x86_64-linux-gnu/gobject-introspection${PYTHONPATH:+:$PYTHONPATH} - GI_TYPELIB_PATH: /snap/gnome-42-2204-sdk/current/usr/lib/girepository-1.0:/snap/gnome-42-2204-sdk/current/usr/lib/x86_64-linux-gnu/girepository-1.0${GI_TYPELIB_PATH:+:$GI_TYPELIB_PATH} stage-packages: [] stage: [] prime: [] launcher: plugin: nil override-prime: | cp "/build/thunderbird/thunderbird.launcher" "/build/thunderbird/prime/" cp "/build/thunderbird/patch-default-profile.py" "/build/thunderbird/prime/" build-environment: - PATH: /snap/gnome-42-2204-sdk/current/usr/bin${PATH:+:$PATH} - XDG_DATA_DIRS: /build/thunderbird/stage/usr/share:/snap/gnome-42-2204-sdk/current/usr/share:/usr/share${XDG_DATA_DIRS:+:$XDG_DATA_DIRS} - LD_LIBRARY_PATH: /snap/gnome-42-2204-sdk/current/lib/x86_64-linux-gnu:/snap/gnome-42-2204-sdk/current/usr/lib/x86_64-linux-gnu:/snap/gnome-42-2204-sdk/current/usr/lib:/snap/gnome-42-2204-sdk/current/usr/lib/vala-current:/snap/gnome-42-2204-sdk/current/usr/lib/x86_64-linux-gnu/pulseaudio${LD_LIBRARY_PATH:+:$LD_LIBRARY_PATH} - PKG_CONFIG_PATH: /snap/gnome-42-2204-sdk/current/usr/lib/x86_64-linux-gnu/pkgconfig:/snap/gnome-42-2204-sdk/current/usr/lib/pkgconfig:/snap/gnome-42-2204-sdk/current/usr/share/pkgconfig${PKG_CONFIG_PATH:+:$PKG_CONFIG_PATH} - GETTEXTDATADIRS: /snap/gnome-42-2204-sdk/current/usr/share/gettext-current${GETTEXTDATADIRS:+:$GETTEXTDATADIRS} - GDK_PIXBUF_MODULE_FILE: /snap/gnome-42-2204-sdk/current/usr/lib/x86_64-linux-gnu/gdk-pixbuf-current/loaders.cache - ACLOCAL_PATH: /snap/gnome-42-2204-sdk/current/usr/share/aclocal${ACLOCAL_PATH:+:$ACLOCAL_PATH} - PYTHONPATH: /snap/gnome-42-2204-sdk/current/usr/lib/python3.10:/snap/gnome-42-2204-sdk/current/usr/lib/python3/dist-packages:/snap/gnome-42-2204-sdk/current/usr/lib/x86_64-linux-gnu/gobject-introspection${PYTHONPATH:+:$PYTHONPATH} - GI_TYPELIB_PATH: /snap/gnome-42-2204-sdk/current/usr/lib/girepository-1.0:/snap/gnome-42-2204-sdk/current/usr/lib/x86_64-linux-gnu/girepository-1.0${GI_TYPELIB_PATH:+:$GI_TYPELIB_PATH} stage-packages: [] stage: [] prime: [] build-packages: [] cleanup: after: - thunderbird plugin: nil build-snaps: - core22 - gnome-42-2204 override-prime: | set -eux for snap in "core22" "gnome-42-2204"; do cd "/snap/$snap/current" && find . -type f,l -exec rm -f "/build/thunderbird/prime/{}" \; done build-environment: - PATH: /snap/gnome-42-2204-sdk/current/usr/bin${PATH:+:$PATH} - XDG_DATA_DIRS: /build/thunderbird/stage/usr/share:/snap/gnome-42-2204-sdk/current/usr/share:/usr/share${XDG_DATA_DIRS:+:$XDG_DATA_DIRS} - LD_LIBRARY_PATH: /snap/gnome-42-2204-sdk/current/lib/x86_64-linux-gnu:/snap/gnome-42-2204-sdk/current/usr/lib/x86_64-linux-gnu:/snap/gnome-42-2204-sdk/current/usr/lib:/snap/gnome-42-2204-sdk/current/usr/lib/vala-current:/snap/gnome-42-2204-sdk/current/usr/lib/x86_64-linux-gnu/pulseaudio${LD_LIBRARY_PATH:+:$LD_LIBRARY_PATH} - PKG_CONFIG_PATH: /snap/gnome-42-2204-sdk/current/usr/lib/x86_64-linux-gnu/pkgconfig:/snap/gnome-42-2204-sdk/current/usr/lib/pkgconfig:/snap/gnome-42-2204-sdk/current/usr/share/pkgconfig${PKG_CONFIG_PATH:+:$PKG_CONFIG_PATH} - GETTEXTDATADIRS: /snap/gnome-42-2204-sdk/current/usr/share/gettext-current${GETTEXTDATADIRS:+:$GETTEXTDATADIRS} - GDK_PIXBUF_MODULE_FILE: /snap/gnome-42-2204-sdk/current/usr/lib/x86_64-linux-gnu/gdk-pixbuf-current/loaders.cache - ACLOCAL_PATH: /snap/gnome-42-2204-sdk/current/usr/share/aclocal${ACLOCAL_PATH:+:$ACLOCAL_PATH} - PYTHONPATH: /snap/gnome-42-2204-sdk/current/usr/lib/python3.10:/snap/gnome-42-2204-sdk/current/usr/lib/python3/dist-packages:/snap/gnome-42-2204-sdk/current/usr/lib/x86_64-linux-gnu/gobject-introspection${PYTHONPATH:+:$PYTHONPATH} - GI_TYPELIB_PATH: /snap/gnome-42-2204-sdk/current/usr/lib/girepository-1.0:/snap/gnome-42-2204-sdk/current/usr/lib/x86_64-linux-gnu/girepository-1.0${GI_TYPELIB_PATH:+:$GI_TYPELIB_PATH} stage-packages: [] stage: [] prime: [] build-packages: [] gnome/sdk: source: /snap/snapcraft/14884/share/snapcraft/extensions/desktop/command-chain plugin: make build-snaps: - gnome-42-2204-sdk stage-packages: [] stage: [] prime: [] build-packages: [] architectures: - amd64 image-info: build-request-id: lp-99016903 build-request-timestamp: '2025-06-08T12:15:11Z' build_url: https://launchpad.net/~desktop-snappers/+snap/thunderbird/+build/2820805 build-packages: [] build-snaps: [] primed-stage-packages: - desktop-file-utils=0.26-1ubuntu3 - dirmngr=2.2.27-3ubuntu2.3 - gnupg-agent=2.2.27-3ubuntu2.3 - gnupg-l10n=2.2.27-3ubuntu2.3 - gnupg-utils=2.2.27-3ubuntu2.3 - gnupg=2.2.27-3ubuntu2.3 - gpg-agent=2.2.27-3ubuntu2.3 - gpg-wks-client=2.2.27-3ubuntu2.3 - gpg-wks-server=2.2.27-3ubuntu2.3 - gpg=2.2.27-3ubuntu2.3 - gpgconf=2.2.27-3ubuntu2.3 - gpgsm=2.2.27-3ubuntu2.3 - libassuan0=2.5.5-1build1 - libblkid1=2.37.2-4ubuntu3.4 - libcurl4=7.81.0-1ubuntu1.20 - libgcrypt20=1.9.4-3ubuntu3 - libgpg-error0=1.43-3 - libgpgme11=1.16.0-1.2ubuntu4.2 - libice6=2:1.0.10-1build2 - libksba8=1.6.0-2ubuntu0.2 - libldap-2.5-0=2.5.19+dfsg-0ubuntu0.22.04.1 - liblz4-1=1.9.3-2build2 - liblzma5=5.2.5-2ubuntu1 - libnghttp2-14=1.43.0-1ubuntu0.2 - libnpth0=1.6-3build2 - libpsl5=0.21.0-1.2build2 - librtmp1=2.4+20151223.gitfa8646d.1-2build4 - libsasl2-2=2.1.27+dfsg2-3ubuntu1.2 - libsasl2-modules-db=2.1.27+dfsg2-3ubuntu1.2 - libsm6=2:1.2.3-1build2 - libudev1=249.11-0ubuntu3.15 - libuuid1=2.37.2-4ubuntu3.4 - libx11-6=2:1.7.5-1ubuntu0.3 - libx11-data=2:1.7.5-1ubuntu0.3 - libxau6=1:1.0.9-1build5 - libxcb1=1.14-3ubuntu3 - libxdmcp6=1:1.1.3-0ubuntu5 - libxt6=1:1.2.1-1 - pinentry-curses=1.1.1-1build2 - x11-common=1:7.7+23ubuntu2 - zlib1g=1:1.2.11.dfsg-2ubuntu9.2