ハラダです。
planner ですが、古い evolution-data-server に依存していたので
リビルドついでにソースを更新しようとしたところ、最新の 0.14.4
でも libgda-4.0 には対応していないことがわかりました。
で、なんとかならないか色々検索した所、ubuntu や fedora では
既に libgda を使った databese サポートを無効化していることが
わかりました。
手元で --with-database=no として更新したパッケージを作成
してみたところ、一応問題なく動くのは確認できたのですが、
パッケージの構成も一部変わるので、メンテナの稲垣さんにご相談
したいと思ってメールしました。
大まかな変更点は
・database サポートの廃止
・esd (evolution-data-server) のサブパッケージの追加
(fedora development の spec を参考)
・その他細かい調整
といった感じです。
spec の diff も付けておきますので、すいませんがコメント等
いただけると助かります。
$ diff -uNr planner.spec.orig planner.spec
--- planner.spec.orig 2009-05-24 13:51:41.000000000 +0900
+++ planner.spec 2009-05-24 13:54:31.000000000 +0900
@@ -1,10 +1,10 @@
Summary: A graphical project management tool.
Summary(ja): グラフィカルなプロジェクト管理ツール
Name: planner
-Version: 0.14.3
-Release: 2%{?_dist_release}
-URL: http://www.imendio.com/projects/planner/
-Source0: %{name}-%{version}.tar.bz2
+Version: 0.14.4
+Release: 1%{?_dist_release}
+URL: http://live.gnome.org/Planner
+Source0: %{name}-%{version}.tar.bz2
License: GPL
Group: Applications/Productivity
BuildRoot: %{_tmppath}/%{name}-%{version}-root
@@ -28,9 +28,12 @@
BuildRequires: GConf2-devel >= 2.10.0
BuildRequires: libglade2-devel >= 2.4.0
BuildRequires: pygtk2 >= 2.6.0
-BuildRequires: evolution-data-server-devel
+BuildRequires: evolution-devel, evolution-data-server-devel
BuildRequires: libgsf-devel >= 1.6
-BuildRequires: libgda-devel gtk-doc
+BuildRequires: gtk-doc
+#BuildRequires: libgda-devel
+
+Packager: ryoichi
%description
Planner is a visual project management application which allows users to
@@ -60,28 +63,45 @@
%{name}-devel.
-%package database
-Summary: Planner database support
-Summary(ja): Planner データベースサポート
-Group: Applications/Productivity
-Requires: %{name} = %{version}
-Requires: libgda
-
-%description database
-Database support for Planner, this plugin can be used to store
-projects in a PostgreSQL database.
-
-%description -l ja database
-Planner のデータベースサポートです.このプラグインを使うことで
-プロジェクトを PostgreSQL データベースに保存することができます.
+#%package database
+#Summary: Planner database support
+#Summary(ja): Planner データベースサポート
+#Group: Applications/Productivity
+#Requires: %{name} = %{version}
+#Requires: libgda
+#
+#%description database
+#Database support for Planner, this plugin can be used to store
+#projects in a PostgreSQL database.
+#
+#%description -l ja database
+#Planner のデータベースサポートです.このプラグインを使うことで
+#プロジェクトを PostgreSQL データベースに保存することができます.
+
+
+%package eds
+Summary: Planner integration with evolution
+Summary(ja): Planner の evolution 用プラグイン
+Group: Applications/Productivity
+Requires: %{name} = %{version}-%{release}
+
+%description eds
+This package provides a plugin to integration planner and evolution.
+
+%description eds -l ja
+このパッケージは planner と evolution を連携できるようにする
+プラグインを提供します。
%prep
%setup -q
%build
-%configure --enable-database=yes --enable-python \
- --enable-eds \
- --disable-update-mimedb --disable-schemas-install
+%configure --with-database=no \
+ --enable-python \
+ --enable-eds-backend \
+ --disable-update-mimedb \
+ --disable-schemas-install \
+ --disable-static
make
@@ -105,6 +125,14 @@
#/bin/rm %{buildroot}/%{_libdir}/planner/views/*.la
/bin/rm %{buildroot}/%{_libdir}/python*/site-packages/*.la
/bin/rm -rf %{buildroot}/%{_datadir}/doc/planner
+/bin/rm -f $RPM_BUILD_ROOT/%{_libdir}/evolution-data-server-1.2/extensions/*.la
+/bin/rm -f $RPM_BUILD_ROOT/%{_libdir}/evolution/*/plugins/*.la
+
+pushd $RPM_BUILD_ROOT/%{_libdir}/evolution-data-server-1.2/extensions
+rm -f libecalbackendplanner.so
+rm -f libecalbackendplanner.so.0
+mv -f libecalbackendplanner.so.0.0.0 libecalbackendplanner.so
+popd
%find_lang %{name}
@@ -139,8 +167,8 @@
%{_datadir}/gnome/help/planner
%{_datadir}/omf/planner
%{_mandir}/man1/planner*
-%exclude %{_libdir}/planner/storage-modules/libstorage-sql*
-%exclude %{_libdir}/planner/plugins/libsql-plugin*
+#%exclude %{_libdir}/planner/storage-modules/libstorage-sql*
+#%exclude %{_libdir}/planner/plugins/libsql-plugin*
%exclude %{_datadir}/planner/glade/sql.glade
%exclude %{_datadir}/planner/ui/sql-plugin.ui
%exclude %{_datadir}/planner/sql
@@ -152,17 +180,35 @@
%{_libdir}/pkgconfig/*.pc
%{_datadir}/gtk-doc/html/libplanner
-%files database
-%defattr(-,root,root)
-%doc docs/sql/README.sql
-%{_libdir}/planner/storage-modules/libstorage-sql*
-%{_libdir}/planner/plugins/libsql-plugin*
-%{_datadir}/planner/glade/sql.glade
-%{_datadir}/planner/ui/sql-plugin.ui
-%{_datadir}/planner/sql
-
+#%files database
+#%defattr(-,root,root)
+#%doc docs/sql/README.sql
+#%{_libdir}/planner/storage-modules/libstorage-sql*
+#%{_libdir}/planner/plugins/libsql-plugin*
+#%{_datadir}/planner/glade/sql.glade
+#%{_datadir}/planner/ui/sql-plugin.ui
+#%{_datadir}/planner/sql
+
+%files eds
+%defattr(-,root,root,-)
+%dir %{_libdir}/%{name}/plugins
+%dir %{_libdir}/evolution-data-server-1.2
+%dir %{_libdir}/evolution-data-server-1.2/extensions
+%{_libdir}/evolution-data-server-1.2/extensions/libecalbackendplanner.so
+%{_libdir}/evolution/*/plugins/liborg-gnome-planner-source.so
+%{_libdir}/evolution/*/plugins/org-gnome-planner-source.eplug
%changelog
+* Sun May 24 2009 Kazutaka HARADA <kazutaka@xxxxxxxxxxxxxxxx> 0.14.4-1
+- new upstream release
+- update URL
+- update configure option
+ change --enable-eds to --enable-eds-backend (upstream change)
+ change --enable-database to --with-database (upstream change)
+ set --with-database=no (drop database support)
+ add --disable-static
+- add BuildRequies: evolution-devel
+
* Mon Jul 21 2008 Shu KONNO <owa@xxxxxxxxxxxxx> 0.14.3-2
- rebuilt with python-2.5.2
--
--------------------------------------
Kazutaka HARADA
e-mail:kazutaka@xxxxxxxxxxxxxxxx
--------------------------------------