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

Revision 12444, 4.6 KB checked in by tomop, 4 years ago (diff)

updated 9 packages

at-spi2-atk-2.34.2-1

at-spi2-core-2.36.0-1

atk-2.36.0-1

atkmm-2.28.0-1

cairomm-1.12.0-3

glibmm-2.64.2-1

gtkmm3-3.24.2-1

libsigc++-2.10.3-1

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