summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'app-emulation/spim/spim-8.0-r3.ebuild')
-rw-r--r--app-emulation/spim/spim-8.0-r3.ebuild38
1 files changed, 21 insertions, 17 deletions
diff --git a/app-emulation/spim/spim-8.0-r3.ebuild b/app-emulation/spim/spim-8.0-r3.ebuild
index 2717b50ee23c..a011ed2f09c8 100644
--- a/app-emulation/spim/spim-8.0-r3.ebuild
+++ b/app-emulation/spim/spim-8.0-r3.ebuild
@@ -1,8 +1,9 @@
-# Copyright 1999-2018 Gentoo Foundation
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=6
-inherit toolchain-funcs
+EAPI=7
+
+inherit desktop toolchain-funcs
DESCRIPTION="MIPS Simulator"
HOMEPAGE="http://spimsimulator.sourceforge.net/"
@@ -10,29 +11,32 @@ SRC_URI="http://www.cs.wisc.edu/~larus/SPIM/${P}.tar.gz"
LICENSE="BSD"
SLOT="0"
-KEYWORDS="amd64 ~ppc ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos"
+KEYWORDS="amd64 ~ppc ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos"
IUSE="doc X"
RDEPEND="
X? (
media-fonts/font-adobe-100dpi
- x11-libs/libXaw )
-"
-DEPEND="${RDEPEND}
- X? (
- x11-base/xorg-proto
- x11-misc/imake
+ x11-libs/libXaw
)
- sys-devel/bison
"
+DEPEND="
+ ${RDEPEND}
+ X? ( x11-base/xorg-proto )
+"
+BDEPEND="
+ app-alternatives/yacc
+ X? ( x11-misc/imake )
+"
+
# test hangs forever, disabling it
RESTRICT="test"
src_prepare() {
- # fix bugs 240005 and 243588
+ # fix bug #240005 and bug #243588
eapply "${FILESDIR}/${P}-r1-respect_env.patch"
- #fix bug 330389
+ # fix bug #330389
sed -i -e 's:-12-\*-75-:-14-\*-100-:g' xspim/xspim.c || die
default
@@ -56,6 +60,10 @@ src_compile() {
fi
}
+src_test() {
+ emake -C spim test
+}
+
src_install() {
emake DESTDIR="${ED}" -C spim install
newman Documentation/spim.man spim.1
@@ -74,7 +82,3 @@ src_install() {
dodoc Documentation/TeX/{cycle,spim}.ps
fi
}
-
-src_test() {
- emake -C spim test
-}