source: projects/specs/trunk/c/cluttermm/cluttermm-vl.spec @ 10413

Revision 10413, 3.1 KB checked in by Takemikaduchi, 8 years ago (diff)

gtkmm3,mm-common,pulseaudio: new upstream release
others: rebuild with gcc-5.4.0

Line 
1%define ver 1.0
2
3Summary: A C++ wrapper for Clutter
4Summary(ja): Clutter の C++ ラッパー
5Name: cluttermm
6Version: 1.17.3
7Release: 2%{?_dist_release}
8License: LGPL
9Group: System Environment/Libraries
10
11Source: ftp://ftp.gnome.org/pub/GNOME/sources/cluttermm/1.17/%{name}-%{version}.tar.xz
12
13Buildroot: %{_tmppath}/%{name}-%{version}-root
14Requires:       atkmm >= 2.22.2
15Requires:       clutter >= 1.18.0
16Requires:       gtkmm3 >= 3.10
17Requires:       pangomm >= 2.27.1
18BuildRequires:  atkmm-devel >= 2.22.2
19BuildRequires:  clutter-devel >= 1.18.0
20BuildRequires:  gtkmm3-devel >= 3.10
21BuildRequires:  pangomm-devel >= 2.27.1
22BuildRequires:  mm-common
23BuildRequires:  autoconf
24
25Vendor: Project Vine
26Distribution: Vine Linux
27Packager: Takemikaduchi
28
29# from upstream
30Patch0: cluttermm-1.17.3-c++11.patch
31
32%description
33Cluttermm is a C++ wrapper for Clutter. See Clutter::Stage and Clutter::Actor,
34for instance, and see the Programming with cluttermm tutorial.
35
36
37%package        devel
38Summary:        Development tools for cluttermm applications.
39Summary(ja):    cluttermm アプリケーションの開発用ファイル
40Group:          Development/Libraries
41Requires:       %{name} = %{version}-%{release}
42
43%description devel
44Header files and libraries for building a extension library for the cluttermm.
45
46%prep
47%setup -q
48%patch0 -p1
49
50%build
51autoreconf -if
52%configure --disable-static
53make %{?_smp_mflags}
54
55%install
56[ -n "$RPM_BUILD_ROOT" -a "$RPM_BUILD_ROOT" != / ] && rm -rf $RPM_BUILD_ROOT
57
58make install DESTDIR=$RPM_BUILD_ROOT
59
60find $RPM_BUILD_ROOT -type f -name "*.a" -exec rm -f {} ';'
61find $RPM_BUILD_ROOT -type f -name "*.la" -exec rm -f {} ';'
62
63# Fix documentation installation, put everything under gtk-doc
64mkdir -p $RPM_BUILD_ROOT%{_datadir}/gtk-doc/html/%{name}-%{ver}
65mv ${RPM_BUILD_ROOT}%{_docdir}/%{name}-%{ver}/* $RPM_BUILD_ROOT%{_datadir}/gtk-doc/html/%{name}-%{ver}/
66
67# devhelp path fix
68sed -i 's:doc/%{name}-%{ver}:gtk-doc/html/%{name}-%{ver}:g' $RPM_BUILD_ROOT%{_datadir}/devhelp/books/%{name}-%{ver}/%{name}-%{ver}.devhelp2
69
70# remove demos, examples
71rm -rf $RPM_BUILD_ROOT%{_datadir}/%{name}-%{ver}/demo
72rm -rf $RPM_BUILD_ROOT%{_datadir}/%{name}-%{ver}/examples
73
74%post -p /sbin/ldconfig
75
76%postun -p /sbin/ldconfig
77
78%clean
79[ -n "$RPM_BUILD_ROOT" -a "$RPM_BUILD_ROOT" != / ] && rm -rf $RPM_BUILD_ROOT
80
81%files
82%defattr(-, root, root)
83%doc AUTHORS COPYING ChangeLog NEWS README
84%{_libdir}/lib*.so.*
85
86%files  devel
87%defattr(-, root, root)
88%{_includedir}/*
89%{_libdir}/*.so
90%{_libdir}/%{name}-*
91%{_libdir}/pkgconfig/*.pc
92%{_datadir}/gtk-doc/html/*
93%{_datadir}/devhelp/books/*
94%{_datadir}/%{name}-%{ver}/proc/m4/*.m4
95
96%changelog
97* Wed Jun 29 2016 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.17.3-2
98- rebuild with gcc-5.4.0
99- add Patch0 (cluttermm-1.17.3-c++11.patch)
100
101* Wed Dec 17 2014 Ryoichi INAGAKI <ryo1@toki.waseda.jp> 1.17.3-1
102- new upstream release
103- add BuildRequires: gtkmm3-devel
104- dropt BuildRequires: mm-common
105
106* Sun Oct 09 2011 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.3.3-1
107- new upstream release
108- add BuildRequires: atkmm-devel, mm-common
109
110* Sat Sep 25 2010 Yoji TOYODA <bsyamato@sea.plala.or.jp> 0.9.6-2
111- rebuild with rpm-4.8.1 for pkg-config file
112
113* Thu Jul 29 2010 Yoji TOYODA <bsyamato@sea.plala.or.jp> 0.9.6-1
114- initial build for Vine Linux
115
Note: See TracBrowser for help on using the repository browser.