Skip to content

Commit

Permalink
xfce4-genmon-plugin: update to 4.2.0
Browse files Browse the repository at this point in the history
4.2.0 (2023/04/16)
==================
- Add shell script to migrate settings to xfconf
- Fix GDK_Critical
- Fixed deskbar support. Issue #8
- Add Update Now menu option to right-click menu
- build: Add GLib requirement
- build: Fix autotools warnings
- Use "logo-icon-name" instead of "logo" in about dialog
- ***Migrate settings to xfconf
- Remove unused variable
- Fix intltool lock file bug in make distcheck
- Remove closing of standard file descriptors in the child process
- Update COPYING
- Add <css> tag support
- fixed .genmon_label and -gtk-icon transform bugs
- Fix code indentation and readalility
- Add support for single and multi-row panel layout options
- Added support for <css></css> XML tag. Changed default progressbar width to 4px
- automake: Modernize following other projects
- autoconf: Some updates
- Update `.gitignore`
- Add missing comments to code functions
- Fix indentation
- Translation updates
  • Loading branch information
dhgutteridge committed Apr 19, 2023
1 parent bd38256 commit 5283873
Show file tree
Hide file tree
Showing 3 changed files with 26 additions and 24 deletions.
6 changes: 3 additions & 3 deletions sysutils/xfce4-genmon-plugin/Makefile
Original file line number Diff line number Diff line change
@@ -1,9 +1,8 @@
# $NetBSD: Makefile,v 1.50 2023/01/29 21:17:52 ryoon Exp $
# $NetBSD: Makefile,v 1.51 2023/04/19 23:53:15 gutteridge Exp $

PKGREVISION= 4
.include "../../meta-pkgs/xfce4/Makefile.common"

VERSION= 4.1.1
VERSION= 4.2.0
DISTNAME= xfce4-genmon-plugin-${VERSION}
CATEGORIES= sysutils
MASTER_SITES= https://archive.xfce.org/src/panel-plugins/xfce4-genmon-plugin/${VERSION:R}/
Expand All @@ -13,5 +12,6 @@ COMMENT= Xfce general purpose monitor plugin

WRKSRC= ${WRKDIR}/${PKGNAME_NOREV}

.include "../../graphics/hicolor-icon-theme/buildlink3.mk"
.include "../../x11/xfce4-panel/buildlink3.mk"
.include "../../mk/bsd.pkg.mk"
10 changes: 5 additions & 5 deletions sysutils/xfce4-genmon-plugin/distinfo
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
$NetBSD: distinfo,v 1.10 2021/11/30 15:03:49 gutteridge Exp $
$NetBSD: distinfo,v 1.11 2023/04/19 23:53:15 gutteridge Exp $

BLAKE2s (xfce4-genmon-plugin-4.1.1.tar.bz2) = 0e3d73ed47713c78300a5f73382507f867f2749f4b3c6d70622afa85a21a4b3b
SHA512 (xfce4-genmon-plugin-4.1.1.tar.bz2) = 663dabcdfb9d85325be5bc000f44e6cd61f78143e6d49bc7c481d14eccc3601408e2a7bed1276de5fcb24e75af66d8765fd0dc373dc8b82c1118fb5da2673c03
Size (xfce4-genmon-plugin-4.1.1.tar.bz2) = 400772 bytes
SHA1 (patch-panel-plugin_cmdspawn.c) = bbec3bfd8cbad3ac50c763456d46c32e33a1239d
BLAKE2s (xfce4-genmon-plugin-4.2.0.tar.bz2) = 5730fc15cc90efe947147f255e8f14efb24663b872c2292f2123e8cf14dee8ae
SHA512 (xfce4-genmon-plugin-4.2.0.tar.bz2) = e0166e879244d039097f46526782f2232bea6a94eb260f2558a6daf62e82a5aaa68a44749eb95d3d7c212155e36887fca8b41fb558427a1812c614569b4c11b3
Size (xfce4-genmon-plugin-4.2.0.tar.bz2) = 421113 bytes
SHA1 (patch-panel-plugin_cmdspawn.c) = a469940a17ef5340e289df807742a704cdd7e8a3
34 changes: 18 additions & 16 deletions sysutils/xfce4-genmon-plugin/patches/patch-panel-plugin_cmdspawn.c
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
$NetBSD: patch-panel-plugin_cmdspawn.c,v 1.4 2021/11/30 15:03:49 gutteridge Exp $
$NetBSD: patch-panel-plugin_cmdspawn.c,v 1.5 2023/04/19 23:53:15 gutteridge Exp $

