Omar Polo wrote:
> Omar Polo <o...@openbsd.org> writes:
> 
> > Omar Polo <o...@openbsd.org> writes:
> >
> >> Omar Polo <o...@openbsd.org> writes:
> >>
> >>> Timo Myyrä <timo.my...@bittivirhe.fi> writes:
> >>>
> >>>> Hi,
> >>>>
> >>>> Dunst has had few releases since last update so bump it to latest.
> >>>>
> >>>> Timo
> >>>
> >>> Hello,
> >>>
> >>> diff looks fine, it builds and package fine.  don't know if it was an
> >>> issue with my previous configuration but now I can see the icons too!
> >>>
> >>> However, the configuration changed a bit since last update and so dunst
> >>> refuse to start if one had a custom configuration.  Settings like
> >>> `geometry' are gone and the keybindings are completely removed in favour
> >>> of dunstctl(1).  Probably not important enough to warrant an entry on
> >>> current.html but at least nice to notify ;)
> >>>
> >>> For the laziest out there `bind-key C-space "dunstctl close"` in .cwmrc
> >>> restores the default control-space to close the topmost notification.
> >>>
> >>> Thanks!
> >>>
> >>> Omar Polo
> >>
> >> I was about to commit the diff, when I noticed that 1.7.3 is already
> >> out: https://github.com/dunst-project/dunst/releases/tag/v1.7.3
> >>
> >> Attaching your patch with the version number bumped, new checksums and
> >> reindented the continuation line in pre-configure.  (make update-patches
> >> changed an offsets in a diff I think)
> >>
> >> here it works just as fine, is it still ok for you?
> >>
> >> Thanks,
> >>
> >> Omar Polo
> >
> > Oops, it was mangled somehow.  attaching the diff (for real) again
> 
> ...and I forgot to cvs add the new patches before re-generating the
> diff...
> 
> thanks sdk@ for noticing :)

This one works, thank you.

TEST_DEPENDS= shells/bash should be added. I did not look around if this 
can be avoided. But "make test" errors out with:
env: bash: No such file or directory

with that, ok sdk@

> Index: Makefile
> ===================================================================
> RCS file: /home/cvs/ports/x11/dunst/Makefile,v
> retrieving revision 1.11
> diff -u -p -r1.11 Makefile
> --- Makefile  27 Sep 2020 18:37:40 -0000      1.11
> +++ Makefile  12 Dec 2021 18:31:52 -0000
> @@ -4,7 +4,7 @@ COMMENT =     customizable and lightweight n
>  
>  GH_ACCOUNT = dunst-project
>  GH_PROJECT = dunst
> -GH_TAGNAME = v1.5.0
> +GH_TAGNAME = v1.7.3
>  
>  CATEGORIES = x11
>  
> @@ -21,7 +21,8 @@ WANTLIB += pango-1.0 pangocairo-1.0 pthr
>  
>  USE_GMAKE =  Yes
>  
> -BUILD_DEPENDS =      x11/dbus
> +BUILD_DEPENDS =      graphics/png \
> +             x11/dbus
>  
>  LIB_DEPENDS +=       devel/gettext,-runtime \
>               devel/glib2 \
> @@ -32,11 +33,18 @@ LIB_DEPENDS +=    devel/gettext,-runtime \
>  
>  RUN_DEPENDS +=       x11/dbus
>  
> +MAKE_FLAGS = WAYLAND=0
> +
>  FAKE_FLAGS = PREFIX="${PREFIX}" \
>               MANPREFIX="${PREFIX}/man" \
> -             DATADIR="${PREFIX}/share/examples"
> +             DATADIR="${PREFIX}/share/examples" \
> +             SYSCONFDIR="/etc"
>  
>  pre-configure:
> -     ${SUBST_CMD} ${WRKSRC}/docs/dunst.pod ${WRKSRC}/dunstrc
> +     ${SUBST_CMD} ${WRKSRC}/docs/dunst.1.pod \
> +             ${WRKSRC}/docs/dunst.5.pod ${WRKSRC}/dunstrc
> +
> +post-install:
> +     mv ${WRKINST}/${SYSCONFDIR}/dunst ${PREFIX}/share
>  
>  .include <bsd.port.mk>
> Index: distinfo
> ===================================================================
> RCS file: /home/cvs/ports/x11/dunst/distinfo,v
> retrieving revision 1.6
> diff -u -p -r1.6 distinfo
> --- distinfo  25 Sep 2020 13:53:53 -0000      1.6
> +++ distinfo  12 Dec 2021 18:32:01 -0000
> @@ -1,2 +1,2 @@
> -SHA256 (dunst-1.5.0.tar.gz) = LDkK3xRLX6D/AH6jYWyQ8btTffaoBCGWmT9VhdG8jJo=
> -SIZE (dunst-1.5.0.tar.gz) = 169272
> +SHA256 (dunst-1.7.3.tar.gz) = FQx4JpAobhY2Y7DrJgW3M5JyQBWXOLg2WAi4UeCvu+4=
> +SIZE (dunst-1.7.3.tar.gz) = 4596283
> Index: patches/patch-config_mk
> ===================================================================
> RCS file: /home/cvs/ports/x11/dunst/patches/patch-config_mk,v
> retrieving revision 1.4
> diff -u -p -r1.4 patch-config_mk
> --- patches/patch-config_mk   2 Aug 2019 13:49:29 -0000       1.4
> +++ patches/patch-config_mk   12 Dec 2021 18:31:42 -0000
> @@ -1,14 +1,16 @@
> -$OpenBSD: patch-config_mk,v 1.4 2019/08/02 13:49:29 sthen Exp $
> +$OpenBSD$
>  
>  Index: config.mk
>  --- config.mk.orig
>  +++ config.mk
> -@@ -26,7 +26,7 @@ VALGRIND ?= valgrind
> +@@ -36,8 +36,8 @@ endif
>   
>   # flags
> - DEFAULT_CPPFLAGS = -D_DEFAULT_SOURCE -DVERSION=\"${VERSION}\"
> --DEFAULT_CFLAGS   = -g --std=gnu99 -pedantic -Wall -Wno-overlength-strings 
> -Os ${STATIC}
> -+DEFAULT_CFLAGS   = -g --std=gnu99 -pedantic -Wall -Wno-overlength-strings 
> ${STATIC}
> - DEFAULT_LDFLAGS  = -lm
> + DEFAULT_CPPFLAGS = -D_DEFAULT_SOURCE -DVERSION=\"${VERSION}\" 
> -DSYSCONFDIR=\"${SYSCONFDIR}\"
> +-DEFAULT_CFLAGS   = -g -std=gnu99 -pedantic -Wall -Wno-overlength-strings 
> -Os ${ENABLE_WAYLAND} ${EXTRA_CFLAGS}
> +-DEFAULT_LDFLAGS  = -lm -lrt
> ++DEFAULT_CFLAGS   = -g -std=gnu99 -pedantic -Wall -Wno-overlength-strings 
> ${ENABLE_WAYLAND} ${EXTRA_CFLAGS}
> ++DEFAULT_LDFLAGS  = -lm
>   
>   CPPFLAGS_DEBUG := -DDEBUG_BUILD
> + CFLAGS_DEBUG   := -O0
> Index: patches/patch-docs_dunst_1_pod
> ===================================================================
> RCS file: patches/patch-docs_dunst_1_pod
> diff -N patches/patch-docs_dunst_1_pod
> --- /dev/null 1 Jan 1970 00:00:00 -0000
> +++ patches/patch-docs_dunst_1_pod    12 Dec 2021 18:31:42 -0000
> @@ -0,0 +1,14 @@
> +$OpenBSD$
> +
> +Index: docs/dunst.1.pod
> +--- docs/dunst.1.pod.orig
> ++++ docs/dunst.1.pod
> +@@ -61,7 +61,7 @@ Display a notification on startup.
> + 
> + A default configuration file is included (usually 
> ##SYSCONFDIR##/dunst/dunstrc)
> + and serves as the least important configuration file. Note: this was 
> previously
> +-/usr/share/dunst/dunstrc. You can edit this file to change the system-wide
> ++${PREFIX}/share/dunst/dunstrc. You can edit this file to change the 
> system-wide
> + defaults or copy it to a more important location to override its settings. 
> See
> + the FILES section for more details on where dunst searches for its
> + configuration files and how settings get applied.
> Index: patches/patch-docs_dunst_5_pod
> ===================================================================
> RCS file: patches/patch-docs_dunst_5_pod
> diff -N patches/patch-docs_dunst_5_pod
> --- /dev/null 1 Jan 1970 00:00:00 -0000
> +++ patches/patch-docs_dunst_5_pod    12 Dec 2021 18:31:42 -0000
> @@ -0,0 +1,38 @@
> +$OpenBSD$
> +
> +Index: docs/dunst.5.pod
> +--- docs/dunst.5.pod.orig
> ++++ docs/dunst.5.pod
> +@@ -384,7 +384,7 @@ gets the last say.
> + 
> + If B<icon_position> is set to off, this setting is ignored.
> + 
> +-=item B<icon_path> (default: 
> "/usr/share/icons/gnome/16x16/status/:/usr/share/icons/gnome/16x16/devices/")
> ++=item B<icon_path> (default: 
> "${PREFIX}/share/icons/gnome/16x16/status/:${PREFIX}/share/icons/gnome/16x16/devices/")
> + 
> + Can be set to a colon-separated list of paths to search for icons to use 
> with
> + notifications.
> +@@ -398,7 +398,7 @@ replace this and will need new settings.
> + Comma-separated of names of the the themes to use for looking up icons. 
> This has
> + to be the name of the directory in which the theme is located, not the
> + human-friendly name of the theme. So for example, the theme B<Breeze Dark> 
> is
> +-located in F</usr/share/icons/breeze-dark>. In this case you have to set the
> ++located in F<${PREFIX}/share/icons/breeze-dark>. In this case you have to 
> set the
> + theme to B<breeze-dark>.
> + 
> + The first theme in the list is the most important. Only if the icon cannot 
> be
> +@@ -438,12 +438,12 @@ Maximum number of notifications that will be kept in h
> + is reached, older notifications will be deleted once a new one arrives. See
> + HISTORY.
> + 
> +-=item B<dmenu> (default: "/usr/bin/dmenu")
> ++=item B<dmenu> (default: "${LOCALBASE}/bin/dmenu")
> + 
> + The command that will be run when opening the context menu. Should be either
> + a dmenu command or a dmenu-compatible menu.
> + 
> +-=item B<browser> (default: "/usr/bin/xdg-open")
> ++=item B<browser> (default: "${LOCALBASE}/bin/xdg-open")
> + 
> + The command that will be run when opening a URL. The URL to be opened will 
> be
> + appended to the end of the value of this setting.
> Index: patches/patch-docs_dunst_pod
> ===================================================================
> RCS file: patches/patch-docs_dunst_pod
> diff -N patches/patch-docs_dunst_pod
> --- patches/patch-docs_dunst_pod      2 Aug 2019 13:49:29 -0000       1.2
> +++ /dev/null 1 Jan 1970 00:00:00 -0000
> @@ -1,14 +0,0 @@
> -$OpenBSD: patch-docs_dunst_pod,v 1.2 2019/08/02 13:49:29 sthen Exp $
> -
> -Index: docs/dunst.pod
> ---- docs/dunst.pod.orig
> -+++ docs/dunst.pod
> -@@ -35,7 +35,7 @@ rules or using the output in other scripts.
> - 
> - =head1 CONFIGURATION
> - 
> --An example configuration file is included (usually 
> /usr/share/dunst/dunstrc).
> -+An example configuration file is included in 
> ${PREFIX}/share/examples/dunst/dunstrc.
> - To change the configuration, copy this file to ~/.config/dunst/dunstrc and 
> edit
> - it accordingly.
> - 
> Index: patches/patch-dunstrc
> ===================================================================
> RCS file: /home/cvs/ports/x11/dunst/patches/patch-dunstrc,v
> retrieving revision 1.3
> diff -u -p -r1.3 patch-dunstrc
> --- patches/patch-dunstrc     25 Sep 2020 13:53:53 -0000      1.3
> +++ patches/patch-dunstrc     12 Dec 2021 18:31:42 -0000
> @@ -3,7 +3,7 @@ $OpenBSD: patch-dunstrc,v 1.3 2020/09/25
>  Index: dunstrc
>  --- dunstrc.orig
>  +++ dunstrc
> -@@ -175,7 +175,7 @@
> +@@ -196,7 +196,7 @@
>       max_icon_size = 32
>   
>       # Paths to default icons.
> @@ -12,16 +12,16 @@ Index: dunstrc
>   
>       ### History ###
>   
> -@@ -189,10 +189,10 @@
> +@@ -210,10 +210,10 @@
>       ### Misc/Advanced ###
>   
>       # dmenu path.
>  -    dmenu = /usr/bin/dmenu -p dunst:
> -+    dmenu = ${PREFIX}/bin/dmenu -p dunst:
> ++    dmenu = ${LOCALBASE}/bin/dmenu -p dunst:
>   
>       # Browser for opening urls in context menu.
> --    browser = /usr/bin/firefox -new-tab
> -+    browser = ${PREFIX}/bin/firefox -new-tab
> +-    browser = /usr/bin/xdg-open
> ++    browser = ${LOCALBASE}/bin/xdg-open
>   
>       # Always run rule-defined scripts, even if the notification is 
> suppressed
>       always_run_script = true
> Index: patches/patch-src_icon-lookup_c
> ===================================================================
> RCS file: patches/patch-src_icon-lookup_c
> diff -N patches/patch-src_icon-lookup_c
> --- /dev/null 1 Jan 1970 00:00:00 -0000
> +++ patches/patch-src_icon-lookup_c   12 Dec 2021 18:31:42 -0000
> @@ -0,0 +1,15 @@
> +$OpenBSD$
> +
> +Don't use malloc.h header on OpenBSD.
> +
> +Index: src/icon-lookup.c
> +--- src/icon-lookup.c.orig
> ++++ src/icon-lookup.c
> +@@ -3,7 +3,6 @@
> + 
> + #include <glib.h>
> + #include <stdio.h>
> +-#include <malloc.h>
> + #include <unistd.h>
> + #include <assert.h>
> + 
> Index: patches/patch-src_input_c
> ===================================================================
> RCS file: patches/patch-src_input_c
> diff -N patches/patch-src_input_c
> --- /dev/null 1 Jan 1970 00:00:00 -0000
> +++ patches/patch-src_input_c 12 Dec 2021 18:31:42 -0000
> @@ -0,0 +1,15 @@
> +$OpenBSD$
> +
> +Index: src/input.c
> +--- src/input.c.orig
> ++++ src/input.c
> +@@ -4,7 +4,9 @@
> + #include "settings.h"
> + #include "queues.h"
> + #include <stddef.h>
> ++#ifdef __linux__
> + #include <linux/input-event-codes.h>
> ++#endif
> + 
> + struct notification *get_notification_at(const int y) {
> +         int curr_y = settings.frame_width;
> Index: patches/patch-src_notification_c
> ===================================================================
> RCS file: /home/cvs/ports/x11/dunst/patches/patch-src_notification_c,v
> retrieving revision 1.3
> diff -u -p -r1.3 patch-src_notification_c
> --- patches/patch-src_notification_c  25 Sep 2020 13:53:53 -0000      1.3
> +++ patches/patch-src_notification_c  12 Dec 2021 18:32:34 -0000
> @@ -3,7 +3,7 @@ $OpenBSD: patch-src_notification_c,v 1.3
>  Index: src/notification.c
>  --- src/notification.c.orig
>  +++ src/notification.c
> -@@ -58,7 +58,7 @@ void notification_print(const struct notification *n)
> +@@ -60,7 +60,7 @@ void notification_print(const struct notification *n)
>           printf("\ticon_id: '%s'\n", n->icon_id);
>           printf("\tdesktop_entry: '%s'\n", n->desktop_entry ? 
> n->desktop_entry : "");
>           printf("\tcategory: %s\n", n->category);
> @@ -12,7 +12,7 @@ Index: src/notification.c
>           printf("\turgency: %s\n", 
> notification_urgency_to_string(n->urgency));
>           printf("\ttransient: %d\n", n->transient);
>           printf("\tformatted: '%s'\n", n->msg);
> -@@ -574,14 +574,14 @@ void notification_update_text_to_render(struct notific
> +@@ -668,14 +668,14 @@ void notification_update_text_to_render(struct notific
>                   char *new_buf;
>                   if (hours > 0) {
>                           new_buf =
> Index: patches/patch-src_settings_h
> ===================================================================
> RCS file: patches/patch-src_settings_h
> diff -N patches/patch-src_settings_h
> --- /dev/null 1 Jan 1970 00:00:00 -0000
> +++ patches/patch-src_settings_h      12 Dec 2021 18:31:42 -0000
> @@ -0,0 +1,14 @@
> +$OpenBSD$
> +
> +Index: src/settings.h
> +--- src/settings.h.orig
> ++++ src/settings.h
> +@@ -13,6 +13,8 @@
> + 
> + #define LIST_END (-1)
> + 
> ++enum mouse_button { BTN_LEFT, BTN_RIGHT, BTN_MIDDLE, BTN_TOUCH };
> ++
> + enum alignment { ALIGN_LEFT, ALIGN_CENTER, ALIGN_RIGHT };
> + enum icon_position { ICON_LEFT, ICON_RIGHT, ICON_OFF };
> + enum vertical_alignment { VERTICAL_TOP, VERTICAL_CENTER, VERTICAL_BOTTOM };
> Index: patches/patch-src_x11_x_c
> ===================================================================
> RCS file: patches/patch-src_x11_x_c
> diff -N patches/patch-src_x11_x_c
> --- /dev/null 1 Jan 1970 00:00:00 -0000
> +++ patches/patch-src_x11_x_c 12 Dec 2021 18:31:42 -0000
> @@ -0,0 +1,15 @@
> +$OpenBSD$
> +
> +Index: src/x11/x.c
> +--- src/x11/x.c.orig
> ++++ src/x11/x.c
> +@@ -19,7 +19,9 @@
> + #include <X11/Xlib.h>
> + #include <X11/Xresource.h>
> + #include <X11/Xutil.h>
> ++#ifdef __linux__
> + #include <linux/input-event-codes.h>
> ++#endif
> + 
> + #include "../dbus.h"
> + #include "../draw.h"
> Index: pkg/PLIST
> ===================================================================
> RCS file: /home/cvs/ports/x11/dunst/pkg/PLIST,v
> retrieving revision 1.4
> diff -u -p -r1.4 PLIST
> --- pkg/PLIST 25 Sep 2020 13:53:53 -0000      1.4
> +++ pkg/PLIST 12 Dec 2021 18:31:42 -0000
> @@ -4,6 +4,11 @@ bin/dunstctl
>  @bin bin/dunstify
>  @man man/man1/dunst.1
>  @man man/man1/dunstctl.1
> -share/dbus-1/services/org.knopwob.dunst.service
> -share/examples/dunst/
> -share/examples/dunst/dunstrc
> +@man man/man5/dunst.5
> +share/dunst/
> +@sample ${SYSCONFDIR}/dunst/
> +share/dunst/dunstrc
> +@sample ${SYSCONFDIR}/dunst/dunstrc
> +share/examples/dbus-1/
> +share/examples/dbus-1/services/
> +share/examples/dbus-1/services/org.knopwob.dunst.service

Reply via email to