Ingo Feinerer <feine...@logic.at> [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

Reply via email to