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