Sophie

Sophie

distrib > Mandriva > 2007.0 > i586 > by-pkgid > 2613ecd9040cf3db94ea9a5c86b920e2 > files > 3

taskjuggler-2.2.0-3mdv2007.0.src.rpm


%define __libtoolize    /bin/true

%define lib_name_orig %mklibname taskjuggler
%define lib_major 0
%define lib_name %lib_name_orig%lib_major

Name:          taskjuggler
URL:           http://www.taskjuggler.org
License:       GPL
Group:        	Graphical desktop/KDE 
Summary:       Project management software
Version:       2.2.0
Release:       %mkrel 3
Source0:       %name-%{version}.tar.bz2
Requires:      kdelibs
BuildRequires: libxml2-devel, libxslt-devel, tetex, qt3-devel, kdepim-devel
BuildRoot:     %{_tmppath}/%{name}-%{version}-build
Patch3:			taskjuggler-2.1-fix-compile.patch.bz2
Requires:   %lib_name = %version-%release, printer-utils


%description
TaskJuggler is a project management tool for Linux and UNIX based
operating systems. Whether you want to plan your college's shifts for
the next month or want to build a skyscraper - TaskJuggler is the tool
for you.

Instead of clicking painfully through hundreds of dialog boxes you
specify your TaskJuggler project in a simple text format. You simply
list all your tasks and their dependencies. The information is sent
through TaskJuggler and you will get all sorts of reports in HTML or
XML format.

TaskJuggler not only honors the task interdependencies but also takes
resource constraints into account. Using TaskJuggler's powerful
filtering and reporting algorithms you can create task lists, resource
usage tables, status reports, project calendars, and project accounting
statements.

Authors:
--------
    Chris Schaeger <cs@suse.de>,
    Klaas Freitag <freitag@suse.de>

%package kde
Provides:     taskjuggler-kde
Summary:      Project Management Software for KDE
Group:        Graphical desktop/KDE
BuildRequires: qt3-devel, kdelibs-devel
Requires:	%lib_name = %version-%release

%description kde
TaskJuggler is a project management tool for Linux and UNIX based
operating systems. Whether you want to plan your college's shifts for
the next month or want to build a skyscraper - TaskJuggler is the tool
for you.

This package provides tools for viewing output produced by taskjuggler.



Authors:
--------
    Chris Schlaeger <cs@suse.de>,
    Klaas Freitag <freitag@suse.de>
    Lukas Tinkl <lukas.tinkl@suse.cz>




%package -n %lib_name
Group:      Development/KDE and Qt
Summary:    Librairies files for taskjuggler


%description -n %lib_name
Librairies file for taskjuggler


%package -n %lib_name-devel
Group:      Development/KDE and Qt
Summary:    Header files for developing taskjuggler
Requires:      %lib_name = %{version}-%{release}


%description -n %lib_name-devel
Header files needed for developing taskjuggler applications.


%prep
%setup -q -n %name-%{version}
%patch3 -p1 -b .fix_compile

make -f Makefile.cvs

%build
make -f admin/Makefile.common cvs

export QTDIR=%_prefix/%_lib/qt3
export KDEDIR=%_prefix

export LD_LIBRARY_PATH=$QTDIR/%_lib:$KDEDIR/%_lib:$LD_LIBRARY_PATH
export PATH=$QTDIR/bin:$KDEDIR/bin:$PATH


%{?__cputoolize: %{__cputoolize} }
#laurent 2.2.4 %%configure doesn't work
CFLAGS="$RPM_OPT_FLAGS" CXXFLAGS="$RPM_OPT_FLAGS" \
./configure --build=%{_target_platform} \
			--prefix=%{_prefix} \
			--libdir=%{_libdir} \
%if "%{_lib}" != "lib"
    --enable-libsuffix="%(A=%{_lib}; echo ${A/lib/})" \
%endif			
			--disable-final \
			--with-kde-support=yes
%make

%install
rm -rf $RPM_BUILD_ROOT
%define tjdocdir $RPM_BUILD_ROOT/%{_docdir}/taskjuggler/
export DESTDIR="$RPM_BUILD_ROOT"
make install

install -d $RPM_BUILD_ROOT%{_menudir}
kdedesktop2mdkmenu.pl %{name} "Office/Tasks Management" $RPM_BUILD_ROOT%_datadir/applications/kde/taskjuggler.desktop $RPM_BUILD_ROOT%{_menudir}/ktjview2

