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