summaryrefslogtreecommitdiff
path: root/dev-embedded/tavrasm
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 /dev-embedded/tavrasm
reinit the tree, so we can have metadata
Diffstat (limited to 'dev-embedded/tavrasm')
-rw-r--r--dev-embedded/tavrasm/Manifest6
-rw-r--r--dev-embedded/tavrasm/files/tavrasm-1.22-gentoo.patch25
-rw-r--r--dev-embedded/tavrasm/metadata.xml8
-rw-r--r--dev-embedded/tavrasm/tavrasm-1.22-r1.ebuild38
4 files changed, 77 insertions, 0 deletions
diff --git a/dev-embedded/tavrasm/Manifest b/dev-embedded/tavrasm/Manifest
new file mode 100644
index 000000000000..c71cf2b2e60b
--- /dev/null
+++ b/dev-embedded/tavrasm/Manifest
@@ -0,0 +1,6 @@
+AUX tavrasm-1.22-gentoo.patch 803 SHA256 5e934397e3b41b6eb0b780f178bc57db528c61955b8f0703089e9b69293f563b SHA512 5ea7cd66773844f79f427b1442babd8b191082f8212d1ea3332a07ac6844ec08bbe8ea146f9a06dae8363aa2e06e1aa3d6335fe195b866e7fe52a24691eac471 WHIRLPOOL 10de14e4b0b955ca7a40416e581abe8a0fcb53352f520093c5fc757dc6c30c5ff436c40fe50624a868f99980fea660650bd830a1c38775dddf31bbf919cb4737
+DIST tavrasm-1.22.tar.gz 65685 SHA256 a2597fc6e18980edc0f33e8651b0f0df725ca2441eb39c5e2bbd1c82a1c009c7 SHA512 0f33607e2ffbe8c56268b15dc62fe6c2b565bf898c68e198846f11fb30da4da3f398d07ef7ac16050dbc92ffcb04612459027a2c27cf48fc7d74392c5f6a38dc WHIRLPOOL a0bf2122fce095964ed0bd2afd574de7bcf904622967721a3b54efe1243dcf41209935777f7803059af5a6f55a2cf6236ad39a5b19c3a2dec47b300adfd0b4f2
+EBUILD tavrasm-1.22-r1.ebuild 759 SHA256 b10abe28696a6e73a2807d23bb2ba65d168cf1faf5bf7ed77705ef5191760557 SHA512 ee80e1dd82321c31b335b67b7b5a5048419cc52931cdf2ffc1fb2d2ff5889eb5630c0f6b956a54b10feaf239bd95a9cadd44898b2eba29e7c3cdfca103e786e9 WHIRLPOOL b8d535c7b719691088a18d12825ee67dd8a47dc09b23b31f6b04adef2c11a8c234e8b7e31bf0dc279e7371f962d7ff46a9f78310c8e1ffa611348f8fbdf23e8e
+MISC ChangeLog 2469 SHA256 35c538a1dfa6f337a6d867d05df8afd1f5e224b56e4dba4e31db2ed892fc4b19 SHA512 3091039de24f58187319126e679ed4eed3eb518e77c197f2b088843a66f4e28edabfbcdfba3c8325568b06eb46e0f50f98797216d5d32d763c78fa311497fe52 WHIRLPOOL 97503ba6c7fab8db51ad86c9035e6f4c29a545f552e465473463d0538c2c2fd00923e9502687fa5451c989c8f023ffd2a737970b0e7963d6ed42b6c57a8c5899
+MISC ChangeLog-2015 705 SHA256 53733f728051848938ad2cce37b9b8e2ad78bd835d2f9b783c5cd41aa3857bac SHA512 615e3ae002e434422d393896ea3e0022a08cb73c002cab08348e445393b62b1b7228a2d1e22f19a3fcd7144a11737d6685d1915fd140ebd605c1ad863dc46125 WHIRLPOOL de70c4df4c74152d1a9729993c435bd41774faa7997f123fd880122d72a82a761883c66c78d9c99b6fab377a2104c247f2ab22ed9ff35b65eb5e04e17b1e3390
+MISC metadata.xml 251 SHA256 f1fef60010c6627c49d4dc901c2615773ffa49fae82a96ff7f213ac312ae95f1 SHA512 b3e4656ceb318c1dc3f8150664734711c9af7b589d5afa1aafe4ef063fb73157e8946a0d845ba02c54d759057597f5c1543b2fdaa93457c91a83b3ea31aec372 WHIRLPOOL 2f4908f71a393da634570fa296a013b34611b1f556e091745a5ed66c95264a64bc6c6fd7213ed248a6e9e8e8de66ba293131e3400dc9abe0ea01c94d26d8b88a
diff --git a/dev-embedded/tavrasm/files/tavrasm-1.22-gentoo.patch b/dev-embedded/tavrasm/files/tavrasm-1.22-gentoo.patch
new file mode 100644
index 000000000000..f752c715d32d
--- /dev/null
+++ b/dev-embedded/tavrasm/files/tavrasm-1.22-gentoo.patch
@@ -0,0 +1,25 @@
+* Do not set CC
+* Adhere to CFLAGS and LDFLAGS, do not set optimisation flags
+
+
+--- a/src/makefile 2004-12-12 00:51:29.000000000 +0100
++++ b/src/makefile 2010-05-07 03:26:38.000000000 +0200
+@@ -24,8 +24,7 @@
+
+ ### Compiler options #########################################################
+
+-CC = gcc
+-CFLAGS = -O2 -Wall -DAVRLANG=LANGUAGE_$(LANGUAGE)
++CFLAGS += -Wall -DAVRLANG=LANGUAGE_$(LANGUAGE)
+ CPPFLAGS =
+ CCFLAGS = $(CFLAGS) $(CPPFLAGS)
+ LINK = -lm -lstdc++
+@@ -39,7 +38,7 @@
+ ### Executable ##############################################################
+
+ $(EXENAME): $(OBJS)
+- $(CC) $(CCFLAGS) $(OBJS) $(LINK) -o $@
++ $(CC) $(CCFLAGS) $(LDFLAGS) $(OBJS) $(LINK) -o $@
+
+ ### Parser file #############################################################
+
diff --git a/dev-embedded/tavrasm/metadata.xml b/dev-embedded/tavrasm/metadata.xml
new file mode 100644
index 000000000000..e248196b07c4
--- /dev/null
+++ b/dev-embedded/tavrasm/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>
diff --git a/dev-embedded/tavrasm/tavrasm-1.22-r1.ebuild b/dev-embedded/tavrasm/tavrasm-1.22-r1.ebuild
new file mode 100644
index 000000000000..725865d5c139
--- /dev/null
+++ b/dev-embedded/tavrasm/tavrasm-1.22-r1.ebuild
@@ -0,0 +1,38 @@
+# Copyright 1999-2010 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="2"
+
+inherit eutils toolchain-funcs versionator
+
+DESCRIPTION="Compiles code written for Atmels AVR DOS assembler"
+HOMEPAGE="http://www.tavrasm.org/"
+SRC_URI="mirror://gentoo/${P}.tar.gz"
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~x86"
+IUSE=""
+DEPEND="
+ sys-devel/bison
+ sys-devel/flex"
+RDEPEND=""
+
+S="${WORKDIR}/${PN}.$(delete_all_version_separators ${PV})"
+
+src_prepare() {
+ epatch "${FILESDIR}"/${P}-gentoo.patch
+}
+
+src_compile() {
+ tc-export CC
+ cd src
+
+ # The Makefile of tavrasm is stupid, hence the -j1
+ emake -j1 || die "Compilation failed"
+}
+
+src_install() {
+ dobin src/tavrasm || die "dobin failed"
+ doman tavrasm.1
+ dodoc README
+}