source: projects/specs/branches/6/p/pangomm/pangomm-vl.spec @ 1859

Revision 1859, 3.6 KB checked in by iwaim, 14 years ago (diff)

build with rpm 4.8.1-1; see [VineSeed:21798]

Line 
1%define apiver 1.4
2
3Name:           pangomm
4Version:        2.26.2
5Release:        2%{?_dist_release}
6Summary:        C++ interface for Pango
7Summary(ja):    Pango の C++ インターフェース
8
9Group:          System Environment/Libraries
10License:        LGPLv2+
11URL:            http://gtkmm.sourceforge.net/
12Source0:        http://ftp.gnome.org/pub/GNOME/sources/pangomm/2.24/%{name}-%{version}.tar.bz2
13Patch0:         pangomm-2.14.0-devhelp.patch
14
15BuildRoot:      %{_tmppath}/%{name}-%{version}-root
16BuildRequires:  glibmm-devel >= 2.14.1
17BuildRequires:  cairomm-devel >= 1.2.2
18BuildRequires:  pango-devel >= 1.23.0
19#BuildRequires:  doxygen graphviz
20
21Obsoletes:      gtkmm2 < 2.13.5
22
23
24%description
25pangomm provides a C++ interface to the Pango library. Highlights
26include typesafe callbacks, widgets extensible via inheritance and a
27comprehensive set of widget classes that can be freely combined to
28quickly create complex user interfaces.
29
30
31%package devel
32Summary:        Headers for developing programs that will use %{name}
33Summary(ja):     %{name} を使用するプログラムを開発するためのファイル
34Group:          Development/Libraries
35Requires:       %{name} = %{version}-%{release}
36Requires:       glibmm-devel >= 2.14.1
37Requires:       cairomm-devel >= 1.2.2
38Requires:       pango-devel >= 1.23.0
39Requires:       pkgconfig gtk-doc
40Obsoletes:      gtkmm2-devel < 2.13.5
41
42%description devel
43This package contains the libraries and header files needed for
44developing pangomm applications.
45
46
47%prep
48%setup -q
49#patch0 -p1
50
51%build
52%configure --disable-static
53make %{?_smp_mflags}
54
55%install
56rm -rf $RPM_BUILD_ROOT
57#make install DESTDIR=$RPM_BUILD_ROOT INSTALL="install -p"
58make install DESTDIR=$RPM_BUILD_ROOT
59
60#rm -rf $RPM_BUILD_ROOT%{_libdir}/pangomm-%{apiver}
61find $RPM_BUILD_ROOT -type f -name "*.la" -exec rm -f {} ';'
62
63# Fix documentation installation, put everything under gtk-doc and fix
64# relative paths.
65mkdir -p $RPM_BUILD_ROOT%{_datadir}/gtk-doc/html/pangomm-%{apiver}
66mv $RPM_BUILD_ROOT%{_docdir}/pangomm-%{apiver}/* $RPM_BUILD_ROOT%{_datadir}/gtk-doc/html/pangomm-%{apiver}/
67rm -r ${RPM_BUILD_ROOT}%{_docdir}/pangomm-%{apiver}
68
69# Fix devhelp relative path
70sed -i 's:doc/pangomm-%{apiver}:gtk-doc/html/pangomm-%{apiver}:g' $RPM_BUILD_ROOT%{_datadir}/devhelp/books/pangomm-%{apiver}/pangomm-%{apiver}.devhelp2
71
72%clean
73rm -rf $RPM_BUILD_ROOT
74
75%post -p /sbin/ldconfig
76
77%postun -p /sbin/ldconfig
78
79
80%files
81%defattr(-, root, root, -)
82%doc AUTHORS ChangeLog COPYING NEWS README
83%{_libdir}/*.so.*
84
85%files devel
86%defattr(-, root, root, -)
87%{_includedir}/pangomm-%{apiver}
88%{_libdir}/*.so
89%{_libdir}/pangomm-%{apiver}/*
90%{_libdir}/pkgconfig/*.pc
91%{_datadir}/gtk-doc/html/pangomm-%{apiver}
92%{_datadir}/devhelp/books/pangomm-%{apiver}
93
94%changelog
95* Tue Sep 21 2010 IWAI, Masaharu <iwai@alib.jp> - 2.26.2-2
96- build with rpm-4.8.1-1 for pkg-config file
97
98* Sun Jul 25 2010 Yoji TOYODA <bsyamato@sea.plala.or.jp> - 2.26.2-1
99- new upstream release
100
101* Thu Apr 29 2010 Yoji TOYODA <bsyamato@sea.plala.or.jp> - 2.26.1-1
102- new upstream release
103
104* Sun Sep 27 2009 Ryoichi INAGAKI <ryo1@bc.wakwak.com> - 2.26.0-1
105- new upstream release
106
107* Fri Mar 20 2009 Ryoichi INAGAKI <ryo1@bc.wakwak.com> - 2.24.0-1
108- new upstream release
109- dropped Patch0
110
111* Sat Oct  4 2008 Ryoichi INAGAKI <ryo1@bc.wakwak.com> - 2.14.0-1
112- Initial build for Vine Linux
113- added Patch0 for documentation path fix
114
115* Fri Aug 29 2008 Denis Leroy <denis@poolshark.org> - 2.13.7-3
116- Obsoletes older gtkmm to avoid libpangomm conflict
117
118* Wed Aug 27 2008 Denis Leroy <denis@poolshark.org> - 2.13.7-2
119- Spec review fixes
120
121* Mon Aug 25 2008 Denis Leroy <denis@poolshark.org> - 2.13.7-1
122- First version
Note: See TracBrowser for help on using the repository browser.