Hello community, here is the log from the commit of package alacritty for openSUSE:Factory checked in at 2020-01-08 17:55:03 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/alacritty (Old) and /work/SRC/openSUSE:Factory/.alacritty.new.6675 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "alacritty" Wed Jan 8 17:55:03 2020 rev:7 rq:761022 version:0.4.0 Changes: -------- --- /work/SRC/openSUSE:Factory/alacritty/alacritty.changes 2019-07-26 12:40:14.769912279 +0200 +++ /work/SRC/openSUSE:Factory/.alacritty.new.6675/alacritty.changes 2020-01-08 17:55:18.909664977 +0100 @@ -1,0 +2,83 @@ +Mon Dec 30 03:35:40 UTC 2019 - Luke Jones <[email protected]> + +- Update to 0.4.0 + * Clean up spec file + * Minimum rust version is now >= 1.36 + * Include the config example as documentation + * Add _service file to enable easy updates of vendored sources + * Include a README.suse-maint +- Added: + * Block selection mode when Control is held while starting a selection + * Allow setting general window class on X11 using CLI or config (window.class.general) + * Config option window.gtk_theme_variant to set GTK theme variant + * Completions for --class and -t (short title) + * Change the mouse cursor when hovering over the message bar and its close button + * Support combined bold and italic text (with font.bold_italic to customize it) + * Extra bindings for F13-F20 + * Terminal escape bindings with combined modifiers + * Bindings for ScrollToTop and ScrollToBottom actions + * ReceiveChar key binding action to insert the key's text character + * New CLI flag --hold for keeping Alacritty opened after its child process exits + * Escape sequence to save and restore window title from stack + * Alternate scroll escape sequence (CSI ? 1007 h / CSI ? 1007 l) + * Print name of launch command if Alacritty failed to execute it + * Live reload font settings from config + * UTF-8 mouse mode escape sequence (CSI ? 1005 h / CSI ? 1005 l) + * Escape for reading clipboard (OSC 52 ; <s / p / c> ; ? BEL) + * Set selection clipboard (OSC 52 ; <s / p> ; <BASE64> BEL) +- Changed: + * Scroll lines out of the visible region instead of deleting them when clearing the screen +- Fixed: + * GUI programs launched by Alacritty starting in the background on X11 + * Text Cursor position when scrolling + * Performance issues while resizing Alacritty + * First unfullscreen action ignored on window launched in fullscreen mode + * The window is now filled with the background color before displaying + * Cells sometimes not getting cleared correctly + * X11 clipboard hanging when mime type is set + * Debug ref tests are now written to disk regardless of shutdown method + * Cursor color setting with escape sequence + * Override default bindings with subset terminal mode match + * On Linux, respect fontconfig's embeddedbitmap configuration option + * Selecting trailing tab with semantic expansion + * URL parser incorrectly handling Markdown URLs and angled brackets + * Intermediate bytes of CSI sequences not checked + * Wayland clipboard integration + * Use text mouse cursor when mouse mode is temporarily disabled with shift + * Wayland primary selection clipboard not storing text when selection is stopped outside of the window + * Block URL highlight while a selection is active + * Bindings for Alt + F1-F12 + * Discard scrolling region escape with bottom above top + * Opacity always applying to cells with their background color matching the teriminal background + * Allow semicolons when setting titles using an OSC + * Background always opaque on X11 + * Skipping redraws on PTY update + * Not redrawing while resizing on Windows/macOS + * Decorations none launching an invisible window on Windows + * Alacritty turning transparent when opening another window on macOS with chunkwm + * Startup mode Maximized having no effect on Windows + * Inserting Emojis using Super+. or compose sequences on Windows + * Change mouse cursor depending on mode with Wayland + * Hide mouse cursor when typing if the mouse.hide_when_typing option is set on Wayland + * Glitches when DPI changes on Windows + * Crash when resuming after suspension + * Crash when trying to start on X11 with a Wayland compositor running + * Crash with a virtual display connected on X11 + * Use \ instead of \\ as path separators on Windows for logging config file location + * Underline/strikeout drawn above visual bell + * Terminal going transparent during visual bell + * Selection not being cleared when sending chars through a binding + * Mouse protocols/encodings not being mutually exclusive within themselves + * Escape CSI Ps M deleting lines above cursor when at the bottom of the viewport + * Cell reset not clearing underline, strikeout and foreground color + * Escape CSI Ps c honored with a wrong Ps + * Ignore ESC escapes with invalid intermediates + * Blank lines after each line when pasting from GTK apps on Wayland +- Removed: + * Bindings for Super/Command + F1-F12 + * Automatic config generation + * Deprecated scrolling.faux_multiplier, the alternate scroll + escape can now be used to disable it and scrolling.multiplier + controls the number of scrolled lines + +------------------------------------------------------------------- Old: ---- alacritty-0.3.3.tar.gz alacritty.ico New: ---- README.suse-maint _service alacritty-0.4.0.tar.gz cargo_config ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ alacritty.spec ++++++ --- /var/tmp/diff_new_pack.5jyzBa/_old 2020-01-08 17:55:20.245665680 +0100 +++ /var/tmp/diff_new_pack.5jyzBa/_new 2020-01-08 17:55:20.249665682 +0100 @@ -1,7 +1,7 @@ # # spec file for package alacritty # -# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2019 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -16,8 +16,11 @@ # +# Use hardening ldflags. +%global rustflags "-Clink-arg=-Wl,-z,relro,-z,now" + Name: alacritty -Version: 0.3.3 +Version: 0.4.0 Release: 0 Summary: A GPU-accelerated terminal emulator License: Apache-2.0 @@ -25,15 +28,15 @@ URL: https://github.com/jwilm/alacritty/ Source: https://github.com/jwilm/alacritty/archive/v%{version}.tar.gz#/%{name}-%{version}.tar.gz Source1: vendor.tar.xz -Source2: alacritty.ico +Source2: cargo_config +Source3: README.suse-maint BuildRequires: cargo BuildRequires: cmake BuildRequires: fdupes BuildRequires: freetype-devel -BuildRequires: icoutils BuildRequires: libxcb-devel BuildRequires: pkgconfig -BuildRequires: rust +BuildRequires: rust >= 1.36 BuildRequires: update-desktop-files BuildRequires: xclip BuildRequires: pkgconfig(fontconfig) @@ -72,17 +75,9 @@ The official zsh completion script for alacritty. %prep -%setup -q -a1 -cp --remove-destination %{S:2} extra/windows/ -icotool -x -i 1 extra/windows/alacritty.ico -o extra/windows/alacritty.png -mkdir cargo-home -cat >cargo-home/config <<EOF -[source.crates-io] -replace-with = "vendored-sources" - -[source.vendored-sources] -directory = "./vendor" -EOF +%setup -qa1 +mkdir .cargo +cp %{SOURCE2} .cargo/config %ifarch aarch64 ppc64le # Remove checksum of config.guess and config.sub since aarch64 and ppc64le modify them @@ -91,20 +86,20 @@ %endif %build -export CARGO_HOME=$PWD/cargo-home -cargo build --release %{?_smp_mflags} +RUSTFLAGS=%{rustflags} cargo build --release --bin alacritty %install -export CARGO_HOME=$PWD/cargo-home -cargo install --root=%{buildroot}%{_prefix} --path=./alacritty +mkdir -p "%{buildroot}%{_bindir}" +install -D -m 0755 target/release/alacritty %{buildroot}%{_bindir}/alacritty # rm duplicate license and useless toml file rm -fr %{buildroot}%{_datadir} -rm %{buildroot}%{_prefix}/.crates.toml # install man page and completions install -Dm 0644 extra/linux/alacritty.desktop %{buildroot}/%{_datadir}/applications/Alacritty.desktop -install -Dm 0644 extra/windows/alacritty.png %{buildroot}/%{_datadir}/pixmaps/Alacritty.png +install -Dm 0644 extra/logo/alacritty-simple.svg %{buildroot}/%{_datadir}/pixmaps/Alacritty.svg +install -Dm 0644 extra/linux/io.alacritty.Alacritty.appdata.xml \ + %{buildroot}/%{_datadir}/appdata/io.alacritty.Alacritty.appdata.xml install -Dm 0644 extra/%{name}.man %{buildroot}/%{_mandir}/man1/%{name}.1 install -Dm 0644 extra/completions/%{name}.bash %{buildroot}/%{_datadir}/bash-completion/completions/%{name} install -Dm 0644 extra/completions/%{name}.fish %{buildroot}/%{_datadir}/fish/vendor_completions.d/%{name}.fish @@ -117,10 +112,12 @@ %files %license LICENSE-APACHE +%doc alacritty.yml CHANGELOG.md CONTRIBUTING.md README.md %{_bindir}/%{name} %{_mandir}/man1/%{name}.1%{?ext_man} %{_datadir}/applications/Alacritty.desktop -%{_datadir}/pixmaps/Alacritty.png +%{_datadir}/pixmaps/Alacritty.svg +%{_datadir}/appdata/io.alacritty.Alacritty.appdata.xml %files bash-completion %{_datadir}/bash-completion ++++++ README.suse-maint ++++++ When a new tarball release is added you must run the obs service to update the vendored sources: obs service disabledrun In future OBS may be able to do this. ++++++ _service ++++++ <services> <service name="cargo_vendor" mode="disabled"> </service> </services> ++++++ alacritty-0.3.3.tar.gz -> alacritty-0.4.0.tar.gz ++++++ ++++ 25469 lines of diff (skipped) ++++++ cargo_config ++++++ [source.crates-io] replace-with = "vendored-sources" [source."https://github.com/chrisduerr/glutin"] git = "https://github.com/chrisduerr/glutin" branch = "master" replace-with = "vendored-sources" [source."https://github.com/rust-windowing/winit"] git = "https://github.com/rust-windowing/winit" branch = "master" replace-with = "vendored-sources" [source.vendored-sources] directory = "vendor" ++++++ vendor.tar.xz ++++++ /work/SRC/openSUSE:Factory/alacritty/vendor.tar.xz /work/SRC/openSUSE:Factory/.alacritty.new.6675/vendor.tar.xz differ: char 26, line 1
