summaryrefslogtreecommitdiff
path: root/dev-tcltk/tktable
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2023-01-17 23:55:47 +0000
committerV3n3RiX <venerix@koprulu.sector>2023-01-17 23:55:47 +0000
commitb8f9cc8d0880d028eb7536742f0042580b55a72e (patch)
treee09a8d0d26d6f17e56573d009ffa3ee51e8478f8 /dev-tcltk/tktable
parent0bc41c955151f7b962f67f03e18e580620f91bd6 (diff)
gentoo auto-resync : 17:01:2023 - 23:55:47
Diffstat (limited to 'dev-tcltk/tktable')
-rw-r--r--dev-tcltk/tktable/Manifest3
-rw-r--r--dev-tcltk/tktable/files/tktable-2.10-clang6.patch80
-rw-r--r--dev-tcltk/tktable/files/tktable-2.10-parallelMake.patch12
-rw-r--r--dev-tcltk/tktable/tktable-2.10-r2.ebuild34
4 files changed, 129 insertions, 0 deletions
diff --git a/dev-tcltk/tktable/Manifest b/dev-tcltk/tktable/Manifest
index 1db2165d5a53..04b265e8842d 100644
--- a/dev-tcltk/tktable/Manifest
+++ b/dev-tcltk/tktable/Manifest
@@ -1,3 +1,6 @@
+AUX tktable-2.10-clang6.patch 3234 BLAKE2B d74fee13f1a1be1038870be73e1ef84a1ce09a1604098f6e701441a5650aeeb8354acd78612bdcf1e55308b539bb7574a5fddb2a31152aa0a2412d763da14417 SHA512 6887ce462df67cc470873fffc31fbc411c0218e6974d13f24c6a9355d5eb665f374f8883670e057b26adbe4c00394353c54670e836ffec5340656c1159865a66
+AUX tktable-2.10-parallelMake.patch 505 BLAKE2B d43564e6a93a450c03e699b82d5e8b63eecc0cc1895ff673074c2317e4a6217cf44124e626bca5061bc4c13078e86297899c655ec86e515975ec00b6217f112c SHA512 d59d664e5719949d683245773dded610857e8b057e13b6353dca0c800e16869822b3c7fb8f365af6e72496023bc51e0f555e5e0f0739bc386bd1d73015cfbc6f
DIST Tktable2.10.tar.gz 284135 BLAKE2B ff3a37aac53418e7993a310d38ae23b7ec2673e0b44c118ff558a6c3c3805b39bf77f099287e91298fb4a6afacebde68a09171c6b90ecd11f48ac2a33fa3b312 SHA512 d69b1c766abb2833f48c900ca4d4fd3927f138ddf728dd76f2087a784604daa4356ec60a146e71d2fb2508a644598711e0373cb81dbfb0272b7ad16a0754e899
+EBUILD tktable-2.10-r2.ebuild 691 BLAKE2B 6bfb0eb062267c401fbdda1d494190a98599f247c5f372f745ac90543d17ec960e38b0aa91eb1c16166d9a0bd53f921dfbfe6525ca481358627e1e89084ac287 SHA512 eac23cb0883f89ecbd61d1624e3082e091893be367f2f81f9ee04fa3f4a618f063fd796b1ba82345d87c3750c6e0ab05931b29baedb598bdfa81d21b838d6cd8
EBUILD tktable-2.10.ebuild 606 BLAKE2B 760c66c6448bfa3513db5141727ac214f122aa21eaf8b215bec47e66b39fa29db31d7f472729880d9a6574509c6c624d45085ea3056e720ef4b81f15874e1e61 SHA512 37f3e2767a34a5973dd34d8d982cceae210efe122544cd20a6c7e2436a1d6faa4c7af9371c918841282f03dd9a7720c55d85e93f676fab1a6e02a36309bbae97
MISC metadata.xml 331 BLAKE2B 504e2ba54132ff08d8579e312e78901689a18eee59cea5f008dc21b8d613bc6c67938849ad030d5844126871d4cafe86060a43f5460d3be1148c83b51a685219 SHA512 4584fa5d9d9b9739e881354c96e0b099c037b2faa0ee7d3d1f3e87c30348b347e2a8a61cc1264f1b62e1a5b8bd2bdcf32ae0895a9ab8dfe588c5a8bfc1d9613c
diff --git a/dev-tcltk/tktable/files/tktable-2.10-clang6.patch b/dev-tcltk/tktable/files/tktable-2.10-clang6.patch
new file mode 100644
index 000000000000..af5eea359442
--- /dev/null
+++ b/dev-tcltk/tktable/files/tktable-2.10-clang6.patch
@@ -0,0 +1,80 @@
+--- a/generic/tkTable.h 2023-01-17 21:57:06.986859146 +0100
++++ b/generic/tkTable.h 2023-01-17 21:59:18.730802234 +0100
+@@ -526,7 +526,7 @@
+ extern int TableOptionBdSet(ClientData clientData,
+ Tcl_Interp *interp, Tk_Window tkwin,
+ CONST84 char *value, char *widgRec, int offset);
+-extern char * TableOptionBdGet(ClientData clientData,
++extern const char *TableOptionBdGet(ClientData clientData,
+ Tk_Window tkwin, char *widgRec, int offset,
+ Tcl_FreeProc **freeProcPtr);
+ extern int TableTagConfigureBd(Table *tablePtr,
+@@ -535,7 +535,7 @@
+ Tcl_Interp *interp,
+ Tk_Window unused, CONST84 char *value,
+ char *widgRec, int offset);
+-extern char * Cmd_OptionGet(ClientData clientData,
++extern const char *Cmd_OptionGet(ClientData clientData,
+ Tk_Window unused, char *widgRec,
+ int offset, Tcl_FreeProc **freeProcPtr);
+
+--- a/generic/tkTableWin.c 2023-01-17 22:09:00.225476183 +0100
++++ b/generic/tkTableWin.c 2023-01-17 22:02:24.739108283 +0100
+@@ -17,7 +17,7 @@
+ static int StickyParseProc _ANSI_ARGS_((ClientData clientData,
+ Tcl_Interp *interp, Tk_Window tkwin,
+ CONST84 char *value, char *widgRec, int offset));
+-static char * StickyPrintProc _ANSI_ARGS_((ClientData clientData,
++static const char *StickyPrintProc _ANSI_ARGS_((ClientData clientData,
+ Tk_Window tkwin, char *widgRec, int offset,
+ Tcl_FreeProc **freeProcPtr));
+
+@@ -117,7 +117,7 @@
+ *
+ *----------------------------------------------------------------------
+ */
+-static char *
++static const char *
+ StickyPrintProc(clientData, tkwin, widgRec, offset, freeProcPtr)
+ ClientData clientData; /* Ignored. */
+ Tk_Window tkwin; /* Window for text widget. */
+--- a/generic/tkTableTag.c 2023-01-17 22:12:25.754449096 +0100
++++ b/generic/tkTableTag.c 2023-01-17 22:12:49.819092428 +0100
+@@ -22,7 +22,7 @@
+ static int TableOptionReliefSet _ANSI_ARGS_((ClientData clientData,
+ Tcl_Interp *interp, Tk_Window tkwin,
+ CONST84 char *value, char *widgRec, int offset));
+-static char * TableOptionReliefGet _ANSI_ARGS_((ClientData clientData,
++static const char *TableOptionReliefGet _ANSI_ARGS_((ClientData clientData,
+ Tk_Window tkwin, char *widgRec, int offset,
+ Tcl_FreeProc **freeProcPtr));
+
+@@ -1340,7 +1340,7 @@
+ *----------------------------------------------------------------------
+ */
+
+-static char *
++static const char *
+ TableOptionReliefGet(clientData, tkwin, widgRec, offset, freeProcPtr)
+ ClientData clientData; /* Type of struct being set. */
+ Tk_Window tkwin; /* Window containing canvas widget. */
+--- a/generic/tkTableUtil.c 2023-01-17 22:13:28.610516868 +0100
++++ b/generic/tkTableUtil.c 2023-01-17 22:14:07.003963494 +0100
+@@ -169,7 +169,7 @@
+ *----------------------------------------------------------------------
+ */
+
+-char *
++const char *
+ TableOptionBdGet(clientData, tkwin, widgRec, offset, freeProcPtr)
+ ClientData clientData; /* Type of struct being set. */
+ Tk_Window tkwin; /* Window containing canvas widget. */
+@@ -329,7 +329,7 @@
+ *----------------------------------------------------------------------
+ */
+
+-char *
++const char *
+ Cmd_OptionGet(ClientData clientData, Tk_Window unused,
+ char *widgRec, int offset, Tcl_FreeProc **freeProcPtr)
+ {
diff --git a/dev-tcltk/tktable/files/tktable-2.10-parallelMake.patch b/dev-tcltk/tktable/files/tktable-2.10-parallelMake.patch
new file mode 100644
index 000000000000..534a0a83b901
--- /dev/null
+++ b/dev-tcltk/tktable/files/tktable-2.10-parallelMake.patch
@@ -0,0 +1,12 @@
+--- a/Makefile.in 2023-01-17 21:41:13.532754760 +0100
++++ b/Makefile.in 2023-01-17 21:41:35.153416999 +0100
+@@ -189,7 +189,8 @@
+ # for the BINARIES that you specified above have already been done.
+ #========================================================================
+
+-all: binaries libraries doc
++all: tkTable.tcl.h
++ $(MAKE) binaries libraries doc
+
+ #========================================================================
+ # The binaries target builds executable programs, Windows .dll's, unix
diff --git a/dev-tcltk/tktable/tktable-2.10-r2.ebuild b/dev-tcltk/tktable/tktable-2.10-r2.ebuild
new file mode 100644
index 000000000000..d2bfcfa012d0
--- /dev/null
+++ b/dev-tcltk/tktable/tktable-2.10-r2.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+MY_P="Tktable${PV}"
+
+DESCRIPTION="full-featured 2D table widget"
+HOMEPAGE="http://tktable.sourceforge.net/"
+SRC_URI="mirror://sourceforge/tktable/${MY_P}.tar.gz"
+
+LICENSE="BSD"
+KEYWORDS="amd64 ppc x86"
+SLOT="0"
+IUSE=""
+
+DEPEND=">=dev-lang/tk-8.0:="
+RDEPEND="${DEPEND}"
+
+S=${WORKDIR}/${MY_P}
+
+HTML_DOCS=( doc/tkTable.html )
+DOCS=( ChangeLog README.txt release.txt )
+
+PATCHES=(
+ "${FILESDIR}"/${P}-parallelMake.patch
+ "${FILESDIR}"/${P}-clang6.patch
+)
+
+src_prepare() {
+ default
+ sed -e '/^install:/{s: install-doc::}' \
+ -e '/^PKG_EXTRA_FILES/{s:=.*:=:}' -i Makefile.in || die
+}