commit:     be5d3f27a922d0819980eb8ca2a108b41196a71d
Author:     Brahmajit Das <brahmajit.xyz <AT> gmail <DOT> com>
AuthorDate: Tue Sep 12 17:56:43 2023 +0000
Commit:     Arthur Zamarin <arthurzam <AT> gentoo <DOT> org>
CommitDate: Fri May 10 08:12:55 2024 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=be5d3f27

net-irc/irssistats: Fix call to undeclared library function isdigit

and update EAPI 6 -> 8

Closes: https://bugs.gentoo.org/897866
Signed-off-by: Brahmajit Das <brahmajit.xyz <AT> gmail.com>
Closes: https://github.com/gentoo/gentoo/pull/32742
Signed-off-by: Arthur Zamarin <arthurzam <AT> gentoo.org>

 .../files/irssistats-0.75-clang16-build-fix.patch  | 40 ++++++++++++++++++++++
 net-irc/irssistats/irssistats-0.75-r2.ebuild       | 32 +++++++++++++++++
 2 files changed, 72 insertions(+)

diff --git a/net-irc/irssistats/files/irssistats-0.75-clang16-build-fix.patch 
b/net-irc/irssistats/files/irssistats-0.75-clang16-build-fix.patch
new file mode 100644
index 000000000000..b162c4868ce3
--- /dev/null
+++ b/net-irc/irssistats/files/irssistats-0.75-clang16-build-fix.patch
@@ -0,0 +1,40 @@
+Bug: https://bugs.gentoo.org/897866
+--- a/irssistats.c
++++ b/irssistats.c
+@@ -29,6 +29,7 @@
+ #include <time.h>
+ #include <string.h>
+ #include <locale.h>
++#include <ctype.h>
+ #ifdef __WIN32__
+ #define GLOBALCONF "irssistats.conf"
+ #else
+@@ -1561,19 +1562,19 @@ void gen_xhtml(char *xhtmlfile)
+   fclose(fic);
+ }
+ 
+-void parse_config(char *configfile)
++void expand(char *path)
+ {
+-  void expand(char *path)
++  char temp[MAXLINELENGTH];
++  if (*path=='~')
+   {
+-    char temp[MAXLINELENGTH];
+-    if (*path=='~')
+-    {
+-      snprintf(temp,MAXLINELENGTH-1,"%s%s",getenv("HOME"),path+1);
+-      temp[MAXLINELENGTH-1]='\0';
+-      strcpy(path,temp);
+-    }
++    snprintf(temp,MAXLINELENGTH-1,"%s%s",getenv("HOME"),path+1);
++    temp[MAXLINELENGTH-1]='\0';
++    strcpy(path,temp);
+   }
++}
+   
++void parse_config(char *configfile)
++{
+   FILE *fic;
+   char line[MAXLINELENGTH];
+   char keyword[MAXLINELENGTH];

diff --git a/net-irc/irssistats/irssistats-0.75-r2.ebuild 
b/net-irc/irssistats/irssistats-0.75-r2.ebuild
new file mode 100644
index 000000000000..c03ca60a255c
--- /dev/null
+++ b/net-irc/irssistats/irssistats-0.75-r2.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit toolchain-funcs
+
+DESCRIPTION="Generates HTML IRC stats based on irssi logs"
+HOMEPAGE="http://royale.zerezo.com/irssistats/";
+SRC_URI="http://royale.zerezo.com/irssistats/${P}.tar.gz";
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~sparc ~x86"
+
+DEPEND="net-irc/irssi"
+
+PATCHES=(
+       "${FILESDIR}/${P}-Makefile.patch"
+       "${FILESDIR}/${P}-clang16-build-fix.patch"
+)
+
+src_compile() {
+       emake CC="$(tc-getCC)" CFLAGS="${CFLAGS}" LDFLAGS="${LDFLAGS}"
+}
+
+src_install() {
+       emake \
+               PRE="${D}"/usr \
+               DOC="${D}"/usr/share/doc/${PF} \
+               install
+}

Reply via email to