The package rpms/kefir.git has added or updated architecture specific content in its spec file (ExclusiveArch/ExcludeArch or %ifarch/%ifnarch) in commit(s): https://src.fedoraproject.org/cgit/rpms/kefir.git/commit/?id=60f8f39d1a82a3c....
Change: +ExclusiveArch: x86_64
Thanks.
Full change: ============
commit 60f8f39d1a82a3c471cd5e53f4af9bc80434cf18 Author: Benson Muite fed500@fedoraproject.org Date: Thu Jan 2 14:18:12 2025 +0300
Initial import bz# 2329630
diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..02bc2c8 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +/kefir-0.4.0.tar.gz diff --git a/jprotopopov.gpg b/jprotopopov.gpg new file mode 100644 index 0000000..c2eef02 --- /dev/null +++ b/jprotopopov.gpg @@ -0,0 +1,181 @@ +-----BEGIN PGP PUBLIC KEY BLOCK----- + +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 +B93BIjCK8XNMtC9KZXZnxJNuaWpzIFByb3RvcG9wb3ZzIDxqZXZnZW5pakBwcm90 +b3BvcG92Lmx2PokCTgQTAQgAOBYhBGwqJqrznspjHGx9RJIf1D5tH79XBQJhbXwv +AhsDBQsJCAcCBhUKCQgLAgQWAgMBAh4BAheAAAoJEJIf1D5tH79XunIQAK3Iutvk +pi32Tc67/WNchCkprEw9A/PjM71WKbyZrFr20Lq6Ru8u10e8NQq3D++PK6mEYA0+ +FxtESy+edMb0ri/pg4LR/Gzjp/pwYD94SZ7koKFtqeV+pmzSpT68ub7Cp6FHwg0a +hkAKpAQ2FgRFK6R+NN+obW/A0cyhuoNYmoaLzRASPLBHMVqkozpyP8Z8668UmMFQ ++QVS7WyLt7Z8SvqQAcSBaayvlypkiDjWH+1auU6PmX+THUhPxcpklL0L2YfPk7aD +ytRx2lnVhBquQVP5BtNmwotT/h0ccHurrHHS7nzsqJUOOGwcRguBz2qLeUJhZ9GW +FNsGNqLH8VCSdqbB/jJAZRbRo2PnruALetvTfhuyel/MqaLW3C3zDe/wYbSETPrd +DIPWi2lFEL5E0pXcIQnklHlYsmWglZWPg5ob6tSX/lu9OyuIEIBEodqUjK0j6CUs ++ZqCsX76MvYOhBsOmpuPbD43mcE7iEMxXbocH/wznkDNcMXJG/gDHo9lOdAX5ts+ +PYtACDNI50IPJOvZd82NWnfyP8x96iJmniztU/imixn4mv+D9TwWBMEng2zUxbzD +m2EVYzt0VKzpCgGtevt3y1cdzrJ3KRe2BVYIizoewkzl+mCjMoRHm5+N+uSrQIs/ +4LDivr6aXeItvveVm4yGoYwklfOX9IfgNtZB0cmdyZsBEAABAQAAAAAAAAAAAAAA +AP/Y/+AAEEpGSUYAAQEAAAEAAQAA/9sAQwAIBgYHBgUIBwcHCQkICgwUDQwLCwwZ +EhMPFB0aHx4dGhwcICQuJyAiLCMcHCg3KSwwMTQ0NB8nOT04MjwuMzQy/9sAQwEJ +CQkMCwwYDQ0YMiEcITIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIy +MjIyMjIyMjIyMjIyMjIy/8AAEQgAhwCHAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEB +AAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUS +ITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5 +OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeY +mZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq +8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALUR +AAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1Lw +FWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdo +aWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLD +xMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A +9cxS0uKMVIhKXFLiigYmKXFFLQAYoxS0UCG4ppFPpDQBGRTSKkNNNAEZFMIqQ0w0 +AMNNNPNMNADTRSmikM0cUYp2KSmITFFLRQMSgUUyWWOCJ5ZXCRoMszHAAoAr6jql +npNt597OsSds9T9BXnuq/Fho2KaZpyvzgPMxwefQf41W1WW48U6tJcHcllGdsOe4 ++nvVZfC1ljktn6Vm6mptGi2rnPz/ABq8T28nz2lhtPT922P51v6D8dLS5mjg1rTz +bbsAzwNuUH1KnkD8TWNqHgCGZiYphtPZqxZPhzIHJWUY+tP2kQdGR9DWOo2eqWiX +Vjcx3ED/AHZI2yKnJrwrwvPqPgS/3FmexlYCaPqpHqPQ/lXttvdRXdtFcQOHilUM +rDuDVKSZnKLjuTGmmjNBNMkYRTTTyaYaQDTRQaKANSilpKYCUlOppoASuD8X6lLq +OrJocDkQIA1zj+LuFPt0ruzXmlmry6zqV1Kcu0rD9f8A61RN2RpTjeRdt7dYogiA +BQMAUpXBqN9TtLVissyJjrk0+DU9OuyBFdRsT0ANczuegrLQGUdcio9owQauGIKp +ORgd6zpr+xjYq11Er5xhmxSK0Kd9bJPE8TjKuCDUfgHWJtM1OXw1etlGLSWrn16l +f61bdkkGVZWHqDmuc1RXg1/TbyIHzElXB/GtKcrM5q8U1c9iBoqNG3KG9Rmn5roO +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 +=Iodb +-----END PGP PUBLIC KEY BLOCK----- diff --git a/kefir-0.4.0.tar.gz.asc b/kefir-0.4.0.tar.gz.asc new file mode 100644 index 0000000..5250aa4 --- /dev/null +++ b/kefir-0.4.0.tar.gz.asc @@ -0,0 +1,16 @@
diff --git a/kefir.spec b/kefir.spec new file mode 100644 index 0000000..b2a0fbf --- /dev/null +++ b/kefir.spec @@ -0,0 +1,88 @@ +Name: kefir +Version: 0.4.0 +Release: %{autorelease} +Summary: An implementation of C17 language compiler from scratch + +# Entire project is under GPL-3.0-only +# Except, runtime library which is under BSD-3-Clause +License: GPL-3.0-only AND BSD-3-Clause +URL: https://kefir.protopopov.lv +Source0: %{url}/releases/kefir-%{version}.tar.gz +Source1: %{url}/releases/kefir-0.4.0.tar.gz.asc +Source2: https://www.protopopov.lv/static/files/jprotopopov.gpg + +BuildRequires: binutils +BuildRequires: gcc +BuildRequires: gnupg2 +BuildRequires: groff +BuildRequires: m4 +BuildRequires: make +BuildRequires: mandoc +# Needed for tests +BuildRequires: libatomic +# Only compiles for x86_64 +ExclusiveArch: x86_64 + +%description +an implementation of C17 language compiler from scratch. No existing open +source compiler infrastructure is being reused. The main priority is +self-sufficiency of the project, compatibility with platform ABI and +compliance with C17 language standard. Any omissions or incompatibilities +between the language standard and Kefir behavior which are not explicitly +documented (see Implementation & Usage quirks section below) shall be +considered bugs. + +Kefir supports modern x86-64 Linux, FreeBSD, OpenBSD and NetBSD environments +(see Supported environments section below). Compiler is also able to produce +JSON streams containing program representation on various stages of +compilation (tokens, AST, IR), as well as printing source code in preprocessed +form. The compiler targets GNU As (Intel syntax with/without prefixes and ATT +syntax are supported) and Yasm assemblers. Kefir is able to produce debug +information in DWARF5 format for GNU As. Position-independent code generation +is supported. Kefir features cc-compatible command line interface. + +%prep +%{gpgverify} --keyring='%{SOURCE2}' --signature='%{SOURCE1}' --data='%{SOURCE0}' +%autosetup -c -n %{name}-%{version} + +%build +LC_ALL=C.UTF-8 %make_build all \ + PROFILE=reldebug \ + CC=gcc \ + DESTDIR=%{buildroot} \ + prefix=%{_prefix} \ + libdir=%{_libdir} \ + sysconfdir=%{_sysconfdir} + +%install +%make_install \ + prefix=%{_prefix} \ + libdir=%{_libdir} \ + sysconfdir=%{_sysconfdir} + +rm -fr %{buildroot}%{_datadir}/licenses + +%check +make test + +%files +%license source/runtime/LICENSE +%license COPYING +%doc CHANGELOG +%doc README.md +%{_bindir}/kefir +%{_bindir}/kefir-cc +%{_bindir}/kefir-cc1 +%{_bindir}/kefir-detect-host-env +%{_mandir}/man1/kefir.1.* +%{_mandir}/man1/kefir-cc1.1.* +%{_mandir}/man1/kefir-detect-host-env.1.* +%{_sysconfdir}/kefir.local +%{_includedir}/kefir +%{_libdir}/libkefir.so +%{_libdir}/libkefir.so.0.0 +%{_libdir}/libkefir.a +%{_libdir}/libkefirrt.a + +%changelog +%autochangelog diff --git a/sources b/sources new file mode 100644 index 0000000..401b1f6 --- /dev/null +++ b/sources @@ -0,0 +1 @@ +SHA512 (kefir-0.4.0.tar.gz) = c73ff4b32ca768353a9ba988bb2c2e93e9c8986b83255f1c9b19a2dead13c36785aa7dae372ab975034c691fc7913716822b08734fc3ab544a5663e59692b384
arch-excludes@lists.fedoraproject.org