diff --git a/.gitignore b/.gitignore index e69de29..a65a816 100644 --- a/.gitignore +++ b/.gitignore @@ -0,0 +1 @@ +/libecb-20121008.tar.xz diff --git a/Coro-6.09-Fix-a-typo-in-ecb.h.patch b/Coro-6.09-Fix-a-typo-in-ecb.h.patch new file mode 100644 index 0000000..ea6bcb2 --- /dev/null +++ b/Coro-6.09-Fix-a-typo-in-ecb.h.patch @@ -0,0 +1,27 @@ +From de7220dcac464425fc2667706100901d0fc7f444 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Petr=20P=C3=ADsa=C5=99?= +Date: Mon, 8 Oct 2012 13:25:37 +0200 +Subject: [PATCH] Fix a typo in ecb.h + +A code for big endian system has a mistyped return word. + +--- + Coro/ecb.h | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/Coro/ecb.h b/Coro/ecb.h +index 1162bc6..5a88f60 100644 +--- a/Coro/ecb.h ++++ b/Coro/ecb.h +@@ -494,7 +494,7 @@ ecb_byteorder_helper (void) + #elif __BYTE_ORDER__ && __BYTE_ORDER__ == __ORDER_LITTLE_ENDIAN__ + return 0x44; + #elif __BYTE_ORDER__ && __BYTE_ORDER__ == __ORDER_BIG_ENDIAN__ +- retrurn 0x11; ++ return 0x11; + #else + union + { +-- +1.7.11.7 + diff --git a/libecb.spec b/libecb.spec new file mode 100644 index 0000000..4f46aa5 --- /dev/null +++ b/libecb.spec @@ -0,0 +1,40 @@ +%global snapshot 20121008 +Name: libecb +Version: 0.%{snapshot} +Release: 1%{?dist} +Summary: Compiler built-ins +Group: Development/Libraries +License: BSD +URL: http://software.schmorp.de/pkg/libecb +# Snapshot from CVS :pserver:anonymous@cvs.schmorp.de/schmorpforge libecb +Source0: %{name}-20121008.tar.xz +# Bug #863991, submitted to upstream +Patch0: Coro-6.09-Fix-a-typo-in-ecb.h.patch +BuildArch: noarch +Requires: glibc-headers + +%description +This project delivers you many GCC built-ins, attributes and a number of +generally useful low-level functions, such as popcount, expect, prefetch, +noinline, assume, unreachable and so on. + +%prep +%setup -q -n %{name}-%{snapshot} +%patch0 -p2 -b .bigendian + +%build +# Keep empty %%build section for possible RPM hooks + +%install +install -d %{buildroot}%{_includedir} +install -m 0644 -t %{buildroot}%{_includedir} *.h + +%files +%doc Changes ecb.pod LICENSE README +%{_includedir}/* + +%changelog +* Mon Oct 08 2012 Petr Pisar - 0.20121008-1 +- CVS snapshot taken on 2012-10-08 +- Fix for building on big-endian systems (bug #863991) + diff --git a/sources b/sources index e69de29..8c410da 100644 --- a/sources +++ b/sources @@ -0,0 +1 @@ +07b61e2c1afae942dd5764d58ad112a0 libecb-20121008.tar.xz