稲垣です。 レスが遅れて申し訳ありません。 planner は最近弄っていないのですが、ハラダさんの spec で問題ないかと思い ますので、put のほうよろしくお願いいたします。 # Packager タグはできれば inagaki でお願いします... (09.5.24 1:56 PM), HARADA Kazutaka さんは書きました: > ハラダです。 > > 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 -- * Ryoichi INAGAKI <ryo1@xxxxxxxxxxxxx> + http://ryo1.net/ + http://www.ueda.info.waseda.ac.jp/~inagaki/ + GnuPG Fingerprint : C0F3 0C91 10F9 6DB7 CD43 AC17 5F7F 5390 3A52 A6E3