3 %bcond_without apidocs # API docs
4 %bcond_without static_libs # static library
5 %bcond_without vala # Vala binding
7 Summary: Cabinet file library
8 Summary(pl.UTF-8): Biblioteka obsługi plików cabinet
14 Source0: http://ftp.gnome.org/pub/GNOME/sources/gcab/0.6/%{name}-%{version}.tar.xz
15 # Source0-md5: dd7333644cb88995693f043da9bf55d3
16 BuildRequires: gettext-tools
17 BuildRequires: glib2-devel >= 1:2.22.0
18 BuildRequires: gobject-introspection-devel >= 0.9.4
19 BuildRequires: gtk-doc >= 1.14
20 BuildRequires: intltool >= 0.40.0
21 BuildRequires: pkgconfig
22 BuildRequires: tar >= 1:1.22
23 %{?with_vala:BuildRequires: vala >= 2:0.14}
25 BuildRequires: zlib-devel
26 Requires: glib2 >= 1:2.22.0
27 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
32 %description -l pl.UTF-8
33 Biblioteka obsługi plików cabinet.
36 Summary: Header files for gcab library
37 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki gcab
38 Group: Development/Libraries
39 Requires: %{name} = %{version}-%{release}
40 Requires: glib2-devel >= 1:2.22.0
43 Header files for gcab library.
45 %description devel -l pl.UTF-8
46 Pliki nagłówkowe biblioteki gcab.
49 Summary: Static gcab library
50 Summary(pl.UTF-8): Statyczna biblioteka gcab
51 Group: Development/Libraries
52 Requires: %{name}-devel = %{version}-%{release}
57 %description static -l pl.UTF-8
58 Statyczna biblioteka gcab.
61 Summary: gcab API documentation
62 Summary(pl.UTF-8): Dokumentacja API biblioteki gcab
64 Requires: gtk-doc-common
65 %if "%{_rpmversion}" >= "5"
70 API documentation for gcab library.
72 %description apidocs -l pl.UTF-8
73 Dokumentacja API biblioteki gcab.
76 Summary: Vala API for gcab library
77 Summary(pl.UTF-8): API języka Vala dla biblioteki gcab
78 Group: Development/Libraries
79 Requires: %{name}-devel = %{version}-%{release}
80 Requires: vala >= 2:0.14
81 %if "%{_rpmversion}" >= "5"
85 %description -n vala-gcab
86 Vala API for gcab library.
88 %description -n vala-gcab -l pl.UTF-8
89 API języka Vala dla biblioteki gcab.
95 # disabling fast install in configure breaks DESTDIR install
96 # (libtool tries to relink gcab and fails, leaving temporary script instead of binary)
98 --disable-silent-rules \
99 %{!?with_static_libs:--disable-static} \
100 --enable-fast-install \
101 --with-html-dir=%{_gtkdocdir}
105 rm -rf $RPM_BUILD_ROOT
108 DESTDIR=$RPM_BUILD_ROOT
110 # obsoleted by pkg-config
111 %{__rm} $RPM_BUILD_ROOT%{_libdir}/libgcab-1.0.la
116 rm -rf $RPM_BUILD_ROOT
118 %post -p /sbin/ldconfig
119 %postun -p /sbin/ldconfig
121 %files -f %{name}.lang
122 %defattr(644,root,root,755)
124 %attr(755,root,root) %{_bindir}/gcab
125 %attr(755,root,root) %{_libdir}/libgcab-1.0.so.*.*.*
126 %attr(755,root,root) %ghost %{_libdir}/libgcab-1.0.so.0
127 %{_libdir}/girepository-1.0/GCab-1.0.typelib
128 %{_mandir}/man1/gcab.1*
131 %defattr(644,root,root,755)
132 %attr(755,root,root) %{_libdir}/libgcab-1.0.so
133 %{_includedir}/libgcab-1.0
134 %{_datadir}/gir-1.0/GCab-1.0.gir
135 %{_pkgconfigdir}/libgcab-1.0.pc
137 %if %{with static_libs}
139 %defattr(644,root,root,755)
140 %{_libdir}/libgcab-1.0.a
145 %defattr(644,root,root,755)
151 %defattr(644,root,root,755)
152 %{_datadir}/vala/vapi/libgcab-1.0.vapi