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


Reply via email to