mirror of
https://github.com/gentoo-mirror/gentoo.git
synced 2026-09-24 04:59:14 -07:00
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:
@@ -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
|
||||
|
||||
29
dev-lang/jwasm/files/jwasm-2.19-respect-ldflags.patch
Normal file
29
dev-lang/jwasm/files/jwasm-2.19-respect-ldflags.patch
Normal 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
|
||||
|
||||
33
dev-lang/jwasm/jwasm-2.19.ebuild
Normal file
33
dev-lang/jwasm/jwasm-2.19.ebuild
Normal 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/
|
||||
}
|
||||
Reference in New Issue
Block a user