]> git.pld-linux.org Git - packages/atkmm.git/blame_incremental - atkmm.spec
add apidocs bcond
[packages/atkmm.git] / atkmm.spec
... / ...
CommitLineData
1#
2# Conditional build:
3%bcond_without apidocs # API documentation
4%bcond_without static_libs # static library
5
6Summary: A C++ interface for atk library
7Summary(pl.UTF-8): Interfejs C++ dla biblioteki atk
8Name: atkmm
9Version: 2.28.4
10Release: 1
11License: LGPL v2.1+
12Group: Libraries
13Source0: https://download.gnome.org/sources/atkmm/2.28/%{name}-%{version}.tar.xz
14# Source0-md5: e0f7271990c89a6c9987f215ba47bfc5
15URL: https://www.gtkmm.org/
16BuildRequires: atk-devel >= 1:2.18.0
17BuildRequires: autoconf >= 2.59
18BuildRequires: automake >= 1:1.9
19%{?with_apidocs:BuildRequires: doxygen >= 1:1.8.9}
20BuildRequires: glibmm-devel >= 2.46.2
21%{?with_apidocs:BuildRequires: graphviz}
22BuildRequires: libstdc++-devel >= 6:4.7
23BuildRequires: libtool >= 2:2.0
24%{?with_apidocs:BuildRequires: libxslt-progs}
25BuildRequires: mm-common >= 0.9.10
26BuildRequires: pkgconfig
27BuildRequires: rpm-build >= 4.6
28BuildRequires: rpmbuild(macros) >= 1.752
29BuildRequires: tar >= 1:1.22
30BuildRequires: xz
31Requires: atk >= 1:2.18.0
32Requires: glibmm >= 2.46.2
33Provides: gtkmm-atk
34Obsoletes: gtkmm-atk < 2.22.0
35BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
36
37%description
38A C++ interface for atk library.
39
40%description -l pl.UTF-8
41Interfejs C++ dla biblioteki atk.
42
43%package devel
44Summary: Header files for atkmm library
45Summary(pl.UTF-8): Pliki nagłówkowe biblioteki atkmm
46Group: Development/Libraries
47Requires: %{name} = %{version}-%{release}
48Requires: atk-devel >= 1:2.18.0
49Requires: glibmm-devel >= 2.46.2
50Requires: libstdc++-devel >= 6:4.7
51Provides: gtkmm-atk-devel
52Obsoletes: gtkmm-atk-devel < 2.22.0
53
54%description devel
55Header files for atkmm library.
56
57%description devel -l pl.UTF-8
58Pliki nagłówkowe biblioteki atkmm.
59
60%package apidocs
61Summary: atkmm API documentation
62Summary(pl.UTF-8): Dokumentacja API biblioteki atkmm
63Group: Documentation
64Requires: gtk-doc-common
65BuildArch: noarch
66
67%description apidocs
68API documentation for atkmm library.
69
70%description apidocs -l pl.UTF-8
71Dokumentacja API biblioteki atkmm.
72
73%package static
74Summary: atkmm static library
75Summary(pl.UTF-8): Biblioteka statyczna atkmm
76Group: Development/Libraries
77Requires: %{name}-devel = %{version}-%{release}
78Provides: gtkmm-atk-static
79Obsoletes: gtkmm-atk-static < 2.22.0
80
81%description static
82Static atkmm library.
83
84%description static -l pl.UTF-8
85Statyczna biblioteka atkmm.
86
87%prep
88%setup -q
89
90%build
91mm-common-prepare --copy --force
92%{__libtoolize}
93%{__aclocal} -I build
94%{__autoconf}
95%{__autoheader}
96%{__automake}
97%configure \
98 %{__enable_disable apidocs documentation} \
99 --enable-maintainer-mode \
100 --disable-silent-rules \
101 %{?with_static_libs:--enable-static}
102%{__make}
103
104%install
105rm -rf $RPM_BUILD_ROOT
106
107%{__make} install \
108 DESTDIR=$RPM_BUILD_ROOT \
109 libdocdir=%{_gtkdocdir}/atkmm-1.6 \
110 devhelpdir=%{_gtkdocdir}/atkmm-1.6
111
112%{__rm} $RPM_BUILD_ROOT%{_libdir}/*.la
113
114%clean
115rm -rf $RPM_BUILD_ROOT
116
117%post -p /sbin/ldconfig
118%postun -p /sbin/ldconfig
119
120%files
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
125
126%files devel
127%defattr(644,root,root,755)
128%attr(755,root,root) %{_libdir}/libatkmm-1.6.so
129%{_libdir}/atkmm-1.6
130%{_includedir}/atkmm-1.6
131%{_pkgconfigdir}/atkmm-1.6.pc
132
133%if %{with apidocs}
134%files apidocs
135%defattr(644,root,root,755)
136%{_gtkdocdir}/atkmm-1.6
137%endif
138
139%if %{with static_libs}
140%files static
141%defattr(644,root,root,755)
142%{_libdir}/libatkmm-1.6.a
143%endif
This page took 0.081037 seconds and 5 git commands to generate.