1 %define glibmm_ver 2.68.0
2 %define gtkmm_ver 4.0.0
3 Summary: Documentation and examples for gtkmm - C++ API for GTK+
4 Summary(pl.UTF-8): Dokumentacja i przykłady do gtkmm - API C++ dla GTK+
5 Name: gtkmm4-documentation
8 License: FDL v1.2+ (documentation), GPL v2 (examples)
10 Source0: https://download.gnome.org/sources/gtkmm-documentation/4.0/gtkmm-documentation-%{version}.tar.xz
11 # Source0-md5: 88c2f091e34ca9fc56834f1bd03006da
12 URL: https://www.gtkmm.org/
13 BuildRequires: autoconf >= 2.59
14 BuildRequires: automake >= 1:1.11
15 BuildRequires: docbook-dtd50-xml
16 BuildRequires: glibmm2.68-devel >= %{glibmm_ver}
17 BuildRequires: gtkmm4-devel >= %{gtkmm_ver}
18 BuildRequires: itstool
19 BuildRequires: libstdc++-devel >= 6:7
20 BuildRequires: mm-common >= 0.9.12
21 BuildRequires: perl-base >= 1:5.6.0
22 BuildRequires: pkgconfig
23 BuildRequires: sed >= 4.0
24 BuildRequires: tar >= 1:1.22
26 BuildRequires: yelp-tools
27 Requires: gtkmm4-apidocs >= %{gtkmm_ver}
28 Suggests: glibmm2.68-devel >= %{glibmm_ver}
29 Suggests: gtkmm4-devel >= %{gtkmm_ver}
31 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
34 This package contains the documentation and example programs for
35 gtkmm 4.x - C++ API for GTK 4.x.
37 %description -l pl.UTF-8
38 Ten pakiet zawiera dokumentację oraz programy przykładowe do
39 gtkmm 4.x - API C++ dla GTK 4.x.
42 %setup -q -n gtkmm-documentation-%{version}
44 %{__sed} -i -e '1s,/usr/bin/env python3,%{__python3},' examples/book/buildapp/step1/install-cmd.py
47 mm-common-prepare --copy --force
53 --disable-silent-rules
58 rm -rf $RPM_BUILD_ROOT
61 DESTDIR=$RPM_BUILD_ROOT
63 install -d $RPM_BUILD_ROOT%{_examplesdir}/gtkmm4-%{version}
64 cp -pr examples/{book,others,README} $RPM_BUILD_ROOT%{_examplesdir}/gtkmm4-%{version}
66 %find_lang gtkmm-tutorial --with-gnome
69 rm -rf $RPM_BUILD_ROOT
71 %files -f gtkmm-tutorial.lang
72 %defattr(644,root,root,755)
73 %doc AUTHORS ChangeLog NEWS README
74 %{_docdir}/gtkmm-4.0/tutorial
75 %{_examplesdir}/gtkmm4-%{version}