source: projects/specs/trunk/p/planner/planner-vl.spec @ 9002

Revision 9002, 10.0 KB checked in by inagaki, 10 years ago (diff)

2014-10-09 Ryoichi INAGAKI <ryo1@…>


RevLine 
[9002]1Name: planner
2Summary: A graphical project management tool.
3Summary(ja): グラフィカルなプロジェクト管理ツール
4Version: 0.14.6
5Release: 1%{?_dist_release}
[521]6
[9002]7Group: Applications/Productivity
8License: GPLv2+
9URL:http://live.gnome.org/Planner
[521]10
[9002]11Source0: %{name}-%{version}.tar.xz
12Patch1:  planner-gnome596173-xdg.patch
13Patch2:  planner-gnome596966-editoninsert.patch
14Patch3:  planner-gnome550559-fitzoom.patch
15Patch4:  planner-gnome603693-planner-calendar-for-edittask.patch
16Patch5:  planner-gnome604169-comboboxentry.patch
17Patch6:  planner-gnome604510.calcolors.patch
18Patch7:  planner-gnome604531-tooltips.patch
19Patch8:  planner-gnome581282-printpreview.patch
20Patch9:  planner-gnome606824-notecolumn.patch
21Patch10: planner-gnome341504-paste.tasks.patch
22Patch11: planner-gnome615641-multiselect.patch
23Patch12: planner-gnome655803-bad-LC_TIME.patch
24Patch13: planner-desktop-warnings.patch
25Patch14: planner-aarch64.patch
26Patch15: planner-rhbz1141479-paste.tasks.patch
[521]27
[9002]28BuildRoot: %{_tmppath}/%{name}-%{version}-root
29BuildRequires:  autoconf
30BuildRequires:  automake
31BuildRequires:  glib2-devel
32BuildRequires:  gnome-vfs2-devel >= 2.10.0
33BuildRequires:  gtk-doc
34BuildRequires:  gtk2-devel >= 2.6.0
35BuildRequires:  libICE-devel
36BuildRequires:  libSM-devel
37BuildRequires:  libglade2-devel >= 2.4.0
[521]38BuildRequires:  libgnomecanvas-devel >= 2.10.0
39BuildRequires:  libgnomeui-devel >= 2.10.0
[9002]40BuildRequires:  libgsf-devel >= 1.6
41BuildRequires:  libtool >= 0.35.5
[521]42BuildRequires:  libxml2-devel >= 2.6.0
43BuildRequires:  libxslt-devel >= 1.1.23
[9002]44BuildRequires:  popt-devel
[4178]45BuildRequires:  pygtk2-devel >= 2.6.0
46BuildRequires:  python-devel
[9002]47BuildRequires:  scrollkeeper
48BuildRequires:  valgrind-devel
[521]49
[9002]50Obsoletes: planner-eds < 0.14.6
51Obsoletes: mrproject <= 0.11
52Obsoletes: libmrproject <= 0.11
53Provides: libplanner = %{version}-%{release}
[521]54
[9002]55Requires(post,postun): scrollkeeper >= 0.3.10
56Requires(post,postun): shared-mime-info
57Requires(post,postun): GConf2
58
59Vendor: Project Vine
60Distribution: Vine Linux
61Packager: inagaki
62
[521]63%description
64Planner is a visual project management application which allows users to
65manage several aspects of a project, including schedule tracking using
66Gantt charts.
67
68You should install Planner if you wish to manage schedules, allocate
69resources, and track the progress of your projects.
70
71%description -l ja
72Planner はプロジェクトをさまざまな視点から管理することができる
73グラフィカルなプロジェクト管理ツールで,ガントチャートを使った
74スケジュール追跡などを行うことができます.
75
76
77%package devel
[9002]78Summary: Libraries and include files for developing with planner
[521]79Summary(ja): Planner の開発用ファイル
[9002]80Group: Development/Libraries
81Requires: %{name} = %{version}
82Requires: glib2-devel
83Requires: libgsf-devel
84Requires: libxml2-devel
85Obsoletes: libmrproject-devel <= 0.11
86Provides: libplanner-devel = %{version}
[521]87
88%description devel
[9002]89This package provides the necessary development libraries and include
90files to allow you to develop with planner.
[521]91
92
93#%package database
94#Summary:     Planner database support
95#Summary(ja): Planner データベースサポート
96#Group:       Applications/Productivity
97#Requires:    %{name} = %{version}
98#Requires:    libgda
99#
100#%description database
101#Database support for Planner, this plugin can be used to store
102#projects in a PostgreSQL database.
103#
104#%description -l ja database
105#Planner のデータベースサポートです.このプラグインを使うことで
106#プロジェクトを PostgreSQL データベースに保存することができます.
107
[9002]108#%package eds
109#Summary:    Planner integration with evolution
110#Summary(ja): Planner の evolution 用プラグイン
111#Group:      Applications/Productivity
112#Requires:  %{name} = %{version}-%{release}
113#
114#%description eds
115#This package provides a plugin to integration planner and evolution.
116#
117#%description eds -l ja
118#このパッケージは planner と evolution を連携できるようにする
119#プラグインを提供します。
[521]120
121%prep
122%setup -q
[9002]123%patch1  -p1 -b .xdg
124%patch2  -p1 -b .editoninsert
125%patch3  -p1 -b .fitzoom
126%patch4  -p1 -b .edittask
127%patch5  -p1 -b .combobox
128%patch6  -p1 -b .calcolors
129%patch7  -p1 -b .tooltips
130%patch8  -p1 -b .printpreview
131%patch9  -p1 -b .notecolumn
132%patch10 -p1 -b .copypaste
133%patch11 -p1 -b .multiselect
134%patch12 -p1 -b .gnome655803
135%patch13 -p1 -b .desktop-warnings
136%patch14 -p1 -b .aarch64
137%patch15 -p1 -b .systemvalgrind
[521]138
139%build
[9002]140rm -rf libegg
141autoreconf -f -i
[521]142
[9002]143%configure \
144    --enable-python \
145    --disable-gtk-doc \
146    --disable-update-mimedb \
147    --disable-eds \
148    --disable-eds-backend \
149    --disable-static
150
[521]151make
152
153%install
154rm -rf $RPM_BUILD_ROOT
155
156export GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL=1
157make DESTDIR=$RPM_BUILD_ROOT install
158unset GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL
159
160#desktop-file-install --vendor imendio --delete-original       \
161#  --dir %{buildroot}%{_datadir}/applications             \
162#  --add-category X-Red-Hat-Base                             \
163#  %{buildroot}%{_datadir}/applications/planner.desktop
164
[9002]165rm -rf $RPM_BUILD_ROOT/var/scrollkeeper
166rm -f $RPM_BUILD_ROOT/%{_libdir}/*.la
167rm -f $RPM_BUILD_ROOT/%{_libdir}/%{name}/file-modules/*.la
168rm -f $RPM_BUILD_ROOT/%{_libdir}/%{name}/storage-modules/*.la
169rm -f $RPM_BUILD_ROOT/%{_libdir}/%{name}/plugins/*.la
170rm -f $RPM_BUILD_ROOT/%{_libdir}/%{name}/views/*.la
171rm -f $RPM_BUILD_ROOT/%{_libdir}/%{name}/*.la
172rm -f $RPM_BUILD_ROOT/%{_libdir}/python*/site-packages/gtk-2.0/*.la
173rm -f $RPM_BUILD_ROOT/%{_libdir}/python*/site-packages/*.la
174rm -f $RPM_BUILD_ROOT/%{_libdir}/%{name}/storage-modules/libstorage-sql*
175rm -f $RPM_BUILD_ROOT/%{_libdir}/%{name}/plugins/libsql-plugin*
[521]176
[9002]177rm -f $RPM_BUILD_ROOT/%{_datadir}/mime/XMLnamespaces
178rm -f $RPM_BUILD_ROOT/%{_datadir}/mime/globs
179rm -f $RPM_BUILD_ROOT/%{_datadir}/mime/magic
180rm -f $RPM_BUILD_ROOT/%{_datadir}/mime/application/*
181rm -f $RPM_BUILD_ROOT/%{_datadir}/doc/%{name}/*.sql
182rm -f $RPM_BUILD_ROOT/%{_datadir}/doc/%{name}/*.planner
[521]183
[9002]184#rhbz#1053553 wrong glibc locale name for sr-Latn
185mv $RPM_BUILD_ROOT/%{_datadir}/locale/sr@Latn $RPM_BUILD_ROOT/%{_datadir}/locale/sr@latin
[521]186
[9002]187%find_lang %{name}
188
[521]189%post
[9002]190/sbin/ldconfig
191touch --no-create %{_datadir}/icons/hicolor &>/dev/null || :
192touch --no-create %{_datadir}/mime/packages &>/dev/null || :
[521]193scrollkeeper-update > /dev/null 2>&1 || :
194export GCONF_CONFIG_SOURCE=`gconftool-2 --get-default-source`
195gconftool-2 --makefile-install-rule %{_sysconfdir}/gconf/schemas/planner.schemas > /dev/null
196
197%postun
[9002]198/sbin/ldconfig
[521]199scrollkeeper-update > /dev/null 2>&1 || :
[9002]200if [ $1 -eq 0 ] ; then
201  touch --no-create %{_datadir}/icons/hicolor &>/dev/null || :
202  gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
203  /usr/bin/update-mime-database %{_datadir}/mime &> /dev/null || :
204fi
[521]205
[9002]206%posttrans
207gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
208update-mime-database %{_datadir}/mime &> /dev/null || :
209
[521]210%clean
211rm -rf $RPM_BUILD_ROOT
212
213%files -f %{name}.lang
214%defattr(-,root,root)
215%doc ChangeLog NEWS README COPYING examples/*.planner
216%{_sysconfdir}/gconf/schemas/*.schemas
217%{_bindir}/planner
218%{_libdir}/planner
219%{_libdir}/libplanner*.so.*
220%{_libdir}/python*/site-packages/*.so
221%{_datadir}/applications/*
222%{_datadir}/mime/packages/*
223%{_datadir}/pixmaps/*
224%{_datadir}/icons/*
225%{_datadir}/planner
226%{_datadir}/gnome/help/planner
227%{_datadir}/omf/planner
228%{_mandir}/man1/planner*
229%exclude %{_datadir}/planner/glade/sql.glade
230%exclude %{_datadir}/planner/ui/sql-plugin.ui
231%exclude %{_datadir}/planner/sql
232
233%files devel
234%defattr(-, root, root, 0755)
235%{_includedir}/*
236%{_libdir}/libplanner*.so
237%{_libdir}/pkgconfig/*.pc
238%{_datadir}/gtk-doc/html/libplanner
239
240#%files database
241#%defattr(-,root,root)
242#%doc docs/sql/README.sql
243#%{_libdir}/planner/storage-modules/libstorage-sql*
244#%{_libdir}/planner/plugins/libsql-plugin*
245#%{_datadir}/planner/glade/sql.glade
246#%{_datadir}/planner/ui/sql-plugin.ui
247#%{_datadir}/planner/sql
248
[9002]249#files eds
250#defattr(-,root,root,-)
251#dir %{_libdir}/%{name}/plugins
252#dir %{_libdir}/evolution-data-server-1.2
253#dir %{_libdir}/evolution-data-server-1.2/extensions
254#{_libdir}/evolution-data-server-1.2/extensions/libecalbackendplanner.so
255#{_libdir}/evolution/*/plugins/liborg-gnome-planner-source.so
256#{_libdir}/evolution/*/plugins/org-gnome-planner-source.eplug
[521]257
258%changelog
[9002]259* Sun Oct  5 2014 Ryoichi INAGAKI <ryo1@toki.waseda.jp> 0.14.6-1
260- updated to 0.14.6
261- removed eds subpackages
262- added Patches from FC
263
[4178]264* Sat Jun 18 2011 Kazutaka HARADA <kazutaka@vinelinux.org> 0.14.4-2
265- rebuild for Vine Linux 6
266- add BuildRequires: libSM-devel, libICE-devel, python-devel
267- add Patch0 to fix build error
268- import Patch1 from fedora development (to follow eds api change)
269
[521]270* Mon May 25 2009 Kazutaka HARADA <kazutaka@dc4.so-net.ne.jp> 0.14.4-1
271- new upstream release
272- update URL
273- update configure option
274  change --enable-eds to --enable-eds-backend (upstream change)
275  change --enable-database to --with-database (upstream change)
276  set --with-database=no (drop database support)
277  add --disable-static
278- add BuildRequies: evolution-devel
279
280* Mon Jul 21 2008 Shu KONNO <owa@bg.wakwak.com> 0.14.3-2
281- rebuilt with python-2.5.2
282
283* Mon Jun 23 2008 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 0.14.3-1
284- new upstream release
285- using --enable-eds
286- spec in UTF-8
287
288* Wed Sep 27 2006 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 0.14.1-0vl1
289- new upstream release
290- using --enable-database
291
292* Sat Apr 16 2005 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 0.14-0vl1
293- new upstream release
294- using --disable-database
295- run update-mime-database on %post and %postun
296
297* Sat Apr 16 2005 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 0.13-0vl1
298- new upstream release
299- added examples
300- split devel package
301
302* Sat Feb 12 2005 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 0.12.1-0vl2
303- rebuild with new libgdb
304
305* Wed Oct  6 2004 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 0.12.1-0vl1
306- new upstream release
307- add Japanese summary and description
308- update URL
309
310* Sat Jul 10 2004 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 0.12-0vl1
311- new upstream release
312- new planner-database subpackage
313- fixed typo at changelog
314
315* Tue Apr 27 2004 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 0.11-1vl1
316- rebuild for Vine
317- disable postgres option
318
319* Thu Apr 8 2004 Dan Williams <dcbw@redhat.com> 0.11-1
320- Initial Release of 0.11 RPMs
Note: See TracBrowser for help on using the repository browser.