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

Revision 9160, 2.9 KB checked in by inagaki, 9 years ago (diff)

2014-12-17 Ryoichi INAGAKI <ryo1@…>

  • clutter-gtkmm, clutter, icewm: updated
  • nss_ldap: rebuilt
  • openldap: added patch


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