summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJakov Smolic <jakov.smolic@sartura.hr>2020-11-26 11:32:36 +0100
committerDavid Seifert <soap@gentoo.org>2020-11-26 11:32:36 +0100
commit7c1f5a1f4a79f5d2239904dab2689d515ba9d6ad (patch)
treeec95250d383e77ff58429954b167af3126890264 /x11-plugins/gkwebmon
parentx11-wm/oroborus: fix build with gcc-10 (diff)
downloadgentoo-7c1f5a1f4a79f5d2239904dab2689d515ba9d6ad.tar.gz
gentoo-7c1f5a1f4a79f5d2239904dab2689d515ba9d6ad.tar.bz2
gentoo-7c1f5a1f4a79f5d2239904dab2689d515ba9d6ad.zip
x11-plugins/gkwebmon: fix build with gcc-10
Closes: https://bugs.gentoo.org/707226 Package-Manager: Portage-3.0.8, Repoman-3.0.1 Signed-off-by: Jakov Smolic <jakov.smolic@sartura.hr> Signed-off-by: David Seifert <soap@gentoo.org>
Diffstat (limited to 'x11-plugins/gkwebmon')
-rw-r--r--x11-plugins/gkwebmon/files/gkwebmon-0.2-cc-cflags-ldflags.patch (renamed from x11-plugins/gkwebmon/files/respect-cc-cflags-ldflags.patch)0
-rw-r--r--x11-plugins/gkwebmon/files/gkwebmon-0.2-fno-common.patch38
-rw-r--r--x11-plugins/gkwebmon/gkwebmon-0.2-r2.ebuild6
3 files changed, 42 insertions, 2 deletions
diff --git a/x11-plugins/gkwebmon/files/respect-cc-cflags-ldflags.patch b/x11-plugins/gkwebmon/files/gkwebmon-0.2-cc-cflags-ldflags.patch
index 7b3ee50f5321..7b3ee50f5321 100644
--- a/x11-plugins/gkwebmon/files/respect-cc-cflags-ldflags.patch
+++ b/x11-plugins/gkwebmon/files/gkwebmon-0.2-cc-cflags-ldflags.patch
diff --git a/x11-plugins/gkwebmon/files/gkwebmon-0.2-fno-common.patch b/x11-plugins/gkwebmon/files/gkwebmon-0.2-fno-common.patch
new file mode 100644
index 000000000000..9738177db6fe
--- /dev/null
+++ b/x11-plugins/gkwebmon/files/gkwebmon-0.2-fno-common.patch
@@ -0,0 +1,38 @@
+--- a/webmon.c
++++ b/webmon.c
+@@ -7,6 +7,8 @@
+ #include <openssl/md5.h>
+ #include <pthread.h>
+
++int updatetime;
++
+
+ void clear_entry(int i)
+ {
+--- a/webmon.h
++++ b/webmon.h
+@@ -6,7 +6,7 @@
+
+ /* this is included in the saved config file */
+
+-int updatetime; /* how often to check webpages (in hours) */
++extern int updatetime; /* how often to check webpages (in hours) */
+
+ struct webinfo {
+ char *urlData; /* full url, pointed into by pointers below, internal '\0' */
+@@ -21,11 +21,13 @@ struct webinfo {
+ char use;
+ char updated; /* new md5 checksum in place */
+ char flagged; /* a changed has been posted to tooltips for this entry */
+-} wi[20];
++};
++
++extern struct webinfo wi[20];
+
+ /* end of data for config file */
+
+-char wheretostore; /* 0 == webinfo.init_md5, 1 == webinfo.new_md5 */
++extern char wheretostore; /* 0 == webinfo.init_md5, 1 == webinfo.new_md5 */
+
+ void parse_url_to_config_struct(int i, gchar *instr); /* parse URL and store data in webinfo struct */
+ char *make_url_from_config_struct(int i);
diff --git a/x11-plugins/gkwebmon/gkwebmon-0.2-r2.ebuild b/x11-plugins/gkwebmon/gkwebmon-0.2-r2.ebuild
index d7fc617e9437..5a5387b6c02c 100644
--- a/x11-plugins/gkwebmon/gkwebmon-0.2-r2.ebuild
+++ b/x11-plugins/gkwebmon/gkwebmon-0.2-r2.ebuild
@@ -12,7 +12,6 @@ SRC_URI="mirror://sourceforge/${PN}/${P}.tgz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~alpha ~amd64 ppc ~sparc x86"
-IUSE=""
# The Makefile links with -lssl.
RDEPEND="
@@ -20,7 +19,10 @@ RDEPEND="
dev-libs/openssl:0="
DEPEND="${RDEPEND}"
-PATCHES=( "${FILESDIR}"/respect-cc-cflags-ldflags.patch )
+PATCHES=(
+ "${FILESDIR}"/${P}-cc-cflags-ldflags.patch
+ "${FILESDIR}"/${P}-fno-common.patch
+)
src_compile() {
emake CC="$(tc-getCC)"