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

Revision 4704, 4.2 KB checked in by Takemikaduchi, 13 years ago (diff)

GNOME-3.2 beta 1 (3.1.90)

Line 
1%define pkg_version 3.1.90.1
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
29BuildRequires: zenity
30BuildRoot: %{_tmppath}/%{name}-%{version}-root
31
32Vendor: Project Vine
33Distribution: Vine Linux
34Packager: Takemikaduchi
35
36
37%description
38Mutter 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.
39
40
41%package devel
42Summary:     Development files of the mutter library.
43Group:       Development/Libraries
44
45Requires: %{name} = %{version}-%{release}
46Requires: pkgconfig
47Requires: gtk-doc
48Requires: clutter-devel
49
50%description devel
51Development files of the mutter library.
52
53
54%prep
55%setup -q
56%patch101 -p1 -b .vine
57
58
59%build
60%configure --disable-static
61%{__make} %{?_smp_mflags}
62
63
64%install
65%{__rm} -rf ${RPM_BUILD_ROOT}
66%{__make} install DESTDIR=${RPM_BUILD_ROOT}
67
68%find_lang %{name}
69
70find $RPM_BUILD_ROOT -name '*.la' -exec rm -f {} ';'
71
72
73%clean
74%{__rm} -rf ${RPM_BUILD_ROOT}
75
76
77%post
78/sbin/ldconfig
79export GCONF_CONFIG_SOURCE=`gconftool-2 --get-default-source`
80gconftool-2 --makefile-install-rule \
81    %{_sysconfdir}/gconf/schemas/mutter.schemas \
82  > /dev/null || :
83/sbin/ldconfig
84touch --no-create %{_datadir}/icons/hicolor
85if [ -x /usr/bin/gtk-update-icon-cache ]; then
86  gtk-update-icon-cache -q %{_datadir}/icons/hicolor
87fi
88
89%pre
90if [ "$1" -gt 1 ]; then
91  export GCONF_CONFIG_SOURCE=`gconftool-2 --get-default-source`
92  gconftool-2 --makefile-uninstall-rule \
93    %{_sysconfdir}/gconf/schemas/mutter.schemas \
94    > /dev/null || :
95fi
96
97%preun
98if [ "$1" -eq 0 ]; then
99  export GCONF_CONFIG_SOURCE=`gconftool-2 --get-default-source`
100  gconftool-2 --makefile-uninstall-rule \
101    %{_sysconfdir}/gconf/schemas/mutter.schemas \
102    > /dev/null || :
103fi
104
105%postun
106scrollkeeper-update -q || :
107/sbin/ldconfig
108touch --no-create %{_datadir}/icons/hicolor
109if [ -x /usr/bin/gtk-update-icon-cache ]; then
110  gtk-update-icon-cache -q %{_datadir}/icons/hicolor
111fi
112
113
114%files -f %{name}.lang
115%defattr(-,root,root)
116%doc COPYING ChangeLog NEWS README
117%{_bindir}/mutter
118%{_bindir}/mutter-message
119%{_libdir}/lib*.so.*
120%{_libdir}/mutter/*
121%{_datadir}/applications/*
122%{_datadir}/gnome/wm-properties/*
123%{_datadir}/mutter/*
124%{_sysconfdir}/gconf/schemas/*
125%{_mandir}/man1/mutter.1.gz
126%{_mandir}/man1/mutter-message.1.gz
127
128%files devel
129%defattr(-,root,root,-)
130%{_bindir}/mutter-theme-viewer
131%{_bindir}/mutter-window-demo
132%{_includedir}/mutter/*
133%{_libdir}/lib*.so
134%{_libdir}/pkgconfig/*
135%{_mandir}/man1/mutter-theme-viewer.1.gz
136%{_mandir}/man1/mutter-window-demo.1.gz
137
138%changelog
139* Sat Sep 03 2011 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.1.90.1-1
140- new upstream release
141- add BuildRequires: zenity
142
143* Fri Aug 12 2011 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.1.4-1
144- new upstream release
145- change BuildRequires: gobject-introspection-devel instead of gir-repository-devel
146- change BuildRequires: gtk3-devel instead of gtk2-devel
147- change BuildRequires: libcanberra-gtk3-devel instead of libcanberra-devel
148- add Patch101 (mutter-vine-customize.patch)
149
150* Thu Sep 23 2010 Yoji TOYODA <bsyamato@sea.plala.or.jp> 2.29.1-2
151- rebuild with rpm-4.8.1 for pkg-config file
152
153* Thu Apr 29 2010 Yoji TOYODA <bsyamato@sea.plala.or.jp> 2.29.1-1
154- new upstream release
155- add BuildRequires: libcanberra-devel
156- Requires: clutter-devel (devel package)
157
158* Sun Feb 28 2010 Yoji TOYODA <bsyamato@sea.plala.or.jp> 2.28.0-1
159- initial build for Vine Linux
160
Note: See TracBrowser for help on using the repository browser.