Tizen 2.1 base
[framework/multimedia/media-server.git] / packaging / media-server.spec
1 Name:       media-server
2 Summary:    File manager service server.
3 Version: 0.2.26
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 BuildRequires:  pkgconfig(glib-2.0)
12 BuildRequires:  pkgconfig(vconf)
13 BuildRequires:  pkgconfig(dlog)
14 BuildRequires:  pkgconfig(drm-client)
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
23 %description
24 Description: File manager service server
25
26
27 %package -n libmedia-utils
28 Summary:   media server runtime library.
29 Group:     TO_BE/FILLED_IN
30
31 %description -n libmedia-utils
32 Description : media server runtime library.
33
34
35 %package -n libmedia-utils-devel
36 Summary:   media server development library.
37 Group:     Development/Libraries
38 Requires:  libmedia-utils = %{version}-%{release}
39
40 %description -n libmedia-utils-devel
41 Description: media server development library.
42
43 %prep
44 %setup -q
45
46 %build
47
48 %autogen
49 %configure --prefix=%{_prefix} --disable-static
50
51 make %{?jobs:-j%jobs}
52
53 %install
54 %make_install
55
56 mkdir -p %{buildroot}/usr/lib/systemd/system/multi-user.target.wants
57 install -m 644 %{SOURCE1} %{buildroot}/usr/lib/systemd/system/media-server.service
58 ln -s ../media-server.service %{buildroot}/usr/lib/systemd/system/multi-user.target.wants/media-server.service
59
60 #License
61 mkdir -p %{buildroot}/%{_datadir}/license
62 cp -rf %{_builddir}/%{name}-%{version}/LICENSE.APLv2.0 %{buildroot}/%{_datadir}/license/%{name}
63
64 %post
65 vconftool set -t int db/filemanager/dbupdate "1" -f
66 vconftool set -t int memory/filemanager/Mmc "0" -i -f
67 vconftool set -t string db/private/mediaserver/mmc_info "" -f
68 vconftool set -t int file/private/mediaserver/scan_internal "1" -f
69 vconftool set -t int file/private/mediaserver/scan_directory "1" -f
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/S99mediasvr
79 /etc/rc.d/rc5.d/S99mediasvr
80 /usr/local/bin/reset_mediadb.sh
81 /usr/lib/systemd/system/media-server.service
82 /usr/lib/systemd/system/multi-user.target.wants/media-server.service
83 #License
84 %{_datadir}/license/%{name}
85
86 %files -n libmedia-utils
87 %manifest libmedia-utils.manifest
88 %defattr(-,root,root,-)
89 %{_libdir}/libmedia-utils.so
90 %{_libdir}/libmedia-utils.so.0
91 %{_libdir}/libmedia-utils.so.0.0.0
92
93 %files -n libmedia-utils-devel
94 %defattr(-,root,root,-)
95 %{_libdir}/pkgconfig/libmedia-utils.pc
96 %{_includedir}/media-utils/*.h
97
98 %changelog
99 * Mon Oct 15 2012 Hyunjun Ko <zzoon.ko@samsnug.com> - 0.1.97
100 - Fix a bug in db thread
101
102 * Wed Oct 10 2012 Hyunjun Ko <zzoon.ko@samsnug.com> - 0.1.96
103 - Some apis are added : media_db_request_update_db_batch / start / end
104
105 * Mon Sep 10 2012 Haejeong Kim <backto.kim@samsnug.com> - 0.1.86
106 - Make new thread for DB write. Only Media server can update db
107
108 * Mon Aug 06 2012 Yong Yeon Kim <yy9875.kim@samsnug.com> - 0.1.86
109 - add notification subscribe function for application
110 - fix bug : once validity checking time, call insert_item_batch two times.
111 - add MS_SAFE_FREE Macro, modify check value after using snprintf by secure coding guide
112 - change macro name MS_PHONE_ROOT_PATH, MS_MMC_ROOT_PATH
113 - make reference directory list by each thread
114
115 * Tue Jul 03 2012 Yong Yeon Kim <yy9875.kim@samsnug.com> - 0.1.80
116 - manage db handle by plug-in
117
118 * Wed Jun 27 2012 Yong Yeon Kim <yy9875.kim@samsnug.com> - 0.1.79
119 - If item exists in media db, return directly
120
121 * Tue Jun 26 2012 Yong Yeon Kim <yy9875.kim@samsnug.com> - 0.1.78
122 - change modified file updating routine (delete & insert -> refresh)
123 - modify return error type of media_file_register
124