]> git.pld-linux.org Git - packages/gtkmm3.git/blame - gtkmm3.spec
- updated to 3.18.0; C++11 now
[packages/gtkmm3.git] / gtkmm3.spec
CommitLineData
33bee831
AF
1#
2# Conditional build:
3%bcond_without static_libs # don't build static libraries
222a6ef9 4
70058bc0
JB
5%define glibmm_ver 2.46.1
6%define gtk3_ver 3.18.0
33bee831
AF
7Summary: A C++ interface for the GTK+ (a GUI library for X)
8Summary(pl.UTF-8): Wrapper C++ dla GTK+
9Name: gtkmm3
70058bc0
JB
10Version: 3.18.0
11Release: 1
33bee831
AF
12License: LGPL v2+
13Group: X11/Libraries
70058bc0
JB
14Source0: http://ftp.gnome.org/pub/GNOME/sources/gtkmm/3.18/gtkmm-%{version}.tar.xz
15# Source0-md5: 1f056682a0ffbe8b8678be79b69f7169
33bee831 16URL: http://www.gtkmm.org/
70058bc0 17BuildRequires: atkmm-devel >= 2.24.1
33bee831 18BuildRequires: autoconf >= 2.59
31a8d119 19BuildRequires: automake >= 1:1.11
70058bc0 20BuildRequires: cairomm-devel >= 1.12.0
3a3b0c29 21BuildRequires: gdk-pixbuf2-devel >= 2.26.0
e34bbb24 22BuildRequires: glibmm-devel >= %{glibmm_ver}
a4ed03e8 23BuildRequires: gtk+3-devel >= %{gtk3_ver}
70058bc0 24BuildRequires: libepoxy-devel >= 1.2
33bee831 25BuildRequires: libsigc++-devel
70058bc0 26BuildRequires: libstdc++-devel >= 6:4.6
e3273d66 27BuildRequires: libtool >= 2:2.0
70058bc0
JB
28BuildRequires: mm-common >= 0.9.8
29BuildRequires: pangomm-devel >= 2.38.1
33bee831
AF
30BuildRequires: perl-base >= 1:5.6.0
31BuildRequires: pkgconfig
e3273d66
JB
32BuildRequires: tar >= 1:1.22
33BuildRequires: xz
70058bc0
JB
34Requires: atkmm >= 2.24.1
35Requires: cairomm >= 1.12.0
3a3b0c29 36Requires: gdk-pixbuf2 >= 2.26.0
e34bbb24 37Requires: glibmm >= %{glibmm_ver}
a4ed03e8 38Requires: gtk+3 >= %{gtk3_ver}
70058bc0 39Requires: pangomm >= 2.38.1
33bee831
AF
40BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
41
42%description
43This package provides a C++ interface for GTK+ (the Gimp ToolKit) GUI
44library. The interface provides a convenient interface for C++
45programmers to create GUIs with GTK+'s flexible object-oriented
46framework. Features include type safe callbacks, widgets that are
47extensible using inheritance and over 110 classes that can be freely
48combined to quickly create complex user interfaces.
49
50%description -l pl.UTF-8
51gtkmm jest wrapperem C++ dla Gimp ToolKit (GTK). GTK+ jest biblioteką
52służącą do tworzenia graficznych interfejsów. W pakiecie znajduje się
53także biblioteka gdkmm - wrapper C++ dla GDK (General Drawing Kit).
54
55%package devel
56Summary: gtkmm and gdkmm header files
57Summary(pl.UTF-8): Pliki nagłówkowe gtkmm i gdkmm
58Group: X11/Development/Libraries
59Requires: %{name} = %{version}-%{release}
70058bc0
JB
60Requires: atkmm-devel >= 2.24.1
61Requires: cairomm-devel >= 1.12.0
3a3b0c29 62Requires: gdk-pixbuf2-devel >= 2.26.0
e34bbb24 63Requires: glibmm-devel >= %{glibmm_ver}
a4ed03e8 64Requires: gtk+3-devel >= %{gtk3_ver}
70058bc0
JB
65Requires: libstdc++-devel >= 6:4.6
66Requires: pangomm-devel >= 2.38.1
33bee831
AF
67
68%description devel
69Header files for gtkmm library.
70
71%description devel -l pl.UTF-8
72Pliki nagłówkowe biblioteki gtkmm.
73
74%package static
75Summary: gtkmm and gdkmm static libraries
76Summary(pl.UTF-8): Biblioteki statyczne gtkmm i gdkmm
77Group: X11/Development/Libraries
78Requires: %{name}-devel = %{version}-%{release}
79
80%description static
81gtkmm and gdkmm static libraries.
82
83%description static -l pl.UTF-8
84Biblioteki statyczne gtkmm i gdkmm.
85
86%package apidocs
87Summary: Reference documentation for gtkmm and gdkmm
88Summary(pl.UTF-8): Szczegółowa dokumentacja gtkmm i gdkmm
89Group: Documentation
90Requires: devhelp
222a6ef9
ER
91%if "%{_rpmversion}" >= "5"
92BuildArch: noarch
93%endif
33bee831
AF
94
95%description apidocs
96Reference documentation for gtkmm and gdkmm.
97
98%description apidocs -l pl.UTF-8
99Szczegółowa dokumentacja gtkmm i gdkmm.
100
101%prep
102%setup -q -n gtkmm-%{version}
103
104%build
105%{__libtoolize}
106%{__aclocal} -I build
107%{__autoconf}
108%{__autoheader}
109%{__automake}
110%configure \
111 %{?with_static_libs:--enable-static}
112
113%{__make}
114
115%install
116rm -rf $RPM_BUILD_ROOT
117
118%{__make} install \
119 DESTDIR=$RPM_BUILD_ROOT
120
121%{__rm} $RPM_BUILD_ROOT%{_libdir}/*.la
122
123%clean
124rm -rf $RPM_BUILD_ROOT
125
126%post -p /sbin/ldconfig
127%postun -p /sbin/ldconfig
128
129%files
130%defattr(644,root,root,755)
131%doc AUTHORS ChangeLog NEWS PORTING README
132%attr(755,root,root) %{_libdir}/libgdkmm-3.0.so.*.*.*
133%attr(755,root,root) %ghost %{_libdir}/libgdkmm-3.0.so.1
134%attr(755,root,root) %{_libdir}/libgtkmm-3.0.so.*.*.*
135%attr(755,root,root) %ghost %{_libdir}/libgtkmm-3.0.so.1
136
137%files devel
138%defattr(644,root,root,755)
139%attr(755,root,root) %{_libdir}/libgdkmm-3.0.so
140%attr(755,root,root) %{_libdir}/libgtkmm-3.0.so
141%{_libdir}/gdkmm-3.0
142%{_libdir}/gtkmm-3.0
143%{_includedir}/gdkmm-3.0
144%{_includedir}/gtkmm-3.0
145%{_pkgconfigdir}/gdkmm-3.0.pc
146%{_pkgconfigdir}/gtkmm-3.0.pc
147
148%if %{with static_libs}
149%files static
150%defattr(644,root,root,755)
151%{_libdir}/libgdkmm-3.0.a
152%{_libdir}/libgtkmm-3.0.a
153%endif
154
155%files apidocs
156%defattr(644,root,root,755)
157%{_docdir}/gtkmm-3.0
158%{_datadir}/devhelp/books/gtkmm-3.0
This page took 0.272008 seconds and 4 git commands to generate.