]> git.pld-linux.org Git - packages/glibmm.git/blame - glibmm.spec
- updated to 2.44.0
[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
aacb232d 7%define glib_ver 1:2.44.0
bbc3c5a7 8%define libsig_ver 1:2.2.10
cb90ad5d 9Summary: A C++ interface for glib library
2671e694 10Summary(pl.UTF-8): Interfejs C++ dla biblioteki glib
cb90ad5d 11Name: glibmm
aacb232d
ŁK
12Version: 2.44.0
13Release: 1
c2186d1c 14License: LGPL v2+
cb90ad5d 15Group: Libraries
aacb232d
ŁK
16Source0: http://ftp.gnome.org/pub/GNOME/sources/glibmm/2.44/%{name}-%{version}.tar.xz
17# Source0-md5: 32ee4150b436d097fe2506d0b0b13a75
763149f4 18URL: http://www.gtkmm.org/
400d5428 19BuildRequires: autoconf >= 2.59
6d2a7129 20BuildRequires: automake >= 1:1.11
6490deaf
AF
21BuildRequires: glib2-devel >= %{glib_ver}
22BuildRequires: libsigc++-devel >= %{libsig_ver}
82749c10 23BuildRequires: libstdc++-devel
40e5fff0 24BuildRequires: libtool >= 2:2.0
15274b90 25BuildRequires: m4
aacb232d 26BuildRequires: mm-common >= 0.9.7
82749c10 27BuildRequires: pkgconfig
6490deaf
AF
28BuildRequires: tar >= 1:1.22
29BuildRequires: xz
30Requires: glib2 >= %{glib_ver}
31Requires: libsigc++ >= %{libsig_ver}
cb90ad5d 32Obsoletes: gtkmm-glib
33BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
34
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
5cafca52
ER
77%if "%{_rpmversion}" >= "5"
78BuildArch: noarch
79%endif
10429126 80
2c9ef1da
MB
81%description apidocs
82Reference documentation for glibmm.
10429126 83
2c9ef1da
MB
84%description apidocs -l pl.UTF-8
85Szczegółowa dokumentacja dla glibmm.
86
87%package examples
88Summary: Examples for glibmm
89Summary(pl.UTF-8): Przykłady dla glibmm
90Group: Development/Libraries
91
92%description examples
93Examples for glibmm.
94
95%description examples -l pl.UTF-8
96Przykłady dla glibmm.
10429126 97
cb90ad5d 98%prep
99%setup -q
100
101%build
eb5092d4 102%{__libtoolize}
6d9ffaaf 103%{__aclocal} -I build
eb5092d4
JB
104%{__autoconf}
105%{__automake}
cb90ad5d 106%configure \
10429126
JB
107 %{?with_static_libs:--enable-static}
108
cb90ad5d 109%{__make}
110
111%install
112rm -rf $RPM_BUILD_ROOT
6d9ffaaf 113install -d $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
cb90ad5d 114
115%{__make} install \
116 DESTDIR=$RPM_BUILD_ROOT \
6d9ffaaf
MB
117 libdocdir=%{_gtkdocdir}/%{name}-2.4 \
118 devhelpdir=%{_gtkdocdir}/%{name}-2.4
119
120cp -r examples/* $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
6d2a7129
MB
121%{__rm} $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}/Makefile* \
122 $RPM_BUILD_ROOT%{_libdir}/*.la
cb90ad5d 123
124%clean
125rm -rf $RPM_BUILD_ROOT
126
127%post -p /sbin/ldconfig
128%postun -p /sbin/ldconfig
129
130%files
131%defattr(644,root,root,755)
a10f2767
JB
132%doc AUTHORS ChangeLog NEWS README
133%attr(755,root,root) %{_libdir}/libgiomm-2.4.so.*.*.*
134%attr(755,root,root) %ghost %{_libdir}/libgiomm-2.4.so.1
be3bc570 135%attr(755,root,root) %{_libdir}/libglibmm-2.4.so.*.*.*
a10f2767 136%attr(755,root,root) %ghost %{_libdir}/libglibmm-2.4.so.1
be3bc570 137%attr(755,root,root) %{_libdir}/libglibmm_generate_extra_defs-2.4.so.*.*.*
a10f2767 138%attr(755,root,root) %ghost %{_libdir}/libglibmm_generate_extra_defs-2.4.so.1
cb90ad5d 139
140%files devel
141%defattr(644,root,root,755)
a10f2767 142%attr(755,root,root) %{_libdir}/libgiomm-2.4.so
be3bc570
MB
143%attr(755,root,root) %{_libdir}/libglibmm-2.4.so
144%attr(755,root,root) %{_libdir}/libglibmm_generate_extra_defs-2.4.so
a10f2767
JB
145%dir %{_libdir}/giomm-2.4
146%{_libdir}/giomm-2.4/include
147%dir %{_libdir}/glibmm-2.4
148%{_libdir}/glibmm-2.4/include
149%dir %{_libdir}/glibmm-2.4/proc
150%{_libdir}/glibmm-2.4/proc/m4
151%{_libdir}/glibmm-2.4/proc/pm
a10f2767
JB
152%attr(755,root,root) %{_libdir}/glibmm-2.4/proc/generate_wrap_init.pl
153%attr(755,root,root) %{_libdir}/glibmm-2.4/proc/gmmproc
a10f2767
JB
154%{_includedir}/giomm-2.4
155%{_includedir}/glibmm-2.4
156%{_pkgconfigdir}/giomm-2.4.pc
be3bc570 157%{_pkgconfigdir}/glibmm-2.4.pc
cb90ad5d 158
ae9a9ff5 159%if %{with static_libs}
cb90ad5d 160%files static
161%defattr(644,root,root,755)
a10f2767 162%{_libdir}/libgiomm-2.4.a
be3bc570
MB
163%{_libdir}/libglibmm-2.4.a
164%{_libdir}/libglibmm_generate_extra_defs-2.4.a
70d016b9 165%endif
10429126 166
2c9ef1da 167%files apidocs
10429126 168%defattr(644,root,root,755)
a10f2767 169%{_gtkdocdir}/glibmm-2.4
2c9ef1da
MB
170
171%files examples
172%defattr(644,root,root,755)
10429126 173%{_examplesdir}/%{name}-%{version}
This page took 0.103764 seconds and 4 git commands to generate.