7c79f6e865d188e696c8620d2184a3f3fa0e96cc
[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.5
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 Requires(post): /usr/bin/vconftool
24
25
26 %description
27 This package includes a daemon which processes Media Transper Protocol(MTP) commands as MTP responder role.
28
29
30 %prep
31 %setup -q
32 cp %{SOURCE1001} .
33
34
35 %build
36 %cmake .
37
38 make %{?jobs:-j%jobs}
39
40
41 %install
42 %make_install
43
44 install -D -m 0644 mtp-responder.service %{buildroot}%{_libdir}/systemd/system/mtp-responder.service
45
46 %post
47 /usr/bin/vconftool set -t string db/private/mtp/serial_number "" -u 5000 -g 5000 -i -f -s tizen::vconf::platform::rw
48 /usr/bin/vconftool set -t string db/private/mtp/sync_partner "" -u 5000 -g 5000 -i -f -s tizen::vconf::platform::rw
49 /usr/bin/vconftool set -t int db/private/mtp/sync_time 0 -u 5000 -g 5000 -i -f -s tizen::vconf::platform::rw
50
51 mkdir -p %{_sysconfdir}/systemd/default-extra-dependencies/ignore-units.d/
52 ln -sf %{_libdir}/systemd/system/mtp-responder.service %{_sysconfdir}/systemd/default-extra-dependencies/ignore-units.d/
53
54 %files
55 %manifest mtp-responder.manifest
56 %defattr(-,system,system,-)
57 %{_bindir}/mtp-responder
58 %{_libdir}/systemd/system/mtp-responder.service
59 /opt/var/lib/misc/mtp-responder.conf
60 #%license LICENSE.APLv2