planner.spec
author dermotm
Mon, 18 Oct 2004 09:30:38 +0000
changeset 4276 2a2c7f354601
parent 4265 9c26d9ef4f72
child 4387 1b0580c5041e
permissions -rw-r--r--
Incremented release numbers for build 21

#
# 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.