source: projects/specs/trunk/g/gtkmm3/gtkmm3-vl.spec @ 12528

Revision 12528, 4.8 KB checked in by tomop, 3 years ago (diff)

updated 10 packages

elogind-246.9.2-1

glib-networking-2.66.0-1

glib2-2.66.7-1

glibmm-2.66.0-1

gnome-autoar-0.2.4-2

gpgme-1.15.1-1

gtk3-3.24.24-1

gtkmm3-3.24.3-1

libmariadb-3.1.11-1

postgresql-13.2-1

Line 
1%define ver 3.0
2
3Summary: A C++ interface for the GTK+ (a GUI library for X).
4Summary(ja): GTK+ の C++ インターフェイス
5Name: gtkmm3
6Version: 3.24.3
7Release: 1%{?_dist_release}
8Group: system
9Vendor: Project Vine
10Distribution: Vine Linux
11
12License: LGPL
13URL: https://www.gtkmm.org/
14%global shortver %(echo %{version} | sed -e 's/\.[0-9]*$//')
15Source: https://download.gnome.org/sources/gtkmm/%{shortver}/gtkmm-%{version}.tar.xz
16
17BuildRoot: %{_tmppath}/%{name}-%{version}-root
18BuildRequires: meson
19BuildRequires: glibmm-devel >= 2.33.13
20BuildRequires: cairomm-devel
21BuildRequires: pangomm-devel >= 2.27.1
22BuildRequires: atkmm-devel
23BuildRequires: gtk3-devel >= 3.6.0
24BuildRequires: libsigc++-devel >= 2.0.0
25BuildRequires: doxygen
26Requires: glibmm >= 2.33.13
27Requires: pangomm >= 2.27.1
28Requires: atk >= 1.9.0
29Requires: gtk3 >= 3.6.0
30
31%description
32gtkmm (previously known as Gtk--) is the official C++ interface for the
33popular GUI library GTK+. Highlights include typesafe callbacks, widgets
34extensible via inheritance and a comprehensive set of widget classes that
35can be freely combined to quickly create complex user interfaces.
36
37The gtkmm devel package contains the static libraries and header files
38needed for developing GTK+ (GIMP ToolKit) applications in C++.
39
40
41%package        devel
42Summary:        Development tools for gtkmm applications.
43Summary(ja):    gtkmm アプリケーションの開発用ファイル
44Group:          programming
45Requires:       %{name} = %{version}
46Requires:       gtk3-devel >= 3.6.0
47Requires:       glibmm-devel >= 2.33.13
48Requires:       cairomm-devel
49Requires:       pangomm-devel >= 2.27.1
50
51%description devel
52This package contains the headers that programmers will need to develop
53applications which will use Gtk--, the C++ interface to the GTK+
54(the Gimp ToolKit) GUI library.
55
56
57%debug_package
58
59
60%prep
61%setup -q -n gtkmm-%{version}
62
63
64%build
65%meson \
66        -Dmaintainer-mode=false \
67        -Dbuild-documentation=true \
68        -Dbuild-demos=false \
69        -Dbuild-tests=false
70
71%meson_build
72
73
74%install
75[ -n "%{buildroot}" -a "%{buildroot}" != / ] && rm -rf %{buildroot}
76
77%meson_install
78
79find %{buildroot} -type f -name "*.la" -exec rm -f {} ';'
80
81# Fix documentation installation, put everything under gtk-doc
82mkdir -p %{buildroot}%{_datadir}/gtk-doc/html/gtkmm-%{ver}
83mv ${RPM_BUILD_ROOT}%{_docdir}/gtkmm-%{ver}/* %{buildroot}%{_datadir}/gtk-doc/html/gtkmm-%{ver}/
84
85# devhelp path fix
86sed -i 's:doc/gtkmm-%{ver}:gtk-doc/html/gtkmm-%{ver}:g' %{buildroot}%{_datadir}/devhelp/books/gtkmm-%{ver}/gtkmm-%{ver}.devhelp2
87
88# remove demos, examples
89rm -rf %{buildroot}%{_datadir}/gtkmm-%{ver}/demo
90rm -rf %{buildroot}%{_datadir}/gtkmm-%{ver}/examples
91
92
93%post -p /sbin/ldconfig
94%postun -p /sbin/ldconfig
95
96
97%clean
98[ -n "%{buildroot}" -a "%{buildroot}" != / ] && rm -rf %{buildroot}
99
100
101%files
102%defattr(-, root, root)
103%license COPYING
104%doc AUTHORS ChangeLog NEWS README
105%{_libdir}/lib*.so.*
106
107%files  devel
108%defattr(-, root, root)
109%{_includedir}/*
110#{_libdir}/*.la
111#{_libdir}/*.a
112%{_libdir}/*.so
113%{_libdir}/gtkmm-*
114%{_libdir}/gdkmm-*
115%{_libdir}/pkgconfig/*.pc
116
117%{_datadir}/gtk-doc/html/*
118%{_datadir}/devhelp/books/*
119
120
121%changelog
122* Fri Feb 12 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.24.3-1
123- new upstream release.
124
125* Sun Aug 02 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.24.2-1
126- new upstream release.
127
128* Fri Dec 28 2018 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.22.3-1
129- new upstream release.
130
131* Fri Jul 15 2016 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.20.1-1
132- new upstream release
133
134* Wed Jun 29 2016 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.18.1-1
135- new upstream release
136
137* Sat Oct 31 2015 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.18.0-1
138- new upstream release
139
140* Sun Mar 29 2015 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.16.0-1
141- new upstream release
142
143* Sun Oct 26 2014 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.14.0-1
144- new upstream release
145
146* Sat Apr 19 2014 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.12.0-1
147- new upstream release
148
149* Sat Nov 09 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.10.1-1
150- new upstream release
151
152* Sat May 18 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.8.1-1
153- new upstream release
154
155* Mon Oct 22 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.6.0-1
156- new upstream release
157
158* Sat Oct 13 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.5.13-1
159- new upstream release
160
161* Thu Sep 27 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.5.12-1
162- new upstream release
163- add BuildRequires: doxygen
164
165* Sun Apr 22 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.4.0-1
166- new upstream release
167
168* Wed Sep 28 2011 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.2.0-1
169- new upstream release
170
171* Fri Sep 23 2011 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.1.90.1-1
172- new upstream release
173
174* Sat Sep 03 2011 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.1.16-1
175- new upstream release
176
177* Sun Aug 14 2011 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.1.10-1
178- initial build for Vine Linux
179
Note: See TracBrowser for help on using the repository browser.