# # Conditional build: %bcond_with eds # without evolution-data-sever support %bcond_without gda3 # without PostgreSQL storage module Summary: A project management program that can help build plans, and track the progress Summary(pl.UTF-8): System zarządzania projektem pomocny przy planowaniu i śledzeniu postępu Summary(pt_BR.UTF-8): Planner é um programa para gerenciamento de projetos Name: planner Version: 0.14.6 Release: 5 License: GPL v2+ Group: X11/Applications Source0: http://ftp.gnome.org/pub/GNOME/sources/planner/0.14/%{name}-%{version}.tar.xz # Source0-md5: 605c589f2c9ec695df0ae79aed3e2e3b Patch0: %{name}-desktop.patch Patch1: pythonlib-in-libdir.patch Patch2: gtk-doc-1.25.patch URL: https://live.gnome.org/Planner/ BuildRequires: GConf2-devel >= 2.18.0.1 BuildRequires: autoconf >= 2.54 BuildRequires: automake BuildRequires: docbook-dtd412-xml %{?with_eds:BuildRequires: evolution-data-server-devel >= 1.10.0} BuildRequires: gettext-tools BuildRequires: gnome-vfs2-devel >= 2.18.0.1 BuildRequires: gtk+2-devel >= 2:2.14.0 BuildRequires: gtk-doc >= 1.8 BuildRequires: intltool >= 0.35.5 %{?with_gda3:BuildRequires: libgda3-devel} BuildRequires: libglade2-devel >= 1:2.6.0 BuildRequires: libgnomeprintui-devel >= 2.18.0 BuildRequires: libgnomeui-devel >= 2.18.1 BuildRequires: libgsf-devel >= 1.14.1 BuildRequires: libtool BuildRequires: libxml2-devel >= 1:2.6.27 BuildRequires: libxslt-devel >= 1.1.23 BuildRequires: pkgconfig BuildRequires: python-devel >= 1:2.3.2 BuildRequires: python-pygtk-devel >= 2:2.10.4 BuildRequires: readline-devel BuildRequires: rpm-pythonprov BuildRequires: rpmbuild(macros) >= 1.311 BuildRequires: scrollkeeper Requires(post,postun): /sbin/ldconfig Requires(post,postun): desktop-file-utils Requires(post,postun): gtk-update-icon-cache Requires(post,postun): hicolor-icon-theme Requires(post,postun): scrollkeeper Requires(post,postun): shared-mime-info Requires(post,preun): GConf2 %{?with_eds:Requires: evolution-data-server >= 1.10.0} Requires: hicolor-icon-theme Obsoletes: libmrproject Obsoletes: mrproject Obsoletes: python-libmrproject BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) %define _noautoreqdep libplanner-1.so.0 %description A project management program that can help build project plans, and track the progress of a project. %description -l pl.UTF-8 Program wspomagający zarządzanie projektami, tworzenie planów i śledzenie postępu w wykonaniu projektu. %description -l pt_BR.UTF-8 Planner é um gerenciador de projetos baseado no GNOME. %package devel Summary: Header files for planner library Summary(pl.UTF-8): Pliki nagłówkowe biblioteki planner Group: Development/Libraries Requires: %{name} = %{version}-%{release} Requires: glib2-devel >= 1:2.12.11 Requires: libgsf-devel >= 1.14.1 Requires: libxml2-devel >= 1:2.6.27 Obsoletes: libmrproject-devel Obsoletes: libmrproject-static %description devel Header files for planner library. %description devel -l pl.UTF-8 Pliki nagłówkowe biblioteki planner. %package apidocs Summary: libplanner API documentation Summary(pl.UTF-8): Dokumentacja API libplanner Group: Documentation Requires: gtk-doc-common BuildArch: noarch %description apidocs libplanner API documentation. %description apidocs -l pl.UTF-8 Dokumentacja API libplanner. %package storage-sql Summary: PostgreSQL storage module for Planner Summary(pl.UTF-8): Moduł przechowywania danych w bazie PostgreSQL dla Plannera Group: Libraries Requires: %{name} = %{version}-%{release} Requires: libgda3-provider-postgres Obsoletes: libmrproject-storage-pgsql Obsoletes: mrproject-storage-pgsql Obsoletes: planner-storage-pgsql %description storage-sql SQL storage module for Planner application. %description storage-sql -l pl.UTF-8 Moduł przechowywania danych w bazie SQL dla Plannera. %package -n python-planner Summary: Python binding for Planner library Summary(pl.UTF-8): Wiązanie Pythona do biblioteki Planner Group: Libraries/Python Requires: %{name} = %{version}-%{release} Requires: python-libs Requires: python-pygtk-devel >= 2:2.10.4 %description -n python-planner Python binding for Planner library. %description -n python-planner -l pl.UTF-8 Wiązanie Pythona do biblioteki Planner. %prep %setup -q %patch0 -p1 %patch1 -p1 %patch2 -p1 %build cp -f /usr/share/automake/config.sub . %{__glib_gettextize} %{__intltoolize} %{__libtoolize} %{__aclocal} %{__autoconf} %{__automake} %configure \ --disable-update-mimedb \ %{?with_eds:--enable-eds} \ %{?with_gda3:--with-database=gda3} \ --enable-gtk-doc \ --enable-python \ --enable-python-plugin \ --enable-timetable \ --enable-simple-priority-scheduling %{__make} -j1 %install rm -rf $RPM_BUILD_ROOT install -d $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version} %{__make} install \ DESTDIR=$RPM_BUILD_ROOT \ HTML_DIR=%{_gtkdocdir} \ sqldocdir=%{_docdir}/%{name}-%{version} \ sampledir=%{_examplesdir}/%{name}-%{version} \ omf_dest_dir=%{_omf_dest_dir} # useless - modules loaded through gmodule %{__rm} $RPM_BUILD_ROOT%{_libdir}/%{name}/*/*.la %{__rm} $RPM_BUILD_ROOT%{py_sitedir}/*.la # rpm5 does not line when this directory exists prior to packaging docs %{__rm} -r $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version} %find_lang %{name} --with-gnome --all-name %clean rm -rf $RPM_BUILD_ROOT %post /sbin/ldconfig %gconf_schema_install %{name}.schemas %scrollkeeper_update_post %update_desktop_database_post %update_mime_database %update_icon_cache hicolor %preun %gconf_schema_uninstall %{name}.schemas %postun /sbin/ldconfig %scrollkeeper_update_postun %update_desktop_database_postun %update_mime_database %update_icon_cache hicolor %files -f %{name}.lang %defattr(644,root,root,755) %doc ChangeLog NEWS README %attr(755,root,root) %{_bindir}/* %attr(755,root,root) %{_libdir}/libplanner-1.so.*.* %attr(755,root,root) %ghost %{_libdir}/libplanner-1.so.0 %dir %{_libdir}/%{name} %dir %{_libdir}/%{name}/file-modules %dir %{_libdir}/%{name}/plugins %dir %{_libdir}/%{name}/storage-modules %attr(755,root,root) %{_libdir}/%{name}/file-modules/*.so %attr(755,root,root) %{_libdir}/%{name}/plugins/*.so %if %{with gda3} %exclude %{_libdir}/%{name}/storage-modules/*sql.so %endif %attr(755,root,root) %{_libdir}/%{name}/storage-modules/*.so %{_datadir}/%{name} %{_desktopdir}/*.desktop %{_iconsdir}/hicolor/*/*/*.png %{_pixmapsdir}/*.png %{_datadir}/mime/packages/*.xml %{_mandir}/man1/planner.1* %{_omf_dest_dir}/planner-C.omf %lang(eu) %{_omf_dest_dir}/planner-eu.omf %{_examplesdir}/%{name}-%{version} %{_sysconfdir}/gconf/schemas/%{name}.schemas %files devel %defattr(644,root,root,755) %{_libdir}/libplanner-1.la %attr(755,root,root) %{_libdir}/libplanner-1.so %{_includedir}/planner-1.0 %{_pkgconfigdir}/*.pc %files apidocs %defattr(644,root,root,755) %{_gtkdocdir}/libplanner %if %{with gda3} %files storage-sql %defattr(644,root,root,755) %attr(755,root,root) %{_libdir}/%{name}/storage-modules/*sql.so %endif %files -n python-planner %defattr(644,root,root,755) %attr(755,root,root) %{py_sitedir}/planner*.so