init linux-sgx-driver, add spec and sourcefile.

Signed-off-by: chenmaodong <chenmaodong@huawei.com>
This commit is contained in:
chenmaodong 2020-10-21 17:26:40 +08:00
parent eb52c0752d
commit 1e9fe2dee1
2 changed files with 62 additions and 0 deletions

62
linux-sgx-driver.spec Normal file
View File

@ -0,0 +1,62 @@
Name: linux-sgx-driver
Version: 2.11
Release: 1
Summary: Intel SGX Linux* Driver
License: BSD-3-Clause and GPL-2.0 License
URL: https://github.com/intel/linux-sgx-driver
Source0: https://github.com/intel/linux-sgx-driver/archive/sgx_driver_%{version}.tar.gz
BuildRequires: gcc kernel-devel make module-init-tools glibc
Requires: kernel
%define kern_devel_ver %(uname -r)
%description
Intel(R) Software Guard Extensions (Intel(R) SGX) is an Intel technology for application
developers seeking to protect select code and data from disclosure or modification.
The Linux SGX software stack is comprised of the Intel(R) SGX driver, the Intel(R) SGX
SDK, and the Intel(R) SGX Platform Software. The Intel(R) SGX SDK and Intel(R) SGX PSW
are hosted in the linux-sgx project.
The linux-sgx-driver project hosts the out-of-tree driver for the Linux Intel(R) SGX
software stack, which will be used until the driver upstreaming process is complete.
%prep
%autosetup -n %{name}-sgx_driver_2.11
%build
make
%install
mkdir -p $RPM_BUILD_ROOT/lib/modules/%{kern_devel_ver}/kernel/drivers/intel/sgx/
mkdir -p $RPM_BUILD_ROOT/opt/intel/sgxdriver
install isgx.ko $RPM_BUILD_ROOT/lib/modules/%{kern_devel_ver}/kernel/drivers/intel/sgx/
install License.txt $RPM_BUILD_ROOT/opt/intel/sgxdriver
install README.md $RPM_BUILD_ROOT/opt/intel/sgxdriver
%files
/lib/modules/%{kern_devel_ver}/kernel/drivers/intel/sgx/*
%attr(644, root, root) /opt/intel/sgxdriver/*
%pre
%post
/sbin/ldconfig
cat /etc/modules | grep -Fxq isgx || echo isgx >> /etc/modules
/sbin/depmod
/sbin/modprobe isgx
%postun
/sbin/ldconfig
sed -i '/^isgx$/d' /etc/modules
/sbin/depmod
%changelog
* Sat Oct 10 2020 chenmaodong <chenmaodong@huawei.com> - 2.11.1
- init

BIN
sgx_driver_2.11.tar.gz Normal file

Binary file not shown.