mutter-vl.spec 5.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196
  1. %define pkg_version 3.8.1
  2. %define pkg_release 1%{?_dist_release}
  3. Summary: Window and compositing manager based on Clutter
  4. Name: mutter
  5. Version: %{pkg_version}
  6. Release: %{pkg_release}
  7. Source0: http://ftp.gnome.org/pub/GNOME/sources/%{name}/3.8/%{name}-%{version}.tar.xz
  8. Patch101: mutter-vine-customize.patch
  9. License: GPLv2+
  10. Group: User Interface/Desktops
  11. URL: http://git.gnome.org/browse/mutter
  12. Requires(post,postun): scrollkeeper >= 0.1.4
  13. BuildRequires: pkgconfig
  14. BuildRequires: gtk3-devel
  15. BuildRequires: clutter-devel
  16. BuildRequires: libSM-devel
  17. BuildRequires: gobject-introspection-devel
  18. BuildRequires: python-devel
  19. BuildRequires: startup-notification-devel
  20. BuildRequires: libcanberra-gtk3-devel
  21. BuildRequires: gnome-doc-utils
  22. BuildRequires: desktop-file-utils
  23. BuildRequires: zenity
  24. BuildRequires: gsettings-desktop-schemas-devel >= 3.4.0
  25. BuildRoot: %{_tmppath}/%{name}-%{version}-root
  26. Vendor: Project Vine
  27. Distribution: Vine Linux
  28. Packager: Takemikaduchi
  29. %description
  30. Mutter 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.
  31. %package devel
  32. Summary: Development files of the mutter library.
  33. Group: Development/Libraries
  34. Requires: %{name} = %{version}-%{release}
  35. Requires: pkgconfig
  36. Requires: gtk-doc
  37. Requires: gtk3-devel
  38. Requires: clutter-devel
  39. Requires: libX11-devel
  40. %description devel
  41. Development files of the mutter library.
  42. %package doc
  43. Summary: Documentation for mutter
  44. Summary(ja): mutter 用のドキュメント
  45. Group: Documentation
  46. Requires: %{name} = %{version}-%{release}
  47. BuildArch: noarch
  48. %description doc
  49. This package contains documentation for mutter.
  50. %prep
  51. %setup -q
  52. %patch101 -p1 -b .vine
  53. %build
  54. %configure --disable-static
  55. %{__make} %{?_smp_mflags}
  56. %install
  57. %{__rm} -rf ${RPM_BUILD_ROOT}
  58. %{__make} install DESTDIR=${RPM_BUILD_ROOT}
  59. %find_lang %{name}
  60. find $RPM_BUILD_ROOT -name '*.la' -exec rm -f {} ';'
  61. %clean
  62. %{__rm} -rf ${RPM_BUILD_ROOT}
  63. %post
  64. /sbin/ldconfig
  65. touch --no-create %{_datadir}/icons/hicolor
  66. if [ -x /usr/bin/gtk-update-icon-cache ]; then
  67. gtk-update-icon-cache -q %{_datadir}/icons/hicolor
  68. fi
  69. %postun
  70. /sbin/ldconfig
  71. touch --no-create %{_datadir}/icons/hicolor
  72. if [ -x /usr/bin/gtk-update-icon-cache ]; then
  73. gtk-update-icon-cache -q %{_datadir}/icons/hicolor
  74. fi
  75. %files -f %{name}.lang
  76. %defattr(-,root,root)
  77. %doc COPYING ChangeLog NEWS README
  78. %{_bindir}/mutter
  79. %{_bindir}/mutter-message
  80. %{_libdir}/lib*.so.*
  81. %{_libdir}/mutter/*
  82. %{_datadir}/GConf/gsettings/mutter-schemas.convert
  83. %{_datadir}/applications/*
  84. %{_datadir}/glib-2.0/schemas/org.gnome.mutter.gschema.xml
  85. %{_datadir}/gnome/wm-properties/*
  86. %{_datadir}/gnome-control-center/keybindings/50-mutter-navigation.xml
  87. %{_datadir}/gnome-control-center/keybindings/50-mutter-system.xml
  88. %{_datadir}/gnome-control-center/keybindings/50-mutter-windows.xml
  89. %{_datadir}/mutter/*
  90. %{_mandir}/man1/mutter.1.gz
  91. %{_mandir}/man1/mutter-message.1.gz
  92. %files devel
  93. %defattr(-,root,root,-)
  94. %{_bindir}/mutter-theme-viewer
  95. %{_bindir}/mutter-window-demo
  96. %{_includedir}/mutter/*
  97. %{_libdir}/lib*.so
  98. %{_libdir}/pkgconfig/*
  99. %{_mandir}/man1/mutter-theme-viewer.1.gz
  100. %{_mandir}/man1/mutter-window-demo.1.gz
  101. %files doc
  102. %defattr(-,root,root,-)
  103. %{_datadir}/gtk-doc/html/meta
  104. %changelog
  105. * Thu Apr 18 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.8.1-1
  106. - new upstream release
  107. - create %%{name}-doc subpackage
  108. * Sun Feb 17 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.6.3-1
  109. - new upstream release
  110. * Wed Nov 14 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.6.2-1
  111. - new upstream release
  112. * Tue Oct 16 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.6.1-1
  113. - new upstream release
  114. * Sat Sep 29 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.6.0-1
  115. - new upstream release
  116. - remove BuildRequires: GConf2-devel
  117. * Sat Apr 21 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.4.1-1
  118. - new upstream release
  119. - update Patch101 (mutter-vine-customize.patch)
  120. - add BuildRequires: gsettings-desktop-schemas-devel
  121. * Sat Jan 21 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.2.2-1
  122. - new upstream release
  123. * Fri Oct 21 2011 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.2.1-1
  124. - new upstream release
  125. * Wed Sep 28 2011 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.2.0-1
  126. - new upstream release
  127. * Fri Sep 23 2011 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.1.92-1
  128. - new upstream release
  129. * Sun Sep 18 2011 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.1.91.1-1
  130. - new upstream release
  131. - add Requires: gtk3-devel, libX11-devel (-devel package)
  132. * Sat Sep 03 2011 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.1.90.1-1
  133. - new upstream release
  134. - add BuildRequires: zenity
  135. * Fri Aug 12 2011 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.1.4-1
  136. - new upstream release
  137. - change BuildRequires: gobject-introspection-devel instead of gir-repository-devel
  138. - change BuildRequires: gtk3-devel instead of gtk2-devel
  139. - change BuildRequires: libcanberra-gtk3-devel instead of libcanberra-devel
  140. - add Patch101 (mutter-vine-customize.patch)
  141. * Thu Sep 23 2010 Yoji TOYODA <bsyamato@sea.plala.or.jp> 2.29.1-2
  142. - rebuild with rpm-4.8.1 for pkg-config file
  143. * Thu Apr 29 2010 Yoji TOYODA <bsyamato@sea.plala.or.jp> 2.29.1-1
  144. - new upstream release
  145. - add BuildRequires: libcanberra-devel
  146. - Requires: clutter-devel (devel package)
  147. * Sun Feb 28 2010 Yoji TOYODA <bsyamato@sea.plala.or.jp> 2.28.0-1
  148. - initial build for Vine Linux