+#sbs-git:slp/pkgs/d/devman devman 0.1.6 5bf2e95e0bb15c43ff928f7375e1978b0accb0f8
Name: devman
Summary: Device manager library
-Version: 0.1.7
-Release: 1
+Version: 0.1.8
+Release: 11
Group: TO_BE/FILLED_IN
License: LGPL 2.1
Source0: %{name}-%{version}.tar.gz
-Source1001: packaging/devman.manifest
Requires(post): /sbin/ldconfig
Requires(postun): /sbin/ldconfig
BuildRequires: cmake
BuildRequires: pkgconfig(vconf)
BuildRequires: pkgconfig(dlog)
BuildRequires: pkgconfig(heynoti)
+BuildRequires: pkgconfig(iniparser)
%description
Device manager library for device control
%setup -q
%build
-cp %{SOURCE1001} .
CFLAGS="$CFLAGS" cmake . -DCMAKE_INSTALL_PREFIX=%{_prefix} -DCMAKE_DEVMAN_RSRC_PREFIX=share/devman -DCMAKE_DATADIR=/opt
make %{?jobs:-j%jobs}
mkdir -p %{buildroot}%{_sysconfdir}/rc.d/rc3.d
mkdir -p %{buildroot}%{_sysconfdir}/rc.d/rc4.d
-ln -s %{_sysconfdir}/init.d/devman %{buildroot}%{_sysconfdir}/rc.d/rc3.d/S10devman
-ln -s %{_sysconfdir}/init.d/devman %{buildroot}%{_sysconfdir}/rc.d/rc4.d/S10devman
-%post
+%post -n libdevman
/sbin/ldconfig
mkdir -p /etc/udev/rules.d
if ! [ -L /etc/udev/rules.d/91-devman.rules ]; then
-ln -s /usr/share/devman/udev-rules/91-devman.rules /etc/udev/rules.d/91-devman.rules
+ ln -s %{_datadir}/devman/udev-rules/91-devman.rules /etc/udev/rules.d/91-devman.rules
fi
-%postun
+%postun -n libdevman
/sbin/ldconfig
rm -f /etc/udev/rules.d/91-X1.rules
%files -n libdevman
-%manifest devman.manifest
-/etc/rc.d/init.d/devman
+%{_sysconfdir}/rc.d/init.d/devman
%{_bindir}/display_wd
%{_libdir}/libdevman.so.*
%{_datadir}/devman/udev-rules/91-devman.rules
-%{_sysconfdir}/rc.d/rc3.d/S10devman
-%{_sysconfdir}/rc.d/rc4.d/S10devman
%files -n libdevman-devel
-%manifest devman.manifest
%{_includedir}/devman/devman.h
+%{_includedir}/devman/devman_managed.h
+%{_includedir}/devman/devman_image.h
+%{_includedir}/devman/devman_error.h
+%{_includedir}/devman/devman_haptic.h
%{_includedir}/devman/SLP_devman_PG.h
%{_libdir}/pkgconfig/devman.pc
%{_libdir}/libdevman.so
%files -n libdevman-plugin-devel
-%manifest devman.manifest
%{_includedir}/devman/devman_haptic_plugin_intf.h
%{_includedir}/devman/devman_plugin_intf.h
%{_libdir}/pkgconfig/devman_plugin.pc
%files -n libdevman-haptic-devel
-%manifest devman.manifest
-%{_includedir}/devman/devman_haptic.h
%{_libdir}/pkgconfig/devman_haptic.pc
%{_includedir}/devman/devman_haptic_ext.h
%{_includedir}/devman/devman_haptic_ext_core.h