Code sync
[apps/native/starter.git] / packaging / starter.spec
1 Name:       starter
2 Summary:    starter
3 Version: 0.4.11
4 Release:    2
5 Group:      TO_BE/FILLED_IN
6 License:    TO_BE/FILLED_IN
7 Source0:    starter-%{version}.tar.gz
8 Source1:    starter.service
9 Requires(post): /usr/bin/vconftool
10 BuildRequires:  cmake
11 BuildRequires:  pkgconfig(ail)
12 BuildRequires:  pkgconfig(appcore-efl)
13 BuildRequires:  pkgconfig(aul)
14 BuildRequires:  pkgconfig(capi-appfw-application)
15 BuildRequires:  pkgconfig(capi-system-media-key)
16 BuildRequires:  pkgconfig(db-util)
17 BuildRequires:  pkgconfig(dlog)
18 BuildRequires:  pkgconfig(ecore)
19 BuildRequires:  pkgconfig(edje)
20 BuildRequires:  pkgconfig(eet)
21 BuildRequires:  pkgconfig(eina)
22 BuildRequires:  pkgconfig(elementary)
23 BuildRequires:  pkgconfig(evas)
24 BuildRequires:  pkgconfig(glib-2.0)
25 BuildRequires:  pkgconfig(heynoti)
26 BuildRequires:  pkgconfig(sysman)
27 BuildRequires:  pkgconfig(syspopup-caller)
28 BuildRequires:  pkgconfig(tapi)
29 BuildRequires:  pkgconfig(ui-gadget-1)
30 BuildRequires:  pkgconfig(utilX)
31 BuildRequires:  pkgconfig(vconf)
32 BuildRequires:  pkgconfig(x11)
33 BuildRequires:  pkgconfig(xcomposite)
34 BuildRequires:  pkgconfig(xext)
35 BuildRequires:  cmake
36 BuildRequires:  edje-bin
37 BuildRequires: gettext-tools
38
39 Requires(post): /usr/bin/vconftool
40
41 %description
42 Description: Starter
43
44
45 %prep
46 %setup -q
47
48 cmake . -DCMAKE_INSTALL_PREFIX=%{_prefix}
49
50 %build
51
52 make -j1
53 %install
54 rm -rf %{buildroot}
55 %make_install
56
57 mkdir -p %{buildroot}%{_libdir}/systemd/user/core-efl.target.wants
58 install -m 0644 %SOURCE1 %{buildroot}%{_libdir}/systemd/user/
59 ln -s ../starter.service %{buildroot}%{_libdir}/systemd/user/core-efl.target.wants/starter.service
60 mkdir -p %{buildroot}/usr/share/license
61 cp -f LICENSE %{buildroot}/usr/share/license/%{name}
62 mkdir -p %{buildroot}/opt/data/home-daemon
63
64 %post
65 change_file_executable()
66 {
67     chmod +x $@ 2>/dev/null
68     if [ $? -ne 0 ]; then
69         echo "Failed to change the perms of $@"
70     fi
71 }
72
73 GOPTION="-u 5000 -f"
74
75 vconftool set -t int "memory/starter/sequence" 0 -i $GOPTION
76 vconftool set -t int "memory/starter/use_volume_key" 0 -i $GOPTION
77 vconftool set -t string file/private/lockscreen/pkgname "org.tizen.draglock" -u 5000 -g 5000
78 vconftool set -t int memory/idle_lock/state "0" -i $GOPTION
79 vconftool set -t bool memory/lockscreen/phone_lock_verification 0 -i $GOPTION
80
81 vconftool set -t bool db/lockscreen/shortcut_display 0 $GOPTION
82 vconftool set -t bool db/lockscreen/event_notification_display 1 $GOPTION
83 vconftool set -t bool db/lockscreen/context_aware_notification_display 0 $GOPTION
84 vconftool set -t bool db/lockscreen/clock_display 1 $GOPTION
85 vconftool set -t bool db/lockscreen/weather_display 1 $GOPTION
86 vconftool set -t bool db/lockscreen/help_text_display 0 $GOPTION
87 vconftool set -t bool db/lockscreen/camera_quick_access 0 $GOPTION
88 vconftool set -t string file/lockscreen/shortcut1 "" $GOPTION
89 vconftool set -t string file/lockscreen/shortcut2 "" $GOPTION
90 vconftool set -t string file/lockscreen/shortcut3 "" $GOPTION
91 vconftool set -t string file/lockscreen/shortcut4 "" $GOPTION
92
93 vconftool set -t string memory/menuscreen/desktop "0" -i -f
94 vconftool set -t int memory/idle-screen/is_idle_screen_launched "0" -i -u 5000 -f
95 vconftool set -t int memory/idle-screen/top "0" -i -f
96 vconftool set -t int memory/idle-screen/safemode "0" -i -f
97
98 ln -sf /etc/init.d/rd4starter /etc/rc.d/rc4.d/S81starter
99 ln -sf /etc/init.d/rd3starter /etc/rc.d/rc3.d/S43starter
100
101 change_file_executable /etc/opt/init/starter.init.sh
102 /etc/opt/init/starter.init.sh
103
104 sync
105
106 %files
107 %manifest starter.manifest
108 %defattr(-,root,root,-)
109 /etc/opt/init/starter.init.sh
110 %{_sysconfdir}/init.d/rd4starter
111 %{_sysconfdir}/init.d/rd3starter
112 %{_bindir}/starter
113 /usr/ug/lib/libug-openlock-setting.so
114 /usr/ug/lib/libug-openlock-setting.so.0.1.0
115 /usr/ug/lib/libug-lockscreen-options.so
116 /usr/ug/lib/libug-lockscreen-options.so.0.1.0
117 /usr/ug/res/locale/*/LC_MESSAGES/*
118 /usr/ug/res/edje/*
119 /usr/ug/res/edje/ug-lockscreen-options-efl/*
120 /usr/ug/res/images/*
121 /usr/ug/res/images/ug-lockscreen-options-efl/*
122 %{_libdir}/systemd/user/starter.service
123 %{_libdir}/systemd/user/core-efl.target.wants/starter.service
124 /usr/share/license/%{name}
125 /opt/data/home-daemon