]> git.pld-linux.org Git - packages/efi-shell.git/commitdiff
new package
authorJacek Konieczny <j.konieczny@eggsoft.pl>
Wed, 31 Oct 2012 14:08:27 +0000 (15:08 +0100)
committerJacek Konieczny <jajcus@jajcus.net>
Wed, 31 Oct 2012 14:08:27 +0000 (15:08 +0100)
efi-shell.spec [new file with mode: 0644]
shell_ia32.efi-boot-update [new file with mode: 0644]
shell_x64.efi-boot-update [new file with mode: 0644]

diff --git a/efi-shell.spec b/efi-shell.spec
new file mode 100644 (file)
index 0000000..7aa95ad
--- /dev/null
@@ -0,0 +1,61 @@
+%define        svnrev  13902
+Summary:       Native UDK implemenations of a UEFI Shell 2.0
+Name:          efi-shell
+Version:       2.0
+Release:       0.%{svnrev}.1
+License:       BSD-like
+Group:         Applications
+#https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2/ShellBinPkg
+Source0:       ShellBinPkg-r%{svnrev}.tar.bz2
+# Source0-md5: 00cdc30ad2e6267849be0a2b0c9901b2
+Source1:       shell_ia32.efi-boot-update
+Source2:       shell_x64.efi-boot-update
+URL:           http://sourceforge.net/apps/mediawiki/tianocore/index.php?title=ShellPkg
+ExclusiveArch: %{ix86} %{x8664}
+BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
+
+%define                _enable_debug_packages  0
+
+%description
+Native UDK implemenations of a UEFI Shell 2.0.
+
+%package ia32
+Summary:       Native UDK implemenations of a UEFI Shell 2.0
+Group:         Base
+
+%description ia32
+32-bit version of the native UDK implemenations of a UEFI Shell 2.0.
+
+%package x64
+Summary:       Native UDK implemenations of a UEFI Shell 2.0
+Group:         Base
+
+%description x64
+64-bit version of the native UDK implemenations of a UEFI Shell 2.0.
+
+%prep
+%setup -qn ShellBinPkg
+
+%build
+
+%install
+rm -rf $RPM_BUILD_ROOT
+install -d $RPM_BUILD_ROOT/lib/efi/{ia32,x64}
+install UefiShell/Ia32/Shell.efi $RPM_BUILD_ROOT/lib/efi/ia32
+install UefiShell/X64/Shell.efi $RPM_BUILD_ROOT/lib/efi/x64
+
+%clean
+rm -rf $RPM_BUILD_ROOT
+
+%post
+/sbin/efi-boot-update --auto || :
+
+%files ia32
+%defattr(644,root,root,755)
+%doc License.txt ReadMe.txt Contributions.txt
+/lib/efi/ia32/*
+
+%files x64
+%defattr(644,root,root,755)
+%doc License.txt ReadMe.txt Contributions.txt
+/lib/efi/x64/*
diff --git a/shell_ia32.efi-boot-update b/shell_ia32.efi-boot-update
new file mode 100644 (file)
index 0000000..246f132
--- /dev/null
@@ -0,0 +1,9 @@
+ENABLED=yes
+LABEL="EFI Shell (32 bit)"
+ARCH=ia32
+BINARY=/EFI/SHELL.EFI
+
+install_files () {
+
+       update_file /lib/efi/ia32/Shell.efi /boot/efi/EFI/SHELL.EFI
+}
diff --git a/shell_x64.efi-boot-update b/shell_x64.efi-boot-update
new file mode 100644 (file)
index 0000000..a650532
--- /dev/null
@@ -0,0 +1,9 @@
+ENABLED=yes
+LABEL="EFI Shell (64 bit)"
+ARCH=x64
+BINARY=/EFI/SHELLX64.EFI
+
+install_files () {
+
+       update_file /lib/efi/x64/Shell.efi /boot/efi/EFI/SHELLX64.EFI
+}
This page took 0.461207 seconds and 4 git commands to generate.