6c6f3c4b1fcde40a95ea4602d81b67802be5aec2
[platform/upstream/lightmediascanner.git] / packaging / lightmediascanner.spec
1 Name:       lightmediascanner
2 Summary:    Light media scanner is a media indexer for embedded devices
3 Version:    0.4.5
4 Release:    2
5 Group:      Multimedia/Libraries
6 License:    LGPL-2.1
7 Source:     %{name}-%{version}.tar.gz
8 Url:        https://github.com/profusion/lightmediascanner
9 BuildRequires: sqlite-devel
10 BuildRequires: gettext-tools
11 BuildRequires: libmp4v2-devel
12 BuildRequires: libtheora-devel
13 BuildRequires: pkgconfig(libavcodec)
14 BuildRequires: pkgconfig(libavformat)
15 BuildRequires: pkgconfig(glib-2.0)
16 BuildRequires: pkgconfig(flac)
17 BuildRequires: pkgconfig(vorbis)
18 Requires: libmp4v2
19 Requires: libtheora
20
21 %define testbindir %{_builddir}/%{name}-%{version}
22 %define mediadir   "multimedia:/home/app/dlna_files"
23 %define dbusdir    share/dbus-1/services/
24 %define dbusfile   %{dbusdir}/org.lightmediascanner.service
25
26 %description
27 Description: %{summary}
28
29 %package devel
30 Summary: LMS headers, static libraries, and documentation
31 Requires: %{name} = %{version}
32
33 %description devel
34 Headers, static libraries, and documentation for LMS
35
36 %package test
37 Summary: LMS test programs
38 Requires: %{name} = %{version}
39
40 %description test
41 LMS test programs
42
43 %prep
44 %setup -q -n %{name}-%{version}
45
46 %build
47
48 %autogen
49
50 make %{?jobs:-j%jobs}
51
52 %install
53 rm -rf %{buildroot}
54 %make_install
55
56 # Temporarily install test binaries
57 mkdir -p %{buildroot}/%{_bindir}
58 libtool --mode=install install -m 0755 %{testbindir}/src/bin/test %{buildroot}/%{_bindir}/lms-test
59 libtool --mode=install install -m 0755 %{testbindir}/src/bin/list-parsers %{buildroot}/%{_bindir}/lms-list-parsers
60
61 %post
62 /sbin/ldconfig
63
64 if [ `grep %{mediadir} %{_prefix}/%{dbusfile} | wc -l` = 0 ]; then
65     sed -i "s,scannerd,scannerd -D %{mediadir} -S,g" %{_prefix}/%{dbusfile}
66 fi
67
68 %postun
69 /sbin/ldconfig
70
71 %files
72 %defattr(-, root, root)
73 %doc AUTHORS README
74 %license COPYING
75 %{_libdir}/*.so.*
76 %{_libdir}/lightmediascanner/plugins/*
77 %{_prefix}/%{dbusdir}/*.service
78
79 %files devel
80 %defattr(-, root, root)
81 %{_includedir}/*
82 %{_libdir}/*.so
83 %{_libdir}/pkgconfig/*
84
85 %files test
86 %defattr(-, root, root)
87 %{_bindir}/*