New package: xfce4-docklike-plugin-0.4.0
Closes: #35022 [via git-merge-pr]
This commit is contained in:
parent
92a0d12949
commit
4384718b03
|
@ -0,0 +1,56 @@
|
|||
From 1af295dba41c2a5a6a91b83ce4eebc0cf6225598 Mon Sep 17 00:00:00 2001
|
||||
From: Hakan Erduman <hakan@erduman.de>
|
||||
Date: Fri, 7 Jan 2022 18:22:43 +0100
|
||||
Subject: [PATCH] basename() called but <libgen.h> not included
|
||||
|
||||
Seen while porting to alpine linux.
|
||||
This compiles on GNU libc since it is not posixly strict
|
||||
enough in regard to header files but fails on e.g. musl
|
||||
or other c libraries.
|
||||
|
||||
The patch adresses this by using g_path_get_basename from
|
||||
glib instead. This may also help compilation on the *BSDs.
|
||||
and void linux, musl variety.
|
||||
---
|
||||
src/Helpers.cpp | 2 +-
|
||||
src/Wnck.cpp | 4 ++--
|
||||
2 files changed, 3 insertions(+), 3 deletions(-)
|
||||
|
||||
diff --git a/src/Helpers.cpp b/src/Helpers.cpp
|
||||
index ece3e95..086dff3 100644
|
||||
--- a/src/Helpers.cpp
|
||||
+++ b/src/Helpers.cpp
|
||||
@@ -83,7 +83,7 @@ namespace Help
|
||||
{
|
||||
char buffer[1024];
|
||||
strcpy(buffer, str.c_str());
|
||||
- return basename(buffer);
|
||||
+ return g_path_get_basename(buffer);
|
||||
}
|
||||
|
||||
std::string trim(const std::string str)
|
||||
diff --git a/src/Wnck.cpp b/src/Wnck.cpp
|
||||
index 2ab598f..1c08335 100644
|
||||
--- a/src/Wnck.cpp
|
||||
+++ b/src/Wnck.cpp
|
||||
@@ -35,7 +35,7 @@ namespace Wnck
|
||||
int nbr = read(fd, buffer, 512);
|
||||
::close(fd);
|
||||
|
||||
- char* exe = basename(buffer);
|
||||
+ char* exe = g_path_get_basename(buffer);
|
||||
if (strcmp(exe, "python") != 0) // ADDIT graphical interpreters here
|
||||
return exe;
|
||||
|
||||
@@ -44,7 +44,7 @@ namespace Wnck
|
||||
;
|
||||
|
||||
if (it < buffer + nbr)
|
||||
- return basename(it);
|
||||
+ return g_path_get_basename(it);
|
||||
}
|
||||
|
||||
// fallback : return window's name
|
||||
--
|
||||
2.34.1
|
||||
|
|
@ -0,0 +1,14 @@
|
|||
# Template file for 'xfce4-docklike-plugin'
|
||||
pkgname=xfce4-docklike-plugin
|
||||
version=0.4.0
|
||||
revision=1
|
||||
build_style=gnu-configure
|
||||
configure_args="--with-locales-dir=/usr/share/locale"
|
||||
hostmakedepends="pkg-config intltool"
|
||||
makedepends="xfce4-panel-devel libwnck-devel"
|
||||
short_desc="Modern, minimalist taskbar for Xfce"
|
||||
maintainer="tibequadorian <tibequadorian@posteo.de>"
|
||||
license="GPL-3.0-or-later"
|
||||
homepage="https://docs.xfce.org/panel-plugins/xfce4-docklike-plugin/start"
|
||||
distfiles="https://archive.xfce.org/src/panel-plugins/${pkgname}/${version%.*}/${pkgname}-${version}.tar.bz2"
|
||||
checksum=b4136a70897895f0599e8e7237223dde17221f099a2fc816917d5894bbd4f372
|
Loading…
Reference in New Issue