]> git.pld-linux.org Git - packages/glibmm.git/blame_incremental - glibmm.spec
- updated to 2.64.2
[packages/glibmm.git] / glibmm.spec
... / ...
CommitLineData
1# TODO
2# - make clean on -examples (remove .deps) -> & noarch subpackage
3#
4# Conditional build:
5%bcond_without static_libs # don't build static library
6
7%define glib_ver 1:2.62.0
8%define libsigc_ver 1:2.10.0
9Summary: A C++ interface for glib library
10Summary(pl.UTF-8): Interfejs C++ dla biblioteki glib
11Name: glibmm
12Version: 2.64.2
13Release: 1
14License: LGPL v2+
15Group: Libraries
16Source0: http://ftp.gnome.org/pub/GNOME/sources/glibmm/2.64/%{name}-%{version}.tar.xz
17# Source0-md5: c5f74897edfa7e1e771bc837dd586402
18URL: https://www.gtkmm.org/
19BuildRequires: autoconf >= 2.59
20BuildRequires: automake >= 1:1.11
21BuildRequires: glib2-devel >= %{glib_ver}
22BuildRequires: libsigc++-devel >= %{libsigc_ver}
23BuildRequires: libstdc++-devel >= 6:4.7
24BuildRequires: libtool >= 2:2.0
25BuildRequires: m4
26BuildRequires: mm-common >= 0.9.10
27BuildRequires: perl-base
28BuildRequires: pkgconfig
29BuildRequires: tar >= 1:1.22
30BuildRequires: xz
31Requires: glib2 >= %{glib_ver}
32Requires: libsigc++ >= %{libsigc_ver}
33Obsoletes: gtkmm-glib
34BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
35
36%description
37A C++ interface for glib library.
38
39%description -l pl.UTF-8
40Interfejs C++ dla biblioteki glib.
41
42%package devel
43Summary: Header files for glibmm library
44Summary(pl.UTF-8): Pliki nagłówkowe biblioteki glibmm
45Group: Development/Libraries
46Requires: %{name} = %{version}-%{release}
47Requires: glib2-devel >= %{glib_ver}
48Requires: libsigc++-devel >= %{libsigc_ver}
49Requires: libstdc++-devel >= 6:4.7
50Obsoletes: gtkmm-glib-devel
51
52%description devel
53Header files for glibmm library.
54
55%description devel -l pl.UTF-8
56Pliki nagłówkowe biblioteki glibmm.
57
58%package static
59Summary: Static glibmm library
60Summary(pl.UTF-8): Statyczna biblioteka glibmm
61Group: Development/Libraries
62Requires: %{name}-devel = %{version}-%{release}
63Obsoletes: gtkmm-glib-static
64
65%description static
66Static glibmm library.
67
68%description static -l pl.UTF-8
69Statyczna biblioteka glibmm.
70
71%package apidocs
72Summary: Reference documentation for glibmm
73Summary(pl.UTF-8): Szczegółowa dokumentacja dla glibmm
74Group: Documentation
75Requires: gtk-doc-common
76Provides: glibmm-doc
77Obsoletes: glibmm-doc
78%if "%{_rpmversion}" >= "4.6"
79BuildArch: noarch
80%endif
81
82%description apidocs
83Reference documentation for glibmm.
84
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.
98
99%prep
100%setup -q
101
102%build
103%{__libtoolize}
104%{__aclocal} -I build
105%{__autoconf}
106%{__automake}
107%configure \
108 --disable-silent-rules \
109 %{?with_static_libs:--enable-static}
110
111%{__make}
112
113%install
114rm -rf $RPM_BUILD_ROOT
115install -d $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
116
117%{__make} install \
118 DESTDIR=$RPM_BUILD_ROOT \
119 libdocdir=%{_gtkdocdir}/%{name}-2.4 \
120 devhelpdir=%{_gtkdocdir}/%{name}-2.4
121
122cp -r examples/* $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
123%{__rm} $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}/Makefile* \
124 $RPM_BUILD_ROOT%{_libdir}/*.la
125
126%clean
127rm -rf $RPM_BUILD_ROOT
128
129%post -p /sbin/ldconfig
130%postun -p /sbin/ldconfig
131
132%files
133%defattr(644,root,root,755)
134%doc AUTHORS ChangeLog NEWS README
135%attr(755,root,root) %{_libdir}/libgiomm-2.4.so.*.*.*
136%attr(755,root,root) %ghost %{_libdir}/libgiomm-2.4.so.1
137%attr(755,root,root) %{_libdir}/libglibmm-2.4.so.*.*.*
138%attr(755,root,root) %ghost %{_libdir}/libglibmm-2.4.so.1
139%attr(755,root,root) %{_libdir}/libglibmm_generate_extra_defs-2.4.so.*.*.*
140%attr(755,root,root) %ghost %{_libdir}/libglibmm_generate_extra_defs-2.4.so.1
141
142%files devel
143%defattr(644,root,root,755)
144%attr(755,root,root) %{_libdir}/libgiomm-2.4.so
145%attr(755,root,root) %{_libdir}/libglibmm-2.4.so
146%attr(755,root,root) %{_libdir}/libglibmm_generate_extra_defs-2.4.so
147%dir %{_libdir}/giomm-2.4
148%{_libdir}/giomm-2.4/include
149%dir %{_libdir}/glibmm-2.4
150%{_libdir}/glibmm-2.4/include
151%dir %{_libdir}/glibmm-2.4/proc
152%{_libdir}/glibmm-2.4/proc/m4
153%{_libdir}/glibmm-2.4/proc/pm
154%attr(755,root,root) %{_libdir}/glibmm-2.4/proc/generate_wrap_init.pl
155%attr(755,root,root) %{_libdir}/glibmm-2.4/proc/gmmproc
156%{_includedir}/giomm-2.4
157%{_includedir}/glibmm-2.4
158%{_pkgconfigdir}/giomm-2.4.pc
159%{_pkgconfigdir}/glibmm-2.4.pc
160
161%if %{with static_libs}
162%files static
163%defattr(644,root,root,755)
164%{_libdir}/libgiomm-2.4.a
165%{_libdir}/libglibmm-2.4.a
166%{_libdir}/libglibmm_generate_extra_defs-2.4.a
167%endif
168
169%files apidocs
170%defattr(644,root,root,755)
171%{_gtkdocdir}/glibmm-2.4
172
173%files examples
174%defattr(644,root,root,755)
175%{_examplesdir}/%{name}-%{version}
This page took 0.064585 seconds and 4 git commands to generate.