Fix SunOS build.

--- panel-plugin/cmdspawn.c.orig 2017-10-29 00:52:07.000000000 +0000
--- panel-plugin/cmdspawn.c.orig 2023-04-16 22:44:15.000000000 +0000
+++ panel-plugin/cmdspawn.c
@@ -24,6 +24,7 @@
/* Posix-compliance to make sure that only the calling thread is
Expand All @@ -18,9 +18,9 @@ Fix SunOS build.
#endif
+#endif

#include "cmdspawn.h"

@@ -59,12 +61,12 @@ char *genmon_Spawn (char **argv, int wai
#ifdef HAVE_CONFIG_H
#include <config.h>
@@ -58,12 +60,12 @@ char *genmon_Spawn (char **argv, int wai
/* Spawn a command and capture its output from stdout or stderr */
/* Return allocated string on success, otherwise NULL */
{
Expand All @@ -36,14 +36,16 @@ Fix SunOS build.
int status;
int i, j, k;
char *str = NULL;
@@ -73,19 +75,19 @@ char *genmon_Spawn (char **argv, int wai
@@ -73,20 +75,20 @@ char *genmon_Spawn (char **argv, int wai
fprintf (stderr, "Spawn() error: No parameters passed!\n");
return (NULL);
}
- for (i = 0; i < OUT_ERR; i++)
+ for (i = 0; i < GENMON_OUT_ERR; i++)
pipe (aaiPipe[i]);
switch (pid = fork ()) {

switch (pid = fork ())
{
case -1:
perror ("fork()");
- for (i = 0; i < OUT_ERR; i++)
Expand All @@ -52,14 +54,13 @@ Fix SunOS build.
close (aaiPipe[i][j]);
return (NULL);
case 0:
close(0); /* stdin is not used in child */
/* Redirect stdout/stderr to associated pipe's write-ends */
- for (i = 0; i < OUT_ERR; i++) {
+ for (i = 0; i < GENMON_OUT_ERR; i++) {
- for (i = 0; i < OUT_ERR; i++)
+ for (i = 0; i < GENMON_OUT_ERR; i++)
{
j = i + 1; // stdout/stderr file descriptor
close (j);
k = dup2 (aaiPipe[i][WR], j);
@@ -100,7 +102,7 @@ char *genmon_Spawn (char **argv, int wai
@@ -102,7 +104,7 @@ char *genmon_Spawn (char **argv, int wai
exit (-1);
}

Expand All @@ -68,12 +69,13 @@ Fix SunOS build.
close (aaiPipe[i][WR]); /* close write end of pipes in parent */

/* Wait for child completion */
@@ -113,16 +115,16 @@ char *genmon_Spawn (char **argv, int wai
@@ -116,17 +118,17 @@ char *genmon_Spawn (char **argv, int wai
}

/* Read stdout/stderr pipes' read-ends */
- for (i = 0; i < OUT_ERR; i++) {
+ for (i = 0; i < GENMON_OUT_ERR; i++) {
- for (i = 0; i < OUT_ERR; i++)
+ for (i = 0; i < GENMON_OUT_ERR; i++)
{
aoPoll[i].fd = aaiPipe[i][RD];
aoPoll[i].events = POLLIN;
aoPoll[i].revents = 0;
Expand All @@ -89,7 +91,7 @@ Fix SunOS build.
goto End;

j = 0;
@@ -143,7 +145,7 @@ char *genmon_Spawn (char **argv, int wai
@@ -148,7 +150,7 @@ char *genmon_Spawn (char **argv, int wai

End:
/* Close read end of pipes */
Expand Down

0 comments on commit 5283873

Please sign in to comment.