Browse Source

2015-04-01 Ryoichi INAGAKI <ryo1@toki.waseda.jp>

	* docky: updated
	


git-svn-id: http://trac.vinelinux.org/repos/projects/specs@9479 ec354946-7b23-47d6-9f5a-488ba84defc7
inagaki 9 years ago
parent
commit
58bfc76649
1 changed files with 65 additions and 34 deletions
  1. 65 34
      d/docky/docky-vl.spec

+ 65 - 34
d/docky/docky-vl.spec

@@ -1,64 +1,68 @@
-Summary:	Dock application for GNOME
-Summary(ja): 	GNOME 向けのドックアプリケーション
+Summary:	Advanced dock application written in Mono
+Summary(ja): 	Mono で作成された高度なドックアプリケーション
 Name:		docky
-Version:	2.1.2
-Release: 	3%{?_dist_release}
+Version:	2.2.0
+Release: 	1%{?_dist_release}
 
 License:	GPLv3
 Group:		User Interface/Desktops
 URL:		http://www.go-docky.com/
 
-Source0:	http://launchpad.net/docky/2.1/2.1.0/+download/%{name}-%{version}.tar.bz2
-Source1:	docky-2.1.0-ja.po
-Patch1:		docky-2.0.5-clock-date-format.patch
+Source0:	http://launchpad.net/docky/2.1/2.2.0/+download/%{name}-%{version}.tar.xz
+Source1:	docky-2.2.0-ja.po
 
+Patch1:		docky-2.0.5-clock-date-format.patch
 # Vine Patch
 # ad-hoc patch to build with dbus-sharp 0.8.0
 Patch100:       docky-2.1.2-dbussharp2.patch
 
+BuildArch:	noarch
 BuildRoot:	%{_tmppath}/%{name}-%{version}-root
-BuildRequires:	python
-BuildRequires:	gtk2-devel
 BuildRequires:	GConf2-devel
+BuildRequires:	autoconf
 BuildRequires:	dbus-sharp-devel
 BuildRequires:	dbus-sharp-glib-devel
-BuildRequires:	gtk-sharp2-gapi
-BuildRequires:	gconf-sharp2
+BuildRequires:	gconf-sharp2-devel
 BuildRequires:	gio-sharp-devel
-BuildRequires:	gtk-sharp2
-BuildRequires:	gnome-desktop-sharp2
+BuildRequires:	gnome-desktop-sharp2-devel
 BuildRequires:	gnome-keyring-sharp-devel
-BuildRequires:	gnome-sharp2
-BuildRequires:	gnome-vfs-sharp2
-BuildRequires:	rsvg2-sharp
-BuildRequires:	notify-sharp-devel
-BuildRequires:	wnck-sharp
+BuildRequires:	gnome-sharp2-devel
+BuildRequires:	gnome-vfs-sharp2-devel
+BuildRequires:	gtk-sharp2-devel
+BuildRequires:	gtk-sharp2-gapi
+BuildRequires:	gtk2-devel >= 2.14.3
 BuildRequires:	mono-addins-devel
 BuildRequires:	mono-core
 BuildRequires:	mono-devel
-BuildRequires:	autoconf
+BuildRequires:	notify-sharp-devel
+BuildRequires:	python
+BuildRequires:	rsvg2-sharp-devel
+BuildRequires:	wnck-sharp-devel
 Requires:	gconf-sharp2
 Requires:	gnome-keyring-sharp
 Requires:	mono-web
 Requires:	rsvg2-sharp
 Requires:	dockmanager
 Requires(post):	 desktop-file-utils
+Requires(post):	 GConf2
+Requires(preun): GConf2
 Requires(postun):desktop-file-utils
+Provides:	%{name}-devel = %{version}-%{release}
 
 Distribution:	Vine Linux
 Vendor:		Project Vine
 Packager:	kazutaka
 
 %description
-Docky is a full fledged dock application that makes opening common applications
-and managing windows easier and quicker. Docky is fully integrated into the GNOME
-Desktop and features a no non-sense approach to configuration and usage. 
+Docky is an advanced shortcut bar that sits at the bottom, top, and/or sides
+of your screen. It provides easy access to some of the files, folders,
+and applications on your computer, displays which applications are
+currently running, holds windows in their minimized state, and more.
 
 %description -l ja
