1. add restart option of systemd
[framework/multimedia/media-server.git] / packaging / media-server.spec
1 Name:       media-server
2 Summary:    File manager service server.
3 Version: 0.2.54
4 Release:    1
5 Group:      utils
6 License:    Apache License, Version 2.0
7 Source0:    %{name}-%{version}.tar.gz
8 Source1:    media-server.service
9
10 Requires(post): /usr/bin/vconftool
11 Requires: system-server
12 BuildRequires:  pkgconfig(glib-2.0)
13 BuildRequires:  pkgconfig(vconf)
14 BuildRequires:  pkgconfig(dlog)
15 BuildRequires:  pkgconfig(aul)
16 BuildRequires:  pkgconfig(pmapi)
17 BuildRequires:  pkgconfig(heynoti)
18 BuildRequires:  pkgconfig(dbus-glib-1)
19 BuildRequires:  pkgconfig(sqlite3)
20 BuildRequires:  pkgconfig(db-util)
21 BuildRequires:  pkgconfig(notification)
22 BuildRequires:  pkgconfig(security-server)
23
24
25 %description
26 Description: File manager service server
27
28
29 %package -n libmedia-utils
30 Summary:   media server runtime library.
31 Group:     TO_BE/FILLED_IN
32
33 %description -n libmedia-utils
34 Description : media server runtime library.
35
36
37 %package -n libmedia-utils-devel
38 Summary:   media server development library.
39 Group:     Development/Libraries
40 Requires:  libmedia-utils = %{version}-%{release}
41
42 %description -n libmedia-utils-devel
43 Description: media server development library.
44
45 %prep
46 %setup -q
47
48 %build
49
50 %autogen
51 %configure --prefix=%{_prefix} --disable-static
52
53 make %{?jobs:-j%jobs}
54
55 %install
56 %make_install
57
58 mkdir -p %{buildroot}/usr/lib/systemd/system/multi-user.target.wants
59 install -m 644 %{SOURCE1} %{buildroot}/usr/lib/systemd/system/media-server.service
60 ln -s ../media-server.service %{buildroot}/usr/lib/systemd/system/multi-user.target.wants/media-server.service
61
62 #License
63 mkdir -p %{buildroot}/%{_datadir}/license
64 cp -rf %{_builddir}/%{name}-%{version}/LICENSE.APLv2.0 %{buildroot}/%{_datadir}/license/%{name}
65
66 %post
67 vconftool set -t int db/filemanager/dbupdate "1" -f -s system::vconf_inhouse
68 vconftool set -t int memory/filemanager/Mmc "0" -i -f -s system::vconf_inhouse
69 vconftool set -t string db/private/mediaserver/mmc_info "" -f -s media-server::vconf
70
71 %files
72 %manifest media-server.manifest
73 %defattr(-,root,root,-)
74 %{_bindir}/media-server
75 %{_bindir}/media-scanner
76 %{_bindir}/mediadb-update
77 %attr(755,-,-) %{_sysconfdir}/rc.d/init.d/mediasvr
78 /etc/rc.d/rc3.d/S46mediasvr
79 /etc/rc.d/rc5.d/S46mediasvr
80 /usr/lib/systemd/system/media-server.service
81 /usr/lib/systemd/system/multi-user.target.wants/media-server.service
82 #License
83 %{_datadir}/license/%{name}
84
85 %files -n libmedia-utils
86 %manifest libmedia-utils.manifest
87 %defattr(-,root,root,-)
88 %{_libdir}/libmedia-utils.so
89 %{_libdir}/libmedia-utils.so.0
90 %{_libdir}/libmedia-utils.so.0.0.0
91
92 %files -n libmedia-utils-devel
93 %defattr(-,root,root,-)
94 %{_libdir}/pkgconfig/libmedia-utils.pc
95 %{_includedir}/media-utils/*.h
96