* [gentoo-commits] repo/gentoo:master commit in: media-gfx/figurine/files/, media-gfx/figurine/
@ 2021-01-02 12:40 David Seifert
0 siblings, 0 replies; only message in thread
From: David Seifert @ 2021-01-02 12:40 UTC (permalink / raw
To: gentoo-commits
commit: 74a318ef1a3a4a9152224a3313183bd32c514367
Author: Jakov Smolic <jakov.smolic <AT> sartura <DOT> hr>
AuthorDate: Sat Jan 2 12:39:59 2021 +0000
Commit: David Seifert <soap <AT> gentoo <DOT> org>
CommitDate: Sat Jan 2 12:39:59 2021 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=74a318ef
media-gfx/figurine: Port to EAPI 7
Closes: https://bugs.gentoo.org/707666
Signed-off-by: Jakov Smolic <jakov.smolic <AT> sartura.hr>
Signed-off-by: David Seifert <soap <AT> gentoo.org>
media-gfx/figurine/figurine-1.0.5-r1.ebuild | 18 ++--
.../figurine/files/figurine-1.0.5-fno-common.patch | 115 +++++++++++++++++++++
2 files changed, 123 insertions(+), 10 deletions(-)
diff --git a/media-gfx/figurine/figurine-1.0.5-r1.ebuild b/media-gfx/figurine/figurine-1.0.5-r1.ebuild
index 7c6fffe4dba..1895738ddc5 100644
--- a/media-gfx/figurine/figurine-1.0.5-r1.ebuild
+++ b/media-gfx/figurine/figurine-1.0.5-r1.ebuild
@@ -1,7 +1,9 @@
# Copyright 1999-2018 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-EAPI=6
+EAPI=7
+
+inherit toolchain-funcs
DESCRIPTION="A vector based graphics editor similar to xfig, but simpler"
HOMEPAGE="http://figurine.sourceforge.net/"
@@ -10,17 +12,13 @@ SRC_URI="mirror://sourceforge/figurine/${P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="amd64 ppc x86 ~amd64-linux ~x86-linux ~ppc-macos"
-IUSE=""
-RDEPEND=""
-DEPEND="${RDEPEND}
- >=media-gfx/transfig-3.2"
+DEPEND="media-gfx/transfig"
+RDEPEND="${DEPEND}"
+
+PATCHES=( "${FILESDIR}"/${P}-fno-common.patch )
src_configure() {
+ tc-export CC
econf
}
-
-src_install() {
- emake DESTDIR="${D}" install
- dodoc AUTHORS BUGS ChangeLog INSTALL NEWS README
-}
diff --git a/media-gfx/figurine/files/figurine-1.0.5-fno-common.patch b/media-gfx/figurine/files/figurine-1.0.5-fno-common.patch
new file mode 100644
index 00000000000..362d40b2257
--- /dev/null
+++ b/media-gfx/figurine/files/figurine-1.0.5-fno-common.patch
@@ -0,0 +1,115 @@
+https://bugs.gentoo.org/707666
+--- a/src/draw.c
++++ b/src/draw.c
+@@ -126,6 +126,8 @@
+ #include "include/figurine.h"
+ #include "include/extern.h"
+
++extern GC whitegc;
++
+ /* redraws a section of a view */
+ /* this should really take a number of disjoint regions */
+ void
+--- a/src/include/extern.h
++++ b/src/include/extern.h
+@@ -285,7 +285,7 @@ extern Pixmap bfills[];
+ extern Pixmap nofill;
+ extern char *filltags[];
+ extern char *fontnames[40][2];
+-int numfontnames;
++extern int numfontnames;
+ extern List afonts;
+
+ extern uint justificationicon_number;
+--- a/src/include/stk_extern.h
++++ b/src/include/stk_extern.h
+@@ -71,8 +71,8 @@ extern GC fontgc;
+ extern GC sfontgc;
+ extern GC colgc;
+ extern Cursor stk_arrow_cursor;
+-XFontStruct *stk_font;
+-XFontStruct *stk_sfont;
++extern XFontStruct *stk_font;
++extern XFontStruct *stk_sfont;
+ extern List stk_window_list;
+ extern stkInternalMenuBar stk_menu_bar;
+ extern stkInternalIconPanel stk_icon_panel;
+--- a/src/init.c
++++ b/src/init.c
+@@ -151,6 +151,8 @@
+ /* xbm's for fillstyle */
+ #include "pixmaps/fillstyles.h"
+
++extern int numfontnames;
++extern GC whitegc;
+
+ static Colormap colourmap;
+ static Visual *visual;
+--- a/src/stk_dialog.c
++++ b/src/stk_dialog.c
+@@ -74,6 +74,9 @@
+
+ static int dial_ticket=0;
+
++extern XFontStruct *stk_sfont;
++extern GC whitegc;
++
+ void free_list(void *);
+ void set_window_cursor(Window, int);
+
+--- a/src/stk_globals.c
++++ b/src/stk_globals.c
+@@ -52,7 +52,7 @@
+ #include "include/stk.h"
+
+ GC topleftgc; /* top & left decoration */
+-GC whitegc; /* white */
++extern GC whitegc; /* white */
+ GC bottomrightgc; /* bottom and right decoration */
+ GC backgroundgc; /* standard GC for STK widget */
+ GC fontgc; /* for drawing the font */
+--- a/src/stk_init.c
++++ b/src/stk_init.c
+@@ -60,6 +60,9 @@
+ extern int screen;
+ extern WindowStruct bar_window;
+
++extern XFontStruct *stk_sfont;
++extern GC whitegc;
++
+ void free_list(void *);
+
+ void
+--- a/src/stk_keyboard.c
++++ b/src/stk_keyboard.c
+@@ -59,6 +59,8 @@
+
+ int str_print(char *str);
+
++extern XFontStruct *stk_font;
++
+ int str_print(char *str)
+ {
+ while (*str!='\0')
+--- a/src/stk_menu.c
++++ b/src/stk_menu.c
+@@ -85,6 +85,8 @@
+
+ void free_list(void *);
+
++extern XFontStruct *stk_font;
++
+ /* create top-level menu bar */
+ int
+ stk_create_menu_bar(WindowStruct window, stkMenuBar *menu)
+--- a/src/stk_util.c
++++ b/src/stk_util.c
+@@ -70,6 +70,8 @@
+
+ extern Atom windelete;
+
++extern XFontStruct *stk_font;
++
+ /* client-side toggle tooltips */
+ void
+ stk_tooltips(Boolean on)
^ permalink raw reply related [flat|nested] only message in thread
only message in thread, other threads:[~2021-01-02 12:40 UTC | newest]
Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2021-01-02 12:40 [gentoo-commits] repo/gentoo:master commit in: media-gfx/figurine/files/, media-gfx/figurine/ David Seifert
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox