]> git.pld-linux.org Git - packages/glibmm2.68.git/blame - glibmm2.68.spec
- updated to 2.78.1
[packages/glibmm2.68.git] / glibmm2.68.spec
CommitLineData
45271ebb 1#
6b8d6cb0 2# Conditional build:
787220cf 3%bcond_without apidocs # API documentation
ae9a9ff5 4%bcond_without static_libs # don't build static library
5cafca52 5
44568160 6%define glib_ver 1:2.77.0
c59d7413 7%define libsigc_ver 1:3.0.0
cb90ad5d 8Summary: A C++ interface for glib library
2671e694 9Summary(pl.UTF-8): Interfejs C++ dla biblioteki glib
c59d7413 10Name: glibmm2.68
cda59408 11Version: 2.78.1
feab6f64 12Release: 1
c2186d1c 13License: LGPL v2+
cb90ad5d 14Group: Libraries
44568160 15Source0: https://download.gnome.org/sources/glibmm/2.78/glibmm-%{version}.tar.xz
cda59408 16# Source0-md5: 52b93bf93de45e5a6b3c321bc832cd9c
2f76eabc 17URL: https://www.gtkmm.org/
400d5428 18BuildRequires: autoconf >= 2.59
6d2a7129 19BuildRequires: automake >= 1:1.11
6490deaf 20BuildRequires: glib2-devel >= %{glib_ver}
c59d7413
JB
21BuildRequires: libsigc++3-devel >= %{libsigc_ver}
22BuildRequires: libstdc++-devel >= 6:7
40e5fff0 23BuildRequires: libtool >= 2:2.0
15274b90 24BuildRequires: m4
c59d7413 25BuildRequires: mm-common >= 0.9.12
e8c8601b 26BuildRequires: perl-XML-Parser
01b8aae6 27BuildRequires: perl-base
82749c10 28BuildRequires: pkgconfig
cf0d7b50 29BuildRequires: rpm-build >= 4.6
c861dc25 30BuildRequires: rpmbuild(macros) >= 1.752
6490deaf
AF
31BuildRequires: tar >= 1:1.22
32BuildRequires: xz
787220cf
JP
33%if %{with apidocs}
34BuildRequires: doxygen >= 1:1.8.9
35BuildRequires: graphviz
36BuildRequires: libxslt-progs
37%endif
6490deaf 38Requires: glib2 >= %{glib_ver}
c59d7413 39Requires: libsigc++3 >= %{libsigc_ver}
cb90ad5d 40BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
41
42%description
43A C++ interface for glib library.
44
71135d25 45%description -l pl.UTF-8
cb90ad5d 46Interfejs C++ dla biblioteki glib.
47
48%package devel
49Summary: Header files for glibmm library
2671e694 50Summary(pl.UTF-8): Pliki nagłówkowe biblioteki glibmm
cb90ad5d 51Group: Development/Libraries
d9627ebc 52Requires: %{name} = %{version}-%{release}
6490deaf 53Requires: glib2-devel >= %{glib_ver}
c59d7413
JB
54Requires: libsigc++3-devel >= %{libsigc_ver}
55Requires: libstdc++-devel >= 6:7
cb90ad5d 56
57%description devel
58Header files for glibmm library.
59
71135d25
JR
60%description devel -l pl.UTF-8
61Pliki nagłówkowe biblioteki glibmm.
cb90ad5d 62
63%package static
64Summary: Static glibmm library
2671e694 65Summary(pl.UTF-8): Statyczna biblioteka glibmm
cb90ad5d 66Group: Development/Libraries
d9627ebc 67Requires: %{name}-devel = %{version}-%{release}
cb90ad5d 68
69%description static
70Static glibmm library.
71
71135d25 72%description static -l pl.UTF-8
cb90ad5d 73Statyczna biblioteka glibmm.
74
2c9ef1da
MB
75%package apidocs
76Summary: Reference documentation for glibmm
77Summary(pl.UTF-8): Szczegółowa dokumentacja dla glibmm
10429126 78Group: Documentation
2c9ef1da 79Requires: gtk-doc-common
4d5bd8e5 80BuildArch: noarch
10429126 81
2c9ef1da
MB
82%description apidocs
83Reference documentation for glibmm.
10429126 84
2c9ef1da
MB
85%description apidocs -l pl.UTF-8
86Szczegółowa dokumentacja dla glibmm.
87
88%package examples
89Summary: Examples for glibmm
90Summary(pl.UTF-8): Przykłady dla glibmm
91Group: Development/Libraries
cf0d7b50 92BuildArch: noarch
2c9ef1da
MB
93
94%description examples
95Examples for glibmm.
96
97%description examples -l pl.UTF-8
98Przykłady dla glibmm.
10429126 99
cb90ad5d 100%prep
c59d7413 101%setup -q -n glibmm-%{version}
cb90ad5d 102
103%build
c861dc25 104mm-common-prepare --copy --force
eb5092d4 105%{__libtoolize}
6d9ffaaf 106%{__aclocal} -I build
eb5092d4 107%{__autoconf}
c861dc25 108%{__autoheader}
eb5092d4 109%{__automake}
cb90ad5d 110%configure \
787220cf 111 %{!?with_apidocs:--disable-documentation} \
c861dc25 112 --enable-maintainer-mode \
bfe926a8 113 --disable-silent-rules \
10429126
JB
114 %{?with_static_libs:--enable-static}
115
cb90ad5d 116%{__make}
117
118%install
119rm -rf $RPM_BUILD_ROOT
6d9ffaaf 120install -d $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
cb90ad5d 121
122%{__make} install \
123 DESTDIR=$RPM_BUILD_ROOT \
c59d7413
JB
124 libdocdir=%{_gtkdocdir}/glibmm-2.68 \
125 devhelpdir=%{_gtkdocdir}/glibmm-2.68
6d9ffaaf 126
c59d7413 127cp -pr examples/* $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
6d2a7129
MB
128%{__rm} $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}/Makefile* \
129 $RPM_BUILD_ROOT%{_libdir}/*.la
cf0d7b50 130find $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version} -name .deps -type d -exec %{__rm} -r {} + -prune
cb90ad5d 131
132%clean
133rm -rf $RPM_BUILD_ROOT
134
135%post -p /sbin/ldconfig
136%postun -p /sbin/ldconfig
137
138%files
139%defattr(644,root,root,755)
44568160 140%doc ChangeLog NEWS README.md
c59d7413
JB
141%attr(755,root,root) %{_libdir}/libgiomm-2.68.so.*.*.*
142%attr(755,root,root) %ghost %{_libdir}/libgiomm-2.68.so.1
143%attr(755,root,root) %{_libdir}/libglibmm-2.68.so.*.*.*
144%attr(755,root,root) %ghost %{_libdir}/libglibmm-2.68.so.1
145%attr(755,root,root) %{_libdir}/libglibmm_generate_extra_defs-2.68.so.*.*.*
146%attr(755,root,root) %ghost %{_libdir}/libglibmm_generate_extra_defs-2.68.so.1
cb90ad5d 147
148%files devel
149%defattr(644,root,root,755)
c59d7413
JB
150%attr(755,root,root) %{_libdir}/libgiomm-2.68.so
151%attr(755,root,root) %{_libdir}/libglibmm-2.68.so
152%attr(755,root,root) %{_libdir}/libglibmm_generate_extra_defs-2.68.so
153%dir %{_libdir}/giomm-2.68
154%{_libdir}/giomm-2.68/include
155%dir %{_libdir}/glibmm-2.68
156%{_libdir}/glibmm-2.68/include
157%dir %{_libdir}/glibmm-2.68/proc
158%{_libdir}/glibmm-2.68/proc/m4
159%{_libdir}/glibmm-2.68/proc/pm
160%attr(755,root,root) %{_libdir}/glibmm-2.68/proc/generate_wrap_init.pl
161%attr(755,root,root) %{_libdir}/glibmm-2.68/proc/gmmproc
162%{_includedir}/giomm-2.68
163%{_includedir}/glibmm-2.68
164%{_pkgconfigdir}/giomm-2.68.pc
165%{_pkgconfigdir}/glibmm-2.68.pc
cb90ad5d 166
ae9a9ff5 167%if %{with static_libs}
cb90ad5d 168%files static
169%defattr(644,root,root,755)
c59d7413
JB
170%{_libdir}/libgiomm-2.68.a
171%{_libdir}/libglibmm-2.68.a
172%{_libdir}/libglibmm_generate_extra_defs-2.68.a
70d016b9 173%endif
10429126 174
787220cf 175%if %{with apidocs}
2c9ef1da 176%files apidocs
10429126 177%defattr(644,root,root,755)
c59d7413 178%{_gtkdocdir}/glibmm-2.68
787220cf 179%endif
2c9ef1da
MB
180
181%files examples
182%defattr(644,root,root,755)
10429126 183%{_examplesdir}/%{name}-%{version}
This page took 0.404034 seconds and 4 git commands to generate.