The download provider daemon is added newly.
[profile/ivi/download-provider.git] / packaging / download-provider.spec
1 Name:       download-provider
2 Summary:    download the contents in background.
3 Version:        0.0.3
4 Release:    2
5 Group:      TO_BE/FILLED_IN
6 License:    TO_BE/FILLED_IN
7 Source0:    %{name}-%{version}.tar.gz
8 Requires(post): /usr/bin/sqlite3
9 BuildRequires:  cmake
10 BuildRequires:  pkgconfig(glib-2.0)
11 BuildRequires:  pkgconfig(gobject-2.0)
12 BuildRequires:  pkgconfig(dlog)
13 BuildRequires:  pkgconfig(libsoup-2.4)
14 BuildRequires:  pkgconfig(xdgmime)
15 BuildRequires:  pkgconfig(vconf)
16 BuildRequires:  pkgconfig(db-util)
17 BuildRequires:  pkgconfig(sqlite3)
18 BuildRequires:  pkgconfig(capi-appfw-application)
19 BuildRequires:  pkgconfig(capi-network-connection)
20 BuildRequires:  pkgconfig(drm-client)
21 BuildRequires:  pkgconfig(drm-trusted)
22
23 %description
24 Description: download the contents in background
25
26 %package devel
27 Summary:    download-provider
28 Group:      Development/Libraries
29 Requires:   %{name} = %{version}-%{release}
30
31 %description devel
32 Description: download the contents in background (developement files)
33
34 %prep
35 %setup -q
36
37 cmake . -DCMAKE_INSTALL_PREFIX=%{_prefix}
38
39 %build
40 make %{?jobs:-j%jobs}
41
42 %install
43 rm -rf %{buildroot}
44 %make_install
45
46 mkdir -p  %{buildroot}%{_sysconfdir}/rc.d/rc3.d
47 ln -s %{_sysconfdir}/rc.d/init.d/download-provider-service  %{buildroot}%{_sysconfdir}/rc.d/rc3.d/S70download-provider-service
48 mkdir -p  %{buildroot}%{_sysconfdir}/rc.d/rc5.d
49 ln -s %{_sysconfdir}/rc.d/init.d/download-provider-service  %{buildroot}%{_sysconfdir}/rc.d/rc5.d/S70download-provider-service
50
51 mkdir -p %{buildroot}/opt/data/download-provider
52
53 %post
54 mkdir -p /opt/dbspace/
55 if [ ! -f /opt/dbspace/.download-provider.db ];
56 then
57         sqlite3 /opt/dbspace/.download-provider.db 'PRAGMA journal_mode=PERSIST;
58         CREATE TABLE downloading (id INTEGER PRIMARY KEY AUTOINCREMENT, uniqueid INTEGER UNIQUE, packagename TEXT, notification INTEGER, installpath TEXT, filename TEXT, creationdate TEXT, retrycount INTEGER, state INTEGER, url TEXT, mimetype TEXT, etag TEXT, savedpath TEXT);'
59         sqlite3 /opt/dbspace/.download-provider.db 'PRAGMA journal_mode=PERSIST;
60         CREATE TABLE history (id INTEGER PRIMARY KEY AUTOINCREMENT, uniqueid INTEGER UNIQUE, packagename TEXT, filename TEXT, creationdate TEXT, state INTEGER, mimetype TEXT, savedpath TEXT);'
61 fi
62
63 %files
64 %defattr(-,root,root,-)
65 %dir /opt/data/download-provider
66 /opt/data/download-provider/*.png
67 %{_libdir}/libdownloadagent.so.0.0.1
68 %{_libdir}/libdownloadagent.so
69 %{_bindir}/download-provider
70 %{_sysconfdir}/rc.d/init.d/download-provider-service
71 %{_sysconfdir}/rc.d/rc3.d/S70download-provider-service
72 %{_sysconfdir}/rc.d/rc5.d/S70download-provider-service
73
74 %files devel
75 %defattr(-,root,root,-)
76 %{_libdir}/libdownloadagent.so.0.0.1
77 %{_libdir}/libdownloadagent.so
78 %{_bindir}/download-provider
79 %{_includedir}/download-provider/download-provider.h
80 %{_libdir}/pkgconfig/download-provider.pc
81
82 %changelog
83 * Tue Aug 17 2012 Jungki Kwak <jungki.kwak@samsung.com>
84 - Enable to use destination path
85 - Add to handle invalid id
86
87 * Tue Aug 16 2012 Jungki Kwak <jungki.kwak@samsung.com>
88 - Change socket close timing
89
90 * Mon Aug 13 2012 Kwangmin Bang <justine.bang@samsung.com>
91 - Disable default dlog in launching script.
92
93 * Tue Aug 09 2012 Jungki Kwak <jungki.kwak@samsung.com>
94 - The function to init dbus glib is removed
95
96 * Tue Aug 08 2012 Jungki Kwak <jungki.kwak@samsung.com>
97 - The function to init dbus glib is added for connection network CAPI
98
99 * Tue Aug 07 2012 Jungki Kwak <jungki.kwak@samsung.com>
100 - Change the name of temp direcoty.
101 - When add requestinfo to slot, save it to DB.
102
103 * Mon Aug 06 2012 Jungki Kwak <jungki.kwak@samsung.com>
104 - Initial version is updated.
105