]> git.pld-linux.org Git - packages/atkmm.git/blame - atkmm.spec
add apidocs bcond
[packages/atkmm.git] / atkmm.spec
CommitLineData
d6bcf0c9 1#
2# Conditional build:
06b7e051 3%bcond_without apidocs # API documentation
b7873354 4%bcond_without static_libs # static library
82e67264 5
5e5ed5e5
MB
6Summary: A C++ interface for atk library
7Summary(pl.UTF-8): Interfejs C++ dla biblioteki atk
8Name: atkmm
b7873354 9Version: 2.28.4
1c3f11b5 10Release: 1
84d50b7b 11License: LGPL v2.1+
5e5ed5e5 12Group: Libraries
8799e846 13Source0: https://download.gnome.org/sources/atkmm/2.28/%{name}-%{version}.tar.xz
b7873354 14# Source0-md5: e0f7271990c89a6c9987f215ba47bfc5
8799e846 15URL: https://www.gtkmm.org/
1c3f11b5 16BuildRequires: atk-devel >= 1:2.18.0
5e5ed5e5
MB
17BuildRequires: autoconf >= 2.59
18BuildRequires: automake >= 1:1.9
06b7e051 19%{?with_apidocs:BuildRequires: doxygen >= 1:1.8.9}
4d8c8b33 20BuildRequires: glibmm-devel >= 2.46.2
06b7e051 21%{?with_apidocs:BuildRequires: graphviz}
4d8c8b33 22BuildRequires: libstdc++-devel >= 6:4.7
a2414ebf 23BuildRequires: libtool >= 2:2.0
06b7e051 24%{?with_apidocs:BuildRequires: libxslt-progs}
4d8c8b33 25BuildRequires: mm-common >= 0.9.10
5e5ed5e5 26BuildRequires: pkgconfig
9823a85a 27BuildRequires: rpm-build >= 4.6
8799e846 28BuildRequires: rpmbuild(macros) >= 1.752
8ba4dd6d
MB
29BuildRequires: tar >= 1:1.22
30BuildRequires: xz
4d8c8b33
JB
31Requires: atk >= 1:2.18.0
32Requires: glibmm >= 2.46.2
5e5ed5e5 33Provides: gtkmm-atk
9823a85a 34Obsoletes: gtkmm-atk < 2.22.0
5e5ed5e5
MB
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}
1c3f11b5 48Requires: atk-devel >= 1:2.18.0
4d8c8b33
JB
49Requires: glibmm-devel >= 2.46.2
50Requires: libstdc++-devel >= 6:4.7
5e5ed5e5 51Provides: gtkmm-atk-devel
9823a85a 52Obsoletes: gtkmm-atk-devel < 2.22.0
5e5ed5e5
MB
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
10c74ce0 65BuildArch: noarch
5e5ed5e5
MB
66
67%description apidocs
68API documentation for atkmm library.
69
70%description apidocs -l pl.UTF-8
71Dokumentacja API biblioteki atkmm.
72
d6bcf0c9 73%package static
74Summary: atkmm static library
75Summary(pl.UTF-8): Biblioteka statyczna atkmm
76Group: Development/Libraries
77Requires: %{name}-devel = %{version}-%{release}
70d99279 78Provides: gtkmm-atk-static
9823a85a 79Obsoletes: gtkmm-atk-static < 2.22.0
d6bcf0c9 80
81%description static
82Static atkmm library.
83
84%description static -l pl.UTF-8
85Statyczna biblioteka atkmm.
86
5e5ed5e5
MB
87%prep
88%setup -q
89
90%build
8799e846 91mm-common-prepare --copy --force
5e5ed5e5
MB
92%{__libtoolize}
93%{__aclocal} -I build
94%{__autoconf}
95%{__autoheader}
96%{__automake}
d6bcf0c9 97%configure \
06b7e051 98 %{__enable_disable apidocs documentation} \
8799e846 99 --enable-maintainer-mode \
4d8c8b33 100 --disable-silent-rules \
d6bcf0c9 101 %{?with_static_libs:--enable-static}
5e5ed5e5
MB
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
4f717dc9
AF
112%{__rm} $RPM_BUILD_ROOT%{_libdir}/*.la
113
5e5ed5e5
MB
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)
b7873354 122%doc ChangeLog NEWS README.md
5e5ed5e5
MB
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
5e5ed5e5
MB
130%{_includedir}/atkmm-1.6
131%{_pkgconfigdir}/atkmm-1.6.pc
132
06b7e051 133%if %{with apidocs}
5e5ed5e5
MB
134%files apidocs
135%defattr(644,root,root,755)
136%{_gtkdocdir}/atkmm-1.6
06b7e051 137%endif
d6bcf0c9 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.145641 seconds and 4 git commands to generate.