Hello ports,

picom v9 was released yesterday.  The changelog is

- New blur method for the experimental backends: dual-kawase
- Support for rounding the corners of windows
- Usability of picom-trans is improved.
- It's now possible to match against all values of a window property in
  rules. Some window properties have multiple values
  (e.g. _NEW_WM_STATE), using _NEW_WM_STATE[*] in a match will succeed
  if any of the values match.
- Fix darkening of window edges when using blur.
- Some long deprecated options are removed. If picom doesn't start after
  update please check its console output.
- New wintype options:
  + blur-background. enable/disable background blurring per window type.
  + clip-shadow-above. prevent shadow from being rendered on top of
    certain window types.
- shadow-color: specify color in 1 option rather than separately in 3.
- corner-radius, rounded-corners-exclude: for rounded corner support.


port wise:

- the patches were all upstreamed!
- installing also the sample config file
- removing the .desktop file

The desktop file is pretty much useless IMHO and the icons are still the
compton logo, that's why I'm dropping them for the moment at least.

tested since the rc1 was released a week ago on amdgpu with cwm,
everything works (rounded-corners included.)

OK?


Index: Makefile
===================================================================
RCS file: /home/cvs/ports/x11/picom/Makefile,v
retrieving revision 1.5
diff -u -p -r1.5 Makefile
--- Makefile    19 Feb 2021 17:16:28 -0000      1.5
+++ Makefile    5 Feb 2022 11:01:31 -0000
@@ -4,8 +4,7 @@ COMMENT =       lightweight compositor for X11
 
 GH_ACCOUNT =   yshui
 GH_PROJECT =   picom
-GH_TAGNAME =   v8.2
-REVISION =     0
+GH_TAGNAME =   v9
 
 CATEGORIES =   x11
 
@@ -26,21 +25,20 @@ COMPILER_LANGS =    c
 BUILD_DEPENDS =                devel/uthash \
                        textproc/asciidoc
 
-RUN_DEPENDS =          x11/gtk+3,-guic \
-                       devel/desktop-file-utils
-
 LIB_DEPENDS =          devel/libconfig \
                        devel/libev \
                        devel/pcre \
                        x11/dbus
 
 CONFIGURE_ARGS +=      -Dwith_docs=true \
-                       -Dunittest=true
+                       -Dunittest=true \
+                       -Dcompton=false
 CONFIGURE_ENV  +=      CPPFLAGS="${CPPFLAGS} -I${LOCALBASE}/include" \
                        LDFLAGS="${LDFLAGS} -L${LOCALBASE}/lib"
 
-pre-patch:
-       cd ${WRKSRC}/media && mv compton.svg picom.svg
-       cd ${WRKSRC}/media/icons/48x48 && mv compton.png picom.png
+post-install:
+       ${INSTALL_DATA_DIR} ${PREFIX}/share/examples/picom
+       ${INSTALL_DATA} ${WRKSRC}/picom.sample.conf \
+               ${PREFIX}/share/examples/picom
 
 .include <bsd.port.mk>
