[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