From 537b0f76550bb3ea678a0ac87089634c365bae75 Mon Sep 17 00:00:00 2001 From: William Douglas Date: Tue, 27 Feb 2018 21:09:27 +0000 Subject: [PATCH] acrn-hypervisor: Autospec creation for version 0.1 --- Makefile | 5 ++++ acrn-hypervisor.spec | 57 ++++++++++++++++++++++++++++++++++++++++++++ buildreq_add | 4 ++++ buildreq_ban | 2 ++ excludes | 2 ++ make_args | 1 + make_install_args | 1 + options.conf | 54 +++++++++++++++++++++++++++++++++++++++++ pkgconfig_add | 2 ++ pkgconfig_ban | 2 ++ release | 1 + requires_add | 2 ++ requires_ban | 2 ++ testresults | 5 ++++ upstream | 1 + whatrequires | 1 + 16 files changed, 142 insertions(+) create mode 100644 Makefile create mode 100644 acrn-hypervisor.spec create mode 100644 buildreq_add create mode 100644 buildreq_ban create mode 100644 excludes create mode 100644 make_args create mode 100644 make_install_args create mode 100644 options.conf create mode 100644 pkgconfig_add create mode 100644 pkgconfig_ban create mode 100644 release create mode 100644 requires_add create mode 100644 requires_ban create mode 100644 testresults create mode 100644 upstream create mode 100644 whatrequires diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..957219e --- /dev/null +++ b/Makefile @@ -0,0 +1,5 @@ +PKG_NAME := acrn-hypervisor +URL = https://github.com/projectacrn/acrn-hypervisor/archive/v0.1.tar.gz +ARCHIVES = + +include ../common/Makefile.common diff --git a/acrn-hypervisor.spec b/acrn-hypervisor.spec new file mode 100644 index 0000000..1828222 --- /dev/null +++ b/acrn-hypervisor.spec @@ -0,0 +1,57 @@ +# +# This file is auto-generated. DO NOT EDIT +# Generated by: autospec.py +# +Name : acrn-hypervisor +Version : 0.1 +Release : 3 +URL : https://github.com/projectacrn/acrn-hypervisor/archive/v0.1.tar.gz +Source0 : https://github.com/projectacrn/acrn-hypervisor/archive/v0.1.tar.gz +Summary : No detailed summary available +Group : Development/Tools +License : BSD-3-Clause +Requires: acrn-hypervisor-data +BuildRequires : gnu-efi +BuildRequires : gnu-efi-dev +# Suppress stripping binaries +%define __strip /bin/true +%define debug_package %{nil} + +%description +Embedded-Hypervisor +################### +This open source embedded hypervisor defines a software architecture for +running multiple software subsystems managed securely on a consolidated +system (by means of a virtual machine manager), and defines a reference +framework Device Model implementation for devices emulation + +%package data +Summary: data components for the acrn-hypervisor package. +Group: Data + +%description data +data components for the acrn-hypervisor package. + + +%prep +%setup -q -n acrn-hypervisor-0.1 + +%build +export http_proxy=http://127.0.0.1:9/ +export https_proxy=http://127.0.0.1:9/ +export no_proxy=localhost,127.0.0.1,0.0.0.0 +export LANG=C +export SOURCE_DATE_EPOCH=1520445326 +make %{?_smp_mflags} PLATFORM=uefi + +%install +export SOURCE_DATE_EPOCH=1520445326 +rm -rf %{buildroot} +%make_install PLATFORM=uefi + +%files +%defattr(-,root,root,-) + +%files data +%defattr(-,root,root,-) +/usr/share/acrn.efi diff --git a/buildreq_add b/buildreq_add new file mode 100644 index 0000000..03c3c6d --- /dev/null +++ b/buildreq_add @@ -0,0 +1,4 @@ +# This file contains additional build requirements that did not get +# picked up automatically. One name per line, no whitespace. +gnu-efi +gnu-efi-dev diff --git a/buildreq_ban b/buildreq_ban new file mode 100644 index 0000000..bf7accf --- /dev/null +++ b/buildreq_ban @@ -0,0 +1,2 @@ +# This file contains build requirements that get picked up but are +# undesirable. One entry per line, no whitespace. diff --git a/excludes b/excludes new file mode 100644 index 0000000..f075ede --- /dev/null +++ b/excludes @@ -0,0 +1,2 @@ +# This file contains the output files that need %exclude. Full path +# names, one per line. diff --git a/make_args b/make_args new file mode 100644 index 0000000..fa024dd --- /dev/null +++ b/make_args @@ -0,0 +1 @@ +PLATFORM=uefi diff --git a/make_install_args b/make_install_args new file mode 100644 index 0000000..fa024dd --- /dev/null +++ b/make_install_args @@ -0,0 +1 @@ +PLATFORM=uefi diff --git a/options.conf b/options.conf new file mode 100644 index 0000000..5959cb5 --- /dev/null +++ b/options.conf @@ -0,0 +1,54 @@ +[package] +name = acrn-hypervisor +url = https://github.com/projectacrn/acrn-hypervisor/archive/v0.1.tar.gz +archives = +giturl = + +[autospec] +# build 32 bit libraries +32bit = false +# allow package to build with test failures +allow_test_failures = false +# unset %build ld_as_needed variable +asneeded = false +# this package is trusted enough to automatically update (used by other tools) +autoupdate = false +# extend flags with '-std=gnu++98 +broken_c++ = false +# disable parallelization during build +broken_parallel_build = false +# set conservative build flags +conservative_flags = false +# pass -ffast-math to compiler +fast-math = false +# optimize build for speed over size +funroll-loops = false +# set flags to smallest -02 flags possible +insecure_build = false +# do not remove static libraries +keepstatic = false +# do not require autostart subpackage +no_autostart = false +# disable stripping binaries +nostrip = true +# optimize build for size over speed +optimize_size = false +# set profile for pgo +pgo = false +# set flags for security-sensitive builds +security_sensitive = false +# do not run test suite +skip_tests = false +# add .so files to the lib package instead of dev +so_to_lib = false +# configure build for avx2 +use_avx2 = false +# configure build for avx512 +use_avx512 = false +# add clang flags +use_clang = false +# configure build for lto +use_lto = false +# require package verification for build +verify_required = false + diff --git a/pkgconfig_add b/pkgconfig_add new file mode 100644 index 0000000..dd3b77c --- /dev/null +++ b/pkgconfig_add @@ -0,0 +1,2 @@ +# This file contains additional pkgconfig build requirements that did +# not get picked up automatically. One name per line, no whitespace. diff --git a/pkgconfig_ban b/pkgconfig_ban new file mode 100644 index 0000000..859fae4 --- /dev/null +++ b/pkgconfig_ban @@ -0,0 +1,2 @@ +# This file contains pkgconfig build requirements that get picked up +# but are undesirable. One entry per line, no whitespace. diff --git a/release b/release new file mode 100644 index 0000000..00750ed --- /dev/null +++ b/release @@ -0,0 +1 @@ +3 diff --git a/requires_add b/requires_add new file mode 100644 index 0000000..ecd3915 --- /dev/null +++ b/requires_add @@ -0,0 +1,2 @@ +# This file contains additional runtime requirements that did not get +# picked up automatically. One name per line, no whitespace. diff --git a/requires_ban b/requires_ban new file mode 100644 index 0000000..20ae780 --- /dev/null +++ b/requires_ban @@ -0,0 +1,2 @@ +# This file contains runtime requirements that get picked up but are +# undesirable. One entry per line, no whitespace. diff --git a/testresults b/testresults new file mode 100644 index 0000000..92c6b06 --- /dev/null +++ b/testresults @@ -0,0 +1,5 @@ +Total : 0 +Pass : 0 +Fail : 0 +Skip : 0 +XFail : 0 diff --git a/upstream b/upstream new file mode 100644 index 0000000..e7a6364 --- /dev/null +++ b/upstream @@ -0,0 +1 @@ +b1af374b022bf619d9901009fdfc9eeb669e105f/v0.1.tar.gz diff --git a/whatrequires b/whatrequires new file mode 100644 index 0000000..9e67e10 --- /dev/null +++ b/whatrequires @@ -0,0 +1 @@ +# This file contains recursive sources that require this package