]> git.pld-linux.org Git - packages/libmediaart2.git/blob - libmediaart2.spec
- new, massive ABI/API break since 0.7.0, parallel installable (except for apidocs)
[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.0
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:  0b65d64398d2f3dff89534c9dfffab4f
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
84 %description apidocs
85 API documentation for libmediaart library.
86
87 %description apidocs -l pl.UTF-8
88 Dokumentacja API biblioteki libmediaart.
89
90 %package -n vala-libmediaart
91 Summary:        Vala API for libmediaart library
92 Summary(pl.UTF-8):      API języka Vala dla biblioteki libmediaart
93 Group:          Development/Libraries
94 Requires:       %{name}-devel = %{version}-%{release}
95 Requires:       vala >= 2:0.16
96
97 %description -n vala-libmediaart
98 Vala API for libmediaart library.
99
100 %description -n vala-libmediaart -l pl.UTF-8
101 API języka Vala dla biblioteki libmediaart.
102
103 %prep
104 %setup -q -n libmediaart-%{version}
105
106 %build
107 %configure \
108         --enable-gdkpixbuf%{?with_qt:=no} \
109         --disable-silent-rules \
110         %{?with_static_libs:--enable-static} \
111         --with-html-dir=%{_gtkdocdir}
112 %{__make}
113
114 %install
115 rm -rf $RPM_BUILD_ROOT
116
117 %{__make} install \
118         DESTDIR=$RPM_BUILD_ROOT
119
120 # obsoleted by pkg-config
121 %{__rm} $RPM_BUILD_ROOT%{_libdir}/libmediaart-2.0.la
122
123 %clean
124 rm -rf $RPM_BUILD_ROOT
125
126 %post   -p /sbin/ldconfig
127 %postun -p /sbin/ldconfig
128
129 %files
130 %defattr(644,root,root,755)
131 %doc AUTHORS NEWS
132 %attr(755,root,root) %{_libdir}/libmediaart-2.0.so.*.*.*
133 %attr(755,root,root) %ghost %{_libdir}/libmediaart-2.0.so.0
134 %{_libdir}/girepository-1.0/MediaArt-2.0.typelib
135
136 %files devel
137 %defattr(644,root,root,755)
138 %attr(755,root,root) %{_libdir}/libmediaart-2.0.so
139 %{_includedir}/libmediaart-2.0
140 %{_datadir}/gir-1.0/MediaArt-2.0.gir
141 %{_pkgconfigdir}/libmediaart-2.0.pc
142
143 %if %{with static_libs}
144 %files static
145 %defattr(644,root,root,755)
146 %{_libdir}/libmediaart-2.0.a
147 %endif
148
149 %files apidocs
150 %defattr(644,root,root,755)
151 %{_gtkdocdir}/libmediaart
152
153 %if %{with vala}
154 %files -n vala-libmediaart
155 %defattr(644,root,root,755)
156 %{_datadir}/vala/vapi/libmediaart-2.0.vapi
157 %endif
This page took 0.0694090000000001 seconds and 3 git commands to generate.