adding build deps that have had to be installed manually
[apex.git] / build / opnfv-apex.spec
1 Name:           opnfv-apex
2 Version:        2.3
3 Release:        %{release}
4 Summary:        RDO Manager disk images for deployment
5
6 Group:          System Environment
7 License:        Apache 2.0
8 URL:            https://gerrit.opnfv.org/gerrit/apex.git
9 Source0:        opnfv-apex.tar.gz
10
11 BuildArch:      noarch
12 BuildRequires:  openvswitch qemu-kvm python-docutils
13 Requires:       openvswitch qemu-kvm bridge-utils libguestfs-tools
14
15 %description
16 These files are disk images used to launch the instack
17 libvirt VM and to load into the instack undercloud machine
18 to deploy an OpenStack overcloud.
19
20 %prep
21 %setup -q
22
23
24 %build
25 rst2html docs/installation-instructions/installation-instructions.rst docs/installation-instructions.html
26 rst2html docs/release-notes/index.rst docs/release-notes.html
27
28 %install
29 mkdir -p %{buildroot}%{_bindir}/
30 install ci/deploy.sh %{buildroot}%{_bindir}/opnfv-deploy
31 install ci/clean.sh %{buildroot}%{_bindir}/opnfv-clean
32
33 mkdir -p %{buildroot}%{_var}/opt/opnfv/stack/
34 mkdir -p %{buildroot}%{_var}/opt/opnfv/nics/
35
36 install build/instack.qcow2 %{buildroot}%{_var}/opt/opnfv/stack/
37 install build/instack.xml %{buildroot}%{_var}/opt/opnfv/
38 install build/baremetalbrbm_brbm1_*.xml %{buildroot}%{_var}/opt/opnfv/
39 install build/brbm-net.xml %{buildroot}%{_var}/opt/opnfv/
40 install build/brbm1-net.xml %{buildroot}%{_var}/opt/opnfv/
41 install build/default-pool.xml %{buildroot}%{_var}/opt/opnfv/
42 install build/network-environment.yaml %{buildroot}%{_var}/opt/opnfv/
43 install build/nics/controller.yaml %{buildroot}%{_var}/opt/opnfv/nics/
44 install build/nics/compute.yaml %{buildroot}%{_var}/opt/opnfv/nics/
45 install build/opendaylight.yaml %{buildroot}%{_var}/opt/opnfv/
46 install build/opendaylight.patch %{buildroot}%{_var}/opt/opnfv/
47
48 install build/instackenv-virt.json %{buildroot}%{_var}/opt/opnfv/
49 install build/instackenv.json.example %{buildroot}%{_var}/opt/opnfv/
50 install build/stack/deploy-ramdisk-ironic.initramfs %{buildroot}%{_var}/opt/opnfv/stack/
51 install build/stack/deploy-ramdisk-ironic.kernel %{buildroot}%{_var}/opt/opnfv/stack/
52 install build/stack/ironic-python-agent.initramfs %{buildroot}%{_var}/opt/opnfv/stack/
53 install build/stack/ironic-python-agent.kernel %{buildroot}%{_var}/opt/opnfv/stack/
54 install build/stack/ironic-python-agent.vmlinuz %{buildroot}%{_var}/opt/opnfv/stack/
55 install build/stack/overcloud-full.initrd %{buildroot}%{_var}/opt/opnfv/stack/
56 install build/stack/overcloud-full.qcow2 %{buildroot}%{_var}/opt/opnfv/stack/
57 install build/stack/overcloud-full.vmlinuz %{buildroot}%{_var}/opt/opnfv/stack/
58
59 mkdir -p %{buildroot}%{_docdir}/opnfv/
60 install LICENSE.rst %{buildroot}%{_docdir}/opnfv/
61 install docs/installation-instructions/index.rst %{buildroot}%{_docdir}/opnfv/installation-instructions.rst
62 install docs/installation-instructions.html %{buildroot}%{_docdir}/opnfv/
63 install docs/release-notes/index.rst %{buildroot}%{_docdir}/opnfv/release-notes.rst
64 install docs/release-notes.html %{buildroot}%{_docdir}/opnfv/
65
66 %files
67 %{_bindir}/opnfv-deploy
68 %{_bindir}/opnfv-clean
69 %{_var}/opt/opnfv/stack/instack.qcow2
70 %{_var}/opt/opnfv/instack.xml
71 %{_var}/opt/opnfv/baremetalbrbm_brbm1_*.xml
72 %{_var}/opt/opnfv/brbm-net.xml
73 %{_var}/opt/opnfv/brbm1-net.xml
74 %{_var}/opt/opnfv/default-pool.xml
75 %{_var}/opt/opnfv/network-environment.yaml
76 %{_var}/opt/opnfv/nics/controller.yaml
77 %{_var}/opt/opnfv/nics/compute.yaml
78 %{_var}/opt/opnfv/opendaylight.yaml
79 %{_var}/opt/opnfv/opendaylight.patch
80 %{_var}/opt/opnfv/instackenv-virt.json
81 %{_var}/opt/opnfv/instackenv.json.example
82 %{_var}/opt/opnfv/stack/deploy-ramdisk-ironic.initramfs
83 %{_var}/opt/opnfv/stack/deploy-ramdisk-ironic.kernel
84 %{_var}/opt/opnfv/stack/ironic-python-agent.initramfs
85 %{_var}/opt/opnfv/stack/ironic-python-agent.kernel
86 %{_var}/opt/opnfv/stack/ironic-python-agent.vmlinuz
87 %{_var}/opt/opnfv/stack/overcloud-full.initrd
88 %{_var}/opt/opnfv/stack/overcloud-full.qcow2
89 %{_var}/opt/opnfv/stack/overcloud-full.vmlinuz
90 %doc %{_docdir}/opnfv/LICENSE.rst
91 %doc %{_docdir}/opnfv/installation-instructions.rst
92 %doc %{_docdir}/opnfv/installation-instructions.html
93 %doc %{_docdir}/opnfv/release-notes.rst
94 %doc %{_docdir}/opnfv/release-notes.html
95
96
97 %changelog
98 * Fri Nov 20 2015 Dan Radez <dradez@redhat.com> - 2.3-1
99 - Adding documentation
100 * Thu Nov 12 2015 Dan Radez <dradez@redhat.com> - 2.2-1
101 - OpenDaylight and Network Isolation support
102 * Wed Oct 21 2015 Dan Radez <dradez@redhat.com> - 2.1-1
103 - Initial deployment success using RPM packaging
104 * Fri Sep 25 2015 Dan Radez <dradez@redhat.com> - 2.0-1
105 - Migrated to RDO Manager
106 * Fri Apr 24 2015 Dan Radez <dradez@redhat.com> - 0.1-1
107 - Initial Packaging