Browse Source

guake-vl.spec

git-svn-id: http://trac.vinelinux.org/repos/projects/specs@6436 ec354946-7b23-47d6-9f5a-488ba84defc7
kudoh 13 years ago
parent
commit
3d7b1153b5
1 changed files with 33 additions and 6 deletions
  1. 33 6
      g/guake/guake-vl.spec

+ 33 - 6
g/guake/guake-vl.spec

@@ -1,20 +1,27 @@
+%{!?python_sitearch: %define python_sitearch %(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib(1)")}
+
 Summary:	Drop-down terminal for GNOME Desktop Environment
 Summary(ja): 	GNOME 用のドロップダウン式の端末エミュレータ
 Name:		guake
-Version:	0.4.2
+Version:	0.4.3
 Release: 	1%{?_dist_release}
 Source0:	%{name}-%{version}.tar.gz
 #Source1:	guake-0.4.1-ja.po
+Patch0:         0001-Fix-focus-issue-on-gnome-shell.patch
+
 License:	GPLv2+
 Group:		Applications/Accessories
 URL:		http://guake.org/
 
 Requires(pre):	GConf2
-Requires(post):	GConf2
+Requires(post): GConf2
 Requires(preun):GConf2
-BuildRequires:	python, python-devel
-BuildRequires:	gtk2-devel, pygtk2-devel
-BuildRequires:	vte, GConf2-devel, libffi-devel
+
+BuildRequires: python, python-devel
+BuildRequires: gtk2-devel, pygtk2-devel
+BuildRequires: vte, GConf2-devel, libffi-devel
+BuildRequires: desktop-file-utils
+BuildRequires: intltool, gettext
 BuildRoot:	%{_tmppath}/%{name}-%{version}-root
 
 Packager:	kazutaka
@@ -34,6 +41,11 @@ FPS ゲーム用端末と同じスタイルを採用しており、素早く利
 %prep
 %setup -q
 #%{__cp} %{SOURCE1} po/ja.po
+sed -i 's/Encoding=UTF-8//g' data/guake.desktop.in data/guake-prefs.desktop.in
+sed -i 's/Categories=GNOME;GTK;Utility;TerminalEmulator;/Categories=GNOME;GTK;Utility;/g' \
+        data/guake.desktop.in
+
+%patch0 -p1
 
 %build
 %configure --disable-static \
@@ -44,7 +56,16 @@ FPS ゲーム用端末と同じスタイルを採用しており、素早く利
 %install
 %{__rm} -rf $RPM_BUILD_ROOT
 %{__make} install DESTDIR=$RPM_BUILD_ROOT
+
 %find_lang %{name}
+rm -f %{buildroot}%{_libdir}/%{name}/globalhotkeys.la
+
+desktop-file-validate %{buildroot}%{_datadir}/applications/%{name}.desktop
+desktop-file-validate %{buildroot}%{_datadir}/applications/%{name}-prefs.desktop
+
+if [ "%{python_sitearch}" != "%{python_sitelib}" ]; then
+  mv %{buildroot}%{python_sitelib}/%{name}/* %{buildroot}%{python_sitearch}/%{name}/
+fi
 
 %pre
 # uninstall old schemas before update
@@ -87,13 +108,19 @@ update-desktop-database &>/dev/null || :
 %{_datadir}/applications/%{name}.desktop
 %{_datadir}/dbus-1/services/org.guake.Guake.service
 %{_datadir}/pixmaps/%{name}
-%{_libdir}/%{name}
+%{python_sitearch}/%{name}
 %{_mandir}/man1/guake.1*
 %{_sysconfdir}/gconf/schemas/%{name}.schemas
 %{_sysconfdir}/xdg/autostart/%{name}.desktop
 
 
 %changelog
+* Tue Jun 26 2012 Toshiharu Kudoh <toshi.kd2@gmail.com> 0.4.3-1
+- new upstream release
+- added Patch0 from Fedora rawhide
+- added BuildRequires: desktop-file-utils, gettext, intltool
+- run desktop-file-validate in %%install
+
 * Sun Oct 17 2010 Kazutaka HARADA <kazutaka@vinelinux.org> 0.4.2-1
 - new upstream release