Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package himalaya for openSUSE:Factory checked in at 2026-03-25 21:21:30 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/himalaya (Old) and /work/SRC/openSUSE:Factory/.himalaya.new.8177 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "himalaya" Wed Mar 25 21:21:30 2026 rev:9 rq:1342472 version:1.2.0 Changes: -------- --- /work/SRC/openSUSE:Factory/himalaya/himalaya.changes 2024-05-15 21:29:40.788287569 +0200 +++ /work/SRC/openSUSE:Factory/.himalaya.new.8177/himalaya.changes 2026-03-27 06:41:33.510287446 +0100 @@ -1,0 +2,63 @@ +Wed Mar 25 05:44:11 UTC 2026 - [email protected] + +- Update to version 1.2.0: + * Added + - Added --quiet flag (#545). + - Added support for custom TLS certificate. + - Added support for multiple config files via + HIMALAYA_CONFIG=path1:path2:… (#612). + - Added -d|--downloads-dir argument to attachment download + command (#559). + - Added View and View MIME post edit choices (#486). + - Made message send and template send return id (#627). + - Enabled shell expansion for email, IMAP and SMTP login + fields, which allows usage of environment variables (#632). + * Fixed + - Bumped all deps, fixing rustls-platform-verifier + compatibility version issue. + - Fixed invalid fetch with NIL body encoding (#525). + - Fixed freeze when sending large attachments (#593). + - Fixed abusive warn logs from IMAP libs (#552). + - Downgraded [email protected] due to regression (#611). + +- Update to version 1.1.0: + * Added + - Added -y|--yes flag for folder purge and folder delete + commands. [#469] + * Changed + - Put back warn the default log level. [#522] + Since logs are sent to stderr, warnings can be easily + discarded by prepending commands with RUST_LOG=off or + by appending commands with 2>/dev/null. + - Changed message.send.save-copy default to true. [#536] + - Changed default downloads directory. [core#1] + * Fixed + - Fixed permissions issues when using install.sh. [#515] + - Fixed de/serialization issues of backends' none variant. + [#523] + - Fixed list envelopes out of bound error when empty result. + [#535] + - Fixed macOS x86_64 builds. [#538] + +- Update to version 1.0.0: + The Himalaya CLI scope has changed. It does not include anymore + the synchronization, nor the envelope watching. These scopes + have moved to dedicated projects: + + * Neverest CLI, CLI to synchronize, backup and restore emails + * Mirador CLI, CLI to watch mailbox changes + + Due to the long time difference with the previous v1.0.0-beta.4 + release, this changelog may be incomplete. The simplest way to + upgrade is to reconfigure Himalaya CLI from scratch, using the + wizard or the config.sample.toml. + + Changelog: + https://github.com/pimalaya/himalaya/releases/tag/v1.0.0 + +- Add desktop file, icon, completions and man pages +- Remove cargo_config (obsolete) +- Update _service file (use cargo_vendor, new url) +- Clean up spec file + +------------------------------------------------------------------- Old: ---- cargo_config himalaya-0.9.0~0.tar.xz vendor.tar.xz New: ---- himalaya-1.2.0.tar.zst vendor.tar.zst ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ himalaya.spec ++++++ --- /var/tmp/diff_new_pack.kNEXp6/_old 2026-03-27 06:41:34.714337193 +0100 +++ /var/tmp/diff_new_pack.kNEXp6/_new 2026-03-27 06:41:34.714337193 +0100 @@ -1,7 +1,7 @@ # # spec file for package himalaya # -# Copyright (c) 2024 SUSE LLC +# Copyright (c) 2026 SUSE LLC and contributors # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -16,37 +16,73 @@ # +%global _lto_cflags %{_lto_cflags} -ffat-lto-objects +# https://docs.rs/crate/himalaya/1.2.0/features +%global himalaya_features keyring,notmuch,oauth2,pgp-gpg,pgp-native + Name: himalaya -Version: 0.9.0~0 +Version: 1.2.0 Release: 0 Summary: Command-line interface for email management +#SourceLicense: MIT License: AGPL-3.0-only AND AGPL-3.0-or-later AND GPL-2.0-or-later AND MIT AND bzip2-1.0.6 AND MPL-2.0 AND CC-BY-3.0 AND BSD-4-Clause AND OpenSSL AND OFL-1.1 -Group: Productivity/Networking/Email/Clients -URL: https://pimalaya.org/himalaya/cli/latest/ -Source0: %{name}-%{version}.tar.xz -Source1: vendor.tar.xz -Source2: cargo_config +URL: https://github.com/pimalaya/himalaya +Source0: %{name}-%{version}.tar.zst +Source1: vendor.tar.zst BuildRequires: cargo-packaging -BuildRequires: libopenssl-devel +BuildRequires: desktop-file-utils +BuildRequires: hicolor-icon-theme +BuildRequires: notmuch-devel +BuildRequires: pkgconfig +BuildRequires: rust+cargo >= 1.82 +BuildRequires: pkgconfig(gpgme) +BuildRequires: pkgconfig(libssl) ExclusiveArch: %{rust_tier1_arches} %description Command-line interface for email management. %prep -%autosetup -a1 -mkdir .cargo -cp %{SOURCE2} .cargo/config +%autosetup -a1 -p1 + +desktop-file-edit --remove-category=Application --add-category=Email \ + --set-icon=%{name} --remove-key=DesktopName assets/%{name}.desktop %build -%{cargo_build} +%{cargo_build} --features "%{himalaya_features}" %install -%{cargo_install} +install -D -m 0755 -t %{buildroot}%{_bindir} target/release/%{name} +install -D -m 0644 -t %{buildroot}%{_datadir}/applications assets/%{name}.desktop +install -D -m 0644 logo.svg %{buildroot}%{_datadir}/icons/hicolor/scalable/apps/%{name}.svg + +install -d -m 0755 %{buildroot}%{_datadir}/bash-completion/completions \ + %{buildroot}%{_datadir}/fish/vendor_completions.d \ + %{buildroot}%{_datadir}/zsh/site-functions %{buildroot}%{_mandir}/man1 +./target/release/%{name} completions bash > %{buildroot}%{_datadir}/bash-completion/completions/%{name} +./target/release/%{name} completions fish > %{buildroot}%{_datadir}/fish/vendor_completions.d/%{name}.fish +./target/release/%{name} completions zsh > %{buildroot}%{_datadir}/zsh/site-functions/_%{name} +./target/release/%{name} man %{buildroot}%{_mandir}/man1 %check -%{cargo_test} +# there are currently no tests available (v1.2.0) +#%%{cargo_test} --features "%%{himalaya_features}" +desktop-file-validate %{buildroot}%{_datadir}/applications/%{name}.desktop %files -%{_bindir}/himalaya +%license LICENSE +%doc CHANGELOG.md README.md config.sample.toml +%{_bindir}/%{name} +%{_datadir}/applications/%{name}.desktop +%{_datadir}/icons/hicolor/scalable/apps/%{name}.svg +%{_mandir}/man1/%{name}*.1%{?ext_man} +%dir %{_datadir}/bash-completion +%dir %{_datadir}/bash-completion/completions +%{_datadir}/bash-completion/completions/%{name} +%dir %{_datadir}/fish +%dir %{_datadir}/fish/vendor_completions.d +%{_datadir}/fish/vendor_completions.d/%{name}.fish +%dir %{_datadir}/zsh +%dir %{_datadir}/zsh/site-functions +%{_datadir}/zsh/site-functions/_%{name} ++++++ _service ++++++ --- /var/tmp/diff_new_pack.kNEXp6/_old 2026-03-27 06:41:34.746338515 +0100 +++ /var/tmp/diff_new_pack.kNEXp6/_new 2026-03-27 06:41:34.750338681 +0100 @@ -1,27 +1,11 @@ <services> - <service mode="disabled" name="obs_scm"> - <param name="url">https://github.com/soywod/himalaya.git</param> - <param name="versionformat">@PARENT_TAG@~@TAG_OFFSET@</param> - <param name="scm">git</param> - <param name="revision">7ad1772</param> - <param name="match-tag">v*</param> - <param name="versionrewrite-pattern">v(\d+\.\d+\.\d+)</param> - <param name="versionrewrite-replacement">\1</param> - <param name="changesgenerate">disable</param> - </service> - <service mode="disabled" name="tar" /> - <service mode="disabled" name="recompress"> - <param name="file">*.tar</param> - <param name="compression">xz</param> - </service> - <service mode="disabled" name="set_version"/> - <service name="cargo_vendor" mode="disabled"> - <param name="srcdir">himalaya</param> - <param name="compression">xz</param> - <param name="update">true</param> - </service> - <service name="cargo_audit" mode="disabled"> - <param name="srcdir">himalaya</param> + <service name="cargo_vendor" mode="manual"> + <param name="src">https://github.com/pimalaya/himalaya.git</param> + <param name="revision">v1.2.0</param> + <param name="versionrewriteregex">^v?(.*)</param> + <param name="versionrewritepattern">$1</param> + <param name="update">false</param> + <param name="filter">true</param> </service> </services>
