guake-vl.spec 3.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133
  1. %{!?python_sitearch: %define python_sitearch %(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib(1)")}
  2. Summary: Drop-down terminal for GNOME Desktop Environment
  3. Summary(ja): GNOME 用のドロップダウン式の端末エミュレータ
  4. Name: guake
  5. Version: 0.4.3
  6. Release: 2%{?_dist_release}
  7. Source0: %{name}-%{version}.tar.gz
  8. #Source1: guake-0.4.1-ja.po
  9. Patch0: 0001-Fix-focus-issue-on-gnome-shell.patch
  10. License: GPLv2+
  11. Group: Applications/Accessories
  12. URL: http://guake.org/
  13. Requires(pre): GConf2
  14. Requires(post): GConf2
  15. Requires(preun):GConf2
  16. BuildRequires: python, python-devel
  17. BuildRequires: gtk2-devel, pygtk2-devel
  18. BuildRequires: vte, GConf2-devel, libffi-devel
  19. BuildRequires: desktop-file-utils
  20. BuildRequires: intltool, gettext
  21. BuildRoot: %{_tmppath}/%{name}-%{version}-root
  22. Packager: kazutaka
  23. %description
  24. Guake is a dropdown terminal made for the GNOME desktop environment.
  25. Its style of window is based on an fps games, and one of its goals
  26. is be easy to reach.
  27. %description -l ja
  28. Guake は GNOME デスクトップ環境向けに開発されたドロップダウン
  29. 形の端末です。
  30. FPS ゲーム用端末と同じスタイルを採用しており、素早く利用できる、
  31. というのがこのプログラムのゴールの一つです。
  32. %prep
  33. %setup -q
  34. #%{__cp} %{SOURCE1} po/ja.po
  35. sed -i 's/Encoding=UTF-8//g' data/guake.desktop.in data/guake-prefs.desktop.in
  36. sed -i 's/Categories=GNOME;GTK;Utility;TerminalEmulator;/Categories=GNOME;GTK;Utility;/g' \
  37. data/guake.desktop.in
  38. %patch0 -p1
  39. %build
  40. %configure --disable-static \
  41. --disable-schemas-install
  42. %{__make} %{?_smp_mflags}
  43. %install
  44. %{__rm} -rf $RPM_BUILD_ROOT
  45. %{__make} install DESTDIR=$RPM_BUILD_ROOT
  46. %find_lang %{name}
  47. rm -f %{buildroot}%{_libdir}/%{name}/globalhotkeys.la
  48. if [ "%{python_sitearch}" != "%{python_sitelib}" ]; then
  49. mv %{buildroot}%{python_sitelib}/%{name}/* %{buildroot}%{python_sitearch}/%{name}/
  50. fi
  51. %check
  52. desktop-file-validate %{buildroot}%{_datadir}/applications/%{name}.desktop
  53. desktop-file-validate %{buildroot}%{_datadir}/applications/%{name}-prefs.desktop
  54. %pre
  55. # uninstall old schemas before update
  56. if [ "$1" -gt 1 ]; then
  57. export GCONF_CONFIG_SOURCE=`gconftool-2 --get-default-source`
  58. gconftool-2 --makefile-uninstall-rule \
  59. %{_sysconfdir}/gconf/schemas/%{name}.schemas > /dev/null ||:
  60. fi
  61. %post
  62. update-desktop-database &>/dev/null || :
  63. # install schemas after install/update
  64. export GCONF_CONFIG_SOURCE=`gconftool-2 --get-default-source`
  65. gconftool-2 --makefile-install-rule \
  66. %{_sysconfdir}/gconf/schemas/%{name}.schemas > /dev/null ||:
  67. %preun
  68. # uninstall schemas before clean remove
  69. if [ "$1" -eq 0 ]; then
  70. export GCONF_CONFIG_SOURCE=`gconftool-2 --get-default-source`
  71. gconftool-2 --makefile-uninstall-rule \
  72. %{_sysconfdir}/gconf/schemas/%{name}.schemas >/dev/null;
  73. fi
  74. %postun
  75. update-desktop-database &>/dev/null || :
  76. %clean
  77. %{__rm} -rf $RPM_BUILD_ROOT
  78. %files -f %{name}.lang
  79. %defattr(-,root,root)
  80. %doc AUTHORS COPYING ChangeLog INSTALL NEWS README TODO
  81. %{_bindir}/%{name}
  82. %{_bindir}/%{name}-prefs
  83. %{_datadir}/%{name}
  84. %{_datadir}/applications/%{name}-prefs.desktop
  85. %{_datadir}/applications/%{name}.desktop
  86. %{_datadir}/dbus-1/services/org.guake.Guake.service
  87. %{_datadir}/pixmaps/%{name}
  88. %{python_sitearch}/%{name}
  89. %{_mandir}/man1/guake.1*
  90. %{_sysconfdir}/gconf/schemas/%{name}.schemas
  91. %{_sysconfdir}/xdg/autostart/%{name}.desktop
  92. %changelog
  93. * Thu Jun 28 2012 Toshiharu Kudoh <toshi.kd2@gmail.com> 0.4.3-2
  94. - run desktop-file-validate in %%check
  95. * Tue Jun 26 2012 Toshiharu Kudoh <toshi.kd2@gmail.com> 0.4.3-1
  96. - new upstream release
  97. - added Patch0 from Fedora rawhide
  98. - added BuildRequires: desktop-file-utils, gettext, intltool
  99. - run desktop-file-validate in %%install
  100. * Sun Oct 17 2010 Kazutaka HARADA <kazutaka@vinelinux.org> 0.4.2-1
  101. - new upstream release
  102. * Sat Jul 17 2010 Kazutaka HARADA <kazutaka@vinelinux.org> 0.4.1-1
  103. - initial build for Vine Linux
  104. - add Source1: updated japanese translation (ja.po)