[packages/efilinux] - new
qboosh
qboosh at pld-linux.org
Sun Sep 2 13:44:47 CEST 2012
commit 734e3369e003cd777b2d9a1c1ca66a92b329d6db
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date: Sun Sep 2 13:44:56 2012 +0200
- new
efilinux.spec | 52 ++++++++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 52 insertions(+)
---
diff --git a/efilinux.spec b/efilinux.spec
new file mode 100644
index 0000000..b5da720
--- /dev/null
+++ b/efilinux.spec
@@ -0,0 +1,52 @@
+Summary: UEFI bootloader
+Summary(pl.UTF-8): Bootloader UEFI
+Name: efilinux
+Version: 1.0
+Release: 1
+License: BSD
+Group: Applications/System
+Source0: http://www.kernel.org/pub/linux/utils/boot/efilinux/%{name}-%{version}.tar.xz
+# Source0-md5: 090e45f839cd23b97d05d82daa54508a
+BuildRequires: gnu-efi
+BuildRequires: sed >= 4.0
+BuildRequires: tar >= 1:1.22
+BuildRequires: xz
+ExclusiveArch: %{ix86} %{x8664}
+BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
+
+%description
+efilinux is a UEFI OS loader. It was created as a reference
+implementation with the aim of being well documented and containing
+well written source code.
+
+%description -l pl.UTF-8
+efilinux to bootloader systemów operacyjnych dla UEFI. Powstał jako
+wzorcowa implementacja, której głównym celem jest dobra dokumentacja i
+dobrze napisany kod źródłowy.
+
+%prep
+%setup -q
+
+sed -i -e 's/^CFLAGS=/CFLAGS=$(OPTFLAGS) /' Makefile
+# entry.c:457:6: error: 'cmdline' may be used uninitialized in this function [-Werror=uninitialized]
+# entry.c:457:6: error: 'name' may be used uninitialized in this function [-Werror=uninitialized]
+sed -i -e 's/-Werror//' Makefile
+
+%build
+%{__make} \
+ CC="%{__cc}" \
+ OPTFLAGS="%{rpmcflags}"
+
+%install
+rm -rf $RPM_BUILD_ROOT
+
+install -D efilinux.efi $RPM_BUILD_ROOT/boot/efi/efilinux.efi
+
+%clean
+rm -rf $RPM_BUILD_ROOT
+
+%files
+%defattr(644,root,root,755)
+%doc README
+%dir /boot/efi
+/boot/efi/efilinux.efi
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/efilinux.git/commitdiff/734e3369e003cd777b2d9a1c1ca66a92b329d6db
More information about the pld-cvs-commit
mailing list