Date: Monday, April 24, 2023 @ 04:22:40
  Author: polyzen
Revision: 1448452

archrelease: copy trunk to community-x86_64

Added:
  i3-wm/repos/community-x86_64/0001-Use-OVER-operator-for-drawing-text.patch
    (from rev 1448451, 
i3-wm/trunk/0001-Use-OVER-operator-for-drawing-text.patch)
  i3-wm/repos/community-x86_64/PKGBUILD
    (from rev 1448451, i3-wm/trunk/PKGBUILD)
  i3-wm/repos/community-x86_64/keys/
Deleted:
  i3-wm/repos/community-x86_64/0001-Use-OVER-operator-for-drawing-text.patch
  i3-wm/repos/community-x86_64/PKGBUILD
  i3-wm/repos/community-x86_64/keys/

-----------------------------------------------+
 0001-Use-OVER-operator-for-drawing-text.patch |   70 +++++++--------
 PKGBUILD                                      |  109 +++++++++++-------------
 2 files changed, 89 insertions(+), 90 deletions(-)

Deleted: 0001-Use-OVER-operator-for-drawing-text.patch
===================================================================
--- 0001-Use-OVER-operator-for-drawing-text.patch       2023-04-24 04:22:12 UTC 
(rev 1448451)
+++ 0001-Use-OVER-operator-for-drawing-text.patch       2023-04-24 04:22:40 UTC 
(rev 1448452)
@@ -1,35 +0,0 @@
-From eea280b1f1d9d66c903014fd6703f401eb119a87 Mon Sep 17 00:00:00 2001
-Message-Id: 
<eea280b1f1d9d66c903014fd6703f401eb119a87.1504913100.git.jan.steff...@gmail.com>
-From: "Jan Alexander Steffens (heftig)" <[email protected]>
-Date: Sat, 9 Sep 2017 00:22:13 +0200
-Subject: [PATCH] Use OVER operator for drawing text
-
-For opaque text, SOURCE is not any different from OVER. However, when
-drawing color glyphs (which consist of RGBA pixels instead of strokes)
-SOURCE's handling of alpha is not what we want.
-
-I stumbled across this because cairo 1.15.8 seems to clear the surface
-before drawing color emoji if the operator is SOURCE, deleting every-
-thing drawn before. Arguably, the area outside the glyph bounds should
-not be touched, but even if this is a cairo bug the problem of alpha
-within the glyph remains.
----
- libi3/font.c | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/libi3/font.c b/libi3/font.c
-index 81091ea74a31da11..aef8427b5396c3d8 100644
---- a/libi3/font.c
-+++ b/libi3/font.c
-@@ -105,7 +105,7 @@ static void draw_text_pango(const char *text, size_t 
text_len,
-         pango_layout_set_text(layout, text, text_len);
- 
-     /* Do the drawing */
--    cairo_set_operator(cr, CAIRO_OPERATOR_SOURCE);
-+    cairo_set_operator(cr, CAIRO_OPERATOR_OVER);
-     cairo_set_source_rgb(cr, pango_font_red, pango_font_green, 
pango_font_blue);
-     pango_cairo_update_layout(cr, layout);
-     pango_layout_get_pixel_size(layout, NULL, &height);
--- 
-2.14.1
-

Copied: 
i3-wm/repos/community-x86_64/0001-Use-OVER-operator-for-drawing-text.patch 
(from rev 1448451, i3-wm/trunk/0001-Use-OVER-operator-for-drawing-text.patch)
===================================================================
--- 0001-Use-OVER-operator-for-drawing-text.patch                               
(rev 0)
+++ 0001-Use-OVER-operator-for-drawing-text.patch       2023-04-24 04:22:40 UTC 
(rev 1448452)
@@ -0,0 +1,35 @@
+From eea280b1f1d9d66c903014fd6703f401eb119a87 Mon Sep 17 00:00:00 2001
+Message-Id: 
<eea280b1f1d9d66c903014fd6703f401eb119a87.1504913100.git.jan.steff...@gmail.com>
+From: "Jan Alexander Steffens (heftig)" <[email protected]>
+Date: Sat, 9 Sep 2017 00:22:13 +0200
+Subject: [PATCH] Use OVER operator for drawing text
+
+For opaque text, SOURCE is not any different from OVER. However, when
+drawing color glyphs (which consist of RGBA pixels instead of strokes)
+SOURCE's handling of alpha is not what we want.
+
+I stumbled across this because cairo 1.15.8 seems to clear the surface
+before drawing color emoji if the operator is SOURCE, deleting every-
+thing drawn before. Arguably, the area outside the glyph bounds should
+not be touched, but even if this is a cairo bug the problem of alpha
+within the glyph remains.
+---
+ libi3/font.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/libi3/font.c b/libi3/font.c
+index 81091ea74a31da11..aef8427b5396c3d8 100644
+--- a/libi3/font.c
++++ b/libi3/font.c
+@@ -105,7 +105,7 @@ static void draw_text_pango(const char *text, size_t 
text_len,
+         pango_layout_set_text(layout, text, text_len);
+ 
+     /* Do the drawing */
+-    cairo_set_operator(cr, CAIRO_OPERATOR_SOURCE);
++    cairo_set_operator(cr, CAIRO_OPERATOR_OVER);
+     cairo_set_source_rgb(cr, pango_font_red, pango_font_green, 
pango_font_blue);
+     pango_cairo_update_layout(cr, layout);
+     pango_layout_get_pixel_size(layout, NULL, &height);
+-- 
+2.14.1
+

Deleted: PKGBUILD
===================================================================
--- PKGBUILD    2023-04-24 04:22:12 UTC (rev 1448451)
+++ PKGBUILD    2023-04-24 04:22:40 UTC (rev 1448452)
@@ -1,55 +0,0 @@
-# Maintainer: Levente Polyak <[email protected]>
-# Maintainer: Daniel M. Capella <[email protected]>
-# Maintainer: T.J. Townsend <[email protected]>
-# Contributor: Thorsten Töpper <[email protected]>
-# Contributor: Jelle van der Waa <[email protected]>
-
-pkgname=i3-wm
-pkgver=4.22
-pkgrel=3
-pkgdesc='Improved dynamic tiling window manager'
-arch=('x86_64')
-url=https://i3wm.org
-license=('BSD')
-groups=('i3')
-depends=('libev' 'libxkbcommon-x11' 'pango' 'startup-notification'
-         'xcb-util-cursor' 'xcb-util-keysyms' 'xcb-util-wm' 'xcb-util-xrm'
-         'yajl')
-makedepends=('meson' 'xmlto')
-optdepends=('dmenu: for the default program launcher'
-            'rofi: for a modern dmenu replacement'
-            'i3lock: for the default screen locker'
-            'xss-lock: for the default screen locker'
-            'i3status: for the default status bar generator'
-            'perl: for i3-save-tree and i3-dmenu-desktop'
-            'perl-anyevent-i3: for i3-save-tree'
-            'perl-json-xs: for i3-save-tree')
-replaces=('i3' 'i3bar' 'i3-gaps')
-provides=('i3-gaps')
-backup=('etc/i3/config')
-options=('debug')
-source=("$url/downloads/i3-$pkgver.tar.xz"{,.asc}
-        https://github.com/orestisfl/i3/commit/c305798d42.patch)
-b2sums=('fa179f445ba4286bfeec98dc7a2e1dfad14bda6874e84878a48ee5890ed4cf3a90fc542e8e14aedaaba3abebc8d280284a3b00e838da70a783064a4bd271ca41'
-        'SKIP'
-        
'e8e9ef5d8ff25b010fe36ff395f7fb4368e4d8bcb843b42ce06758184cc7b6854ec7efc71c91bc18290de2d4aba3b878453f47f84abc5ab3a0877c523014d701')
-validpgpkeys=('424E14D703E7C6D43D9D6F364E7160ED4AC8EE1D') # Michael Stapelberg 
<[email protected]>
-
-prepare() {
-  cd i3-$pkgver
-  patch -Np1 -i ../c305798d42.patch
-}
-
-build() {
-  cd i3-$pkgver
-  arch-meson build
-  ninja -C build
-}
-
-package() {
-  cd i3-$pkgver
-  DESTDIR="$pkgdir" ninja -C build install
-  install -Dm644 -t "$pkgdir"/usr/share/licenses/$pkgname LICENSE
-}
-
-# vim:set ts=2 sw=2 et:

Copied: i3-wm/repos/community-x86_64/PKGBUILD (from rev 1448451, 
i3-wm/trunk/PKGBUILD)
===================================================================
--- PKGBUILD                            (rev 0)
+++ PKGBUILD    2023-04-24 04:22:40 UTC (rev 1448452)
@@ -0,0 +1,54 @@
+# Maintainer: Levente Polyak <[email protected]>
+# Maintainer: Daniel M. Capella <[email protected]>
+# Maintainer: T.J. Townsend <[email protected]>
+# Contributor: Thorsten Töpper <[email protected]>
+# Contributor: Jelle van der Waa <[email protected]>
+
+pkgname=i3-wm
+pkgver=4.22
+pkgrel=4
+pkgdesc='Improved dynamic tiling window manager'
+arch=('x86_64')
+url=https://i3wm.org
+license=('BSD')
+groups=('i3')
+depends=('libev' 'libxkbcommon-x11' 'pango' 'startup-notification' 'ttf-font'
+         'xcb-util-cursor' 'xcb-util-keysyms' 'xcb-util-wm' 'xcb-util-xrm'
+         'yajl')
+makedepends=('meson' 'xmlto')
+optdepends=('dmenu: for the default program launcher'
+            'rofi: for a modern dmenu replacement'
+            'i3lock: for the default screen locker'
+            'xss-lock: for the default screen locker'
+            'i3status: for the default status bar generator'
+            'perl: for i3-save-tree and i3-dmenu-desktop'
+            'perl-anyevent-i3: for i3-save-tree'
+            'perl-json-xs: for i3-save-tree')
+replaces=('i3' 'i3bar' 'i3-gaps')
+provides=('i3-gaps')
+backup=('etc/i3/config')
+source=("$url/downloads/i3-$pkgver.tar.xz"{,.asc}
+        
'i3-commit-9c8746c0.patch::https://github.com/i3/i3/commit/9c8746c00fee18561e2a0a039d9b1c7387b848c5.patch')
+b2sums=('fa179f445ba4286bfeec98dc7a2e1dfad14bda6874e84878a48ee5890ed4cf3a90fc542e8e14aedaaba3abebc8d280284a3b00e838da70a783064a4bd271ca41'
+        'SKIP'
+        
'a304a73ac943cf7b2de00e0d52a4d6c659333760549fe470bf4a2f964eec7ab2d6ecd20e2c4304e83ae0c9caf322430a38dfc63f8a48b1126bc1ebc0d98d76cd')
+validpgpkeys=('424E14D703E7C6D43D9D6F364E7160ED4AC8EE1D') # Michael Stapelberg 
<[email protected]>
+
+prepare() {
+  cd i3-$pkgver
+  patch -Np1 -i ../i3-commit-9c8746c0.patch
+}
+
+build() {
+  cd i3-$pkgver
+  arch-meson build
+  ninja -C build
+}
+
+package() {
+  cd i3-$pkgver
+  DESTDIR="$pkgdir" ninja -C build install
+  install -Dm644 -t "$pkgdir"/usr/share/licenses/$pkgname LICENSE
+}
+
+# vim:set ts=2 sw=2 et:

Reply via email to