5 Summary: Arm Neural Networks library
6 Group: Machine Learning / ML Framework
7 Source0: %{name}-%{version}.tar.gz
8 Source1001: %name.manifest
9 ExclusiveArch: %arm aarch64
13 BuildRequires: libarmcl-devel
14 BuildRequires: protobuf-devel
15 BuildRequires: boost-devel
16 BuildRequires:libcaffeonacl-devel
19 Arm Neural Networks Library
21 %package -n %{name}-release
22 Summary: ARM Neural Network library files
24 %description -n %{name}-release
25 Summary: ARM Neural Network library files
27 %package -n %{name}-devel
28 Summary: Userspace interface to ARM Neural Network Library
30 %description -n %{name}-devel
31 Summary: Userspace interface to ARM Neural Network Library
33 %package -n %{name}-tools
34 Summary: Sample application and benchmark binaries to test ARM Neural Network Library
36 %description -n %{name}-tools
37 Summary: Sample application and benchmark binaries to test ARM Neural Network Library
46 cmake -DARMCOMPUTENEON=1 \
48 -DCMAKE_SKIP_RPATH=1 \
49 -DBUILD_CAFFE_PARSER=1 \
51 -DCAFFE_GENERATED_SOURCES=/usr/include \
57 mkdir -p %{buildroot}%{_libdir}
58 mkdir -p %{buildroot}%{_bindir}/armnn
59 mkdir -p %{buildroot}%{_includedir}/armnn
60 mkdir -p %{buildroot}%{_includedir}/armnnCaffeParser
61 mkdir -p %{buildroot}%{_includedir}/armnnTfParser
64 mkdir -p %{buildroot}%{_includedir}
65 cp -ar external/stb %{buildroot}%{_includedir}
67 install -m 0755 bin/*-Armnn %{buildroot}%{_bindir}/armnn/
68 install -m 0755 bin/ExecuteNetwork %{buildroot}%{_bindir}/armnn/
69 install -m 0755 bin/MultipleNetworksCifar10 %{buildroot}%{_bindir}/armnn/
71 install -m 0644 lib*.so %{buildroot}%{_libdir}/
72 install -m 0644 include/armnn/* %{buildroot}%{_includedir}/armnn/
73 install -m 0644 include/armnnCaffeParser/* %{buildroot}%{_includedir}/armnnCaffeParser/
74 install -m 0644 include/armnnTfParser/* %{buildroot}%{_includedir}/armnnTfParser/
76 %post -p /sbin/ldconfig
77 %postun -p /sbin/ldconfig
79 %files -n %{name}-release
80 %manifest %{name}.manifest
83 %files -n %{name}-devel
84 %manifest %{name}.manifest
88 %files -n %{name}-tools
89 %manifest %{name}.manifest