-Docky はアプリケーションの実行やウィンドウの操作を簡単かつ素早く実行できる、
-十分な機能を備えたドックアプリケーションです。Docky は GNOME デスクトップ
-環境と密接に統合されており、直感的に使えるようにデザインされています。
-
+Docky はスクリーンの下部、上部、側面に配置できる高度なショートカットバーです。
+コンピュータ内のファイル、フォルダ、アプリケーションへの簡単なアクセスを提供
+すると共に、アプリケーションの現在の実行状態を表示します。
 
 %prep
 %setup -q
@@ -69,27 +73,48 @@ Docky はアプリケーションの実行やウィンドウの操作を簡単
 %build
 autoreconf -fiv
 
-%configure
+%configure \
+    --libdir=%{_prefix}/lib \
+    --disable-schemas-install
+
 %{__make} %{?_smp_mflags}
 
 
 %install
 %{__rm} -rf $RPM_BUILD_ROOT
-%{__make} install DESTDIR=$RPM_BUILD_ROOT
+
+export GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL=1
+
+%{__make} install \
+   DESTDIR=$RPM_BUILD_ROOT \
+   libdir=%{_prefix}/lib \
+   pkgconfigdir=%{_datadir}/pkgconfig
+
+unset GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL
+
 %find_lang %{name}
 
 %post
 update-desktop-database %{_datadir}/applications >& /dev/null ||:
+export GCONF_CONFIG_SOURCE=`gconftool-2 --get-default-source`
+gconftool-2 --makefile-install-rule \
+    %{_sysconfdir}/gconf/schemas/docky.schemas > /dev/null
+
 touch --no-create %{_datadir}/icons/hicolor
 if [ -x /usr/bin/gtk-update-icon-cache ]; then
-  /usr/bin/gtk-update-icon-cache -q %{_datadir}/icons/hicolor ||:
+    /usr/bin/gtk-update-icon-cache -q %{_datadir}/icons/hicolor ||:
 fi
 
+%preun
+export GCONF_CONFIG_SOURCE=`gconftool-2 --get-default-source`
+gconftool-2 --makefile-uninstall-rule \
+    %{_sysconfdir}/gconf/schemas/docky.schemas >/dev/null;
+
 %postun
 update-desktop-database %{_datadir}/applications >& /dev/null ||:
 touch --no-create %{_datadir}/icons/hicolor
 if [ -x /usr/bin/gtk-update-icon-cache ]; then
-  /usr/bin/gtk-update-icon-cache -q %{_datadir}/icons/hicolor ||:
+    /usr/bin/gtk-update-icon-cache -q %{_datadir}/icons/hicolor ||:
 fi
 
 
@@ -99,12 +124,10 @@ fi
 
 %files -f %{name}.lang
 %defattr(-,root,root)
-%doc
-#%{_sysconfdir}/xdg/autostart/%{name}.desktop
+%doc AUTHORS COPYING COPYRIGHT NEWS
 %{_sysconfdir}/gconf/schemas/%{name}.schemas
 %{_bindir}/%{name}
-%{_libdir}/%{name}
-%{_libdir}/pkgconfig/%{name}.*
+%{_prefix}/lib/%{name}
 %{_datadir}/applications/%{name}.desktop
 %{_datadir}/%{name}
 %{_datadir}/icons/hicolor/16x16/apps/%{name}.svg
@@ -117,9 +140,17 @@ fi
 %{_datadir}/icons/hicolor/128x128/apps/%{name}.svg
 %{_datadir}/icons/hicolor/128x128/apps/gmail.png
 %{_mandir}/man1/%{name}.1*
+# devel
+%{_datadir}/pkgconfig/%{name}.*
 
 
 %changelog
+* Wed Apr  1 2015 Ryoichi INAGAKI <ryo1@toki.waseda.jp> 2.2.0-1
+- updated to 2.2.0
+- built with mono 3.12.1
+- changed BuildArch to noarch
+- fixed spec file to execute gconftool-2 at install/uninstall
+
 * Fri Dec 19 2014 Ryoichi INAGAKI <ryo1@toki.waseda.jp> 2.1.2-3
 - added Patch100 to build with dbus-sharp 0.8.1 and dbus-shar-glib 0.6.0
 - moved to User Interface/Desktops Group