Sync with tizen 2.3 code.
[platform/core/appfw/shortcut.git] / packaging / libshortcut.spec
1 Name:       libshortcut
2 Summary:    Shortcut add feature supporting library
3 Version:    0.6.11
4 Release:    0
5 Group:      Graphics & UI Framework/Libraries
6 License:    Apache-2.0
7 Source0:    %{name}-%{version}.tar.gz
8 Source1001: %{name}.manifest
9
10 Requires(post):   /sbin/ldconfig
11 Requires(postun): /sbin/ldconfig
12 Requires:         tizen-platform-config-tools
13
14 BuildRequires: cmake, gettext-tools, coreutils
15 BuildRequires: pkgconfig(glib-2.0)
16 BuildRequires: pkgconfig(dlog)
17 BuildRequires: pkgconfig(db-util)
18 BuildRequires: pkgconfig(sqlite3)
19 BuildRequires: pkgconfig(com-core)
20 BuildRequires: pkgconfig(libxml-2.0)
21 BuildRequires: pkgconfig(vconf)
22 BuildRequires: pkgconfig(libtzplatform-config)
23 BuildRequires: pkgconfig(capi-base-common)
24 BuildRequires: pkgconfig(aul)
25
26 %description
27 [Shortcut] AddToHome feature supporting library for menu/home screen developers.
28
29 %package devel
30 Summary:    AddToHome feature supporting library development files
31 Group:      Development/Libraries
32 Requires:   %{name} = %{version}-%{release}
33
34 %description devel
35 [Shortcut] AddToHome feature supporting library for menu/home screen developers
36 (dev).
37
38 %prep
39 %setup -q
40 sed -i %{SOURCE1001} -e "s|TZ_SYS_DB|%TZ_SYS_DB|g"
41 cp %{SOURCE1001} .
42
43 %build
44 %if 0%{?sec_build_binary_debug_enable}
45 export CFLAGS="$CFLAGS -DTIZEN_DEBUG_ENABLE"
46 export CXXFLAGS="$CXXFLAGS -DTIZEN_DEBUG_ENABLE"
47 export FFLAGS="$FFLAGS -DTIZEN_DEBUG_ENABLE"
48 %endif
49 %if 0%{?tizen_build_binary_release_type_eng}
50 export CFLAGS="${CFLAGS} -DTIZEN_ENGINEER_MODE"
51 export CXXFLAGS="${CXXFLAGS} -DTIZEN_ENGINEER_MODE"
52 export FFLAGS="${FFLAGS} -DTIZEN_ENGINEER_MODE"
53 %endif
54 %cmake .
55 make %{?jobs:-j%jobs}
56
57 %install
58 rm -rf %{buildroot}
59 %make_install
60 mkdir -p %{buildroot}%{TZ_SYS_DB}
61 touch %{buildroot}%{TZ_SYS_DB}/.shortcut_service.db
62 touch %{buildroot}%{TZ_SYS_DB}/.shortcut_service.db-journal
63
64 %post -n libshortcut -p /sbin/ldconfig
65
66 %postun -n libshortcut -p /sbin/ldconfig
67
68 %files -n libshortcut
69 %manifest %{name}.manifest
70 %defattr(-,root,root,-)
71 %{_libdir}/*.so*
72 %{_prefix}/etc/package-manager/parserlib/*
73 %{_datarootdir}/license/*
74 %attr(640,root,%{TZ_SYS_USER_GROUP}) %{TZ_SYS_DB}/.shortcut_service.db
75 %attr(640,root,%{TZ_SYS_USER_GROUP}) %{TZ_SYS_DB}/.shortcut_service.db-journal
76
77 %files devel
78 %manifest %{name}.manifest
79 %defattr(-,root,root,-)
80 %{_includedir}/shortcut/shortcut_PG.h
81 %{_includedir}/shortcut/shortcut.h
82 %{_includedir}/shortcut/shortcut_manager.h
83 %{_libdir}/pkgconfig/shortcut.pc
84
85 # End of a file