[neon/snap-packaging/okular-snap] /: move to core24

Scarlett Moore null at kde.org
Tue Feb 11 12:53:46 GMT 2025


Git commit 38e2478161832e63c49316f6fcf96ab34575cfe0 by Scarlett Moore.
Committed on 11/02/2025 at 12:53.
Pushed by scarlettmoore into branch 'master'.

move to core24

M  +258  -256  snapcraft.yaml

https://invent.kde.org/neon/snap-packaging/okular-snap/-/commit/38e2478161832e63c49316f6fcf96ab34575cfe0

diff --git a/snapcraft.yaml b/snapcraft.yaml
index 9fe1ecc..d01e01f 100644
--- a/snapcraft.yaml
+++ b/snapcraft.yaml
@@ -5,272 +5,274 @@
 name: okular
 confinement: strict
 grade: stable
-base: core22
+base: core24
 adopt-info: okular
 apps:
-    okular:
-        extensions:
-        - kde-neon-6
-        common-id: org.kde.okular.desktop
-        desktop: usr/share/applications/org.kde.okular.desktop
-        command: usr/bin/okular
-        plugs:
-        - home
-        - cups-control
-        - removable-media
-        - system-packages-doc
-        - udisks2
-        command-chain:
-        #- bin/speechd
-        - snap/command-chain/desktop-launch6
+  okular:
+    extensions:
+      - kde-neon-6
+    common-id: org.kde.okular.desktop
+    desktop: usr/share/applications/org.kde.okular.desktop
+    command: usr/bin/okular
+    plugs:
+      - home
+      - cups-control
+      - removable-media
+      - system-packages-doc
+      - udisks2
+      - dot-pki-nssdb
+plugs:
+  dot-pki-nssdb:
+    interface: personal-files
+    read:
+      - $HOME/.pki/nssdb
 environment:
-  LD_LIBRARY_PATH: "/snap/kf6-core22/current/usr/lib/$CRAFT_ARCH_TRIPLET_BUILD_FOR:/snap/kf6-core22/current/lib/$CRAFT_ARCH_TRIPLET_BUILD_FOR:/snap/ffmpeg-2204/current/usr/lib:$SNAP/usr/lib:$SNAP/lib/:$SNAP/usr/lib/$CRAFT_ARCH_TRIPLET_BUILD_FOR:$SNAP/lib/$CRAFT_ARCH_TRIPLET_BUILD_FOR:/usr/lib/$CRAFT_ARCH_TRIPLET_BUILD_FOR:$SNAP/usr/lib/$CRAFT_ARCH_TRIPLET_BUILD_FOR/pulseaudio:/usr/lib:/lib"
+  LD_LIBRARY_PATH: "/snap/kf6-core24/current/usr/lib/$CRAFT_ARCH_TRIPLET_BUILD_FOR:/snap/kf6-core24/current/lib/$CRAFT_ARCH_TRIPLET_BUILD_FOR/libexec/kf6:$SNAP/usr/lib:$SNAP/lib/:$SNAP/usr/lib/$CRAFT_ARCH_TRIPLET_BUILD_FOR:$SNAP/lib/$CRAFT_ARCH_TRIPLET_BUILD_FOR:/usr/lib/$CRAFT_ARCH_TRIPLET_BUILD_FOR:$SNAP/usr/lib/$CRAFT_ARCH_TRIPLET_BUILD_FOR/pulseaudio:/usr/lib:/lib"
+  GS_LIB: $SNAP/usr/share/ghostscript/10.02.1/Resource/Init
+  GS_FONTPATH: $SNAP/usr/share/ghostscript/10.02.1/Resource/Font
 slots:
-    session-dbus-interface:
-        interface: dbus
-        name: org.kde.okular
-        bus: session
+  session-dbus-interface:
+    interface: dbus
+    name: org.kde.okular
+    bus: session
 package-repositories:
 -   type: apt
     components:
     - main
     suites:
-    - jammy
+    - noble
     key-id: 444DABCF3667D0283F894EDDE6D4736255751E5D
     url: http://origin.archive.neon.kde.org/user
     key-server: keyserver.ubuntu.com
 parts:
