[misc] Merge from tizen_2.1_smack branch.
[apps/core/preloaded/calendar.git] / packaging / org.tizen.calendar.spec
1 Name:       org.tizen.calendar
2
3 Summary:    Calendar application
4 Version:    0.6.22
5 Release:    1 
6 License:    Flora License, Version 1
7 Source0:    %{name}-%{version}.tar.gz
8
9 BuildRequires:  pkgconfig(appcore-efl)
10 BuildRequires:  pkgconfig(appsvc)
11 BuildRequires:  pkgconfig(utilX)
12 BuildRequires:  pkgconfig(calendar-service2)
13 BuildRequires:  pkgconfig(dlog)
14 BuildRequires:  pkgconfig(accounts-svc)
15 BuildRequires:  pkgconfig(heynoti)
16 BuildRequires:  pkgconfig(contacts-service2)
17 BuildRequires:  pkgconfig(location)
18 BuildRequires:  pkgconfig(icu-i18n)
19 BuildRequires:  pkgconfig(notification)
20 BuildRequires:  pkgconfig(capi-appfw-application)
21 BuildRequires:  pkgconfig(capi-location-geocoder)
22 BuildRequires:  cmake
23 BuildRequires:  edje-bin
24 BuildRequires:  embryo-bin
25 BuildRequires:  gettext-devel
26 BuildRequires:  pkgconfig(ui-gadget-1)
27 BuildRequires:  pkgconfig(libxml-2.0)
28 BuildRequires:  pkgconfig(capi-content-media-content)
29 BuildRequires:  pkgconfig(status)
30
31 Requires : email-service contacts-service2
32 Requires : ug-bluetooth-efl
33
34 %description
35 Beat UI Calendar application.
36
37 %description -n org.tizen.calendar
38 Calendar application (EFL).
39
40 %package -n org.tizen.calendar-viewer
41 Summary:    Calendar viewer (EFL)
42 Requires:   org.tizen.calendar = %{version}-%{release}
43
44 %description -n org.tizen.calendar-viewer
45 Calendar viewer (EFL).
46
47 %package -n libug-calendar-efl
48 Summary:    Calendar UI gadget (EFL)
49 Requires:   org.tizen.calendar = %{version}-%{release}
50
51 %description -n libug-calendar-efl
52 Calendar UI gadget (EFL).
53
54 %prep
55 %setup -q
56
57 %build
58 %define PREFIX    "/usr/apps/org.tizen.calendar"
59 %define RESDIR    "/usr/apps/org.tizen.calendar/res"
60 %define DATADIR   "/usr/apps/org.tizen.calendar/data"
61
62 export LANG="en_US.utf8"
63
64 cmake . -DCMAKE_INSTALL_PREFIX=%{PREFIX}
65 make %{?jobs:-j%jobs}
66
67 %install
68 mkdir -p %{buildroot}/usr/share/license
69 rm -rf %{buildroot}
70 %make_install
71
72 %post -n libug-calendar-efl
73 mkdir -p /usr/ug/bin/
74 ln -sf /usr/bin/ug-client /usr/ug/bin/calendar-efl
75 ln -sf /usr/bin/ug-client /usr/ug/bin/calendar-detail-efl
76
77 # Automatically added by dh_makeshlibs
78 if [ "$1" = "configure" ]; then
79      ldconfig
80 fi
81 # End automatically added section
82
83 # 5000 is inhouse user id
84 # do not use relative path
85
86 vconftool set -t int db/private/org.tizen.calendar/focusview 0 -u 5000
87 vconftool set -t int db/private/org.tizen.calendar/send 0 -u 5000
88 vconftool set -t int db/private/org.tizen.calendar/timezone_on_off 0 -u 5000
89 vconftool set -t string db/private/org.tizen.calendar/timezone_path "Asia/Seoul" -u 5000
90 vconftool set -t string db/private/org.tizen.calendar/timezone_city "IDS_WCL_BODY_CITYNAME_SEOUL" -u 5000
91 vconftool set -t string db/private/org.tizen.calendar/timezone_offset "+9" -u 5000
92 vconftool set -t double db/private/org.tizen.calendar/longitude 127.05286 -u 5000
93 vconftool set -t double db/private/org.tizen.calendar/latitude 37.25768 -u 5000
94 vconftool set -t int db/private/org.tizen.calendar/complete_todo_on_off 1 -u 5000
95 vconftool set -t int db/private/org.tizen.calendar/first_day_of_week 1 -u 5000
96 vconftool set -t int db/private/org.tizen.calendar/display_week_number 0 -u 5000
97 vconftool set -t int db/private/org.tizen.calendar/create_event_mode 1 -u 5000
98
99 mkdir -p /usr/data/ug-calendar
100 chgrp 6003 /usr/data/ug-calendar
101 chmod 770 /usr/data/ug-calendar
102
103 %postun
104
105 %files -n org.tizen.calendar
106 %manifest org.tizen.calendar.manifest
107 %defattr(-,root,root,-)
108 /usr/apps/org.tizen.calendar/bin/calendar
109 /usr/apps/org.tizen.calendar/data/
110 /usr/apps/org.tizen.calendar/res/locale/*
111 /usr/apps/org.tizen.calendar/res/edje/*.edj
112 /usr/share/packages/org.tizen.calendar.xml
113 /usr/share/icons/default/small/org.tizen.calendar.png
114 /usr/share/license/%{name}
115 /etc/smack/accesses.d/%{name}.rule
116
117 %files -n org.tizen.calendar-viewer
118 %manifest viewer/org.tizen.calendar-viewer.manifest
119 %defattr(-,root,root,-)
120 /usr/apps/org.tizen.calendar-viewer/bin/calendar-viewer
121 /usr/share/packages/org.tizen.calendar-viewer.xml
122 /usr/share/license/org.tizen.calendar-viewer
123
124 %files -n libug-calendar-efl
125 %defattr(-,root,root,-)
126 /usr/ug/lib/*.so
127 /usr/share/packages/libug-calendar-efl.xml
128 /usr/share/license/libug-calendar-efl