1 %define name hal-api-common
2 %define devel_name hal-api-common-devel
4 ### main package #########
6 Summary: %{name} interface
9 Group: Development/Libraries
11 Source0: %{name}-%{version}.tar.gz
12 Source1: %{name}.manifest
13 Source2: libhal-api.conf
15 Requires(post): /sbin/ldconfig
16 Requires(postun): /sbin/ldconfig
18 BuildRequires: pkgconfig(dlog)
19 BuildRequires: pkgconfig(gio-2.0)
20 BuildRequires: pkgconfig(glib-2.0)
21 BuildRequires: pkgconfig(gmock)
26 ### devel package #########
27 %package -n %{devel_name}
28 Summary: %{name} interface
29 Group: Development/Libraries
30 Requires: %{name} = %{version}-%{release}
32 %description -n %{devel_name}
33 %{name} Interface for product vendor developer
35 ### build and install #########
39 cmake . -DCMAKE_INSTALL_PREFIX=%{_prefix} -DCMAKE_LIBDIR_PREFIX=%{_libdir}
46 (cd haltests && LD_LIBRARY_PATH=../ ctest -V)
52 mkdir -p %{buildroot}%{_sysconfdir}/ld.so.conf.d/
53 mkdir -p %{buildroot}/hal
54 install -m 0644 %{SOURCE2} %{buildroot}%{_sysconfdir}/ld.so.conf.d/
65 ### contain files to package #########
68 %manifest %{name}.manifest
69 %defattr(-,root,root,-)
71 %{_sysconfdir}/ld.so.conf.d/libhal-api.conf
74 %files -n %{devel_name}
75 %defattr(-,root,root,-)
76 %{_includedir}/hal/*.h
77 %{_libdir}/pkgconfig/*.pc