]> git.pld-linux.org Git - packages/glibmm.git/blame - glibmm.spec
- updated to 2.64.4
[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
c861dc25 12Version: 2.64.4
feab6f64 13Release: 1
c2186d1c 14License: LGPL v2+
cb90ad5d 15Group: Libraries
c861dc25
JB
16Source0: https://download.gnome.org/sources/glibmm/2.64/%{name}-%{version}.tar.xz
17# Source0-md5: a5d54b861f68c5fb34249d906116449b
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
c861dc25 30BuildRequires: rpmbuild(macros) >= 1.752
6490deaf
AF
31BuildRequires: tar >= 1:1.22
32BuildRequires: xz
33Requires: glib2 >= %{glib_ver}
01b8aae6 34Requires: libsigc++ >= %{libsigc_ver}
cb90ad5d 35Obsoletes: gtkmm-glib
36BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
37
38%description
39A C++ interface for glib library.
40
71135d25 41%description -l pl.UTF-8
cb90ad5d 42Interfejs C++ dla biblioteki glib.
43
44%package devel
45Summary: Header files for glibmm library
2671e694 46Summary(pl.UTF-8): Pliki nagłówkowe biblioteki glibmm
cb90ad5d 47Group: Development/Libraries
d9627ebc 48Requires: %{name} = %{version}-%{release}
6490deaf 49Requires: glib2-devel >= %{glib_ver}
01b8aae6 50Requires: libsigc++-devel >= %{libsigc_ver}
bc7b9da5 51Requires: libstdc++-devel >= 6:4.7
f89107e9 52Obsoletes: gtkmm-glib-devel
cb90ad5d 53
54%description devel
55Header files for glibmm library.
56
71135d25
JR
57%description devel -l pl.UTF-8
58Pliki nagłówkowe biblioteki glibmm.
cb90ad5d 59
60%package static
61Summary: Static glibmm library
2671e694 62Summary(pl.UTF-8): Statyczna biblioteka glibmm
cb90ad5d 63Group: Development/Libraries
d9627ebc 64Requires: %{name}-devel = %{version}-%{release}
f89107e9 65Obsoletes: gtkmm-glib-static
cb90ad5d 66
67%description static
68Static glibmm library.
69
71135d25 70%description static -l pl.UTF-8
cb90ad5d 71Statyczna biblioteka glibmm.
72
2c9ef1da
MB
73%package apidocs
74Summary: Reference documentation for glibmm
75Summary(pl.UTF-8): Szczegółowa dokumentacja dla glibmm
10429126 76Group: Documentation
2c9ef1da
MB
77Requires: gtk-doc-common
78Provides: glibmm-doc
79Obsoletes: glibmm-doc
c861dc25 80%{?noarchpackage}
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
92
93%description examples
94Examples for glibmm.
95
96%description examples -l pl.UTF-8
97Przykłady dla glibmm.
10429126 98
cb90ad5d 99%prep
100%setup -q
101
102%build
c861dc25 103mm-common-prepare --copy --force
eb5092d4 104%{__libtoolize}
6d9ffaaf 105%{__aclocal} -I build
eb5092d4 106%{__autoconf}
c861dc25 107%{__autoheader}
eb5092d4 108%{__automake}
cb90ad5d 109%configure \
c861dc25 110 --enable-maintainer-mode \
bfe926a8 111 --disable-silent-rules \
10429126
JB
112 %{?with_static_libs:--enable-static}
113
cb90ad5d 114%{__make}
115
116%install
117rm -rf $RPM_BUILD_ROOT
6d9ffaaf 118install -d $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
cb90ad5d 119
120%{__make} install \
121 DESTDIR=$RPM_BUILD_ROOT \
6d9ffaaf
MB
122 libdocdir=%{_gtkdocdir}/%{name}-2.4 \
123 devhelpdir=%{_gtkdocdir}/%{name}-2.4
124
125cp -r examples/* $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
6d2a7129
MB
126%{__rm} $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}/Makefile* \
127 $RPM_BUILD_ROOT%{_libdir}/*.la
cb90ad5d 128
129%clean
130rm -rf $RPM_BUILD_ROOT
131
132%post -p /sbin/ldconfig
133%postun -p /sbin/ldconfig
134
135%files
136%defattr(644,root,root,755)
a10f2767
JB
137%doc AUTHORS ChangeLog NEWS README
138%attr(755,root,root) %{_libdir}/libgiomm-2.4.so.*.*.*
139%attr(755,root,root) %ghost %{_libdir}/libgiomm-2.4.so.1
be3bc570 140%attr(755,root,root) %{_libdir}/libglibmm-2.4.so.*.*.*
a10f2767 141%attr(755,root,root) %ghost %{_libdir}/libglibmm-2.4.so.1
be3bc570 142%attr(755,root,root) %{_libdir}/libglibmm_generate_extra_defs-2.4.so.*.*.*
a10f2767 143%attr(755,root,root) %ghost %{_libdir}/libglibmm_generate_extra_defs-2.4.so.1
cb90ad5d 144
145%files devel
146%defattr(644,root,root,755)
a10f2767 147%attr(755,root,root) %{_libdir}/libgiomm-2.4.so
be3bc570
MB
148%attr(755,root,root) %{_libdir}/libglibmm-2.4.so
149%attr(755,root,root) %{_libdir}/libglibmm_generate_extra_defs-2.4.so
a10f2767
JB
150%dir %{_libdir}/giomm-2.4
151%{_libdir}/giomm-2.4/include
152%dir %{_libdir}/glibmm-2.4
153%{_libdir}/glibmm-2.4/include
154%dir %{_libdir}/glibmm-2.4/proc
155%{_libdir}/glibmm-2.4/proc/m4
156%{_libdir}/glibmm-2.4/proc/pm
a10f2767
JB
157%attr(755,root,root) %{_libdir}/glibmm-2.4/proc/generate_wrap_init.pl
158%attr(755,root,root) %{_libdir}/glibmm-2.4/proc/gmmproc
a10f2767
JB
159%{_includedir}/giomm-2.4
160%{_includedir}/glibmm-2.4
161%{_pkgconfigdir}/giomm-2.4.pc
be3bc570 162%{_pkgconfigdir}/glibmm-2.4.pc
cb90ad5d 163
ae9a9ff5 164%if %{with static_libs}
cb90ad5d 165%files static
166%defattr(644,root,root,755)
a10f2767 167%{_libdir}/libgiomm-2.4.a
be3bc570
MB
168%{_libdir}/libglibmm-2.4.a
169%{_libdir}/libglibmm_generate_extra_defs-2.4.a
70d016b9 170%endif
10429126 171
2c9ef1da 172%files apidocs
10429126 173%defattr(644,root,root,755)
a10f2767 174%{_gtkdocdir}/glibmm-2.4
2c9ef1da
MB
175
176%files examples
177%defattr(644,root,root,755)
10429126 178%{_examplesdir}/%{name}-%{version}
This page took 0.148967 seconds and 4 git commands to generate.