On Mon, Feb 14, 2022 at 10:30:59AM +0100, Omar Polo wrote:
> frendly weekly ping + updated diff to 9.1 (bugfixes release)
> 
> Omar Polo <o...@openbsd.org> writes:
> 
> > 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

Useless in what way?

> > compton logo, that's why I'm dropping them for the moment at least.

Not sure what that means :-)


> >
> > 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  14 Feb 2022 09:29:08 -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.1
>  
>  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  14 Feb 2022 09:29:13 -0000
> @@ -1,2 +1,2 @@
> -SHA256 (picom-8.2.tar.gz) = nQwlM5helnD/F15xekK1vxoqAMzeXKweEAn11u55Euw=
> -SIZE (picom-8.2.tar.gz) = 242653
> +SHA256 (picom-9.1.tar.gz) = hwCscb1JbJEmLIV24pyzrs8rTvSMBDlKkpUJ08s3uH0=
> +SIZE (picom-9.1.tar.gz) = 263924
> 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
> 

-- 
Antoine

Reply via email to