Clean up repository
[platform/core/appfw/app2sd.git] / packaging / app2sd.spec
1 Name:       app2sd
2 Summary:    Application installation on external memory
3 Version:    0.5.43
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:  cmake
20
21 %if "%{?profile}" == "common"
22 %define tizen_feature_app2sd_plugin 1
23 %endif
24
25 %if "%{?profile}" == "mobile"
26 %define tizen_feature_app2sd_plugin 1
27 %endif
28
29 %if "%{?profile}" == "tv"
30 %define tizen_feature_app2sd_plugin 1
31 %endif
32
33 %description
34 Tizen application installation on external memory
35
36 %package devel
37 Summary:    Application install on external memory (devel)
38 Group:      Development/Libraries
39 Requires:   app2sd = %{version}-%{release}
40
41 %description devel
42 Tizen application installation on external memory (devel)
43
44 %package test
45 Summary:    Application install on external memory (test)
46 Group:      Development/Libraries
47 Requires:   app2sd = %{version}-%{release}
48
49 %description test
50 Tizen application installation on external memory (test)
51
52 %prep
53 %setup -q
54
55 %build
56 %if 0%{?tizen_feature_app2sd_plugin}
57 _APP2SD_PLUGIN=ON
58 %else
59 _APP2SD_PLUGIN=OFF
60 %endif
61
62 %cmake . -DUNITDIR=%{_unitdir} \
63     -DTIZEN_FEATURE_APP2SD_PLUGIN:BOOL=${_APP2SD_PLUGIN}
64
65 make %{?jobs:-j%jobs}
66
67 %install
68 rm -rf %{buildroot}
69 %make_install
70
71 mkdir -p %{buildroot}/usr/share/license
72 cp LICENSE %{buildroot}/usr/share/license/%{name}
73
74 %post -p /sbin/ldconfig
75
76 %postun -p /sbin/ldconfig
77
78 %files
79 %manifest app2sd.manifest
80 %defattr(-,root,root,-)
81 %{_libdir}/libapp2ext.so.*
82 %if 0%{?tizen_feature_app2sd_plugin}
83 %{_libdir}/libapp2sd.so*
84 %{_bindir}/app2sd-server
85 %{_unitdir}/app2sd-server.service
86 %{_datadir}/dbus-1/system-services/org.tizen.app2sd.service
87 %config %{_sysconfdir}/dbus-1/system.d/org.tizen.app2sd.conf
88 %endif
89 /usr/share/license/%{name}
90
91 %files devel
92 %defattr(-,root,root,-)
93 %{_includedir}/*.h
94 %{_libdir}/pkgconfig/app2sd.pc
95 %if 0%{?tizen_feature_app2sd_plugin}
96 %{_libdir}/libapp2sd.so
97 %endif
98 %{_libdir}/libapp2ext.so
99
100 %if 0%{?tizen_feature_app2sd_plugin}
101 %files test
102 %defattr(-,root,root,-)
103 %{_bindir}/test_app2ext
104 %endif