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