summaryrefslogtreecommitdiff
path: root/dev-libs/tvision
diff options
context:
space:
mode:
Diffstat (limited to 'dev-libs/tvision')
-rw-r--r--dev-libs/tvision/Manifest5
-rw-r--r--dev-libs/tvision/files/tvision-2.2.1.4-Gentoo-specific-fix-linker-paths.patch33
-rw-r--r--dev-libs/tvision/metadata.xml6
-rw-r--r--dev-libs/tvision/tvision-2.2.1.4.ebuild12
4 files changed, 46 insertions, 10 deletions
diff --git a/dev-libs/tvision/Manifest b/dev-libs/tvision/Manifest
index 4ec46f4e4265..b0966d4f33fe 100644
--- a/dev-libs/tvision/Manifest
+++ b/dev-libs/tvision/Manifest
@@ -8,6 +8,7 @@ AUX tvision-2.1.0_pre2-ldconfig.patch 522 BLAKE2B 459dd4941159ca23027339e812a0c2
AUX tvision-2.1.0_pre2-outb.patch 954 BLAKE2B c0cf973c3d83008106b96ad2b1658a2b50891c88a9ce81091a65db9b98818fc6fbef105604b78101e2fd84e217eca17a18b21797876a119ab293ef986467f03f SHA512 bb9cf5ac414f02d008aac345299d1a0701103bc044e637cdf4be5181fabcc7c4851ee6d569f91d86a8c9ff1134e32db36f3efaf5242e528b091c029a489d1fd7
AUX tvision-2.1.0_pre2-perl-INC.patch 680 BLAKE2B e525daf089b00cd22338dd483394591c12be634b3d825a22706b31aff25a46c119bf662c808f74267f2b9f465551b230b7753d816e23934e57ee087f5dbafe9c SHA512 007d2a8738a918e455685b50ed148b5a0b43c64c53c1674826771f4b3510706161e81477f82f1cf123d52fee123c649446644be9a78dbf6966650e3bf51db1f3
AUX tvision-2.1.0_pre2-underflow.patch 279 BLAKE2B e0eee5f31987b57f39db001ede136a919e306a128adf256791bf1a8c1465958072518baa19d35aed92bedd9b6ec9b31c3a708bfae216857941bc1165e721a375 SHA512 aec060b923adc3c98f21ca659eb26f3c3cbd5164c1287a1e61e4a5d34ba6dc609cc352a465f937b851d63379a8682f44a199e64822f1d590042d75a120a42bda
+AUX tvision-2.2.1.4-Gentoo-specific-fix-linker-paths.patch 1267 BLAKE2B 3e0e09562052ff2830fefc9ded095f7693de0e92290aebb8317327261968cbc055dd908e60b46aecc6705e64974aa4921ad4e00bfa744e8f11fd838044053fb5 SHA512 83f50ecb6ee9f1eeb2599c46764257c8931fc6f6d8daac3b9f0ab28de25931718c90fdae4d52ef042dd42cacd3f5946c55697760ed35939e4ca5d6f0d0a9d516
AUX tvision-2.2.1.4-build-system.patch 1119 BLAKE2B 98d594371ba91cb70acb8865b1817c4cfa4563bd7965d4079357ccdab2c679f584677f209275e9a4851b31cca0de7ca2ca1688d523970704a3cc126620b4df59 SHA512 60b239c4f2c6a5c3ca00e5f6c29293f92ebb5f00e6dcfc709bee986a1960a01cb77c542921c2e02c576ef9ffc2a7a600534997d8c2a6e5d691ae2825b38b161d
AUX tvision-2.2.1.4-fix-dot-INC.patch 675 BLAKE2B 8fd53d6e384b5cd71a2850fa0d80fdcd4544f1462d21cbfeb0cd5056ed23f5892d5f97d4f5fca7d8a86757ae171aae19fb689df98927f8ae0acac2d351e92e5f SHA512 49ab191bb74388d1cb6fd31c825b924dccfee5e9a85a55e86c2df50c5a186f78e6112b3fc0dde361f481ea7daea5b9b656aaa93ebbaccb80bcf146d460efda7d
AUX tvision-2.2.1.4-fix-overloaded-abs.patch 2771 BLAKE2B 84be3f2028a24fdd60a214fc27e99b2d09c7aa67380bd94d171d799424f745bc269d8df7e848326b0dcec0a37c05b56cc066e574c3f686d26b7db29615164516 SHA512 fb0bc0091e7101947497b3ddaf2e539b86fcdd4613bdb7f607d956b503a13bf285ce1eb1d32d809ad0f1a8d6b6fee7e74bd7e47ba69af46515386655247bb14e
@@ -17,5 +18,5 @@ AUX tvision-2.2.1.4-ldconfig.patch 596 BLAKE2B 672d0c67c4cc95d0857a79d824c34aa5b
DIST rhtvision_2.1.0-2.tar.gz 1590449 BLAKE2B f5c31f997396f7b41b40089d3ebad8cdb5f24fce22f19defe3530d8a6cfcd728bf9cd3bcbb4e5d1d76c1fa3bc13c3b84f1147bd3c5aa07810077f5f159684eb0 SHA512 0593cd2eee9490d5cd6e79a6b8f4c0b384f78e5bb24b0728876fb9df482a43ee97c141d89127254210b4e012970327adfc5c8815d7c3c580a6d54a09291d42a1
DIST rhtvision_2.2.1-4.tar.gz 1777675 BLAKE2B 04fee72d25c01825c8e21115bf16348e1f204371055490520d86a7eb6ad07d73c3d46f6046e11e01f7725b4fe8bd9eaf039ed72233f9141aaa19193635d6fe98 SHA512 bbbaab611fc7831eb339ddb612ef208a16e74f8e0961268e7e63f69c38cdfe45013d440861f3396aceabddf1a44e4cd65023b5b4238a39d55bbf133bde37dd8f
EBUILD tvision-2.1.0_pre2-r4.ebuild 1275 BLAKE2B c1c538a7a489f6854e67ad163bd6258a217e6401fabcbe0757162835e5775dd262c5f8bb0a2e6e32f72cac5983e962ac5c09f1152b0d5934f6ac24f371e32df2 SHA512 e63b0507b474f10a61c3c369cbaa18c1f51a7d6fadffc74a1a19309b2cd151047e9e40884e826a32d154d0a83259c2b3f76bef9c4f87250283b6829634cd7cc5
-EBUILD tvision-2.2.1.4.ebuild 1529 BLAKE2B 1b53eb32da985f60ae0a1175344845355f9ced9b9bd389e03d52a94728bc35cb6faca17c2926fd7e4291e1813e21f563f082d8428a744708aa7acb34a2aa2164 SHA512 6515f50efad2f73fe08445cdea72fa6995b1dcd061731ec76b15dadd26ae797c446ab45a570aad8f1c02223be30bbc9f2eb0b76fee5282c841f537093c0c0fb4
-MISC metadata.xml 583 BLAKE2B 1b2b6710030aab0d59417239cff1f9b87e1216c79f817effd9faf3b61529bd89ffbcbb08edb53207034995543f38f54f46f8f33446f3eca890ea35a29ec811a5 SHA512 7939f39af0d30fba7ff1ef5be4efd29abe0e78b0fc3dace42ff9011373f9fb913eddc3338e86883671d5f84a49e5788accf29dee8ba583236b5f3dc380b97ce7
+EBUILD tvision-2.2.1.4.ebuild 1594 BLAKE2B a1bccac96513ec89519025292db0189fb4dba4c8cb132bcc1367b8ff14664bce0113b5fd550dfc66b8357acdc25cd76523732414ffe13c5917e8390f97ffda4d SHA512 4c5acb5a63b1676dc9e5f92736608d579f7055cf4e0b301d3042f76ff56fe042e802f38a3b18608df4c9c3c273065de292713faf46bcf65e01f295b03add0ad6
+MISC metadata.xml 554 BLAKE2B 4c11c1b140681f4b0b228f5a586526a496946a198587cc98148d4e86af29afc7a4e7981074520af47850dace4d8b4bb3d0473f2e3788cd05cbd9fb7293a4297a SHA512 5b3962e4385fb76bca1a5d188ab072d625c24a4e471d9c50c402200a00f42ce1ad3a993a314bf3b99203d6ce987a43fee59d42e74f7f923cbdea2ee6287bdbff
diff --git a/dev-libs/tvision/files/tvision-2.2.1.4-Gentoo-specific-fix-linker-paths.patch b/dev-libs/tvision/files/tvision-2.2.1.4-Gentoo-specific-fix-linker-paths.patch
new file mode 100644
index 000000000000..6721aa9c029c
--- /dev/null
+++ b/dev-libs/tvision/files/tvision-2.2.1.4-Gentoo-specific-fix-linker-paths.patch
@@ -0,0 +1,33 @@
+From 62fce1e63e92ae71e2ce061c40ba736f4b22f71d Mon Sep 17 00:00:00 2001
+From: Bernd Waibel <waebbl-gentoo@posteo.net>
+Date: Mon, 8 Feb 2021 23:43:47 +0100
+Subject: [PATCH] [Gentoo-specific] fix linker paths
+
+Signed-off-by: Bernd Waibel <waebbl-gentoo@posteo.net>
+---
+ config.pl | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+diff --git a/config.pl b/config.pl
+index 4664baa..9e2cb96 100644
+--- a/config.pl
++++ b/config.pl
+@@ -179,13 +179,13 @@ if ($OS eq 'UNIX')
+ # QNX 6.2 beta 3 workaround
+ $MakeDefsRHIDE[3].='/lib ' if ($OSf eq 'QNXRtP');
+ # Link with installed libraries
+- $MakeDefsRHIDE[3].=$realPrefix.'/lib';
++ #$MakeDefsRHIDE[3].=$realPrefix.'/lib';
+ $MakeDefsRHIDE[3].='/'.$conf{'libs-subdir'} if $conf{'libs-subdir'};
+ $MakeDefsRHIDE[3].=' ';
+ $MakeDefsRHIDE[3].='../../makes ' unless $conf{'libs-here'} eq 'no';
+ $MakeDefsRHIDE[3].=$here.'/makes ' unless $conf{'libs-here'} eq 'no';
+ $MakeDefsRHIDE[3].='../../intl/dummy ' if $UseDummyIntl;
+- $MakeDefsRHIDE[3].=$conf{'X11LibPath'}.' ' if ($conf{'HAVE_X11'} eq 'yes');
++ #$MakeDefsRHIDE[3].=$conf{'X11LibPath'}.' ' if ($conf{'HAVE_X11'} eq 'yes');
+ $MakeDefsRHIDE[3].=$AllegroPath.' ' if $conf{'HAVE_ALLEGRO'} eq 'yes';
+ }
+ elsif ($OS eq 'DOS')
+--
+2.30.0
+
diff --git a/dev-libs/tvision/metadata.xml b/dev-libs/tvision/metadata.xml
index b8828b1e0aaa..2b609c0582b1 100644
--- a/dev-libs/tvision/metadata.xml
+++ b/dev-libs/tvision/metadata.xml
@@ -2,7 +2,7 @@
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
- <email>waebbl@gmail.com</email>
+ <email>waebbl-gentoo@posteo.net</email>
<name>Bernd Waibel</name>
</maintainer>
<maintainer type="project">
@@ -10,11 +10,11 @@
<name>Proxy Maintainers</name>
</maintainer>
<use>
- <flag restrict="&gt;dev-libs/tvision-2.2.1-r4" name="gpm">
+ <flag name="gpm">
Support text mode mouse through <pkg>sys-libs/gpm</pkg>
</flag>
</use>
<upstream>
- <remote-id type="sourceforge">tvision</remote-id>
+ <remote-id type="github">set-soft/tvision</remote-id>
</upstream>
</pkgmetadata>
diff --git a/dev-libs/tvision/tvision-2.2.1.4.ebuild b/dev-libs/tvision/tvision-2.2.1.4.ebuild
index 4cbbeea9403b..40d5d8d3482b 100644
--- a/dev-libs/tvision/tvision-2.2.1.4.ebuild
+++ b/dev-libs/tvision/tvision-2.2.1.4.ebuild
@@ -1,13 +1,15 @@
-# Copyright 1999-2019 Gentoo Authors
+# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-MY_PV=$(ver_rs 3 -)
+inherit toolchain-funcs
+MY_PV=$(ver_rs 3 -)
DESCRIPTION="Text User Interface that implements the well known CUA widgets"
HOMEPAGE="http://tvision.sourceforge.net/"
SRC_URI="mirror://sourceforge/tvision/rhtvision_${MY_PV}.tar.gz"
+S="${WORKDIR}/${PN}"
LICENSE="GPL-2"
SLOT="0"
@@ -17,8 +19,6 @@ IUSE="+X debug gpm"
DOCS=( readme.txt THANKS TODO )
HTML_DOCS=( www-site/. )
-S=${WORKDIR}/${PN}
-
# installed lib links to those
RDEPEND="
dev-libs/libbsd
@@ -45,9 +45,12 @@ PATCHES=(
"${FILESDIR}/${P}-gcc6.patch"
"${FILESDIR}/${P}-flags.patch"
"${FILESDIR}/${P}-fix-overloaded-abs.patch"
+ "${FILESDIR}/${P}-Gentoo-specific-fix-linker-paths.patch"
)
src_configure() {
+ tc-export CC CXX
+
# Note: Do not use econf here, this isn't an autoconf configure script,
# but a perl based script which simply calls config.pl
./configure --fhs \
@@ -62,7 +65,6 @@ src_install() {
libdir="\$(prefix)/$(get_libdir)"
einstalldocs
- dosym rhtvision /usr/include/tvision
# remove CVS directory which gets copied over
rm -r "${ED}/usr/share/doc/${P}/html/CVS" || die