dev-lang/jwasm: add 2.19

This ebuild version newly fully respects CFLAGS and LDFLAGS.

Signed-off-by: Petr Vaněk <arkamar@gentoo.org>
This commit is contained in:
Petr Vaněk
2025-03-03 13:00:10 +01:00
parent b02b71d3cc
commit 584f2aa3e4
3 changed files with 63 additions and 0 deletions

View File

@@ -1 +1,2 @@
DIST jwasm-2.18.tar.gz 1169949 BLAKE2B 2a5d6c37f27dd5193390a5b5ab7d7ec260a800ead132dda4a49b16b5ae43b53ef397b663166767c8f4ce2de69dd9fa61e59e0537d837ba85da38cb17aa0da6e0 SHA512 f5ca9d2ec80b979e2acec7246861e13e11717917f59df126f28339e3c1ded3405c8a93daaef6ee817bc217d593151010bf18c85c9fc03600ff70cb18e793309c
DIST jwasm-2.19.tar.gz 1187558 BLAKE2B ab932d61fddcb8b422ae8b4be43bc4d7b8a3b229b4f720768c69d41302b47d1fe1cf1d2761838f97ac4241a7e5cf2ca3f8f23cc4636365caca38e3c66a38924f SHA512 0b017f0f43d36a74faab2bc2da4023cc933f3b0c81eb65c59a98d0dedee20eaf6a5979943c387f39e34a188b5a7ec787e8effc61d1e70635b795e106e52399d0

View File

@@ -0,0 +1,29 @@
From 5521f0dd6da40cc2a0325f0b2136fa066345328f Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Petr=20Van=C4=9Bk?= <arkamar@gentoo.org>
Date: Mon, 3 Mar 2025 12:53:38 +0100
Subject: [PATCH] respect LDFLAGS
---
GccUnix.mak | 6 +-----
1 file changed, 1 insertion(+), 5 deletions(-)
diff --git a/GccUnix.mak b/GccUnix.mak
index 5afdce2..588b155 100644
--- a/GccUnix.mak
+++ b/GccUnix.mak
@@ -39,11 +39,7 @@ $(OUTD):
mkdir -p $(OUTD)
$(OUTD)/$(TARGET1) : $(OUTD)/main.o $(proj_obj)
-ifeq ($(DEBUG),0)
- $(CC) $(OUTD)/main.o $(proj_obj) -s -o $@ -Wl,-Map,$(OUTD)/$(TARGET1).map
-else
- $(CC) $(OUTD)/main.o $(proj_obj) -o $@ -Wl,-Map,$(OUTD)/$(TARGET1).map
-endif
+ $(CC) $(LDFLAGS) $(OUTD)/main.o $(proj_obj) -o $@ -Wl,-Map,$(OUTD)/$(TARGET1).map
$(OUTD)/msgtext.o: src/msgtext.c src/H/msgdef.h
$(CC) -c $(inc_dirs) $(c_flags) -o $*.o src/msgtext.c
--
2.45.3

View File

@@ -0,0 +1,33 @@
# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit flag-o-matic toolchain-funcs
DESCRIPTION="MASM-compatible TASM-similar assembler (fork of Wasm)"
HOMEPAGE="https://github.com/Baron-von-Riedesel/JWasm"
SRC_URI="https://github.com/Baron-von-Riedesel/JWasm/archive/v${PV}.tar.gz -> ${P}.tar.gz"
S="${WORKDIR}/JWasm-${PV}"
LICENSE="Watcom-1.0"
SLOT="0"
KEYWORDS="~amd64 ~x86"
PATCHES=(
"${FILESDIR}"/${PN}-2.18-types-test.patch
"${FILESDIR}"/${PN}-2.18-makefile-dep-fix.patch
"${FILESDIR}"/${PN}-2.18-missing-includes.patch #944893
"${FILESDIR}"/${PN}-2.19-respect-ldflags.patch
)
src_compile() {
# -std=c17 and -D_POSIX_C_SOURCE=200809L are both related to bug #944893
append-cflags -std=c17
emake -f GccUnix.mak CC="$(tc-getCC)" extra_c_flags="-D_POSIX_C_SOURCE=200809L ${CFLAGS}"
}
src_install() {
dobin build/GccUnixR/jwasm
dodoc -r README.md History.txt Html/
}