Adding initial structure for unittest
[platform/core/multimedia/libmedia-thumbnail.git] / packaging / libmedia-thumbnail.spec
1 Name:       libmedia-thumbnail
2 Summary:    Media thumbnail service library for multimedia applications
3 Version: 0.2.23
4 Release:    0
5 Group:      Multimedia/Libraries
6 License:    Apache-2.0 and PD
7 Source0:    %{name}-%{version}.tar.gz
8 Source1001: %{name}.manifest
9 Source1002: %{name}-devel.manifest
10 Source1003: media-thumbnail-server.manifest
11
12 Requires: media-server
13 BuildRequires: cmake
14 BuildRequires: pkgconfig(dlog)
15 BuildRequires: pkgconfig(mm-fileinfo)
16 BuildRequires: pkgconfig(aul)
17 BuildRequires: pkgconfig(libmedia-utils)
18 BuildRequires: pkgconfig(libtzplatform-config)
19 BuildRequires: pkgconfig(sqlite3)
20 BuildRequires: pkgconfig(db-util)
21 BuildRequires: pkgconfig(mmutil-magick)
22 %if 0%{?gtests:1}
23 BuildRequires:  pkgconfig(gmock)
24 %endif
25
26 %description
27 Description: Media thumbnail service library for multimedia applications
28
29
30 %package devel
31 Summary:        Media thumbnail service library for multimedia applications (development)
32 Requires:       %{name}  = %{version}-%{release}
33 Group:          Multimedia/Development
34
35 %description devel
36 Description: Media thumbnail service library for multimedia applications (development)
37
38 %package -n media-thumbnail-server
39 Summary:        Thumbnail generator
40 Requires:       %{name}  = %{version}-%{release}
41 Group:          Multimedia/Service
42
43 %description -n media-thumbnail-server
44 Description: Media Thumbnail Server
45
46
47 %prep
48 %setup -q
49 cp %{SOURCE1001} %{SOURCE1002} %{SOURCE1003} .
50
51
52 %build
53 %cmake . -DBUILD_GTESTS=%{?gtests:1}%{!?gtests:0}
54 make %{?_smp_mflags}
55
56 %install
57 %make_install
58
59 %post -p /sbin/ldconfig
60 %postun -p /sbin/ldconfig
61
62 %files
63 %manifest %{name}.manifest
64 %defattr(-,root,root,-)
65 %{_libdir}/*.so.*
66 %if 0%{?gtests:1}
67 %{_bindir}/gtest*
68 %endif
69 #License
70 %license LICENSE.APLv2.0
71
72 %files devel
73 %manifest %{name}-devel.manifest
74 %defattr(-,root,root,-)
75 %{_libdir}/*.so
76 %{_libdir}/pkgconfig/media-thumbnail.pc
77 %{_includedir}/media-thumbnail/*.h
78
79 %files -n media-thumbnail-server
80 %manifest media-thumbnail-server.manifest
81 %defattr(-,root,root,-)
82 %{_bindir}/media-thumbnail-server
83 %license LICENSE.APLv2.0