3 %bcond_without apidocs # API documentation
4 %bcond_without static_libs # static library
6 Summary: A C++ interface for atk library
7 Summary(pl.UTF-8): Interfejs C++ dla biblioteki atk
13 Source0: https://download.gnome.org/sources/atkmm/2.28/%{name}-%{version}.tar.xz
14 # Source0-md5: e0f7271990c89a6c9987f215ba47bfc5
15 URL: https://www.gtkmm.org/
16 BuildRequires: atk-devel >= 1:2.18.0
17 BuildRequires: autoconf >= 2.59
18 BuildRequires: automake >= 1:1.9
19 %{?with_apidocs:BuildRequires: doxygen >= 1:1.8.9}
20 BuildRequires: glibmm-devel >= 2.46.2
21 %{?with_apidocs:BuildRequires: graphviz}
22 BuildRequires: libstdc++-devel >= 6:4.7
23 BuildRequires: libtool >= 2:2.0
24 %{?with_apidocs:BuildRequires: libxslt-progs}
25 BuildRequires: mm-common >= 0.9.10
26 BuildRequires: pkgconfig
27 BuildRequires: rpm-build >= 4.6
28 BuildRequires: rpmbuild(macros) >= 1.752
29 BuildRequires: tar >= 1:1.22
31 Requires: atk >= 1:2.18.0
32 Requires: glibmm >= 2.46.2
34 Obsoletes: gtkmm-atk < 2.22.0
35 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
38 A C++ interface for atk library.
40 %description -l pl.UTF-8
41 Interfejs C++ dla biblioteki atk.
44 Summary: Header files for atkmm library
45 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki atkmm
46 Group: Development/Libraries
47 Requires: %{name} = %{version}-%{release}
48 Requires: atk-devel >= 1:2.18.0
49 Requires: glibmm-devel >= 2.46.2
50 Requires: libstdc++-devel >= 6:4.7
51 Provides: gtkmm-atk-devel
52 Obsoletes: gtkmm-atk-devel < 2.22.0
55 Header files for atkmm library.
57 %description devel -l pl.UTF-8
58 Pliki nagłówkowe biblioteki atkmm.
61 Summary: atkmm API documentation
62 Summary(pl.UTF-8): Dokumentacja API biblioteki atkmm
64 Requires: gtk-doc-common
68 API documentation for atkmm library.
70 %description apidocs -l pl.UTF-8
71 Dokumentacja API biblioteki atkmm.
74 Summary: atkmm static library
75 Summary(pl.UTF-8): Biblioteka statyczna atkmm
76 Group: Development/Libraries
77 Requires: %{name}-devel = %{version}-%{release}
78 Provides: gtkmm-atk-static
79 Obsoletes: gtkmm-atk-static < 2.22.0
84 %description static -l pl.UTF-8
85 Statyczna biblioteka atkmm.
91 mm-common-prepare --copy --force
98 %{__enable_disable apidocs documentation} \
99 --enable-maintainer-mode \
100 --disable-silent-rules \
101 %{?with_static_libs:--enable-static}
105 rm -rf $RPM_BUILD_ROOT
108 DESTDIR=$RPM_BUILD_ROOT \
109 libdocdir=%{_gtkdocdir}/atkmm-1.6 \
110 devhelpdir=%{_gtkdocdir}/atkmm-1.6
112 %{__rm} $RPM_BUILD_ROOT%{_libdir}/*.la
115 rm -rf $RPM_BUILD_ROOT
117 %post -p /sbin/ldconfig
118 %postun -p /sbin/ldconfig
121 %defattr(644,root,root,755)
122 %doc ChangeLog NEWS README.md
123 %attr(755,root,root) %{_libdir}/libatkmm-1.6.so.*.*.*
124 %attr(755,root,root) %ghost %{_libdir}/libatkmm-1.6.so.1
127 %defattr(644,root,root,755)
128 %attr(755,root,root) %{_libdir}/libatkmm-1.6.so
130 %{_includedir}/atkmm-1.6
131 %{_pkgconfigdir}/atkmm-1.6.pc
135 %defattr(644,root,root,755)
136 %{_gtkdocdir}/atkmm-1.6
139 %if %{with static_libs}
141 %defattr(644,root,root,755)
142 %{_libdir}/libatkmm-1.6.a