稲垣です。
レスが遅れて申し訳ありません。
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