#
# Copyright (c) Sun Microsystems, Inc.
#
Name: planner
License: GPL
Group: Applications/Office
Version: 0.11
Release: 27
Distribution: Cinnabar
Vendor: Sun Microsystems, Inc.
Summary: Planner, a project planning tool.
Source: http://ftp.gnome.org/pub/GNOME/sources/planner/%{version}/planner-%{version}.tar.bz2
Source1: planner-l10n-po-1.6.tar.bz2
Patch1: planner-01-menu-entry.diff
Patch2: planner-02-g11n-potfiles.diff
Patch3: planner-03-fix-putenv-crash.diff
Patch4: planner-04-g11n-i18n-ui.diff
Patch5: planner-05-g11n-alllinguas.diff
URL: http://planner.imendio.org/
BuildRoot: %{_tmppath}/%{name}-%{version}-build
Docdir: %{_defaultdocdir}/doc
Autoreqprov: on
Prereq: scrollkeeper
%define mrproject_version 0.10
%define glib2_version 2.0.4
%define gtk2_version 2.0.4
%define libgnomecanvas_version 2.0.1
%define libgnomeui_version 2.0.1
%define libglade_version 2.0.0
%define libbonoboui_version 2.0.0
%define libgnomeprintui_version 2.1.9
%define gnome_vfs_version 2.0.2
%define scrollkeeper_version 0.3.11
%define libxml2_version 2.4.7
Requires: libxml2 >= %{libxml2_version}
Requires: glib2 >= %{glib2_version}
Requires: gtk2 >= %{gtk2_version}
Requires: libgnomecanvas >= %{libgnomecanvas_version}
Requires: libgnomeui >= %{libgnomeui_version}
Requires: libglade >= %{libglade_version}
Requires: libbonoboui >= %{libbonoboui_version}
Requires: libgnomeprintui >= %{libgnomeprintui_version}
Requires: gnome-vfs >= %{gnome_vfs_version}
Requires: scrollkeeper >= %{scrollkeeper_version}
BuildRequires: libxml2-devel >= %{libxml2_version}
BuildRequires: glib2-devel >= %{glib2_version}
BuildRequires: gtk2-devel >= %{gtk2_version}
BuildRequires: libgnomecanvas-devel >= %{libgnomecanvas_version}
BuildRequires: libgnomeui-devel >= %{libgnomeui_version}
BuildRequires: libglade-devel >= %{libglade_version}
BuildRequires: libbonoboui-devel >= %{libbonoboui_version}
BuildRequires: libgnomeprintui-devel >= %{libgnomeprintui_version}
BuildRequires: gnome-vfs-devel >= %{gnome_vfs_version}
BuildRequires: scrollkeeper >= %{scrollkeeper_version}
BuildRequires: javahelp-convert
Obsoletes: mrproject < %{mrproject_version}
Obsoletes: libmrproject < %{mrproject_version}
Provides: mrproject = %{mrproject_version}
Provides: libmrproject = %{mrproject_version}
%description
Planner is a tool for planning, scheduling and tracking projects. Planner is
an open source project targetting the GNOME Desktop.
%package devel
Summary: Development headers and files for the planner libraries
Group: Development/Libraries/X11
Autoreqprov: on
Requires: %{name} = %{version}
Requires: libxml2-devel >= %{libxml2_version}
Requires: glib2-devel >= %{glib2_version}
Requires: gtk2-devel >= %{gtk2_version}
Requires: libgnomecanvas-devel >= %{libgnomecanvas_version}
Requires: libgnomeui-devel >= %{libgnomeui_version}
Requires: libglade-devel >= %{libglade_version}
Requires: libbonoboui-devel >= %{libbonoboui_version}
Requires: libgnomeprintui-devel >= %{libgnomeprintui_version}
Requires: gnome-vfs-devel >= %{gnome_vfs_version}
Obsoletes: libmrproject-devel < %{mrproject_version}
Provides: libmrproject-devel = %{mrproject_version}
%description devel
Planner is a tool for planning, scheduling and tracking projects. Planner is
an open source project targetting the GNOME Desktop. These files allow
developers to develop using Planner's features.
%prep
%setup -q
/usr/bin/bzcat -dc %SOURCE1|tar xf -
%patch1 -p0
%patch2 -p1
%patch3 -p1
%patch4 -p1
%patch5 -p1
%build
%ifos linux
if [ -x /usr/bin/getconf ]; then
CPUS=`getconf _NPROCESSORS_ONLN`
fi
%else
CPUS=`/usr/sbin/psrinfo | grep on-line | wc -l | tr -d ' '`
%endif
if test "x$CPUS" = "x" -o $CPUS = 0; then
CPUS=1
fi
libtoolize --force
aclocal $ACLOCAL_FLAGS -I %{_datadir}/aclocal/gnome2-macros -I .
gtkdocize
autoheader
automake -a -c -f
autoconf
CFLAGS="$RPM_OPT_FLAGS" \
./configure --prefix=%{_prefix} \
--enable-gtk-doc \
--sysconfdir=%{_sysconfdir}
make
%install
make install DESTDIR=$RPM_BUILD_ROOT
#clean up unpackaged files
rm -f $RPM_BUILD_ROOT%{_libdir}/*.la
rm -f $RPM_BUILD_ROOT%{_libdir}/%{name}/file-modules/*.la
rm -f $RPM_BUILD_ROOT%{_libdir}/%{name}/plugins/*.la
rm -f $RPM_BUILD_ROOT%{_libdir}/%{name}/storage-modules/*.la
rm -f $RPM_BUILD_ROOT%{_libdir}/%{name}/views/*.la
javahelp-convert-install $RPM_BUILD_ROOT %{name} %{name}.xml
%clean
rm -rf $RPM_BUILD_ROOT
%post
scrollkeeper-update -q
%postun
scrollkeeper-update -q
%files
%defattr(-,root,root)
%{_bindir}/planner
%{_datadir}/application-registry/*
%{_datadir}/applications/*
%{_datadir}/gnome/help/planner/*
%{_datadir}/gnome/javahelp/planner/*
%{_datadir}/locale/*
%{_datadir}/mime-info/*
%{_datadir}/omf/planner/*
%{_datadir}/pixmaps/*
%{_datadir}/planner/*
%{_libdir}/planner/*/*.so
%{_libdir}/libplanner*.so
%files devel
%{_datadir}/gtk-doc/html/*
%{_includedir}/planner*/libplanner/*.h
%{_libdir}/pkgconfig/libplanner*.pc
%changelog
* Thu Oct 07 2004 - [email protected]
- Added planner-05-g11n-alllinguas.diff to add zh_TW locale
* Tue Oct 05 2004 - [email protected]
- Added planner-04-g11n-i18n-ui.diff to localize gnome-file-types-properties.
Fixed 6173638
* Wed Sep 29 2004 - [email protected]
- Added patch planner-03-fix-putenv-crash.diff.
Fixes bug #5103739.
* Thu Aug 24 2004 - [email protected]
- added gtk-docs.
* Wed Jul 14 2004 - [email protected]
- fixed packaging for rpm4 and commented out
"-j $CPUS" which is breaking the build.
* Thu Jul 08 2004 - [email protected]
- Updated l10n content to planner-l10n-po-1.2.tar.bz2
* Thu Jul 08 2004 - [email protected]
- undid -j $CPUS for this module
* Thu Jul 08 2004 - [email protected]
- Updated l10n content to planner-l10n-po-1.2.tar.bz2
* Thu Jul 08 2004 - [email protected]
- undid -j $CPUS for this module
* Wed Jul 07 2004 - [email protected]
- added "-j $CPUS" to make to speed up builds
* Wed May 12 2004 - [email protected]
- Updated l10n content to planner-l10n-po-1.1.tar.bz2
* Sun Apr 18 2004 - [email protected]
- enable javahelp conversion on Solaris
* Thu Apr 01 2004 - [email protected]
- Javahelp conversion
* Wed Mar 31 2004 - [email protected]
- replace tar jxf with the more solaris friendly
bzcat piped through tar
* Mon Mar 29 2004 - [email protected]
- Adding planner-l10n-po-1.0.tar.bz2 l10n content
* Thu Mar 11 2004 - [email protected]
- added planner-02-g11n-potfiles.diff
* Tue Feb 24 2004 - [email protected]
- Initial package. Based on mrproject 0.9.1.
- Ported menu entry change, based on the mrproject patch.