]> git.pld-linux.org Git - packages/glibmm.git/blob - glibmm.spec
- updated to 2.64.2
[packages/glibmm.git] / glibmm.spec
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
9 Summary:        A C++ interface for glib library
10 Summary(pl.UTF-8):      Interfejs C++ dla biblioteki glib
11 Name:           glibmm
12 Version:        2.64.2
13 Release:        1
14 License:        LGPL v2+
15 Group:          Libraries
16 Source0:        http://ftp.gnome.org/pub/GNOME/sources/glibmm/2.64/%{name}-%{version}.tar.xz
17 # Source0-md5:  c5f74897edfa7e1e771bc837dd586402
18 URL:            https://www.gtkmm.org/
19 BuildRequires:  autoconf >= 2.59
20 BuildRequires:  automake >= 1:1.11
21 BuildRequires:  glib2-devel >= %{glib_ver}
22 BuildRequires:  libsigc++-devel >= %{libsigc_ver}
23 BuildRequires:  libstdc++-devel >= 6:4.7
24 BuildRequires:  libtool >= 2:2.0
25 BuildRequires:  m4
26 BuildRequires:  mm-common >= 0.9.10
27 BuildRequires:  perl-base
28 BuildRequires:  pkgconfig
29 BuildRequires:  tar >= 1:1.22
30 BuildRequires:  xz
31 Requires:       glib2 >= %{glib_ver}
32 Requires:       libsigc++ >= %{libsigc_ver}
33 Obsoletes:      gtkmm-glib
34 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
35
36 %description
37 A C++ interface for glib library.
38
39 %description -l pl.UTF-8
40 Interfejs C++ dla biblioteki glib.
41
42 %package devel
43 Summary:        Header files for glibmm library
44 Summary(pl.UTF-8):      Pliki nagłówkowe biblioteki glibmm
45 Group:          Development/Libraries
46 Requires:       %{name} = %{version}-%{release}
47 Requires:       glib2-devel >= %{glib_ver}
48 Requires:       libsigc++-devel >= %{libsigc_ver}
49 Requires:       libstdc++-devel >= 6:4.7
50 Obsoletes:      gtkmm-glib-devel
51
52 %description devel
53 Header files for glibmm library.
54
55 %description devel -l pl.UTF-8
56 Pliki nagłówkowe biblioteki glibmm.
57
58 %package static
59 Summary:        Static glibmm library
60 Summary(pl.UTF-8):      Statyczna biblioteka glibmm
61 Group:          Development/Libraries
62 Requires:       %{name}-devel = %{version}-%{release}
63 Obsoletes:      gtkmm-glib-static
64
65 %description static
66 Static glibmm library.
67
68 %description static -l pl.UTF-8
69 Statyczna biblioteka glibmm.
70
71 %package apidocs
72 Summary:        Reference documentation for glibmm
73 Summary(pl.UTF-8):      Szczegółowa dokumentacja dla glibmm
74 Group:          Documentation
75 Requires:       gtk-doc-common
76 Provides:       glibmm-doc
77 Obsoletes:      glibmm-doc
78 %if "%{_rpmversion}" >= "4.6"
79 BuildArch:      noarch
80 %endif
81
82 %description apidocs
83 Reference documentation for glibmm.
84
85 %description apidocs -l pl.UTF-8
86 Szczegółowa dokumentacja dla glibmm.
87
88 %package examples
89 Summary:        Examples for glibmm
90 Summary(pl.UTF-8):      Przykłady dla glibmm
91 Group:          Development/Libraries
92
93 %description examples
94 Examples for glibmm.
95
96 %description examples -l pl.UTF-8
97 Przykł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
114 rm -rf $RPM_BUILD_ROOT
115 install -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
122 cp -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
127 rm -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.03596 seconds and 3 git commands to generate.