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