Fix script's execution path
[platform/adaptation/bluetooth-firmware-bcm.git] / packaging / bluetooth-firmware-bcm.spec
1 Name:      bluetooth-firmware-bcm
2 Summary:    firmware and tools for bluetooth
3 Version:    0.1.3
4 Release:    1
5 Group:      Hardware Support/Handset
6 License:    Apache
7 # NOTE: Source name does not match package name.  This should be
8 # resolved in the future, by I don't have that power. - Ryan Ware
9 Source0:    %{name}-%{version}.tar.gz
10 Provides:   bluetooth-scripts
11
12 BuildRequires:  pkgconfig(vconf)
13 BuildRequires:  cmake
14
15 %description
16  firmware and tools for bluetooth
17
18 %package exynos3250
19 Summary:    bcm firmware and tools for exynos3250
20 Group:      Hardware Support/Handset
21 Provides:   bluetooth-scripts
22
23 %description exynos3250
24 bcm firmware and tools for exynos3250
25
26 %package artik
27 Summary:    bcm firmware and tools for artik
28 Group:      Hardware Support/Handset
29 Provides:   bluetooth-scripts
30
31 %description artik
32 bcm firmware and tools for artik
33
34 %prep
35 %setup -q
36
37 %build
38 cmake ./ -DCMAKE_INSTALL_PREFIX=%{_prefix} -DPLUGIN_INSTALL_PREFIX=%{_prefix}
39 make %{?jobs:-j%jobs}
40
41 %install
42 rm -rf %{buildroot}
43
44 %make_install
45
46 mkdir -p %{buildroot}/usr/share/license
47 cp LICENSE.APLv2 %{buildroot}/usr/share/license/%{name}
48 cat %{_builddir}/%{name}-%{version}/LICENSE.Broadcom >> %{buildroot}/usr/share/license/%{name}
49
50 %files
51 %defattr(-,root,root,-)
52 #%{_bindir}/bcmtool_4330b1
53 %exclude %{_bindir}/bcmtool_4343w
54 %{_bindir}/bcmtool_4358a1
55 %{_bindir}/setbd
56 #%{_prefix}/etc/bluetooth/BT_FW_BCM4330B1_002.001.003.0221.0265.hcd
57 %{_prefix}/etc/bluetooth/BT_FW_BCM4358A1_001.002.005.0032.0066.hcd
58 %attr(755,-,-) %{_prefix}/etc/bluetooth/bt-dev-end.sh
59 %attr(755,-,-) %{_prefix}/etc/bluetooth/bt-dev-start.sh
60 %attr(755,-,-) %{_prefix}/etc/bluetooth/bt-set-addr.sh
61
62 %post exynos3250
63 rm -rf %{_prefix}/etc/bluetooth/bt-dev-start.sh
64 ln -s %{_prefix}/etc/bluetooth/bt-dev-start-exynos3250.sh %{_prefix}/etc/bluetooth/bt-dev-start.sh
65
66 %files exynos3250
67 %defattr(-,root,root,-)
68 %{_bindir}/bcmtool_4343w
69 %{_bindir}/setbd
70 %{_prefix}/etc/bluetooth/BCM4343A1_001.002.009.0035.0096_ORC_Orbis_WC1-S.hcd
71 %{_prefix}/etc/bluetooth/BCM4343A1_001.002.009.0022.0050_Murata_Type-1FR.hcd
72 %attr(755,-,-) %{_prefix}/etc/bluetooth/bt-dev-end.sh
73 %attr(755,-,-) %{_prefix}/etc/bluetooth/bt-dev-start-exynos3250.sh
74 %attr(755,-,-) %{_prefix}/etc/bluetooth/bt-set-addr.sh
75 /usr/share/license/%{name}
76
77 %post artik
78 rm -rf %{_prefix}/etc/bluetooth/bt-dev-start.sh
79 ln -s %{_prefix}/etc/bluetooth/bt-dev-start-artik.sh %{_prefix}/etc/bluetooth/bt-dev-start.sh
80
81 %files artik
82 %defattr(644,root,root,-)
83 %{_bindir}/brcm_patchram_plus
84 %{_bindir}/setbd
85 %{_prefix}/etc/bluetooth/BCM4354_003.001.012.0353.0745_Samsung_Artik_ORC.hcd
86 %attr(755,-,-) %{_prefix}/etc/bluetooth/bt-dev-end.sh
87 %attr(755,-,-) %{_prefix}/etc/bluetooth/bt-dev-start-artik.sh
88 %attr(755,-,-) %{_prefix}/etc/bluetooth/bt-set-addr.sh
89 /usr/share/license/%{name}