# Install the documentation


%clean
rm -rf $RPM_BUILD_ROOT


%post kde
/sbin/ldconfig
%{update_menus}

%postun kde
/sbin/ldconfig
%{clean_menus}


%post -n %lib_name -p /sbin/ldconfig

%postun -n %lib_name -p /sbin/ldconfig

%post -n %lib_name-devel -p /sbin/ldconfig

%postun -n %lib_name-devel -p /sbin/ldconfig

%files -n %lib_name
%defattr(-,root,root)
%{_libdir}/libtaskjuggler.so.*
%{_libdir}/libtaskjuggler.la

%files -n %lib_name-devel
%defattr(-,root,root)
%{_libdir}/libtaskjuggler.so

%files
%defattr(-,root,root)
%{_bindir}/taskjuggler


%files kde
%defattr(-,root,root)
%_menudir/*
#%_libdir/kde3/libktjviewpart*
%_datadir/icons/*

%_bindir/TaskJugglerUI
%_datadir/apps/taskjuggler/katefiletyperc

%_datadir/apps/taskjuggler/templates/en_US/Blank_File.tji
%_datadir/apps/taskjuggler/templates/en_US/*.tjp

%_datadir/apps/taskjuggler/tips
 
%_datadir/config/taskjugglerrc

#%dir %_datadir/apps/ktjview/
#%_datadir/apps/ktjview/*.rc

%_datadir/apps/katepart/syntax/taskjuggler.xml



%_datadir/applications/kde/taskjuggler.desktop


%_datadir/apps/taskjuggler/icons/crystalsvg/16x16/actions/*.png
%_datadir/apps/taskjuggler/icons/crystalsvg/22x22/actions/*.png
%_datadir/apps/taskjuggler/icons/crystalsvg/32x32/actions/*.png

%_datadir/apps/taskjuggler/taskjugglerui.rc



#%_datadir/apps/ktjviewpart/
#%_datadir/apps/ktjviewpart/*.rc

#%_datadir/services/ktjview.desktop

%_datadir/mimelnk/application/x-tji.desktop
%_datadir/mimelnk/application/x-tjx.desktop

%dir %_datadir/applications/kde/

#%dir %_datadir/apps/katepart/syntax/
#%_datadir/apps/katepart/syntax/taskjuggler.xml



%doc %_docdir/packages/taskjuggler/Examples/*


%_datadir/mimelnk/application/x-tjp.desktop



%changelog
* Wed Sep 06 2006 Laurent MONTEL <lmontel@mandriva.com> 2.2.0-3
- Rebuild

* Wed Dec 07 2005 Laurent MONTEL <lmontel@mandriva.com> 2.2.0-2mdk
- Fix compile on x86_64

* Wed Dec 07 2005 Laurent MONTEL <lmontel@mandriva.com> 2.2.0-1mdk
- 2.2.0

* Wed Nov 23 2005 Laurent MONTEL <lmontel@mandriva.com> 2.2.0-0.beta2.1mdk
- 2.2.0beta2

* Sun Nov 06 2005 Laurent MONTEL <lmontel@mandriva.com> 2.2.0-0.beta1.1mdk
- 2.2.0beta1

* Wed Aug 10 2005 Laurent MONTEL <lmontel@mandriva.com> 2.1.1-1mdk
- 2.1.1

* Wed Jul 20 2005 Laurent MONTEL <lmontel@mandriva.com> 2.1.1-0.beta2.1mdk
- 2.1.1-beta2

* Tue Mar 08 2005 Laurent MONTEL <lmontel@mandrakesoft.com> 2.1-1mdk
- 2.1

* Mon Jan 17 2005 Laurent MONTEL <lmontel@mandrakesoft.com> 0.1-6mdk
- Add print-utils as requires

* Fri Jan 07 2005 Laurent MONTEL <lmontel@mandrakesoft.com> 0.1-5mdk
- Rebuild with good dependancy

* Thu Dec 16 2004 Laurent MONTEL <lmontel@mandrakesoft.com> 0.1-4mdk
- Libification

* Tue Dec 14 2004 Laurent MONTEL <lmontel@mandrakesoft.com> 0.1-3mdk
- Update code from cvs

* Mon Nov 29 2004 Laurent MONTEL <lmontel@mandrakesoft.com> 0.1-2mdk
- Fix spec file

* Mon Nov 29 2004 Laurent MONTEL <lmontel@mandrakesoft.com> 0.1-1mdk
- Initial package