2 Summary: Multimedia HAL Interface
5 Group: Multimedia/Development
7 Source0: %{name}-%{version}.tar.gz
8 Requires(post): /sbin/ldconfig
9 Requires(postun): /sbin/ldconfig
10 BuildRequires: pkgconfig(glib-2.0)
11 BuildRequires: pkgconfig(dlog)
12 BuildRequires: pkgconfig(capi-system-info)
13 BuildRequires: gtest-devel
14 BuildRequires: pkgconfig(libtbm)
15 BuildRequires: pkgconfig(gstreamer-1.0)
16 BuildRequires: pkgconfig(gstreamer-plugins-base-1.0)
17 BuildRequires: pkgconfig(iniparser)
18 BuildRequires: pkgconfig(json-c)
21 Multimedia framework hardware abstraction layer interface package.
25 Summary: Multimedia framework hardware abstraction layer interface library for camera
26 Group: Multimedia/Libraries
30 Multimedia framework hardware abstraction layer interface library for camera.
33 Summary: Multimedia framework hardware abstraction layer interface library for radio
34 Group: Multimedia/Libraries
38 Multimedia framework hardware abstraction layer interface library for radio.
41 Summary: Multimedia framework hardware abstraction layer interface library for audio
42 Group: Multimedia/Libraries
46 Multimedia framework hardware abstraction layer interface library for audio.
49 Summary: Multimedia framework hardware abstraction layer interface library for codec
50 Group: Multimedia/Libraries
54 Multimedia framework hardware abstraction layer interface library for codec.
57 Summary: Multimedia framework hardware abstraction layer interface development package
60 Requires: %{name}-camera = %{version}-%{release}
61 Requires: %{name}-radio = %{version}-%{release}
62 Requires: %{name}-audio = %{version}-%{release}
65 Multimedia framework hardware abstraction layer interface development package.
68 %package -n camera-haltests
69 Summary: gtest for camera HAL APIs
70 Group: Development/Tools
73 %description -n camera-haltests
74 gtest for camera HAL APIs.
76 %package -n audio-haltests
77 Summary: gtest for audio HAL APIs
78 Group: Development/Tools
81 %description -n audio-haltests
82 gtest for audio HAL APIs.
84 %package -n radio-haltests
85 Summary: gtest for radio HAL APIs
86 Group: Development/Tools
89 %description -n radio-haltests
90 gtest for radio HAL APIs.
93 %package -n codec-haltests
94 Summary: gtest for codec HAL APIs
95 Group: Development/Tools
98 %description -n codec-haltests
99 gtest for codec HAL APIs.
105 export CFLAGS+=" -D_LARGEFILE64_SOURCE"
106 export CFLAGS+=" -DPATH_LIBDIR=\\\"%{_libdir}\\\""
107 export CFLAGS+=" -D_LARGEFILE64_SOURCE -DSYSCONFDIR=\\\"%{_sysconfdir}\\\""
109 %configure --disable-static
110 make %{?jobs:-j%jobs}
113 install -d -m 755 %{buildroot}%{_includedir}
114 install -m 644 include/audio/*.h %{buildroot}%{_includedir}
115 install -m 644 include/camera/*.h %{buildroot}%{_includedir}
116 install -m 644 include/radio/*.h %{buildroot}%{_includedir}
117 install -d -m 755 %{buildroot}%{_datadir}/testcase/res/audio/
118 install -m 644 testcase/audio/*.raw %{buildroot}%{_datadir}/testcase/res/audio/
119 install -d -m 755 %{buildroot}%{_datadir}/testcase/res/codec/
120 install -m 644 testcase/codec/res/* %{buildroot}%{_datadir}/testcase/res/codec/
123 %post -p /sbin/ldconfig
124 cp -arf %{_datadir}/testcase/res/* /
125 rm -rf %{_datadir}/testcase/res/
126 %postun -p /sbin/ldconfig
128 %post -n camera-haltests -p /sbin/ldconfig
129 %postun -n camera-haltests -p /sbin/ldconfig
131 %post -n radio-haltests -p /sbin/ldconfig
132 %postun -n radio-haltests -p /sbin/ldconfig
134 %post -n codec-haltests -p /sbin/ldconfig
135 %postun -n codec-haltests -p /sbin/ldconfig
138 %manifest mm-hal-interface-camera.manifest
139 %license LICENSE.APLv2
140 %defattr(-,root,root,-)
141 %{_libdir}/libcamera*.so.*
144 %manifest mm-hal-interface-radio.manifest
145 %license LICENSE.APLv2
146 %defattr(-,root,root,-)
149 %manifest mm-hal-interface-audio.manifest
150 %license LICENSE.APLv2
151 %defattr(-,root,root,-)
154 %manifest mm-hal-interface-codec.manifest
155 %license LICENSE.APLv2
156 %defattr(-,root,root,-)
159 %defattr(-,root,root,-)
161 %{_libdir}/pkgconfig/*.pc
164 %files -n camera-haltests
165 %manifest mm-haltests.manifest
166 %license LICENSE.APLv2
167 %defattr(-,root,root,-)
170 %files -n radio-haltests
171 %manifest mm-haltests.manifest
172 %license LICENSE.APLv2
173 %defattr(-,root,root,-)
175 %{_libdir}/libradio*.so.*
177 %files -n audio-haltests
178 %manifest mm-haltests.manifest
179 %license LICENSE.APLv2
180 %defattr(-,root,root,-)
182 %{_libdir}/libaudio*.so.*
183 %{_datadir}/testcase/res/audio/*
185 %files -n codec-haltests
186 %manifest mm-haltests.manifest
187 %license LICENSE.APLv2
188 %defattr(-,root,root,-)
190 %{_libdir}/libcodec*.so.*
191 %{_datadir}/testcase/res/codec/*