0034c924724ae28ae050ce4130d37c76b224365a
[platform/core/multimedia/libmm-fileinfo.git] / packaging / libmm-fileinfo.spec
1 Name:       libmm-fileinfo
2 Summary:    Media Fileinfo
3 Version:    0.6.34
4 Release:    0
5 Group:      System/Libraries
6 License:    Apache-2.0
7 Source0:    %{name}-%{version}.tar.gz
8 Source1001:    libmm-fileinfo.manifest
9 Requires(post): /sbin/ldconfig
10 Requires(postun): /sbin/ldconfig
11
12 BuildRequires: pkgconfig(mm-common)
13 BuildRequires: pkgconfig(dlog)
14 BuildRequires: pkgconfig(libswscale)
15 BuildRequires: pkgconfig(glib-2.0)
16 BuildRequires: pkgconfig(libavcodec)
17 BuildRequires: pkgconfig(libavutil)
18 BuildRequires: pkgconfig(libavformat)
19 BuildRequires: pkgconfig(icu-i18n)
20 BuildRequires: pkgconfig(vconf)
21
22 %define use_drm 0
23
24 %if %{use_drm}
25 BuildRequires: libss-client-devel
26 #BuildRequires: pkgconfig(drm-client)
27 #BuildRequires: pkgconfig(drm-trusted)
28 %endif
29
30 %description
31 Multimedia Framework FileInfo Library
32
33 %package devel
34 Summary:    Media Fileinfo
35 Group:      Development/Libraries
36 Requires:   %{name} = %{version}-%{release}
37
38 %description devel
39 Multimedia Framework FileInfo Library (developement files)
40
41 %prep
42 %setup -q
43 cp %{SOURCE1001} .
44
45 %build
46 export CFLAGS+=" -Wextra -Wno-array-bounds"
47 export CFLAGS+=" -Wno-ignored-qualifiers -Wno-unused-parameter -Wshadow"
48 export CFLAGS+=" -Wwrite-strings -Wswitch-default -Werror"
49 export CFLAGS+=" -Wno-int-to-pointer-cast -Wno-pointer-to-int-cast"
50 CFLAGS="${CFLAGS} -D_MM_PROJECT_FLOATER -DEXPORT_API=\"__attribute__((visibility(\\\"default\\\")))\" "
51 export CFLAGS
52
53 %reconfigure \
54     --disable-testmode \
55     --disable-dump \
56     --enable-dyn \
57     --disable-iommap \
58     --disable-gtk \
59 %if %{use_drm}
60 CFLAGS="${CFLAGS} -D_MM_PROJECT_FLOATER -DEXPORT_API=\"__attribute__((visibility(\\\"default\\\")))\" " LDFLAGS="${LDFLAGS}" ./configure  --disable-testmode --disable-dump --enable-dyn --disable-iommap --prefix=/usr --enable-drm --disable-gtk
61 %else
62 CFLAGS="${CFLAGS} -D_MM_PROJECT_FLOATER -DEXPORT_API=\"__attribute__((visibility(\\\"default\\\")))\" " LDFLAGS="${LDFLAGS}" ./configure --disable-testmode --disable-dump --enable-dyn --disable-iommap --prefix=/usr --disable-drm --disable-gtk
63 %endif
64
65 %__make
66
67 %install
68 %make_install
69
70 %post -p /sbin/ldconfig
71
72 %postun -p /sbin/ldconfig
73
74 %files
75 %manifest %{name}.manifest
76 %{_bindir}/mm_file_test
77 %{_libdir}/libmmffile.so.*
78 %{_libdir}/libmmfile_codecs.so.*
79 %{_libdir}/libmmfile_formats.so.*
80 %{_libdir}/libmmfile_utils.so.*
81 %{_libdir}/libmmffile.so
82 %{_libdir}/libmmfile_codecs.so
83 %{_libdir}/libmmfile_formats.so
84 %{_libdir}/libmmfile_utils.so
85 %license LICENSE.APLv2.0
86
87 %files devel
88 %manifest %{name}.manifest
89 %{_includedir}/mmf/mm_file.h
90 %{_libdir}/pkgconfig/mm-fileinfo.pc
91