]> git.pld-linux.org Git - packages/glibmm.git/blame - glibmm.spec
- up to 2.31.0
[packages/glibmm.git] / glibmm.spec
CommitLineData
45271ebb 1#
6b8d6cb0 2# Conditional build:
ae9a9ff5 3%bcond_without static_libs # don't build static library
6b8d6cb0 4#
32df213a 5%define glib_ver 1:2.31.0
6490deaf 6%define libsig_ver 1:2.2.0
cb90ad5d 7Summary: A C++ interface for glib library
2671e694 8Summary(pl.UTF-8): Interfejs C++ dla biblioteki glib
cb90ad5d 9Name: glibmm
32df213a 10Version: 2.31.0
64ec4692 11Release: 1
c2186d1c 12License: LGPL v2+
cb90ad5d 13Group: Libraries
32df213a
RT
14Source0: http://ftp.gnome.org/pub/GNOME/sources/glibmm/2.31/%{name}-%{version}.tar.xz
15# Source0-md5: 39370860eb60f16fa424bf388b429aa7
763149f4 16URL: http://www.gtkmm.org/
400d5428 17BuildRequires: autoconf >= 2.59
6d2a7129 18BuildRequires: automake >= 1:1.11
6490deaf
AF
19BuildRequires: glib2-devel >= %{glib_ver}
20BuildRequires: libsigc++-devel >= %{libsig_ver}
82749c10 21BuildRequires: libstdc++-devel
eb5092d4 22BuildRequires: libtool >= 2:1.4d
15274b90 23BuildRequires: m4
6d2a7129 24BuildRequires: mm-common >= 0.9.5
82749c10 25BuildRequires: pkgconfig
6490deaf
AF
26BuildRequires: tar >= 1:1.22
27BuildRequires: xz
28Requires: glib2 >= %{glib_ver}
29Requires: libsigc++ >= %{libsig_ver}
cb90ad5d 30Obsoletes: gtkmm-glib
31BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
32
32df213a
RT
33#Requested 'gobject-2.0 >= 2.31.0' but version of GObject is 2.30.2
34#Requested 'gmodule-2.0
cb90ad5d 35%description
36A C++ interface for glib library.
37
71135d25 38%description -l pl.UTF-8
cb90ad5d 39Interfejs C++ dla biblioteki glib.
40
41%package devel
42Summary: Header files for glibmm library
2671e694 43Summary(pl.UTF-8): Pliki nagłówkowe biblioteki glibmm
cb90ad5d 44Group: Development/Libraries
d9627ebc 45Requires: %{name} = %{version}-%{release}
6490deaf
AF
46Requires: glib2-devel >= %{glib_ver}
47Requires: libsigc++-devel >= %{libsig_ver}
cb90ad5d 48Requires: libstdc++-devel
f89107e9 49Obsoletes: gtkmm-glib-devel
cb90ad5d 50
51%description devel
52Header files for glibmm library.
53
71135d25
JR
54%description devel -l pl.UTF-8
55Pliki nagłówkowe biblioteki glibmm.
cb90ad5d 56
57%package static
58Summary: Static glibmm library
2671e694 59Summary(pl.UTF-8): Statyczna biblioteka glibmm
cb90ad5d 60Group: Development/Libraries
d9627ebc 61Requires: %{name}-devel = %{version}-%{release}
f89107e9 62Obsoletes: gtkmm-glib-static
cb90ad5d 63
64%description static
65Static glibmm library.
66
71135d25 67%description static -l pl.UTF-8
cb90ad5d 68Statyczna biblioteka glibmm.
69
2c9ef1da
MB
70%package apidocs
71Summary: Reference documentation for glibmm
72Summary(pl.UTF-8): Szczegółowa dokumentacja dla glibmm
10429126 73Group: Documentation
2c9ef1da
MB
74Requires: gtk-doc-common
75Provides: glibmm-doc
76Obsoletes: glibmm-doc
10429126 77
2c9ef1da
MB
78%description apidocs
79Reference documentation for glibmm.
10429126 80
2c9ef1da
MB
81%description apidocs -l pl.UTF-8
82Szczegółowa dokumentacja dla glibmm.
83
84%package examples
85Summary: Examples for glibmm
86Summary(pl.UTF-8): Przykłady dla glibmm
87Group: Development/Libraries
88
89%description examples
90Examples for glibmm.
91
92%description examples -l pl.UTF-8
93Przykłady dla glibmm.
10429126 94
cb90ad5d 95%prep
96%setup -q
97
98%build
eb5092d4 99%{__libtoolize}
6d9ffaaf 100%{__aclocal} -I build
eb5092d4
JB
101%{__autoconf}
102%{__automake}
cb90ad5d 103%configure \
10429126
JB
104 %{?with_static_libs:--enable-static}
105
cb90ad5d 106%{__make}
107
108%install
109rm -rf $RPM_BUILD_ROOT
6d9ffaaf 110install -d $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
cb90ad5d 111
112%{__make} install \
113 DESTDIR=$RPM_BUILD_ROOT \
6d9ffaaf
MB
114 libdocdir=%{_gtkdocdir}/%{name}-2.4 \
115 devhelpdir=%{_gtkdocdir}/%{name}-2.4
116
117cp -r examples/* $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
6d2a7129
MB
118%{__rm} $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}/Makefile* \
119 $RPM_BUILD_ROOT%{_libdir}/*.la
cb90ad5d 120
121%clean
122rm -rf $RPM_BUILD_ROOT
123
124%post -p /sbin/ldconfig
125%postun -p /sbin/ldconfig
126
127%files
128%defattr(644,root,root,755)
a10f2767
JB
129%doc AUTHORS ChangeLog NEWS README
130%attr(755,root,root) %{_libdir}/libgiomm-2.4.so.*.*.*
131%attr(755,root,root) %ghost %{_libdir}/libgiomm-2.4.so.1
be3bc570 132%attr(755,root,root) %{_libdir}/libglibmm-2.4.so.*.*.*
a10f2767 133%attr(755,root,root) %ghost %{_libdir}/libglibmm-2.4.so.1
be3bc570 134%attr(755,root,root) %{_libdir}/libglibmm_generate_extra_defs-2.4.so.*.*.*
a10f2767 135%attr(755,root,root) %ghost %{_libdir}/libglibmm_generate_extra_defs-2.4.so.1
cb90ad5d 136
137%files devel
138%defattr(644,root,root,755)
a10f2767 139%attr(755,root,root) %{_libdir}/libgiomm-2.4.so
be3bc570
MB
140%attr(755,root,root) %{_libdir}/libglibmm-2.4.so
141%attr(755,root,root) %{_libdir}/libglibmm_generate_extra_defs-2.4.so
a10f2767
JB
142%dir %{_libdir}/giomm-2.4
143%{_libdir}/giomm-2.4/include
144%dir %{_libdir}/glibmm-2.4
145%{_libdir}/glibmm-2.4/include
146%dir %{_libdir}/glibmm-2.4/proc
147%{_libdir}/glibmm-2.4/proc/m4
148%{_libdir}/glibmm-2.4/proc/pm
a10f2767
JB
149%attr(755,root,root) %{_libdir}/glibmm-2.4/proc/generate_wrap_init.pl
150%attr(755,root,root) %{_libdir}/glibmm-2.4/proc/gmmproc
a10f2767
JB
151%{_includedir}/giomm-2.4
152%{_includedir}/glibmm-2.4
153%{_pkgconfigdir}/giomm-2.4.pc
be3bc570 154%{_pkgconfigdir}/glibmm-2.4.pc
cb90ad5d 155
ae9a9ff5 156%if %{with static_libs}
cb90ad5d 157%files static
158%defattr(644,root,root,755)
a10f2767 159%{_libdir}/libgiomm-2.4.a
be3bc570
MB
160%{_libdir}/libglibmm-2.4.a
161%{_libdir}/libglibmm_generate_extra_defs-2.4.a
70d016b9 162%endif
10429126 163
2c9ef1da 164%files apidocs
10429126 165%defattr(644,root,root,755)
a10f2767 166%{_gtkdocdir}/glibmm-2.4
2c9ef1da
MB
167
168%files examples
169%defattr(644,root,root,755)
10429126 170%{_examplesdir}/%{name}-%{version}
This page took 0.333795 seconds and 4 git commands to generate.