]> git.pld-linux.org Git - packages/libmpdclient.git/blob - libmpdclient.spec
91041ddff2b369145ec9e4fcc5f316c36f09991d
[packages/libmpdclient.git] / libmpdclient.spec
1 #
2 # Conditional build:
3 %bcond_without  static_libs     # static library
4
5 Summary:        MPD client library
6 Summary(pl.UTF-8):      Biblioteka kliencka MPD
7 Name:           libmpdclient
8 Version:        2.21
9 Release:        1
10 License:        BSD-like
11 Group:          Libraries
12 Source0:        https://www.musicpd.org/download/libmpdclient/2/%{name}-%{version}.tar.xz
13 # Source0-md5:  a90ab978bed2248d7c3fc35165e7275a
14 URL:            http://www.musicpd.org/doc/libmpdclient/
15 BuildRequires:  doxygen
16 BuildRequires:  meson > 0.38.1
17 BuildRequires:  ninja
18 BuildRequires:  rpm-build >= 4.6
19 BuildRequires:  rpmbuild(macros) >= 1.736
20 BuildRequires:  tar >= 1:1.22
21 BuildRequires:  xz
22 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
23
24 %description
25 Library for Music Player Daemon client development.
26
27 %description -l pl.UTF-8
28 Biblioteka do tworzenia klientów demona MPD (Music Player Daemon).
29
30 %package devel
31 Summary:        Header files for the MPD client library
32 Summary(pl.UTF-8):      Pliki nagłówkowe biblioteki klienckiej MPD
33 Group:          Development/Libraries
34 Requires:       %{name} = %{version}-%{release}
35
36 %description devel
37 Header files for MPD client library.
38
39 %description devel -l pl.UTF-8
40 Pliki nagłówkowe biblioteki klienckiej MPD.
41
42 %package static
43 Summary:        Static MPD client library
44 Summary(pl.UTF-8):      Statyczna biblioteka kliencka MPD
45 Group:          Development/Libraries
46 Requires:       %{name}-devel = %{version}-%{release}
47
48 %description static
49 Static MPD client library.
50
51 %description static -l pl.UTF-8
52 Statyczna biblioteka kliencka MPD.
53
54 %package -n vala-libmpdclient
55 Summary:        libmpdclient API for Vala language
56 Summary(pl.UTF-8):      API libmpdclient dla języka Vala
57 Group:          Development/Libraries
58 Requires:       %{name}-devel = %{version}-%{release}
59 BuildArch:      noarch
60
61 %description -n vala-libmpdclient
62 libmpdclient API for Vala language.
63
64 %description -n vala-libmpdclient -l pl.UTF-8
65 API libmpdclient dla języka Vala.
66
67 %prep
68 %setup -q
69
70 %build
71 %meson build \
72         %{!?with_static_libs:--default-library=shared} \
73         -Ddocumentation=true
74
75 %ninja_build -C build
76
77 %install
78 rm -rf $RPM_BUILD_ROOT
79
80 %ninja_install -C build
81
82 rm -rf $RPM_BUILD_ROOT%{_docdir}
83
84 %clean
85 rm -rf $RPM_BUILD_ROOT
86
87 %post   -p /sbin/ldconfig
88 %postun -p /sbin/ldconfig
89
90 %files
91 %defattr(644,root,root,755)
92 %doc README.rst COPYING AUTHORS NEWS
93 %attr(755,root,root) %{_libdir}/libmpdclient.so.*.*
94 %attr(755,root,root) %ghost %{_libdir}/libmpdclient.so.2
95
96 %files devel
97 %defattr(644,root,root,755)
98 %doc build/doc/html
99 %attr(755,root,root) %{_libdir}/libmpdclient.so
100 %{_includedir}/mpd
101 %{_pkgconfigdir}/libmpdclient.pc
102
103 %if %{with static_libs}
104 %files static
105 %defattr(644,root,root,755)
106 %{_libdir}/libmpdclient.a
107 %endif
108
109 %files -n vala-libmpdclient
110 %defattr(644,root,root,755)
111 %{_datadir}/vala/vapi/libmpdclient.vapi
This page took 0.046301 seconds and 2 git commands to generate.