Репозитории ALT
Последнее обновление в Сб, 06 июня 2020, 00:49:50 +0000 | Пакетов: 15384
en ru
Исходные пакеты в ветвях
свернуть окно
  • 20200229-alt1
  • 20160518-alt1
  • 20170720-alt3.M80P.1
  • 20170720-alt2.M70C.1
  • 0.1-alt0.M70P.1.svn2594
  • 0.1-alt0.M70P.1.svn2594
Группа :: Эмуляторы
Исходный пакет: edk2
Необработанный spec-файл

%define SVNDATE 20130809
%define SVNREV 2594

# More subpackages to come once licensing issues are fixed

Name: edk2
Version: 0.1
Release: alt0.M70P.1.svn%SVNREV
Summary: EFI Development Kit II

Source0: %name-%version.tar

License: BSD
Group: Emulators
Url: http://sourceforge.net/apps/mediawiki/tianocore/index.php?title=Edk2-buildtools

BuildRequires: gcc-c++
BuildRequires: python-devel
BuildRequires: libuuid-devel

%description
This package provides tools that are needed to build EFI executables
and ROMs using the GNU tools.

%package tools
Summary: EFI Development Kit II Tools
Group: Emulators

%description tools
This package provides tools that are needed to
build EFI executables and ROMs using the GNU tools.

%package tools-python
Summary: EFI Development Kit II Tools
Group: Development/Python
BuildArch: noarch

%description tools-python
This package provides tools that are needed to build EFI executables
and ROMs using the GNU tools. You do not need to install this package;
you probably want to install edk2-tools only.

%package tools-doc
Summary: Documentation for EFI Development Kit II Tools
Group: Development/Documentation
BuildArch: noarch

%description tools-doc
This package documents the tools that are needed to
build EFI executables and ROMs using the GNU tools.

%prep
%setup -q

%build
# source ./BuildEnv

make

%install
mkdir -p %buildroot%_bindir
install \
Source/C/bin/BootSectImage \
Source/C/bin/EfiLdrImage \
Source/C/bin/EfiRom \
Source/C/bin/GenCrc32 \
Source/C/bin/GenFfs \
Source/C/bin/GenFv \
Source/C/bin/GenFw \
Source/C/bin/GenPage \
Source/C/bin/GenSec \
Source/C/bin/GenVtf \
Source/C/bin/GnuGenBootSector \
Source/C/bin/LzmaCompress \
Source/C/bin/Split \
Source/C/bin/VfrCompile \
Source/C/bin/VolInfo \
%buildroot%_bindir

ln -f %buildroot%_bindir/GnuGenBootSector \
%buildroot%_bindir/GenBootSector

mkdir -p %buildroot%_datadir/%name
cp -R Source/Python %buildroot%_datadir/%name/Python

find %buildroot%_datadir/%name/Python -name "*.pyd" | xargs rm

for i in BPDG GenDepex GenFds GenPatchPcdTable PatchPcdValue TargetTool Trim UPT; do
echo '#!/bin/sh
PYTHONPATH=%_datadir/%name/Python
export PYTHONPATH
exec python '%_datadir/%name/Python/$i/$i.py' "$@"' > %buildroot%_bindir/$i
chmod +x %buildroot%_bindir/$i
done

%files tools
%_bindir/BootSectImage
%_bindir/EfiLdrImage
%_bindir/EfiRom
%_bindir/GenBootSector
%_bindir/GenCrc32
%_bindir/GenFfs
%_bindir/GenFv
%_bindir/GenFw
%_bindir/GenPage
%_bindir/GenSec
%_bindir/GenVtf
%_bindir/GnuGenBootSector
%_bindir/LzmaCompress
%_bindir/Split
%_bindir/VfrCompile
%_bindir/VolInfo

#%files tools-python

#%_bindir/BPDG

#%_bindir/GenDepex

#%_bindir/GenFds

#%_bindir/GenPatchPcdTable

#%_bindir/PatchPcdValue

#%_bindir/TargetTool

#%_bindir/Trim

#%_bindir/UPT

#%_datadir/%name/Python/


%files tools-doc
%doc UserManuals/*.rtf

%changelog
* Tue Sep 02 2014 Lenar Shakirov <snejok at altlinux.ru> 0.1-alt0.M70P.1.svn2594
- backport to p7

* Fri Aug 09 2013 Alexey Shabalin <shaba at altlinux.ru> 0.1-alt1.svn2594
- initial build
 
Проект Geyser основан на коде из проекта Prometheus 2.0, который был доступен по лицензии MIT