Sync with 3.0 : Ver. 0.0.19 to 0.0.22
[platform/core/connectivity/mtp-responder.git] / packaging / mtp-responder.spec
1 ExclusiveArch: %arm aarch64
2 %if "%{?tizen_profile_name}" == "tv"
3 ExcludeArch: %arm aarch64
4 %endif
5
6 Name:       mtp-responder
7 Summary:    Media Transfer Protocol daemon (responder)
8 Version:    0.0.22
9 Release:    1
10 Group:      Network & Connectivity/Other
11 License:    Apache-2.0
12 Source0:    %{name}-%{version}.tar.gz
13 Source1001:     %{name}.manifest
14 BuildRequires: cmake
15 BuildRequires: libgcrypt-devel
16 BuildRequires: pkgconfig(glib-2.0)
17 BuildRequires: pkgconfig(dlog)
18 BuildRequires: pkgconfig(vconf)
19 BuildRequires: pkgconfig(tapi)
20 BuildRequires: pkgconfig(capi-content-media-content)
21 BuildRequires: pkgconfig(capi-media-metadata-extractor)
22 BuildRequires: pkgconfig(capi-system-info)
23 Buildrequires: pkgconfig(storage)
24 Requires(post): /usr/bin/vconftool
25
26 %define upgrade_script_path /usr/share/upgrade/scripts
27
28 %description
29 This package includes a daemon which processes Media Transper Protocol(MTP) commands as MTP responder role.
30
31
32 %prep
33 %setup -q
34 cp %{SOURCE1001} .
35
36
37 %build
38 %cmake .
39
40 make %{?jobs:-j%jobs}
41
42
43 %install
44 %make_install
45
46 mkdir -p %{buildroot}/%{_prefix}/lib/udev/rules.d
47 cp packaging/99-mtp-responder.rules %{buildroot}/%{_prefix}/lib/udev/rules.d/99-mtp-responder.rules
48
49 mkdir -p %{buildroot}%{upgrade_script_path}
50 cp -f scripts/500.%{name}-upgrade.sh %{buildroot}%{upgrade_script_path}
51
52 install -D -m 0644 mtp-responder.service %{buildroot}/%{_unitdir}/mtp-responder.service
53
54 %post
55 mkdir -p %{_sysconfdir}/systemd/default-extra-dependencies/ignore-units.d/
56 ln -sf %{_unitdir}/mtp-responder.service %{_sysconfdir}/systemd/default-extra-dependencies/ignore-units.d/
57
58 %files
59 %manifest mtp-responder.manifest
60 %license LICENSE.APLv2
61 %defattr(-,root,root,-)
62 %{_bindir}/mtp-responder
63 %{_unitdir}/mtp-responder.service
64 %{_prefix}/lib/udev/rules.d/99-mtp-responder.rules
65 /opt/var/lib/misc/mtp-responder.conf
66 %{upgrade_script_path}/500.%{name}-upgrade.sh