Ingo Feinerer <[email protected]> [2020-09-24, 16:04 +0200]:
> On Mon, Sep 21, 2020 at 06:22:44PM +0000, Timo Myyrä wrote:
>> Here's a bump for x11/dunst. Dbus doesn't seem to be needed during build
>> so move to run_depends.
>>
>> works for me on amd64.
>
> Works for me on amd64 as well.
>
> Two nits:
>
> 1)
>
> $ make port-lib-depends-check
>
> dunst-1.5.0(x11/dunst):
> Missing lib: notify.4 (/usr/local/bin/dunstify) (NOT REACHABLE)
>
> So add
>
> devel/libnotify \
>
> to LIB_DEPENDS and add
>
> notify
>
> to WANTLIB.
>
> 2)
>
> @bin/dunstctl in pkg/PLIST
>
> Drop the @ at the beginning as it is a shell script.
>
> Besides that OK feinerer@
>
> Best regards,
> Ingo
>
>> Index: Makefile
>> ===================================================================
>> RCS file: /cvs/ports/x11/dunst/Makefile,v
>> retrieving revision 1.9
>> diff -u -p -u -p -r1.9 Makefile
>> --- Makefile 2 Aug 2019 13:49:29 -0000 1.9
>> +++ Makefile 20 Sep 2020 05:51:11 -0000
>> @@ -4,7 +4,7 @@ COMMENT = customizable and lightweight n
>>
>> GH_ACCOUNT = dunst-project
>> GH_PROJECT = dunst
>> -GH_TAGNAME = v1.4.1
>> +GH_TAGNAME = v1.5.0
>>
>> CATEGORIES = x11
>>
>> @@ -15,9 +15,9 @@ MAINTAINER = Timo Myyra <timo.myyra@bitt
>> # BSD
>> PERMIT_PACKAGE = Yes
>>
>> -WANTLIB += X11 Xext Xinerama Xrandr Xss c cairo dbus-1 gdk_pixbuf-2.0
>> -WANTLIB += gio-2.0 glib-2.0 gobject-2.0 intl m pango-1.0 pangocairo-1.0
>> -WANTLIB += pthread
>> +WANTLIB += X11 Xext Xinerama Xrandr Xss c cairo gdk_pixbuf-2.0
>> +WANTLIB += gio-2.0 glib-2.0 gobject-2.0 harfbuzz intl m
>> +WANTLIB += pango-1.0 pangocairo-1.0 pthread
>>
>> USE_GMAKE = Yes
>>
>> @@ -25,8 +25,9 @@ LIB_DEPENDS += devel/gettext,-runtime \
>> devel/glib2 \
>> devel/pango \
>> graphics/cairo \
>> - graphics/gdk-pixbuf2 \
>> - x11/dbus
>> + graphics/gdk-pixbuf2
>> +
>> +RUN_DEPENDS += x11/dbus
>>
>> FAKE_FLAGS = PREFIX="${PREFIX}" \
>> MANPREFIX="${PREFIX}/man" \
>> Index: distinfo
>> ===================================================================
>> RCS file: /cvs/ports/x11/dunst/distinfo,v
>> retrieving revision 1.5
>> diff -u -p -u -p -r1.5 distinfo
>> --- distinfo 2 Aug 2019 13:49:29 -0000 1.5
>> +++ distinfo 20 Sep 2020 05:51:11 -0000
>> @@ -1,2 +1,2 @@
>> -SHA256 (dunst-1.4.1.tar.gz) = FWP+jJ6vMwej19vtJAUh956EFfE2SXAwUSxpcTEYvf4=
>> -SIZE (dunst-1.4.1.tar.gz) = 160124
>> +SHA256 (dunst-1.5.0.tar.gz) = LDkK3xRLX6D/AH6jYWyQ8btTffaoBCGWmT9VhdG8jJo=
>> +SIZE (dunst-1.5.0.tar.gz) = 169272
>> Index: patches/patch-dunstrc
>> ===================================================================
>> RCS file: /cvs/ports/x11/dunst/patches/patch-dunstrc,v
>> retrieving revision 1.2
>> diff -u -p -u -p -r1.2 patch-dunstrc
>> --- patches/patch-dunstrc 2 Aug 2019 13:49:29 -0000 1.2
>> +++ patches/patch-dunstrc 20 Sep 2020 05:51:11 -0000
>> @@ -3,7 +3,7 @@ $OpenBSD: patch-dunstrc,v 1.2 2019/08/02
>> Index: dunstrc
>> --- dunstrc.orig
>> +++ dunstrc
>> -@@ -166,7 +166,7 @@
>> +@@ -175,7 +175,7 @@
>> max_icon_size = 32
>>
>> # Paths to default icons.
>> @@ -12,7 +12,7 @@ Index: dunstrc
>>
>> ### History ###
>>
>> -@@ -180,10 +180,10 @@
>> +@@ -189,10 +189,10 @@
>> ### Misc/Advanced ###
>>
>> # dmenu path.
>> Index: patches/patch-src_notification_c
>> ===================================================================
>> RCS file: patches/patch-src_notification_c
>> diff -N patches/patch-src_notification_c
>> --- /dev/null 1 Jan 1970 00:00:00 -0000
>> +++ patches/patch-src_notification_c 20 Sep 2020 05:51:11 -0000
>> @@ -0,0 +1,34 @@
>> +$OpenBSD$
>> +
>> +Index: src/notification.c
>> +--- src/notification.c.orig
>> ++++ src/notification.c
>> +@@ -58,7 +58,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);
>> +- printf("\ttimeout: %ld\n", n->timeout/1000);
>> ++ printf("\ttimeout: %lld\n", (long long)n->timeout/1000);
>> + 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
>> + char *new_buf;
>> + if (hours > 0) {
>> + new_buf =
>> +- g_strdup_printf("%s (%ldh %ldm %lds old)",
>> buf, hours,
>> +- minutes, seconds);
>> ++ g_strdup_printf("%s (%lldh %lldm %llds old)",
>> buf, (long long)hours,
>> ++ (long long)minutes, (long
>> long)seconds);
>> + } else if (minutes > 0) {
>> + new_buf =
>> +- g_strdup_printf("%s (%ldm %lds old)", buf,
>> minutes,
>> +- seconds);
>> ++ g_strdup_printf("%s (%lldm %llds old)", buf,
>> (long long)minutes,
>> ++ (long long)seconds);
>> + } else {
>> +- new_buf = g_strdup_printf("%s (%lds old)", buf,
>> seconds);
>> ++ new_buf = g_strdup_printf("%s (%llds old)", buf,
>> (long long)seconds);
>> + }
>> +
>> + g_free(buf);
>> Index: pkg/PLIST
>> ===================================================================
>> RCS file: /cvs/ports/x11/dunst/pkg/PLIST,v
>> retrieving revision 1.3
>> diff -u -p -u -p -r1.3 PLIST
>> --- pkg/PLIST 23 Feb 2018 22:34:18 -0000 1.3
>> +++ pkg/PLIST 20 Sep 2020 05:51:11 -0000
>> @@ -1,6 +1,9 @@
>> @comment $OpenBSD: PLIST,v 1.3 2018/02/23 22:34:18 kn Exp $
>> @bin bin/dunst
>> +@bin 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
ok, here's revised diff:
Index: Makefile
===================================================================
RCS file: /cvs/ports/x11/dunst/Makefile,v
retrieving revision 1.9
diff -u -p -u -p -r1.9 Makefile
--- Makefile 2 Aug 2019 13:49:29 -0000 1.9
+++ Makefile 24 Sep 2020 14:33:01 -0000
@@ -4,7 +4,7 @@ COMMENT = customizable and lightweight n
GH_ACCOUNT = dunst-project
GH_PROJECT = dunst
-GH_TAGNAME = v1.4.1
+GH_TAGNAME = v1.5.0
CATEGORIES = x11
@@ -15,18 +15,20 @@ MAINTAINER = Timo Myyra <timo.myyra@bitt
# BSD
PERMIT_PACKAGE = Yes
-WANTLIB += X11 Xext Xinerama Xrandr Xss c cairo dbus-1 gdk_pixbuf-2.0
-WANTLIB += gio-2.0 glib-2.0 gobject-2.0 intl m pango-1.0 pangocairo-1.0
-WANTLIB += pthread
+WANTLIB += X11 Xext Xinerama Xrandr Xss c cairo gdk_pixbuf-2.0
+WANTLIB += gio-2.0 glib-2.0 gobject-2.0 harfbuzz intl m notify
+WANTLIB += pango-1.0 pangocairo-1.0 pthread
USE_GMAKE = Yes
LIB_DEPENDS += devel/gettext,-runtime \
devel/glib2 \
+ devel/libnotify \
devel/pango \
graphics/cairo \
- graphics/gdk-pixbuf2 \
- x11/dbus
+ graphics/gdk-pixbuf2
+
+RUN_DEPENDS += x11/dbus
FAKE_FLAGS = PREFIX="${PREFIX}" \
MANPREFIX="${PREFIX}/man" \
Index: distinfo
===================================================================
RCS file: /cvs/ports/x11/dunst/distinfo,v
retrieving revision 1.5
diff -u -p -u -p -r1.5 distinfo
--- distinfo 2 Aug 2019 13:49:29 -0000 1.5
+++ distinfo 24 Sep 2020 14:33:01 -0000
@@ -1,2 +1,2 @@
-SHA256 (dunst-1.4.1.tar.gz) = FWP+jJ6vMwej19vtJAUh956EFfE2SXAwUSxpcTEYvf4=
-SIZE (dunst-1.4.1.tar.gz) = 160124
+SHA256 (dunst-1.5.0.tar.gz) = LDkK3xRLX6D/AH6jYWyQ8btTffaoBCGWmT9VhdG8jJo=
+SIZE (dunst-1.5.0.tar.gz) = 169272
Index: patches/patch-dunstrc
===================================================================
RCS file: /cvs/ports/x11/dunst/patches/patch-dunstrc,v
retrieving revision 1.2
diff -u -p -u -p -r1.2 patch-dunstrc
--- patches/patch-dunstrc 2 Aug 2019 13:49:29 -0000 1.2
+++ patches/patch-dunstrc 24 Sep 2020 14:33:01 -0000
@@ -3,7 +3,7 @@ $OpenBSD: patch-dunstrc,v 1.2 2019/08/02
Index: dunstrc
--- dunstrc.orig
+++ dunstrc
-@@ -166,7 +166,7 @@
+@@ -175,7 +175,7 @@
max_icon_size = 32
# Paths to default icons.
@@ -12,7 +12,7 @@ Index: dunstrc
### History ###
-@@ -180,10 +180,10 @@
+@@ -189,10 +189,10 @@
### Misc/Advanced ###
# dmenu path.
Index: patches/patch-src_notification_c
===================================================================
RCS file: patches/patch-src_notification_c
diff -N patches/patch-src_notification_c
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ patches/patch-src_notification_c 24 Sep 2020 14:33:01 -0000
@@ -0,0 +1,34 @@
+$OpenBSD$
+
+Index: src/notification.c
+--- src/notification.c.orig
++++ src/notification.c
+@@ -58,7 +58,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);
+- printf("\ttimeout: %ld\n", n->timeout/1000);
++ printf("\ttimeout: %lld\n", (long long)n->timeout/1000);
+ 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
+ char *new_buf;
+ if (hours > 0) {
+ new_buf =
+- g_strdup_printf("%s (%ldh %ldm %lds old)", buf,
hours,
+- minutes, seconds);
++ g_strdup_printf("%s (%lldh %lldm %llds old)",
buf, (long long)hours,
++ (long long)minutes, (long
long)seconds);
+ } else if (minutes > 0) {
+ new_buf =
+- g_strdup_printf("%s (%ldm %lds old)", buf,
minutes,
+- seconds);
++ g_strdup_printf("%s (%lldm %llds old)", buf,
(long long)minutes,
++ (long long)seconds);
+ } else {
+- new_buf = g_strdup_printf("%s (%lds old)", buf,
seconds);
++ new_buf = g_strdup_printf("%s (%llds old)", buf,
(long long)seconds);
+ }
+
+ g_free(buf);
Index: pkg/PLIST
===================================================================
RCS file: /cvs/ports/x11/dunst/pkg/PLIST,v
retrieving revision 1.3
diff -u -p -u -p -r1.3 PLIST
--- pkg/PLIST 23 Feb 2018 22:34:18 -0000 1.3
+++ pkg/PLIST 24 Sep 2020 14:33:01 -0000
@@ -1,6 +1,9 @@
@comment $OpenBSD: PLIST,v 1.3 2018/02/23 22:34:18 kn Exp $
@bin bin/dunst
+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