Support legacy image for backward-compatibility
[platform/core/appfw/app2sd.git] / packaging / app2sd.spec
1 Name:       app2sd
2 Summary:    Application installation on external memory
3 Version:    0.5.44
4 Release:    1
5 Group:      Application Framework/Package Management
6 License:    Apache-2.0
7 Source0:    %{name}-%{version}.tar.gz
8
9 BuildRequires:  pkgconfig(db-util)
10 BuildRequires:  pkgconfig(minizip)
11 BuildRequires:  pkgconfig(zlib)
12 BuildRequires:  pkgconfig(dlog)
13 BuildRequires:  pkgconfig(pkgmgr-info)
14 BuildRequires:  pkgconfig(libtzplatform-config)
15 BuildRequires:  pkgconfig(gio-2.0)
16 BuildRequires:  pkgconfig(glib-2.0)
17 BuildRequires:  pkgconfig(aul)
18 BuildRequires:  pkgconfig(storage)
19 BuildRequires:  pkgconfig(pkgmgr)
20 BuildRequires:  cmake
21
22 %if "%{?profile}" == "common"
23 %define tizen_feature_app2sd_plugin 1
24 %endif
25
26 %if "%{?profile}" == "mobile"
27 %define tizen_feature_app2sd_plugin 1
28 %endif
29
30 %if "%{?profile}" == "tv"
31 %define tizen_feature_app2sd_plugin 1
32 %endif
33
34 %description
35 Tizen application installation on external memory
36
37 %package devel
38 Summary:    Application install on external memory (devel)
39 Group:      Development/Libraries
40 Requires:   app2sd = %{version}-%{release}
41
42 %description devel
43 Tizen application installation on external memory (devel)
44
45 %package test
46 Summary:    Application install on external memory (test)
47 Group:      Development/Libraries
48 Requires:   app2sd = %{version}-%{release}
49
50 %description test
51 Tizen application installation on external memory (test)
52
53 %prep
54 %setup -q
55
56 %build
57 %if 0%{?tizen_feature_app2sd_plugin}
58 _APP2SD_PLUGIN=ON
59 %else
60 _APP2SD_PLUGIN=OFF
61 %endif
62
63 %cmake . -DUNITDIR=%{_unitdir} \
64     -DTIZEN_FEATURE_APP2SD_PLUGIN:BOOL=${_APP2SD_PLUGIN}
65
66 make %{?jobs:-j%jobs}
67
68 %install
69 rm -rf %{buildroot}
70 %make_install
71
72 mkdir -p %{buildroot}/usr/share/license
73 cp LICENSE %{buildroot}/usr/share/license/%{name}
74
75 %post -p /sbin/ldconfig
76
77 %postun -p /sbin/ldconfig
78
79 %files
80 %manifest app2sd.manifest
81 %defattr(-,root,root,-)
82 %{_libdir}/libapp2ext.so.*
83 %if 0%{?tizen_feature_app2sd_plugin}
84 %{_libdir}/libapp2sd.so*
85 %{_bindir}/app2sd-server
86 %{_unitdir}/app2sd-server.service
87 %{_datadir}/dbus-1/system-services/org.tizen.app2sd.service
88 %config %{_sysconfdir}/dbus-1/system.d/org.tizen.app2sd.conf
89 %endif
90 /usr/share/license/%{name}
91
92 %files devel
93 %defattr(-,root,root,-)
94 %{_includedir}/*.h
95 %{_libdir}/pkgconfig/app2sd.pc
96 %if 0%{?tizen_feature_app2sd_plugin}
97 %{_libdir}/libapp2sd.so
98 %endif
99 %{_libdir}/libapp2ext.so
100
101 %if 0%{?tizen_feature_app2sd_plugin}
102 %files test
103 %defattr(-,root,root,-)
104 %{_bindir}/test_app2ext
105 %endif