-    launchers:
-        source: snap/local/launchers
-        plugin: dump
-        organize:
-            '*': bin/
-    libgpgmepp-qt6:
-        build-packages:
-        - libassuan-dev
-        - libgpg-error-dev
-        - rsync
-        stage-packages:
-        - libassuan0
-        - libgpg-error0
-        source: https://www.gnupg.org/ftp/gcrypt/gpgme/gpgme-1.23.2.tar.bz2
-        source-checksum: sha256/9499e8b1f33cccb6815527a1bc16049d35a6198a6c5fae0185f2bd561bce5224
-        plugin: autotools
-        autotools-configure-parameters:
-        - --disable-gpgsm-test
-        - --enable-languages=cpp,qt6
-        - --prefix=/usr
-        - --enable-fixed-path=/snap/kde-qt6-core22-sdk/current/usr/lib/$CRAFT_ARCH_TRIPLET_BUILD_FOR
-        build-environment:
-        - LD_LIBRARY_PATH: $LD_LIBRARY_PATH:/snap/kde-qt6-core22-sdk/current/usr/lib/$CRAFT_ARCH_TRIPLET_BUILD_FOR:/snap/kf6-core22-sdk/current/usr/lib/$CRAFT_ARCH_TRIPLET_BUILD_FOR:$CRAFT_STAGE/usr/lib/$CRAFT_ARCH_TRIPLET_BUILD_FOR:/usr
-        - PKG_CONFIG_PATH: /snap/kde-qt6-core22-sdk/current/usr/lib/$CRAFT_ARCH_TRIPLET_BUILD_FOR/pkgconfig
-        override-build: |
-                craftctl default
-                rsync -a --ignore-existing $CRAFT_PART_INSTALL/ /
-    poppler:
-        after:
-        - libgpgmepp-qt6
-        plugin: cmake
-        source: https://poppler.freedesktop.org/poppler-24.06.0.tar.xz
-        build-packages:
-        - cmake
-        - libfreetype6-dev
-        - libfontconfig1-dev
-        - libjpeg-dev
-        - zlib1g-dev
-        - libnss3-dev
-        - liblcms2-dev
-        - libcurl4-nss-dev
-        - libopenjp2-7-dev
-        - libboost-dev
-        stage-packages:
-        - libasn1-8-heimdal
-        - libbrotli1
-        - libcurl3-nss
-        - libdouble-conversion3
-        - libfontconfig1
-        - libfreetype6
-        - libgl1
-        - libglvnd0
-        - libglx0
-        - libgraphite2-3
-        - libgssapi3-heimdal
-        - libharfbuzz0b
-        - libhcrypto4-heimdal
-        - libheimbase1-heimdal
-        - libheimntlm0-heimdal
-        - libhx509-5-heimdal
-        - libicu70
-        - libjbig0
-        - libjpeg-turbo8
-        - libkrb5-26-heimdal
-        - liblcms2-2
-        - libldap-2.5-0
-        - libnghttp2-14
-        - libnspr4
-        - libnss3
-        - libpcre2-16-0
-        - libpng16-16
-        - libpsl5
-        - libroken18-heimdal
-        - librtmp1
-        - libsasl2-2
-        - libssh-4
-        - libtiff5
-        - libwebp7
-        - libwind0-heimdal
-        - libx11-6
-        - libxau6
-        - libxcb1
-        - libxdmcp6
-        - libmd4c0
-        - libopenjpip7
-        cmake-parameters:
-        - -DCMAKE_INSTALL_PREFIX=/usr
-        - -DCMAKE_BUILD_TYPE=Release
-        - -DQT_MAJOR_VERSION=6
-        - -DENABLE_QT5=OFF
-        - -DENABLE_QT6=ON
-        - -DBUILD_TESTING=OFF
-        - -DCMAKE_INSTALL_SYSCONFDIR=/etc
-        - -DCMAKE_INSTALL_LOCALSTATEDIR=/var
-        - -DCMAKE_EXPORT_NO_PACKAGE_REGISTRY=ON
-        - -DCMAKE_FIND_USE_PACKAGE_REGISTRY=OFF
-        - -DCMAKE_FIND_PACKAGE_NO_PACKAGE_REGISTRY=ON
-        - -DCMAKE_INSTALL_RUNSTATEDIR=/run
-        - -DCMAKE_SKIP_INSTALL_ALL_DEPENDENCY=ON
-        - -DCMAKE_VERBOSE_MAKEFILE=ON
-        - -DCMAKE_INSTALL_LIBDIR=lib/$CRAFT_ARCH_TRIPLET_BUILD_FOR
-        - --log-level=STATUS
-        - -DCMAKE_LIBRARY_PATH=lib/$CRAFT_ARCH_TRIPLET_BUILD_FOR
-        override-build: |
-            craftctl default
-            rsync -a --ignore-existing $CRAFT_PART_INSTALL/ /
-    mobipocket:
-        after:
-        - poppler
-        source: https://invent.kde.org/graphics/kdegraphics-mobipocket.git
-        source-branch: release/24.08
-        plugin: cmake
-        cmake-parameters:
-        - -DCMAKE_INSTALL_PREFIX=/usr
-        - -DCMAKE_BUILD_TYPE=Release
-        - -DQT_MAJOR_VERSION=6
-        - -DBUILD_WITH_QT6=ON
-        - -DBUILD_TESTING=OFF
-        - -DCMAKE_INSTALL_SYSCONFDIR=/etc
-        - -DCMAKE_INSTALL_LOCALSTATEDIR=/var
-        - -DCMAKE_EXPORT_NO_PACKAGE_REGISTRY=ON
-        - -DCMAKE_FIND_USE_PACKAGE_REGISTRY=OFF
-        - -DCMAKE_FIND_PACKAGE_NO_PACKAGE_REGISTRY=ON
-        - -DCMAKE_INSTALL_RUNSTATEDIR=/run
-        - -DCMAKE_SKIP_INSTALL_ALL_DEPENDENCY=ON
-        - -DCMAKE_VERBOSE_MAKEFILE=ON
-        - -DCMAKE_INSTALL_LIBDIR=lib/$CRAFT_ARCH_TRIPLET_BUILD_FOR
-        - --log-level=STATUS
-        - -DCMAKE_LIBRARY_PATH=lib/$CRAFT_ARCH_TRIPLET_BUILD_FOR
-        prime:
-        - -usr/lib/*/cmake
-        - -usr/lib/cmake
-        - -usr/include/*
-        - -usr/share/ECM/*
-        - -usr/share/man/*
-        - -usr/share/icons/breeze-dark*
-        - -usr/bin/X11
-        - -usr/lib/gcc/$SNAPCRAFT_ARCH_TRIPLET/6.0.0
-        - -usr/lib/aspell/*
-        - -usr/share/lintian
-        - -usr/lib/*/dri
-    okular:
-        after:
-        - mobipocket
-        - poppler
-        parse-info:
-        - usr/share/metainfo/org.kde.okular.appdata.xml
-        plugin: cmake
-        build-packages:
-        - cmake
-        - libchm-dev
-        - libdjvulibre-dev
-        - libepub-dev
-        - libfreetype6-dev
-        - libjpeg-dev
-        - libspectre-dev
-        - libtiff5-dev
-        - libxkbcommon-dev
-        - pkg-config
-        - zlib1g-dev
-        - libzip-dev
-        - libmarkdown2-dev
-        - libspeechd-dev
-        stage-packages:
-        - cups-bsd
-        - ghostscript
-        - libchm1
-        - libdjvulibre21
-        - libepub0
-        - libspectre1
-        - libtiffxx5
-        - libxkbcommon0
-        - freeglut3
-        - libglu1-mesa
-        - libmarkdown2
-        - xdg-desktop-portal
-        - libfuse3-3
-        - libspeechd2
-        - speech-dispatcher
-        - espeak
-        - libaudio2
-        - patch
-        - cups-client
-        source: https://invent.kde.org/graphics/okular.git
-        source-branch: release/24.08
-        cmake-parameters:
-        - -DCMAKE_INSTALL_PREFIX=/usr
-        - -DCMAKE_BUILD_TYPE=Release
-        - -DQT_MAJOR_VERSION=6
-        - -DBUILD_WITH_QT6=ON
-        - -DBUILD_TESTING=OFF
-        - -DCMAKE_INSTALL_SYSCONFDIR=/etc
-        - -DCMAKE_INSTALL_LOCALSTATEDIR=/var
-        - -DCMAKE_EXPORT_NO_PACKAGE_REGISTRY=ON
-        - -DCMAKE_FIND_USE_PACKAGE_REGISTRY=OFF
-        - -DCMAKE_FIND_PACKAGE_NO_PACKAGE_REGISTRY=ON
-        - -DCMAKE_INSTALL_RUNSTATEDIR=/run
-        - -DCMAKE_SKIP_INSTALL_ALL_DEPENDENCY=ON
-        - -DCMAKE_VERBOSE_MAKEFILE=ON
-        - -DCMAKE_INSTALL_LIBDIR=lib/$CRAFT_ARCH_TRIPLET_BUILD_FOR
-        - --log-level=STATUS
-        - -DCMAKE_LIBRARY_PATH=lib/$CRAFT_ARCH_TRIPLET_BUILD_FOR
-        override-pull: |
-            craftctl default
-            while read -r PATCHFILE ; do
-                patch -p1 < "$CRAFT_PROJECT_DIR/patches/$PATCHFILE"
-            done < $CRAFT_PROJECT_DIR/patches/series
-        prime:
-        - -usr/lib/*/cmake/*
-        - -usr/include/*
-        - -usr/share/ECM/*
-        - -usr/share/man/*
-        - -usr/bin/X11
-        - -usr/lib/gcc/$CRAFT_ARCH_TRIPLET_BUILD_FOR/6.0.0
-        - -usr/lib/aspell/*
-        - -usr/share/lintian
-        - -usr/lib/libchm.so.1.0.0
-        - -usr/lib/libqgpgmeqt6.so.15.5.1
-        - -usr/lib/$CRAFT_ARCH_TRIPLET_BUILD_FOR/libgssapi.so.3.0.0
-    cleanup:
-        after:
-        - okular
-        plugin: nil
-        build-snaps:
-        - core22
-        - kf6-core22
-        - qt-common-themes
-        override-prime: |
-            set -eux
-            for snap in "core22" "kf6-core22" "qt-common-themes"; do
-                cd "/snap/$snap/current" && find . -type f,l -exec rm -rf "${CRAFT_PRIME}/{}" \;
-            done
-
-
+  launchers:
+    source: snap/local/launchers
+    plugin: dump
+    organize:
+      '*': bin/
+  libgpgmepp-qt6:
+    build-packages:
+      - libassuan-dev
+      - libgpg-error-dev
+      - rsync
+    stage-packages:
+      - libassuan0
+      - libgpg-error0
+    source: https://www.gnupg.org/ftp/gcrypt/gpgme/gpgme-1.23.2.tar.bz2
+    source-checksum: sha256/9499e8b1f33cccb6815527a1bc16049d35a6198a6c5fae0185f2bd561bce5224
+    plugin: autotools
+    autotools-configure-parameters:
+      - --disable-gpgsm-test
+      - --enable-languages=cpp,qt6
+      - --prefix=/usr
+      - --enable-fixed-path=/snap/kde-qt6-core24-sdk/current/usr/lib/$CRAFT_ARCH_TRIPLET_BUILD_FOR
+    build-environment: &buildenvironment
+      - LD_LIBRARY_PATH: $LD_LIBRARY_PATH:/snap/kde-qt6-core24-sdk/current/usr/lib/$CRAFT_ARCH_TRIPLET_BUILD_FOR:/snap/kde-qt6-core24-sdk/current/usr/lib/$CRAFT_ARCH_TRIPLET_BUILD_FOR/libproxy:/snap/kf6-core24-sdk/current/usr/lib/$CRAFT_ARCH_TRIPLET_BUILD_FOR:$CRAFT_STAGE/usr/lib/$CRAFT_ARCH_TRIPLET_BUILD_FOR:/usr
+      - PKG_CONFIG_PATH: /snap/kde-qt6-core24-sdk/current/usr/lib/$CRAFT_ARCH_TRIPLET_BUILD_FOR/pkgconfig
+    override-build: |
+      craftctl default
+      rsync -a --ignore-existing $CRAFT_PART_INSTALL/ /
+  poppler:
+    after:
+      - libgpgmepp-qt6
+    plugin: cmake
+    source: https://poppler.freedesktop.org/poppler-24.06.0.tar.xz
+    build-packages:
+      - cmake
+      - libfreetype6-dev
+      - libfontconfig1-dev
+      - libjpeg-dev
+      - zlib1g-dev
+      - libnss3-dev
+      - liblcms2-dev
+      - libcurl4-gnutls-dev
+      - libopenjp2-7-dev
+      - libboost-dev
+    stage-packages:
+      - libasn1-8-heimdal
+      - libbrotli1
+      - libcurl4t64
+      - libdouble-conversion3
+      - libfontconfig1
+      - libfreetype6
+      - libgl1
+      - libglvnd0
+      - libglx0
+      - libgraphite2-3
+      - libgssapi3-heimdal
+      - libharfbuzz0b
+      - libhcrypto5t64-heimdal
+      - libheimbase1-heimdal
+      - libheimntlm0-heimdal
+      - libhx509-5-heimdal
+      - libicu74
+      - libjbig0
+      - libjpeg-turbo8
+      - libkrb5-26-heimdal
+      - liblcms2-2
+      - libldap2
+      - libnghttp2-14
+      - libnspr4
+      - libnss3
+      - libpcre2-16-0
+      - libpng16-16
+      - libpsl5
+      - libroken19-heimdal
+      - librtmp1
+      - libsasl2-2
+      - libssh-4
+      - libtiff6
+      - libwebp7
+      - libwind0-heimdal
+      - libx11-6
+      - libxau6
+      - libxcb1
+      - libxdmcp6
+      - libmd4c0
+      - libopenjpip7
+    cmake-parameters:
+      - -DCMAKE_INSTALL_PREFIX=/usr
+      - -DCMAKE_BUILD_TYPE=Release
+      - -DQT_MAJOR_VERSION=6
+      - -DENABLE_QT5=OFF
+      - -DENABLE_QT6=ON
+      - -DBUILD_TESTING=OFF
+      - -DCMAKE_INSTALL_SYSCONFDIR=/etc
+      - -DCMAKE_INSTALL_LOCALSTATEDIR=/var
+      - -DCMAKE_EXPORT_NO_PACKAGE_REGISTRY=ON
+      - -DCMAKE_FIND_USE_PACKAGE_REGISTRY=OFF
+      - -DCMAKE_FIND_PACKAGE_NO_PACKAGE_REGISTRY=ON
+      - -DCMAKE_INSTALL_RUNSTATEDIR=/run
+      - -DCMAKE_SKIP_INSTALL_ALL_DEPENDENCY=ON
+      - -DCMAKE_VERBOSE_MAKEFILE=ON
+      - -DCMAKE_INSTALL_LIBDIR=lib/$CRAFT_ARCH_TRIPLET_BUILD_FOR
+      - --log-level=STATUS
+      - -DCMAKE_LIBRARY_PATH=lib/$CRAFT_ARCH_TRIPLET_BUILD_FOR
+    override-build: |
+      craftctl default
+      rsync -a --ignore-existing $CRAFT_PART_INSTALL/ /
+  mobipocket:
+    after:
+      - poppler
+    source: https://invent.kde.org/graphics/kdegraphics-mobipocket.git
+    source-branch: release/24.12
+    plugin: cmake
+    cmake-parameters:
+      - -DCMAKE_INSTALL_PREFIX=/usr
+      - -DCMAKE_BUILD_TYPE=Release
+      - -DQT_MAJOR_VERSION=6
+      - -DBUILD_WITH_QT6=ON
+      - -DBUILD_TESTING=OFF
+      - -DCMAKE_INSTALL_SYSCONFDIR=/etc
+      - -DCMAKE_INSTALL_LOCALSTATEDIR=/var
+      - -DCMAKE_EXPORT_NO_PACKAGE_REGISTRY=ON
+      - -DCMAKE_FIND_USE_PACKAGE_REGISTRY=OFF
+      - -DCMAKE_FIND_PACKAGE_NO_PACKAGE_REGISTRY=ON
+      - -DCMAKE_INSTALL_RUNSTATEDIR=/run
+      - -DCMAKE_SKIP_INSTALL_ALL_DEPENDENCY=ON
+      - -DCMAKE_VERBOSE_MAKEFILE=ON
+      - -DCMAKE_INSTALL_LIBDIR=lib/$CRAFT_ARCH_TRIPLET_BUILD_FOR
+      - --log-level=STATUS
+      - -DCMAKE_LIBRARY_PATH=lib/$CRAFT_ARCH_TRIPLET_BUILD_FOR
+    build-environment: *buildenvironment
+  okular:
+    after:
+      - mobipocket
+      - poppler
+    parse-info:
+      - usr/share/metainfo/org.kde.okular.appdata.xml
+    plugin: cmake
+    build-packages:
+      - cmake
+      - libchm-dev
+      - libdjvulibre-dev
+      - libepub-dev
+      - libfreetype6-dev
+      - libjpeg-dev
+      - libspectre-dev
+      - libtiff-dev
+      - libxkbcommon-dev
+      - pkg-config
+      - zlib1g-dev
+      - libzip-dev
+      - libmarkdown2-dev
+      - libspeechd-dev
+    stage-packages:
+      - cups-bsd
+      - ghostscript
+      - libchm1
+      - libdjvulibre21
+      - libepub0
+      - libspectre1
+      - libtiff6
+      - libxkbcommon0
+      - libmarkdown2
+      - xdg-desktop-portal
+      - libfuse3-3
+      - libspeechd2
+      - speech-dispatcher
+      - espeak
+      - libaudio2
+      - patch
+      - cups-client
+      - libnss3-tools
+    source: https://invent.kde.org/graphics/okular.git
+    source-branch: release/24.12
+    cmake-parameters:
+      - -DCMAKE_INSTALL_PREFIX=/usr
+      - -DCMAKE_BUILD_TYPE=Release
+      - -DQT_MAJOR_VERSION=6
+      - -DBUILD_WITH_QT6=ON
+      - -DBUILD_TESTING=OFF
+      - -DCMAKE_INSTALL_SYSCONFDIR=/etc
+      - -DCMAKE_INSTALL_LOCALSTATEDIR=/var
+      - -DCMAKE_EXPORT_NO_PACKAGE_REGISTRY=ON
+      - -DCMAKE_FIND_USE_PACKAGE_REGISTRY=OFF
+      - -DCMAKE_FIND_PACKAGE_NO_PACKAGE_REGISTRY=ON
+      - -DCMAKE_INSTALL_RUNSTATEDIR=/run
+      - -DCMAKE_SKIP_INSTALL_ALL_DEPENDENCY=ON
+      - -DCMAKE_VERBOSE_MAKEFILE=ON
+      - -DCMAKE_INSTALL_LIBDIR=lib/$CRAFT_ARCH_TRIPLET_BUILD_FOR
+      - --log-level=STATUS
+      - -DCMAKE_LIBRARY_PATH=lib/$CRAFT_ARCH_TRIPLET_BUILD_FOR
+    build-environment: *buildenvironment
+    override-pull: |
+      craftctl default
+      while read -r PATCHFILE ; do
+        patch -p1 < "$CRAFT_PROJECT_DIR/patches/$PATCHFILE"
+      done < $CRAFT_PROJECT_DIR/patches/series
+    prime:
+      - -usr/lib/*/cmake/*
+      - -usr/include/*
+      - -usr/share/ECM/*
+      - -usr/share/man/*
+      - -usr/bin/X11
+      - -usr/lib/gcc/$CRAFT_ARCH_TRIPLET_BUILD_FOR/6.0.0
+      - -usr/lib/aspell/*
+      - -usr/share/lintian
+      - -usr/lib/libchm.so.*
+      - -usr/lib/libqgpgmeqt6.so.*
+      - -usr/lib/$CRAFT_ARCH_TRIPLET_BUILD_FOR/libgssapi.so.*
+      - -usr/lib/$CRAFT_ARCH_TRIPLET_BUILD_FOR/libpoppler-cpp.so.*
+      - -usr/lib/$CRAFT_ARCH_TRIPLET_BUILD_FOR/libopenjpip.so.*
+  gpu-2404:
+    after: [okular]
+    source: https://github.com/canonical/gpu-snap.git
+    plugin: dump
+    override-prime: |
+      craftctl default
+      ${CRAFT_PART_SRC}/bin/gpu-2404-cleanup mesa-2404
+    prime:
+      - bin/gpu-2404-wrapper
+  cleanup:
+    after:
+      - okular
+    plugin: nil
+    build-snaps:
+      - core24
+      - kf6-core24
+    override-prime: |
+      set -eux
+      for snap in "core24" "kf6-core24"; do
+         cd "/snap/$snap/current" && find . -type f,l -exec rm -rf "${CRAFT_PRIME}/{}" \;
+      done


More information about the Neon-commits mailing list