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