Summary: Library to control OAL APIs
Version: 0.1.0
Release: 1
-Group: System/Libraries
+Group: Application Framework/Libraries
License: Apache-2.0
Source0: %{name}-%{version}.tar.gz
Source1: %{name}.manifest
-Source2: smack-device-labeling.service
BuildRequires: cmake
BuildRequires: pkgconfig(vconf)
BuildRequires: pkgconfig(dlog)
%package devel
Summary: Control OAL APIs (devel)
-Group: Development/Libraries
Requires: %{name} = %{version}-%{release}
%description devel
%install
%make_install
-mkdir -p %{buildroot}%{_unitdir}/basic.target.wants
-install -m 644 %{SOURCE2} %{buildroot}%{_unitdir}/
-ln -s ../smack-device-labeling.service %{buildroot}%{_unitdir}/basic.target.wants/
-mkdir -p %{buildroot}/lib/firmware/mdnie
-
-
%post -p /sbin/ldconfig
%postun -p /sbin/ldconfig
%files
%{_libdir}/*.so.*
-%{_prefix}/lib/udev/rules.d/*
-%{_unitdir}/smack-device-labeling.service
-%{_unitdir}/basic.target.wants/smack-device-labeling.service
-/lib/firmware/mdnie
%manifest %{name}.manifest
%files devel
+++ /dev/null
-# this part is extracted from 50-udev-default.rules file only to add smack label
-
-SUBSYSTEM=="tty", KERNEL=="ptmx", SMACK="*"
-SUBSYSTEM=="tty", KERNEL=="tty", SMACK="*"
-SUBSYSTEM=="tty", KERNEL=="tty[0-9]*", SMACK="*"
-SUBSYSTEM=="vc", KERNEL=="vcs*|vcsa*", SMACK="*"
-
-# serial
-KERNEL=="tty[A-Z]*[0-9]|pppox[0-9]*|ircomm[0-9]*|noz[0-9]*|rfcomm[0-9]*", SMACK="*"
-
-# video4linux
-SUBSYSTEM=="video4linux", SMACK="*"
-
-# graphics
-SUBSYSTEM=="drm", MODE="0666", SMACK="*"
-
-# 'libusb' device nodes
-SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", SMACK="*"
-
-KERNEL=="fuse", SMACK="*"
-
-# this part is high priority udev rules
-
-KERNEL=="null|zero|full|random|urandom", SMACK="*"
-KERNEL=="uinput", MODE="0666", SMACK="*"
-KERNEL=="ump", MODE="0666", SMACK="*"
-KERNEL=="mali", MODE="0666", SMACK="*"
-KERNEL=="slp_global_lock", MODE="0666", SMACK="*"
+++ /dev/null
-ACTION=="remove", GOTO="devices_end"
-
-KERNEL=="fb[0-9]", MODE="0660", GROUP="video", SMACK="_"
-KERNEL=="s3c-mem", MODE="0660", GROUP="video", SMACK="_"
-KERNEL=="umts_csd", MODE="0660", GROUP="video_tel", SMACK="*"
-KERNEL=="s3c-jpeg", MODE="0660", GROUP="camera", SMACK="_"
-KERNEL=="s5p-jpeg", MODE="0660", GROUP="camera", SMACK="_"
-KERNEL=="s3c-jpg", MODE="0660", GROUP="camera", SMACK="_"
-KERNEL=="srp", MODE="0660", GROUP="hwcodec", SMACK="*"
-KERNEL=="s3c-mfc", MODE="0660", GROUP="hwcodec", SMACK="_"
-KERNEL=="s5p-mfc", MODE="0660", GROUP="hwcodec", SMACK="*"
-KERNEL=="radio[0-9]", MODE="0660", GROUP="radio", SMACK="_"
-KERNEL=="pcmC[0-9]D[0-9]c", MODE="0660", GROUP="recording", SMACK="_"
-KERNEL=="pcmC[0-9]D[0-9]p", MODE="0660", GROUP="audio", SMACK="_"
-KERNEL=="controlC[0-9]", MODE="0660", GROUP="audio", SMACK="_"
-KERNEL=="timer", SUBSYSTEM=="sound", MODE="0660", GROUP="audio", SMACK="_"
-
-KERNEL=="log_main", MODE="0660", GROUP="app_logging", SMACK="_"
-KERNEL=="log_events", MODE="0660", GROUP="app_logging", SMACK="_"
-KERNEL=="log_radio", MODE="0660", GROUP="app_logging", SMACK="_"
-KERNEL=="log_system", MODE="0660", GROUP="sys_logging", SMACK="_"
-
-KERNEL=="pvrsrvkm", MODE="0666", SMACK="*"
-KERNEL=="usb_mtp_gadget", MODE="0666", SMACK="*"
-KERNEL=="usb_accessory", MODE="0666", SMACK="*"
-
-# Marvell
-KERNEL=="uio[0-9]", MODE="0666", SMACK="*"
-
-# Brightness control
-SUBSYSTEM=="leds", ATTR{brightness}=="?*", RUN+="/bin/chmod 0664 %S/%p/brightness", RUN+="/bin/chown :system_torch %S/%p/brightness"
-SUBSYSTEM=="backlight", ATTR{brightness}=="?*", RUN+="/bin/chmod 0664 %S/%p/brightness", RUN+="/bin/chown :system_bklight %S/%p/brightness"
-
-# flash (7/16 added)
-SUBSYSTEM=="camera", RUN+="/bin/chmod 0666 %S/%p/rear_flash"
-SUBSYSTEM=="camera", RUN+="/bin/chmod 0666 %S/%p/max_brightness"
-
-# mDNIe
-DRIVER=="mdnie", RUN+="/bin/chmod 0666 %S/%p/mode"
-DRIVER=="mdnie", RUN+="/bin/chmod 0666 %S/%p/scenario"
-DRIVER=="mdnie", RUN+="/bin/chmod 0666 %S/%p/tone"
-DRIVER=="mdnie", RUN+="/bin/chmod 0666 %S/%p/outdoor"
-DRIVER=="mdnie", RUN+="/bin/chmod 0666 %S/%p/tune"
-
-# haptic
-SUBSYSTEM=="haptic", RUN+="/bin/chmod 0666 %S/%p/level"
-SUBSYSTEM=="haptic", RUN+="/bin/chmod 0666 %S/%p/enable"
-SUBSYSTEM=="haptic", RUN+="/bin/chmod 0666 %S/%p/oneshot"
-
-# Video4Linux
-SUBSYSTEM!="video4linux", GOTO="v4l_end"
-IMPORT{program}="uname_env kernel-release"
-
-KERNEL=="video0", ENV{UNAME_KERNEL_RELEASE}=="3.0.*", GROUP="camera", MODE="0660", SMACK="_", GOTO="v4l_end"
-KERNEL=="video1", ENV{UNAME_KERNEL_RELEASE}=="3.4.*", GROUP="camera", MODE="0660", SMACK="_", GOTO="v4l_end"
-KERNEL=="video3", ENV{UNAME_KERNEL_RELEASE}=="3.4.*", GROUP="camera", MODE="0660", SMACK="_", GOTO="v4l_end"
-
-# Remaining video devices
-KERNEL=="video[0-9]", MODE="0660", GROUP="video", SMACK="_"
-LABEL="v4l_end"
-
-KERNEL=="video1", GROUP="camera", MODE="0660", SMACK="_"
-KERNEL=="video[6-7]", GROUP="hwcodec", MODE="0660", SMACK="_"
-KERNEL=="video11", GROUP="hwcodec", MODE="0660", SMACK="_"
-KERNEL=="video12", GROUP="hwcodec", MODE="0660", SMACK="_"
-
-LABEL="devices_end"