]> git.pld-linux.org Git - packages/libmediaart2.git/blob - libmediaart2.spec
Update to 1.9.1
[packages/libmediaart2.git] / libmediaart2.spec
1 #
2 # Conditional build:
3 %bcond_with     qt              # use Qt instead of GdkPixbuf for media extraction
4 %bcond_with     qt4             # use Qt4 instead of Qt5 (if with_qt; only when Qt5 is not installed)
5 %bcond_without  static_libs     # static library build
6 %bcond_without  vala            # Vala binding
7
8 Summary:        Media art extraction and cache management library
9 Summary(pl.UTF-8):      Biblioteka do wydobywania okładek i zarządzania ich pamięcią podręczną
10 Name:           libmediaart2
11 Version:        1.9.1
12 Release:        1
13 License:        LGPL v2.1+
14 Group:          Libraries
15 Source0:        http://ftp.gnome.org/pub/GNOME/sources/libmediaart/1.9/libmediaart-%{version}.tar.xz
16 # Source0-md5:  f0a098e2bd3577d18e64834acef8a9f5
17 URL:            https://github.com/curlybeast/libmediaart
18 %if %{with qt}
19 %{!?with_qt4:BuildRequires:     Qt5Gui-devel >= 5.0.0}
20 %{?with_qt4:BuildRequires:      QtGui-devel >= 4.7.1}
21 %endif
22 %{!?with_qt:BuildRequires:      gdk-pixbuf2-devel >= 2.12.0}
23 BuildRequires:  glib2-devel >= 1:2.38.0
24 BuildRequires:  gobject-introspection-devel >= 1.30.0
25 BuildRequires:  gtk-doc >= 1.8
26 %{?with_qt:BuildRequires:       libstdc++-devel}
27 BuildRequires:  rpmbuild(macros) >= 1.98
28 BuildRequires:  tar >= 1:1.22
29 %{?with_vala:BuildRequires:     vala >= 2:0.16}
30 BuildRequires:  xz
31 BuildRequires:  zlib-devel
32 %if %{with qt}
33 %{!?with_qt:Requires:   Qt5Gui >= 5.0.0}
34 %{?with_qt:Requires:    QtGui >= 4.7.1}
35 %endif
36 %{!?with_qt:Requires:   gdk-pixbuf2 >= 2.12.0}
37 Requires:       glib2 >= 1:2.38.0
38 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
39
40 %description
41 Media art extraction and cache management library.
42
43 %description -l pl.UTF-8
44 Biblioteka do wydobywania okładek i zarządzania ich pamięcią
45 podręczną.
46
47 %package devel
48 Summary:        Header files for libmediaart library
49 Summary(pl.UTF-8):      Pliki nagłówkowe biblioteki libmediaart
50 Group:          Development/Libraries
51 Requires:       %{name} = %{version}-%{release}
52 %if %{with qt}
53 %{!?with_qt:Requires:   Qt5Gui-devel >= 5.0.0}
54 %{?with_qt:Requires:    QtGui-devel >= 4.7.1}
55 %endif
56 %{!?with_qt:Requires:   gdk-pixbuf2-devel >= 2.12.0}
57 Requires:       glib2-devel >= 1:2.38.0
58 Requires:       zlib-devel
59
60 %description devel
61 Header files for libmediaart library.
62
63 %description devel -l pl.UTF-8
64 Pliki nagłówkowe biblioteki libmediaart.
65
66 %package static
67 Summary:        Static libmediaart library
68 Summary(pl.UTF-8):      Statyczna biblioteka libmediaart
69 Group:          Development/Libraries
70 Requires:       %{name}-devel = %{version}-%{release}
71
72 %description static
73 Static libmediaart library.
74
75 %description static -l pl.UTF-8
76 Statyczna biblioteka libmediaart.
77
78 %package apidocs
79 Summary:        libmediaart API documentation
80 Summary(pl.UTF-8):      Dokumentacja API biblioteki libmediaart
81 Group:          Documentation
82 Conflicts:      libmediaart-apidocs < 1.9
83 %if "%{_rpmversion}" >= "5"
84 BuildArch:      noarch
85 %endif
86
87 %description apidocs
88 API documentation for libmediaart library.
89
90 %description apidocs -l pl.UTF-8
91 Dokumentacja API biblioteki libmediaart.
92
93 %package -n vala-libmediaart2
94 Summary:        Vala API for libmediaart library
95 Summary(pl.UTF-8):      API języka Vala dla biblioteki libmediaart
96 Group:          Development/Libraries
97 Requires:       %{name}-devel = %{version}-%{release}
98 Requires:       vala >= 2:0.16
99 %if "%{_rpmversion}" >= "5"
100 BuildArch:      noarch
101 %endif
102
103 %description -n vala-libmediaart2
104 Vala API for libmediaart library.
105
106 %description -n vala-libmediaart2 -l pl.UTF-8
107 API języka Vala dla biblioteki libmediaart.
108
109 %prep
110 %setup -q -n libmediaart-%{version}
111
112 %build
113 %configure \
114         --enable-gdkpixbuf%{?with_qt:=no} \
115         --disable-silent-rules \
116         %{?with_static_libs:--enable-static} \
117         --with-html-dir=%{_gtkdocdir}
118 %{__make}
119
120 %install
121 rm -rf $RPM_BUILD_ROOT
122
123 %{__make} install \
124         DESTDIR=$RPM_BUILD_ROOT
125
126 # obsoleted by pkg-config
127 %{__rm} $RPM_BUILD_ROOT%{_libdir}/libmediaart-2.0.la
128
129 %clean
130 rm -rf $RPM_BUILD_ROOT
131
132 %post   -p /sbin/ldconfig
133 %postun -p /sbin/ldconfig
134
135 %files
136 %defattr(644,root,root,755)
137 %doc AUTHORS NEWS
138 %attr(755,root,root) %{_libdir}/libmediaart-2.0.so.*.*.*
139 %attr(755,root,root) %ghost %{_libdir}/libmediaart-2.0.so.0
140 %{_libdir}/girepository-1.0/MediaArt-2.0.typelib
141
142 %files devel
143 %defattr(644,root,root,755)
144 %attr(755,root,root) %{_libdir}/libmediaart-2.0.so
145 %{_includedir}/libmediaart-2.0
146 %{_datadir}/gir-1.0/MediaArt-2.0.gir
147 %{_pkgconfigdir}/libmediaart-2.0.pc
148
149 %if %{with static_libs}
150 %files static
151 %defattr(644,root,root,755)
152 %{_libdir}/libmediaart-2.0.a
153 %endif
154
155 %files apidocs
156 %defattr(644,root,root,755)
157 %{_gtkdocdir}/libmediaart
158
159 %if %{with vala}
160 %files -n vala-libmediaart2
161 %defattr(644,root,root,755)
162 %{_datadir}/vala/vapi/libmediaart-2.0.vapi
163 %endif
This page took 1.620038 seconds and 3 git commands to generate.