source: projects/specs/trunk/m/mutter/mutter-vl.spec @ 4616

Revision 4616, 4.1 KB checked in by Takemikaduchi, 13 years ago (diff)

X.Org, compiz, GNOME3, etc...

Line 
1%define pkg_version 3.1.4
2%define pkg_release 1%{?_dist_release}
3
4Summary:     Window and compositing manager based on Clutter
5Name:        mutter
6Version:     %{pkg_version}
7Release:     %{pkg_release}
8Source0:     %{name}-%{version}.tar.xz
9
10Patch101:    mutter-vine-customize.patch
11
12License:     GPLv2+
13Group:       User Interface/Desktops
14URL:         http://git.gnome.org/browse/mutter
15
16Requires(post,postun): scrollkeeper >= 0.1.4
17Requires(post,pre,preun): GConf2 >= 2.14
18BuildRequires: pkgconfig
19BuildRequires: gtk3-devel
20BuildRequires: clutter-devel
21BuildRequires: libSM-devel
22BuildRequires: GConf2-devel
23BuildRequires: gobject-introspection-devel
24BuildRequires: python-devel
25BuildRequires: startup-notification-devel
26BuildRequires: libcanberra-gtk3-devel
27BuildRequires: gnome-doc-utils
28BuildRequires: desktop-file-utils
29BuildRoot: %{_tmppath}/%{name}-%{version}-root
30
31Vendor: Project Vine
32Distribution: Vine Linux
33Packager: Takemikaduchi
34
35
36%description
37Mutter is a minimal X window manager aimed at nontechnical users and is designed to integrate well with the GNOME desktop. Mutter lacks some features that may be expected by traditional UNIX or other technical users; these users may want to investigate other available window managers for use with GNOME or standalone.
38
39
40%package devel
41Summary:     Development files of the mutter library.
42Group:       Development/Libraries
43
44Requires: %{name} = %{version}-%{release}
45Requires: pkgconfig
46Requires: gtk-doc
47Requires: clutter-devel
48
49%description devel
50Development files of the mutter library.
51
52
53%prep
54%setup -q
55%patch101 -p1 -b .vine
56
57
58%build
59%configure --disable-static
60%{__make} %{?_smp_mflags}
61
62
63%install
64%{__rm} -rf ${RPM_BUILD_ROOT}
65%{__make} install DESTDIR=${RPM_BUILD_ROOT}
66
67%find_lang %{name}
68
69find $RPM_BUILD_ROOT -name '*.la' -exec rm -f {} ';'
70
71
72%clean
73%{__rm} -rf ${RPM_BUILD_ROOT}
74
75
76%post
77/sbin/ldconfig
78export GCONF_CONFIG_SOURCE=`gconftool-2 --get-default-source`
79gconftool-2 --makefile-install-rule \
80    %{_sysconfdir}/gconf/schemas/mutter.schemas \
81  > /dev/null || :
82/sbin/ldconfig
83touch --no-create %{_datadir}/icons/hicolor
84if [ -x /usr/bin/gtk-update-icon-cache ]; then
85  gtk-update-icon-cache -q %{_datadir}/icons/hicolor
86fi
87
88%pre
89if [ "$1" -gt 1 ]; then
90  export GCONF_CONFIG_SOURCE=`gconftool-2 --get-default-source`
91  gconftool-2 --makefile-uninstall-rule \
92    %{_sysconfdir}/gconf/schemas/mutter.schemas \
93    > /dev/null || :
94fi
95
96%preun
97if [ "$1" -eq 0 ]; then
98  export GCONF_CONFIG_SOURCE=`gconftool-2 --get-default-source`
99  gconftool-2 --makefile-uninstall-rule \
100    %{_sysconfdir}/gconf/schemas/mutter.schemas \
101    > /dev/null || :
102fi
103
104%postun
105scrollkeeper-update -q || :
106/sbin/ldconfig
107touch --no-create %{_datadir}/icons/hicolor
108if [ -x /usr/bin/gtk-update-icon-cache ]; then
109  gtk-update-icon-cache -q %{_datadir}/icons/hicolor
110fi
111
112
113%files -f %{name}.lang
114%defattr(-,root,root)
115%doc COPYING ChangeLog NEWS README
116%{_bindir}/mutter
117%{_bindir}/mutter-message
118%{_libdir}/lib*.so.*
119%{_libdir}/mutter/*
120%{_datadir}/applications/*
121%{_datadir}/gnome/wm-properties/*
122%{_datadir}/mutter/*
123%{_sysconfdir}/gconf/schemas/*
124%{_mandir}/man1/mutter.1.gz
125%{_mandir}/man1/mutter-message.1.gz
126
127%files devel
128%defattr(-,root,root,-)
129%{_bindir}/mutter-theme-viewer
130%{_bindir}/mutter-window-demo
131%{_includedir}/mutter/*
132%{_libdir}/lib*.so
133%{_libdir}/pkgconfig/*
134%{_mandir}/man1/mutter-theme-viewer.1.gz
135%{_mandir}/man1/mutter-window-demo.1.gz
136
137%changelog
138* Fri Aug 12 2011 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.1.4-1
139- new upstream release
140- change BuildRequires: gobject-introspection-devel instead of gir-repository-devel
141- change BuildRequires: gtk3-devel instead of gtk2-devel
142- change BuildRequires: libcanberra-gtk3-devel instead of libcanberra-devel
143- add Patch101 (mutter-vine-customize.patch)
144
145* Thu Sep 23 2010 Yoji TOYODA <bsyamato@sea.plala.or.jp> 2.29.1-2
146- rebuild with rpm-4.8.1 for pkg-config file
147
148* Thu Apr 29 2010 Yoji TOYODA <bsyamato@sea.plala.or.jp> 2.29.1-1
149- new upstream release
150- add BuildRequires: libcanberra-devel
151- Requires: clutter-devel (devel package)
152
153* Sun Feb 28 2010 Yoji TOYODA <bsyamato@sea.plala.or.jp> 2.28.0-1
154- initial build for Vine Linux
155
Note: See TracBrowser for help on using the repository browser.