planner-vl.spec 10 KB

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