Index: distinfo
===================================================================
RCS file: /home/cvs/ports/x11/picom/distinfo,v
retrieving revision 1.3
diff -u -p -r1.3 distinfo
--- distinfo    6 Nov 2020 19:40:34 -0000       1.3
+++ distinfo    5 Feb 2022 11:01:35 -0000
@@ -1,2 +1,2 @@
-SHA256 (picom-8.2.tar.gz) = nQwlM5helnD/F15xekK1vxoqAMzeXKweEAn11u55Euw=
-SIZE (picom-8.2.tar.gz) = 242653
+SHA256 (picom-9.tar.gz) = T6NzZXoBB5MkRWgm/2jlwxnpqEIekMaJSdSvLOA29yA=
+SIZE (picom-9.tar.gz) = 263705
Index: patches/patch-man_meson_build
===================================================================
RCS file: patches/patch-man_meson_build
diff -N patches/patch-man_meson_build
--- patches/patch-man_meson_build       27 Jul 2020 08:52:44 -0000      1.1.1.1
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,13 +0,0 @@
-$OpenBSD: patch-man_meson_build,v 1.1.1.1 2020/07/27 08:52:44 kirby Exp $
-
-Index: man/meson.build
---- man/meson.build.orig
-+++ man/meson.build
-@@ -7,6 +7,6 @@ if get_option('with_docs')
-                                       'picom-version='+version,
-                                       '--format', 'manpage', '@INPUT@', '-D',
-                                       meson.current_build_dir()],
--                            install: true, install_dir: 'share/man/man1/')
-+                            install: true, install_dir: 'man/man1/')
-       endforeach
- endif
Index: patches/patch-meson_build
===================================================================
RCS file: patches/patch-meson_build
diff -N patches/patch-meson_build
--- patches/patch-meson_build   27 Jul 2020 08:52:44 -0000      1.1.1.1
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,21 +0,0 @@
-$OpenBSD: patch-meson_build,v 1.1.1.1 2020/07/27 08:52:44 kirby Exp $
-
-Don't install files that could conflict with x11/compton
-
-Index: meson.build
---- meson.build.orig
-+++ meson.build
-@@ -70,11 +70,10 @@ subdir('src')
- subdir('man')
- 
- install_data('bin/picom-trans', install_dir: get_option('bindir'))
--install_data('compton.desktop', install_dir: 'share/applications')
- install_data('picom.desktop', install_dir: 'share/applications')
--install_data('media/icons/48x48/compton.png',
-+install_data('media/icons/48x48/picom.png',
-              install_dir: 'share/icons/hicolor/48x48/apps')
--install_data('media/compton.svg',
-+install_data('media/picom.svg',
-              install_dir: 'share/icons/hicolor/scalable/apps')
- 
- meson.add_install_script('meson/install.sh')
Index: patches/patch-meson_install_sh
===================================================================
RCS file: patches/patch-meson_install_sh
diff -N patches/patch-meson_install_sh
--- patches/patch-meson_install_sh      27 Jul 2020 08:52:44 -0000      1.1.1.1
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,19 +0,0 @@
-$OpenBSD: patch-meson_install_sh,v 1.1.1.1 2020/07/27 08:52:44 kirby Exp $
-
-Don't install files that could conflict with x11/compton
-
-Index: meson/install.sh
---- meson/install.sh.orig
-+++ meson/install.sh
-@@ -1,11 +1 @@
- #!/bin/sh
--
--if [ ! -e "${MESON_INSTALL_DESTDIR_PREFIX}/bin/compton" ]; then
--      echo "Linking picom to ${MESON_INSTALL_DESTDIR_PREFIX}/bin/compton"
--      ln -s picom "${MESON_INSTALL_DESTDIR_PREFIX}/bin/compton"
--fi
--
--if [ ! -e "${MESON_INSTALL_DESTDIR_PREFIX}/bin/compton-trans" ]; then
--      echo "Linking picom-trans to 
${MESON_INSTALL_DESTDIR_PREFIX}/bin/compton-trans"
--      ln -s picom-trans "${MESON_INSTALL_DESTDIR_PREFIX}/bin/compton-trans"
--fi
Index: patches/patch-src_meson_build
===================================================================
RCS file: patches/patch-src_meson_build
diff -N patches/patch-src_meson_build
--- patches/patch-src_meson_build       27 Jul 2020 08:52:44 -0000      1.1.1.1
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,16 +0,0 @@
-$OpenBSD: patch-src_meson_build,v 1.1.1.1 2020/07/27 08:52:44 kirby Exp $
-
-Index: src/meson.build
---- src/meson.build.orig
-+++ src/meson.build
-@@ -81,8 +81,8 @@ endif
- host_system = host_machine.system()
- if host_system == 'linux'
-       cflags += ['-DHAS_INOTIFY']
--elif host_system == 'freebsd' or host_system == 'netbsd' or
--     host_system == 'dragonfly' or host_system == 'openbsd'
-+elif (host_system == 'freebsd' or host_system == 'netbsd' or
-+      host_system == 'dragonfly' or host_system == 'openbsd')
-       cflags += ['-DHAS_KQUEUE']
- endif
- 
Index: patches/patch-src_picom_c
===================================================================
RCS file: patches/patch-src_picom_c
diff -N patches/patch-src_picom_c
--- patches/patch-src_picom_c   6 Nov 2020 19:40:34 -0000       1.1
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,14 +0,0 @@
-$OpenBSD: patch-src_picom_c,v 1.1 2020/11/06 19:40:34 jasper Exp $
-
-Index: src/picom.c
---- src/picom.c.orig
-+++ src/picom.c
-@@ -99,7 +99,7 @@ const char *const BACKEND_STRS[] = {[BKEND_XRENDER] = 
- session_t *ps_g = NULL;
- 
- void set_root_flags(session_t *ps, uint64_t flags) {
--      log_debug("Setting root flags: %lu", flags);
-+      log_debug("Setting root flags: %llu", flags);
-       ps->root_flags |= flags;
-       ps->pending_updates = true;
- }
Index: patches/patch-src_win_c
===================================================================
RCS file: patches/patch-src_win_c
diff -N patches/patch-src_win_c
--- patches/patch-src_win_c     6 Nov 2020 19:40:34 -0000       1.1
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,23 +0,0 @@
-$OpenBSD: patch-src_win_c,v 1.1 2020/11/06 19:40:34 jasper Exp $
-
-Index: src/win.c
---- src/win.c.orig
-+++ src/win.c
-@@ -2343,7 +2343,7 @@ win_is_fullscreen_xcb(xcb_connection_t *c, const struc
- 
- /// Set flags on a window. Some sanity checks are performed
- void win_set_flags(struct managed_win *w, uint64_t flags) {
--      log_debug("Set flags %lu to window %#010x (%s)", flags, w->base.id, 
w->name);
-+      log_debug("Set flags %llu to window %#010x (%s)", flags, w->base.id, 
w->name);
-       if (unlikely(w->state == WSTATE_DESTROYING)) {
-               log_error("Flags set on a destroyed window %#010x (%s)", 
w->base.id, w->name);
-               return;
-@@ -2354,7 +2354,7 @@ void win_set_flags(struct managed_win *w, uint64_t fla
- 
- /// Clear flags on a window. Some sanity checks are performed
- void win_clear_flags(struct managed_win *w, uint64_t flags) {
--      log_debug("Clear flags %lu from window %#010x (%s)", flags, w->base.id, 
w->name);
-+      log_debug("Clear flags %llu from window %#010x (%s)", flags, 
w->base.id, w->name);
-       if (unlikely(w->state == WSTATE_DESTROYING)) {
-               log_warn("Flags cleared on a destroyed window %#010x (%s)", 
w->base.id,
-                        w->name);
Index: pkg/PLIST
===================================================================
RCS file: /home/cvs/ports/x11/picom/pkg/PLIST,v
retrieving revision 1.1.1.1
diff -u -p -r1.1.1.1 PLIST
--- pkg/PLIST   27 Jul 2020 08:52:44 -0000      1.1.1.1
+++ pkg/PLIST   28 Jan 2022 09:35:16 -0000
@@ -3,8 +3,7 @@
 bin/picom-trans
 @man man/man1/picom-trans.1
 @man man/man1/picom.1
-share/applications/picom.desktop
-share/icons/hicolor/48x48/apps/picom.png
-share/icons/hicolor/scalable/apps/picom.svg
-@tag update-desktop-database
-@tag gtk-update-icon-cache %D/share/icons/hicolor
+@comment share/applications/
+@comment share/applications/picom.desktop
+share/examples/picom/
+share/examples/picom/picom.sample.conf

Reply via email to