diff --git a/desktop/misc/picom/actions.py b/desktop/misc/picom/actions.py new file mode 100644 index 0000000000..3c4706ef40 --- /dev/null +++ b/desktop/misc/picom/actions.py @@ -0,0 +1,26 @@ +#!/usr/bin/python +# -*- coding: utf-8 -*- +# +# Licensed under the GNU General Public License, version 3. +# See the file https://www.gnu.org/licenses/gpl-3.0.txt + +from pisi.actionsapi import mesontools, pisitools + +j = ''.join([ + '-Ddbus=true ', + '-Dopengl=true ', + '-Dwith_docs=true ', + '-Dconfig_file=true' + ]) + +def setup(): + mesontools.configure(j) + +def build(): + mesontools.build() + +def install(): + mesontools.install() + + pisitools.insinto("/etc/xdg/", "picom.sample.conf", "picom.conf") + diff --git a/desktop/misc/picom/files/config.patch b/desktop/misc/picom/files/config.patch new file mode 100644 index 0000000000..bb67267e74 --- /dev/null +++ b/desktop/misc/picom/files/config.patch @@ -0,0 +1,54 @@ +--- a/picom.sample.conf 2022-02-13 17:11:35.000000000 +0300 ++++ b/picom.sample.conf 2022-03-14 19:29:40.263677565 +0300 +@@ -7,8 +7,8 @@ + # (windows with '_NET_WM_WINDOW_TYPE_DESKTOP') never get shadow, + # unless explicitly requested using the wintypes option. + # +-# shadow = false +-shadow = true; ++shadow = false; ++# shadow = true; + + # The blur radius for shadows, in pixels. (defaults to 12) + # shadow-radius = 12 +@@ -72,8 +72,8 @@ + + # Fade windows in/out when opening/closing and when opacity changes, + # unless no-fading-openclose is used. +-# fading = false +-fading = true; ++fading = false; ++# fading = true; + + # Opacity change between steps while fading in. (0.01 - 1.0, defaults to 0.028) + # fade-in-step = 0.028 +@@ -102,12 +102,12 @@ + + + # Opacity of inactive windows. (0.1 - 1.0, defaults to 1.0) +-# inactive-opacity = 1 +-inactive-opacity = 0.8; ++inactive-opacity = 1; ++# inactive-opacity = 0.8; + + # Opacity of window titlebars and borders. (0.1 - 1.0, disabled by default) +-# frame-opacity = 1.0 +-frame-opacity = 0.7; ++frame-opacity = 1.0; ++# frame-opacity = 0.7; + + # Let inactive opacity set by -i override the '_NET_WM_WINDOW_OPACITY' values of windows. + # inactive-opacity-override = true +@@ -405,9 +405,9 @@ + # + wintypes: + { +- tooltip = { fade = true; shadow = true; opacity = 0.75; focus = true; full-shadow = false; }; ++ tooltip = { fade = false; shadow = false; opacity = 0.8; focus = true; full-shadow = false; }; + dock = { shadow = false; clip-shadow-above = true; } + dnd = { shadow = false; } +- popup_menu = { opacity = 0.8; } +- dropdown_menu = { opacity = 0.8; } ++ popup_menu = { opacity = 1.0; } ++ dropdown_menu = { opacity = 1.0; } + }; diff --git a/desktop/misc/picom/pspec.xml b/desktop/misc/picom/pspec.xml new file mode 100644 index 0000000000..af9491cb57 --- /dev/null +++ b/desktop/misc/picom/pspec.xml @@ -0,0 +1,85 @@ + + + + + picom + https://github.com/yshui/picom/ + + fury + uglyside@yandex.ru + + MIT + MPL-2 + app + desktop.misc + A compositor for X11. + This is forked from the original Compton because it seems to have become unmaintained. + + https://github.com/yshui/picom/archive/refs/tags/v9.1.tar.gz + + + + cmake + meson + uthash + asciidoc + dbus-devel + mesa-devel + libev-devel + pixman-devel + libxcb-devel + libX11-devel + libpcre-devel + libxslt-devel + libglvnd-devel + libXext-devel + libconfig-devel + xcb-util-image-devel + xcb-util-renderutil-devel + + + config.patch + + + + + picom + + + + + + dbus + mesa + libev + libX11 + libxcb + pixman + libpcre + libglvnd + libconfig + xcb-util-image + xcb-util-renderutil + + + /etc/xdg + /usr/bin + /usr/share + /usr/share/man + /usr/share/doc + + + + + + + + + 2021-04-14 + 9.1 + First build. + fury + uglyside@yandex.ru + + +