ハラダです。 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 --------------------------------------