]> git.pld-linux.org Git - packages/glibmm.git/blob - glibmm.spec
- updated to 2.46.3
[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.46.0
8 %define         libsigc_ver     1:2.6.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.46.3
13 Release:        1
14 License:        LGPL v2+
15 Group:          Libraries
16 Source0:        http://ftp.gnome.org/pub/GNOME/sources/glibmm/2.46/%{name}-%{version}.tar.xz
17 # Source0-md5:  6879e56997aed47816fafe9a7a822a87
18 URL:            http://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.6
24 BuildRequires:  libtool >= 2:2.0
25 BuildRequires:  m4
26 BuildRequires:  mm-common >= 0.9.8
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.6
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}" >= "5"
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         %{?with_static_libs:--enable-static}
109
110 %{__make}
111
112 %install
113 rm -rf $RPM_BUILD_ROOT
114 install -d $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
115
116 %{__make} install \
117         DESTDIR=$RPM_BUILD_ROOT \
118         libdocdir=%{_gtkdocdir}/%{name}-2.4 \
119         devhelpdir=%{_gtkdocdir}/%{name}-2.4
120
121 cp -r examples/* $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
122 %{__rm} $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}/Makefile* \
123         $RPM_BUILD_ROOT%{_libdir}/*.la
124
125 %clean
126 rm -rf $RPM_BUILD_ROOT
127
128 %post   -p /sbin/ldconfig
129 %postun -p /sbin/ldconfig
130
131 %files
132 %defattr(644,root,root,755)
133 %doc AUTHORS ChangeLog NEWS README
134 %attr(755,root,root) %{_libdir}/libgiomm-2.4.so.*.*.*
135 %attr(755,root,root) %ghost %{_libdir}/libgiomm-2.4.so.1
136 %attr(755,root,root) %{_libdir}/libglibmm-2.4.so.*.*.*
137 %attr(755,root,root) %ghost %{_libdir}/libglibmm-2.4.so.1
138 %attr(755,root,root) %{_libdir}/libglibmm_generate_extra_defs-2.4.so.*.*.*
139 %attr(755,root,root) %ghost %{_libdir}/libglibmm_generate_extra_defs-2.4.so.1
140
141 %files devel
142 %defattr(644,root,root,755)
143 %attr(755,root,root) %{_libdir}/libgiomm-2.4.so
144 %attr(755,root,root) %{_libdir}/libglibmm-2.4.so
145 %attr(755,root,root) %{_libdir}/libglibmm_generate_extra_defs-2.4.so
146 %dir %{_libdir}/giomm-2.4
147 %{_libdir}/giomm-2.4/include
148 %dir %{_libdir}/glibmm-2.4
149 %{_libdir}/glibmm-2.4/include
150 %dir %{_libdir}/glibmm-2.4/proc
151 %{_libdir}/glibmm-2.4/proc/m4
152 %{_libdir}/glibmm-2.4/proc/pm
153 %attr(755,root,root) %{_libdir}/glibmm-2.4/proc/generate_wrap_init.pl
154 %attr(755,root,root) %{_libdir}/glibmm-2.4/proc/gmmproc
155 %{_includedir}/giomm-2.4
156 %{_includedir}/glibmm-2.4
157 %{_pkgconfigdir}/giomm-2.4.pc
158 %{_pkgconfigdir}/glibmm-2.4.pc
159
160 %if %{with static_libs}
161 %files static
162 %defattr(644,root,root,755)
163 %{_libdir}/libgiomm-2.4.a
164 %{_libdir}/libglibmm-2.4.a
165 %{_libdir}/libglibmm_generate_extra_defs-2.4.a
166 %endif
167
168 %files apidocs
169 %defattr(644,root,root,755)
170 %{_gtkdocdir}/glibmm-2.4
171
172 %files examples
173 %defattr(644,root,root,755)
174 %{_examplesdir}/%{name}-%{version}
This page took 0.060588 seconds and 4 git commands to generate.