tizen 2.4 release
[apps/home/ug-setting-notification-efl.git] / packaging / ug-setting-notification-efl.spec
1 Name:           ug-setting-notification-efl
2 Summary:        UG for Settings of Notification Center
3 Version:        0.0.1
4 Release:        1
5 Group:          Core/Applications
6 License:        Apache-2.0
7 Source:         %{name}-%{version}.tar.gz
8 Source1001: %{name}.manifest
9
10
11 %if "%{?tizen_profile_name}" == "wearable"
12 ExcludeArch: %{arm} %ix86 x86_64
13 %endif
14
15 %if "%{?tizen_profile_name}"=="tv"
16 ExcludeArch: %{arm} %ix86 x86_64
17 %endif
18
19
20 BuildRequires: pkgconfig(elementary)
21 BuildRequires: pkgconfig(efl-extension)
22 BuildRequires: pkgconfig(edje)
23 BuildRequires: pkgconfig(evas)
24 BuildRequires: pkgconfig(ecore)
25 BuildRequires: pkgconfig(utilX)
26 BuildRequires: pkgconfig(ui-gadget-1)
27 BuildRequires: pkgconfig(dlog)
28 BuildRequires: edje-bin
29 BuildRequires: cmake
30 BuildRequires: gettext-tools
31 BuildRequires: model-build-features
32 BuildRequires: pkgconfig(notification)
33 BuildRequires: pkgconfig(pkgmgr)
34 BuildRequires: pkgconfig(pkgmgr-info)
35 BuildRequires: pkgconfig(capi-appfw-package-manager)
36 BuildRequires: pkgconfig(capi-system-system-settings)
37 BuildRequires: pkgconfig(capi-appfw-app-manager)
38 BuildRequires: pkgconfig(capi-appfw-application)
39
40
41 %description
42 UI Gadget module for Settings App.
43 This package will be loaded into a Settings Application.
44 User can control the behaviour of notification of each application individually.
45
46
47
48 %description
49 ug-setting-notification-do-not-disturb-efl.
50 %package -n ug-setting-notification-do-not-disturb-efl
51 Summary: do-not-disturb
52 Group:      TO_BE/FILLED_IN
53 %description -n ug-setting-notification-do-not-disturb-efl
54 Description: do not disturb efl
55
56
57 %prep
58 %setup -q
59 cp %{SOURCE1001} .
60
61
62
63 %build
64
65 export CFLAGS="$CFLAGS -DTIZEN_DEBUG_ENABLE"
66 export CXXFLAGS="$CXXFLAGS -DTIZEN_DEBUG_ENABLE"
67 export FFLAGS="$FFLAGS -DTIZEN_DEBUG_ENABLE"
68
69 %if 0%{?tizen_build_binary_release_type_eng}
70 export CFLAGS="$CFLAGS -DTIZEN_ENGINEER_MODE"
71 export CXXFLAGS="$CXXFLAGS -DTIZEN_ENGINEER_MODE"
72 export FFLAGS="$FFLAGS -DTIZEN_ENGINEER_MODE"
73 %endif
74
75 %cmake .
76 make -j2
77
78 %install
79 %make_install
80 mkdir -p %{buildroot}/usr/apps/ug-setting-notification-efl/bin
81 ln -sf /usr/bin/ug-client %{buildroot}/usr/apps/ug-setting-notification-efl/bin/ug-setting-notification-efl
82 ln -sf /usr/bin/ug-client %{buildroot}/usr/apps/ug-setting-notification-efl/bin/ug-setting-notification-do-not-disturb-efl
83 ln -sf /usr/bin/ug-client %{buildroot}/usr/apps/ug-setting-notification-efl/bin/ug-setting-notification-app-notifications-efl
84
85
86 #mkdir -p %{buildroot}/usr/ug/bin
87 #ln -sf /usr/bin/ug-client %{buildroot}/usr/ug/bin/ug-setting-notification-efl
88
89 mkdir -p %{buildroot}/usr/apps/ug-setting-notification-efl/res
90
91 %post -n %{name} -p /sbin/ldconfig
92
93 %postun -n %{name} -p /sbin/ldconfig
94
95
96 %files
97 %manifest %{name}.manifest
98 %defattr(-,root,root,-)
99 %{_prefix}/apps/%{name}/*
100 %{_prefix}/share/packages/%{name}.xml
101 %{_datarootdir}/license/%{name}
102 %{_datadir}/icons/default/small/ug-setting-notification-efl.png
103
104 /usr/apps/ug-setting-notification-efl/res/locale/*/LC_MESSAGES/*
105