summaryrefslogtreecommitdiff
path: root/app-emulation/coldfire
diff options
context:
space:
mode:
authorV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
committerV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
commit4f2d7949f03e1c198bc888f2d05f421d35c57e21 (patch)
treeba5f07bf3f9d22d82e54a462313f5d244036c768 /app-emulation/coldfire
reinit the tree, so we can have metadata
Diffstat (limited to 'app-emulation/coldfire')
-rw-r--r--app-emulation/coldfire/Manifest7
-rw-r--r--app-emulation/coldfire/coldfire-0.3.1.ebuild29
-rw-r--r--app-emulation/coldfire/files/coldfire-0.3.1-build.patch32
-rw-r--r--app-emulation/coldfire/files/coldfire-0.3.1-headers.patch16
-rw-r--r--app-emulation/coldfire/metadata.xml8
5 files changed, 92 insertions, 0 deletions
diff --git a/app-emulation/coldfire/Manifest b/app-emulation/coldfire/Manifest
new file mode 100644
index 000000000000..1edac70ff6ab
--- /dev/null
+++ b/app-emulation/coldfire/Manifest
@@ -0,0 +1,7 @@
+AUX coldfire-0.3.1-build.patch 693 SHA256 37eca345abddaf63b40388474cd37aa5c888067ccea16d9e5dc016de258124eb SHA512 1999aa892c62f2ae98062bcd7711f0d120e7ba3fe7b812b236c82f9ecbe48654cc3782e5384a2d57c0e3d503e0df638f2d9efbbd8345becd36959ba1c54d456d WHIRLPOOL 83a1bae2d8c84f7f5a2e72ba0ea59320900eaefd22d7ec655980037c671f87476941e68b0c19bb85b8d79392312402924abe5a6b0ab6feb6f7ca976011fe0a75
+AUX coldfire-0.3.1-headers.patch 386 SHA256 815f0d56ca4cf992964167a9f5964df8ab060ed353757ddae959e69547c776a7 SHA512 5a9c4aa70891421cdff2ef16a49c67483c95e95a88af2a26412e1a6d5161a2cef328a81f891560ede52126eb3b01a3285553e0673fe9e44ae659a35cad701a1d WHIRLPOOL 3b73d079d6c630a7b7d8d35fa8d2be5db9cf2f10173a53bbaa61ae98406c61cdbaa4adc06eceaf441bb2645a180027ddbfb33396b751b5eb4ea930e65902986e
+DIST coldfire-0.3.1.tar.gz 142964 SHA256 033e2da700aa6fb528c005d963ee537f54d19b1763204c270fae839a6d60cba3 SHA512 e9ac6fcd4a9a8cf0998a658c786f91f6d97dbe03cd32fdc7047c87baa14d412a45dfdd233f68e3136e8d0f36c4d6dd556e5df6e8a0645f82d4abf88fa574ff7b WHIRLPOOL c1aeb6c17d90632d816a423d4b34d5b3c29ca8879db271a1bdd7682e2f19fdefa3684a0ca0d2b1ba5ed88dbc07753a2816500006600e0e32f0389233ff7e243d
+EBUILD coldfire-0.3.1.ebuild 569 SHA256 0481ed4f2a162d1e6480b8acc530a4368be5668dc3fd27e6ee558c0cfc0a7057 SHA512 c52a392333fab60404588c2cb5bd5acdb3b0b215b8e62b41fc3832c565bebe1182648b7e2a3f28470f8f0bf743accc9627080ecaf52b741923ef3de8c8b92fba WHIRLPOOL 7653cf6b6a37430f27199196897a8a7c7066d0c56274655cc3f471f471f1a1dd59460af7f48c8635054347b35bfaae742f0dbd0bdff96617521cce918fbf334f
+MISC ChangeLog 2509 SHA256 2dbf2cff38f505f5ae307fac93c2b1a3bf4a938ee29eda1538759edf2eee80cd SHA512 9d28a1cd6a0e5406f10e1c6a1e86b65bd7731aded6c8387189a669548b235dd40f06f3d01c9c4fb8c7d350960043fa2ebd91c0ada2973049c840615844007f31 WHIRLPOOL ca14596f26159f0893810cabeed73ede22313cd1062f3b86df5d618431ed93c119e266683c51af86f02fc26e9086d1e29e9199ac6320bd425cc8ef4386e20cbd
+MISC ChangeLog-2015 896 SHA256 715348681ead0c17efc0a172de105ac2ee62cced284111b7e43bef56c8002a47 SHA512 a2fe1de18546a279551cc54969c8e13c9c69be4777f40eae87ca1c51881925fd55b146fac40590ad675cbbfe31230ed24c58417f3bb24a8776e68a051f568865 WHIRLPOOL 68ab4057901b9d8e93d1874d8c7d0191c8495f4cf9c4198492d3c397fcb2d6aa49ac71bc2a740717dfb10e670d84893d063e657ff152a04522b7ee2a48ecdaaa
+MISC metadata.xml 247 SHA256 751aa1f012df292bed9716a5c6a7e64114b695d2ba0c0572fc7e87fc3bbcebc5 SHA512 15df289e0f962f564551f61ada3cfef0311f6af639887def780bf5ad3be105515c8d24c950ff340ed35d89b9cd994af3540322b684c5dec3b43ec6bb0041aa4e WHIRLPOOL b6c074cf39f6ec1e2d085151836db47f9a4d71bcc9cc3296889bfa10172c7f07837ca79c8613f9c483b1332683e78eebe88e0a433a7caf801fc7ccac2552cd53
diff --git a/app-emulation/coldfire/coldfire-0.3.1.ebuild b/app-emulation/coldfire/coldfire-0.3.1.ebuild
new file mode 100644
index 000000000000..ac3e77cd5aa0
--- /dev/null
+++ b/app-emulation/coldfire/coldfire-0.3.1.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2010 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="2"
+
+inherit eutils
+
+DESCRIPTION="Motorola Coldfire Emulator"
+HOMEPAGE="http://www.slicer.ca/coldfire/"
+SRC_URI="http://www.slicer.ca/coldfire/files/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~x86"
+IUSE=""
+
+DEPEND="sys-libs/ncurses
+ sys-libs/readline"
+
+src_prepare() {
+ epatch "${FILESDIR}"/${P}-build.patch
+ epatch "${FILESDIR}"/${P}-headers.patch
+}
+
+src_install() {
+ dodir /usr/bin
+ einstall || die
+ dodoc CONTRIBUTORS HACKING README
+}
diff --git a/app-emulation/coldfire/files/coldfire-0.3.1-build.patch b/app-emulation/coldfire/files/coldfire-0.3.1-build.patch
new file mode 100644
index 000000000000..2b54dd4a16f5
--- /dev/null
+++ b/app-emulation/coldfire/files/coldfire-0.3.1-build.patch
@@ -0,0 +1,32 @@
+respect env build settings
+
+--- a/Makefile.rules.in
++++ b/Makefile.rules.in
+@@ -1,9 +1,9 @@
+ CC = @CC@
+-CFLAGS = -Wall -fomit-frame-pointer @CFLAGS@ -I$(TOPSRCDIR)
++CFLAGS = -Wall @CPPFLAGS@ @CFLAGS@ -I$(TOPSRCDIR)
+ LIBS = @LIBS@
+ LD_R = ld -r
+ RM = rm -f
+-LDFLAGS =
++LDFLAGS = @LDFLAGS@
+
+
+ prefix = @prefix@
+
+fix parallel build problems ... objs need generated tracer, and coldfire
+needs subdir objs
+
+--- a/Makefile.in
++++ b/Makefile.in
+@@ -22,7 +22,8 @@
+ #Force version to be made before subdirectories
+ subdirs-all: version.h
+
+-coldfire: $(OBJS) force
++$(OBJS): | subdirs-all
++coldfire: $(OBJS) force | subdirs-all
+ $(CC) $(LDFLAGS) $(OBJS) $(SUBDIR_OBJS) -o $@ $(LIBS)
+
+
diff --git a/app-emulation/coldfire/files/coldfire-0.3.1-headers.patch b/app-emulation/coldfire/files/coldfire-0.3.1-headers.patch
new file mode 100644
index 000000000000..706b1a2b12c9
--- /dev/null
+++ b/app-emulation/coldfire/files/coldfire-0.3.1-headers.patch
@@ -0,0 +1,16 @@
+make sure we have access to HAVE_* defines to include header files:
+
+run.c: In function ‘sigint’:
+run.c:51:2: warning: implicit declaration of function ‘readline’
+run.c:51:8: warning: cast to pointer from integer of different size
+
+--- a/run.c
++++ b/run.c
+@@ -7,6 +7,7 @@
+ /**********************************/
+
+
++#include "config.h"
+
+ #include <stdio.h>
+ #include <stdlib.h>
diff --git a/app-emulation/coldfire/metadata.xml b/app-emulation/coldfire/metadata.xml
new file mode 100644
index 000000000000..71b1461e1146
--- /dev/null
+++ b/app-emulation/coldfire/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>embedded@gentoo.org</email>
+ <name>Embedded Gentoo</name>
+</maintainer>
+</pkgmetadata>