packaging: update spec and upstream rebased
[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: pkgconfig(libavcodec)
12 BuildRequires: pkgconfig(libavformat)
13 BuildRequires: pkgconfig(glib-2.0)
14 BuildRequires: pkgconfig(flac)
15 BuildRequires: pkgconfig(vorbis)
16
17 %define testbindir %{_builddir}/%{name}-%{version}
18
19 %description
20 Description: %{summary}
21
22 %package devel
23 Summary: LMS headers, static libraries, and documentation
24 Requires: %{name} = %{version}
25
26 %description devel
27 Headers, static libraries, and documentation for LMS
28
29 %package test
30 Summary: LMS test programs
31 Requires: %{name} = %{version}
32
33 %description test
34 LMS test programs
35
36 %prep
37 %setup -q -n %{name}-%{version}
38
39 %build
40
41 %autogen
42
43 make %{?jobs:-j%jobs}
44
45 %install
46 rm -rf %{buildroot}
47 %make_install
48
49 # Temporarily install test binaries
50 mkdir -p %{buildroot}/%{_bindir}
51 libtool --mode=install install -m 0755 %{testbindir}/src/bin/test %{buildroot}/%{_bindir}/lms-test
52 libtool --mode=install install -m 0755 %{testbindir}/src/bin/list-parsers %{buildroot}/%{_bindir}/lms-list-parsers
53
54 %post
55 /sbin/ldconfig
56
57 %postun
58 /sbin/ldconfig
59
60 %files
61 %defattr(-, root, root)
62 %doc AUTHORS README
63 %license COPYING
64 %{_libdir}/*.so.*
65 %{_libdir}/lightmediascanner/plugins/*
66 %{_prefix}/share/dbus-1/services/*.service
67
68 %files devel
69 %defattr(-, root, root)
70 %{_includedir}/*
71 %{_libdir}/*.so
72 %{_libdir}/pkgconfig/*
73
74 %files test
75 %defattr(-, root, root)
76 %{_bindir}/*