Initial release
[platform/hal/api/codec.git] / packaging / hal-api-codec.spec
1 %define module_name codec
2 %define name        hal-api-%{module_name}
3 %define res_path    /testcase/res/codec
4
5 ### main package #########
6 Name:       %{name}
7 Summary:    %{name} interface
8 Version:    0.0.1
9 Release:    0
10 Group:      Development/Libraries
11 License:    Apache-2.0
12 Source0:    %{name}-%{version}.tar.gz
13 Requires(post): /sbin/ldconfig
14 Requires(postun): /sbin/ldconfig
15 BuildRequires: cmake
16 BuildRequires: pkgconfig(dlog)
17 BuildRequires: pkgconfig(glib-2.0)
18 BuildRequires: pkgconfig(gmock)
19 BuildRequires: pkgconfig(gstreamer-1.0)
20 BuildRequires: pkgconfig(gstreamer-plugins-base-1.0)
21 BuildRequires: pkgconfig(iniparser)
22 BuildRequires: pkgconfig(libtbm)
23
24 %description
25 %{name} interface package for product vendor developer
26
27
28 ### test package #########
29 %package haltests
30 Summary: tests for %{name}
31
32 %description haltests
33 Haltests for %{name}
34
35
36 ### build and install #########
37 %prep
38 %setup -q
39 export CXXFLAGS+=" -D_LARGEFILE64_SOURCE -DSYSCONFDIR=\\\"%{_hal_sysconfdir}\\\" -DTEST_FILES_PATH=\\\"%{_datadir}%{res_path}\\\""
40 %cmake . -DCMAKE_INSTALL_PREFIX=%{_prefix} -DCMAKE_LIBDIR_PREFIX=%{_libdir} -DTESTCASE_RES_DIR=%{_datadir}%{res_path}
41
42 %build
43 make %{?jobs:-j%jobs}
44
45 %install
46 rm -rf %{buildroot}
47 install -d -m 755 %{buildroot}%{_datadir}%{res_path}
48 install -m 644 tests/res/* %{buildroot}%{_datadir}%{res_path}
49 %make_install
50
51 %clean
52 rm -rf %{buildroot}
53
54 %post
55 /sbin/ldconfig
56
57 %postun
58 /sbin/ldconfig
59
60
61 %files haltests
62 %manifest %{name}-haltests.manifest
63 %{_bindir}/hal/codec-haltests
64 %{_datadir}%{res_path}/*