Name: clutter-gtk
Summary: A basic GTK clutter widget
Version: 0.11.4
Release: 1.18
Group: System/Libraries
License: LGPLv2
URL: http://www.clutter-project.org/
Source0: http://www.clutter-project.org/sources/clutter-gtk/0.11/%{name}-%{version}.tar.bz2
Source100: clutter-gtk.yaml
Requires(post): /sbin/ldconfig
Requires(postun): /sbin/ldconfig
BuildRequires: pkgconfig(clutter-1.0)
BuildRequires: pkgconfig(glib-2.0)
BuildRequires: pkgconfig(gl)
BuildRequires: pkgconfig(gtk+-2.0)
BuildRequires: pkgconfig(cairo)
BuildRequires: pkgconfig(pango)
BuildRequires: pkgconfig(atk)
/* 这里增加了一个patch
* 打patch 方法 diff -Nur old new>add-gthread.patch
*/
Patch0:add-gthread.patch
%description
This library allows
/* 这里为添加开发包相关信息的位置 */
%package devel
Summary: Clutter-Gtk header files and development libraries
Group: Development/Libraries
Requires: %{name} = %{version}-%{release}
%description devel
Development environment for clutter-gtk
%prep
/**setup 参数***************************
%setup 不加任何选项,仅将软件包打开。
%setup -n newdir 将软件包解压在newdir目录。
%setup -c 解压缩之前先产生目录。
%setup -b num 将第num个source文件解压缩。
%setup -T 不使用default的解压缩操作。
%setup -T -b 0 将第0个源代码文件解压缩。
%setup -c -n newdir 指定目录名称newdir,并在此目录产生rpm套件。
%patch 最简单的补丁方式,自动指定patch level。
%patch 0 使用第0个补丁文件,相当于%patch ?p 0。
%patch -s 不显示打补丁时的信息。
%patch -T 将所有打补丁时产生的输出文件删除。
*************************************/
%setup -q -n %{name}-%{version}
/* 如果原来只有一个“Patch:”,您增加“Patch1:”,则在SPEC文件%setup行后面的
%patch -p1后面新增一行: %patch1 -p1 依此类推.
*/
%patch0 -p1
%build
%configure --disable-static
make %{?jobs:-j%jobs}
%install
%make_install
/usr/lib/rpm/brp-strip-shared /* 如果为库文件过大,可以加入此行,去除debug信息 */
%files
%defattr(-,root,root,-)
%doc AUTHORS ChangeLog COPYING NEWS
%{_libdir}/libclutter-gtk-*.so*.0
%files devel %defattr(-,root,root,-)
%{_libdir}/pkgconfig/*.pc
%{_includedir}/clutter-gtk-0.12/clutter-gtk