packaging: include dnsmasq config file
[platform/core/system/initrd-flash.git] / packaging / initrd-flash.spec
1 Name:       initrd-flash
2 Summary:    Advanced flash-manager, package for building ramdisk-recovery.img
3 Version:    0.0.1
4 Release:    0
5 Group:      System/Utilities
6 License:    Apache-2.0
7 Source0:    %{name}-%{version}.tar.gz
8 ExclusiveArch: %{arm}
9 BuildRequires: cmake
10 BuildRequires: libblkid-devel
11
12 Requires: util-linux
13 Requires: bash
14 Requires: initrd-recovery
15 Requires: fm-data
16 Requires: module-init-tools
17 Requires: wpa_supplicant
18 Requires: dnsmasq
19
20 %description
21 Provide kernel-based target image downloader.
22 This package would be included in partition image for RAMDISK2 (ramdisk-recovery.img)
23
24 %package -n fm-data-rpi3
25 Summary:        RaspberryPi3 specific data for flash manager
26 Group:          System/Utilities
27 Provides:       fm-data
28
29 %description -n fm-data-rpi3
30 Provide flash-manager with partition table for flashing image and files of Raspberry Pi 3 board
31
32 %prep
33 %setup -q
34
35 %build
36
37 %cmake . -DCMAKE_INSTALL_PREFIX=%{_prefix}
38
39 make %{?jobs:-j%jobs}
40
41 %install
42
43 %make_install
44
45 %define init_script_dir %{_libdir}/initrd-recovery/flash
46
47 mkdir -p %{buildroot}%{init_script_dir}
48 cp ./scripts/flash-init.sh %{buildroot}%{init_script_dir}/flash-init.sh
49
50 mkdir -p %{buildroot}%{_datadir}/initrd-recovery/initrd.list.d
51 cp ./scripts/41-flash.list %{buildroot}%{_datadir}/initrd-recovery/initrd.list.d
52
53 cp ./data/partition_* %{buildroot}%{_datadir}/
54
55 mkdir -p %{buildroot}%{_libdir}/firmware/brcm
56 cp ./data/brcmfmac* %{buildroot}%{_libdir}/firmware/brcm
57 cp ./data/LICENCE.broadcom_bcm43xx %{buildroot}%{_libdir}/firmware/brcm
58 cp ./data/hostapd.conf %{buildroot}%{_libdir}/firmware/brcm
59 cp ./data/dnsmasq.conf %{buildroot}%{_libdir}/firmware/brcm
60
61 %post
62
63 %post -n fm-data-rpi3
64 mv %{_datadir}/partition_rpi3.info %{_datadir}/partition.info
65
66 %postun
67
68 %files
69 %manifest initrd-flash.manifest
70 %license LICENSE
71 %attr(700,root,root) %{_bindir}/flash-manager
72 %attr(700,root,root) %{init_script_dir}/*.sh
73 %attr(700,root,root) %{_datadir}/initrd-recovery/initrd.list.d/*.list
74 %attr(700,root,root) %{_libdir}/firmware/brcm/brcmfmac*
75 %attr(700,root,root) %{_libdir}/firmware/brcm/LICENCE.broadcom_bcm43xx
76 %attr(700,root,root) %{_libdir}/firmware/brcm/hostapd.conf
77 %attr(700,root,root) %{_libdir}/firmware/brcm/dnsmasq.conf
78
79 %files -n fm-data-rpi3
80 %attr(700,root,root) %{_datadir}/partition_rpi3.info