diff options
Diffstat (limited to 'packaging/starter.spec')
-rwxr-xr-x | packaging/starter.spec | 136 |
1 files changed, 113 insertions, 23 deletions
diff --git a/packaging/starter.spec b/packaging/starter.spec index ab4196b..2510b38 100755 --- a/packaging/starter.spec +++ b/packaging/starter.spec @@ -1,24 +1,60 @@ +#sbs-git:slp/pkgs/s/starter starter 0.3 f75832f2c50c8930cf1a6bfcffbac648bcde87d9 Name: starter Summary: starter -Version: 0.4.11 +Version: 0.5.52 Release: 1 Group: TO_BE/FILLED_IN -License: Flora Software License +License: Apache-2.0 Source0: starter-%{version}.tar.gz -Requires(post): /usr/bin/vconftool +Source1: starter.service +Source2: wait-lock.service BuildRequires: cmake -BuildRequires: pkgconfig(glib-2.0) -BuildRequires: pkgconfig(tapi) -BuildRequires: pkgconfig(vconf) -BuildRequires: pkgconfig(heynoti) +BuildRequires: pkgconfig(ail) +BuildRequires: pkgconfig(appcore-efl) BuildRequires: pkgconfig(aul) -BuildRequires: pkgconfig(x11) -BuildRequires: pkgconfig(elementary) +BuildRequires: pkgconfig(capi-appfw-application) +BuildRequires: pkgconfig(capi-appfw-app-manager) +BuildRequires: pkgconfig(capi-system-media-key) +BuildRequires: pkgconfig(capi-network-bluetooth) + +%if "%{?tizen_profile_name}" == "mobile" +BuildRequires: tts +BuildRequires: tts-devel +BuildRequires: pkgconfig(capi-message-port) +%endif + +BuildRequires: pkgconfig(feedback) +BuildRequires: pkgconfig(db-util) +BuildRequires: pkgconfig(dlog) BuildRequires: pkgconfig(ecore) +BuildRequires: pkgconfig(edje) +BuildRequires: pkgconfig(edbus) +BuildRequires: pkgconfig(eet) +BuildRequires: pkgconfig(eina) +BuildRequires: pkgconfig(elementary) BuildRequires: pkgconfig(evas) +BuildRequires: pkgconfig(glib-2.0) +BuildRequires: pkgconfig(syspopup-caller) +BuildRequires: pkgconfig(tapi) +BuildRequires: pkgconfig(ui-gadget-1) BuildRequires: pkgconfig(utilX) -BuildRequires: pkgconfig(appcore-efl) -BuildRequires: pkgconfig(capi-appfw-application) +BuildRequires: pkgconfig(vconf) +BuildRequires: pkgconfig(x11) +BuildRequires: pkgconfig(xcomposite) +BuildRequires: pkgconfig(xext) +BuildRequires: pkgconfig(alarm-service) +BuildRequires: pkgconfig(pkgmgr-info) +BuildRequires: pkgconfig(deviced) +BuildRequires: pkgconfig(edbus) +BuildRequires: pkgconfig(dbus-1) +BuildRequires: pkgconfig(dbus-glib-1) +BuildRequires: model-build-features +BuildRequires: cmake +BuildRequires: edje-bin +BuildRequires: gettext +BuildRequires: gettext-tools +Requires(post): /usr/bin/vconftool +Requires: sys-assert %description Description: Starter @@ -27,15 +63,37 @@ Description: Starter %prep %setup -q -cmake . -DCMAKE_INSTALL_PREFIX=%{_prefix} - %build +%if 0%{?sec_build_binary_debug_enable} +export CFLAGS="$CFLAGS -DTIZEN_DEBUG_ENABLE" +export CXXFLAGS="$CXXFLAGS -DTIZEN_DEBUG_ENABLE" +export FFLAGS="$FFLAGS -DTIZEN_DEBUG_ENABLE" +%endif -make -j1 +%if "%{?tizen_profile_name}" == "mobile" +echo "tizen_profile_name is 'mobile'" +%define STARTER_FEATURE_LITE "ENABLE" +export CFLAGS="$CFLAGS -DFEATURE_LITE" +export CXXFLAGS="$CXXFLAGS -DFEATURE_LITE" +%endif + +cmake . -DSTARTER_FEATURE_LITE=%{STARTER_FEATURE_LITE} -DCMAKE_INSTALL_PREFIX=%{_prefix} + +make +make -j1 %install rm -rf %{buildroot} %make_install +mkdir -p %{buildroot}%{_libdir}/systemd/system/multi-user.target.wants +install -m 0644 %SOURCE1 %{buildroot}%{_libdir}/systemd/system/starter.service +ln -s ../starter.service %{buildroot}%{_libdir}/systemd/system/multi-user.target.wants/starter.service +mkdir -p %{buildroot}%{_libdir}/systemd/system/tizen-system.target.wants +install -m 0644 %SOURCE2 %{buildroot}%{_libdir}/systemd/system/wait-lock.service +ln -s ../wait-lock.service %{buildroot}%{_libdir}/systemd/system/tizen-system.target.wants/ +mkdir -p %{buildroot}/usr/share/license +cp -f LICENSE %{buildroot}/usr/share/license/%{name} +mkdir -p %{buildroot}/opt/data/home-daemon %post change_file_executable() @@ -46,22 +104,54 @@ change_file_executable() fi } -vconftool set -t int "memory/starter/sequence" 0 -i -u 5000 -g 5000 -vconftool set -t string file/private/lockscreen/pkgname "org.tizen.draglock" -u 5000 -g 5000 -vconftool -i set -t int memory/idle_lock/state "0" -u 5000 -g 5000 +GOPTION="-u 5000 -f" +SOPTION="-s system::vconf_inhouse" +POPTION="-s starter_private::vconf" +LOPTION="-s system::vconf_setting" + +vconftool set -t string file/private/lockscreen/pkgname "org.tizen.lockscreen" $GOPTION $POPTION +vconftool set -t string file/private/lockscreen/default_pkgname "org.tizen.lockscreen" $GOPTION $POPTION + +vconftool set -t int memory/idle_lock/state "0" -i $GOPTION $LOPTION +vconftool set -t bool memory/lockscreen/phone_lock_verification 0 -i $GOPTION $SOPTION + +vconftool set -t int memory/idle-screen/safemode "0" -i $GOPTION $SOPTION + +vconftool set -t int "memory/starter/sequence" 0 -i $GOPTION $SOPTION +vconftool set -t int "memory/starter/use_volume_key" 0 -i $GOPTION $SOPTION +vconftool set -t int db/starter/missed_call "0" -i -u 5000 -f $SOPTION +vconftool set -t int db/starter/unread_message "0" -i -u 5000 -f $SOPTION + +vconftool set -t string db/svoice/package_name "com.samsung.svoice" -i -u 5000 -f -s svoice::vconf + +vconftool set -t string memory/idle-screen/focused_package "" -i $GOPTION $POPTION +vconftool set -t int memory/idle-screen/is_idle_screen_launched 0 -i $GOPTION $POPTION + +vconftool set -t bool memory/lockscreen/sview_state 0 -i $GOPTION $SOPTION + +vconftool set -t int memory/lockscreen/security_auto_lock 1 -i $GOPTION $SOPTION + +vconftool set -t int file/private/lockscreen/bt_out -70 $GOPTION $POPTION +vconftool set -t int file/private/lockscreen/bt_in -60 $GOPTION $POPTION -ln -sf /etc/init.d/rd4starter /etc/rc.d/rc4.d/S81starter -ln -sf /etc/init.d/rd3starter /etc/rc.d/rc3.d/S43starter +mkdir -p %{_sysconfdir}/systemd/default-extra-dependencies/ignore-units.d/ +ln -s %{_libdir}/systemd/system/wait-lock.service %{_sysconfdir}/systemd/default-extra-dependencies/ignore-units.d/ -change_file_executable /etc/opt/init/starter.init.sh -/etc/opt/init/starter.init.sh +#ln -sf /etc/init.d/rd4starter /etc/rc.d/rc4.d/S81starter +#ln -sf /etc/init.d/rd4starter /etc/rc.d/rc3.d/S81starter sync %files +%manifest starter.manifest %defattr(-,root,root,-) -/etc/opt/init/starter.init.sh %{_sysconfdir}/init.d/rd4starter %{_sysconfdir}/init.d/rd3starter %{_bindir}/starter -%{_libdir}/liblock-daemon.so +%{_libdir}/systemd/system/starter.service +%{_libdir}/systemd/system/multi-user.target.wants/starter.service +%{_libdir}/systemd/system/wait-lock.service +%{_libdir}/systemd/system/tizen-system.target.wants/wait-lock.service +/usr/share/license/%{name} +/opt/data/home-daemon +/usr/share/locale/*/LC_MESSAGES/* |