VineSeed ML アーカイブ



[VineSeed:17643] Re: [相談] planner の更新

  • From: Ryoichi INAGAKI <ryo1@xxxxxxxxxxxxx>
  • Subject: [VineSeed:17643] Re: [相談] planner の更新
  • Date: Mon, 25 May 2009 21:02:29 +0900
稲垣です。

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