Name: koffice Summary: Set of office applications for KDE Prefix: %{_prefix}/kde URL: http://www.kde.org Version: 2.0.1 Release: 4 Source: ftp://ftp.kde.org/pub/kde/stable/%{version}/distribution/tar/generic/source/%{name}-%{version}.tar.bz2 Patch0: %{name}-%{version}.aix.patch Patch1: %{name}-%{version}-nullvar.patch Patch2: %{name}-%{version}-finite.patch Patch3: %{name}-%{version}-abs.patch Patch4: %{name}-%{version}-kill.patch Group: User Interface/Desktops Copyright: GPL BuildRoot: %{_tmppath}/%{name}-buildroot Requires: kdelibs %description Office applications for the K Desktop Environment 2.0. KOffice contains KWord (word processor), KSpread (spreadsheet), KPresenter (Presentations) and KChart (diagram generator). %prep rm -rf $RPM_BUILD_ROOT %setup -q %patch0 -p2 -b .aix %patch1 -p2 -b .null %patch2 -p2 -b .finite %patch3 -p2 -b .stdlib %patch4 -p2 -b .kill # Deoptimize. Temporary until compiler is in better shape. for file in `find . -print | xargs grep -l '\-O2'`; do cp $file $file.withO2 sed -e 's/\-O2/-O0/g' < $file.withO2 > $file done # Crudely force all link activity to see the rpm build dir. # Without this, 'make install' will fail while relinking, looking in %{prefix}/lib. # We also clean up the libpath which is hardcoded into binaries here. for file in `find . -name "ltmain.sh" -print`; do cp $file $file.nonrelocatable sed -e "s|\$wl-brtl|-L$RPM_BUILD_ROOT%{prefix}/lib \$wl-brtl|g" $file > $file.tmp mv $file.tmp $file done for file in `find . -name "ltcf-c*.sh" -print`; do cp $file $file.nonrelocatable sed -e "s|\${wl}-G|-L$RPM_BUILD_ROOT%{prefix}/lib \${wl}-G|g" $file.nonrelocatable > $file done %build export KDEDIR=%{prefix} export QTDIR=%{_prefix}/qt CXXFLAGS="-DNO_DEBUG -DNDEBUG" ./configure \ --prefix=%{prefix} \ --disable-debug --enable-final make %install export DESTDIR=$RPM_BUILD_ROOT make DESTDIR=$RPM_BUILD_ROOT install # Stripping decreases size a lot! /usr/bin/strip $RPM_BUILD_ROOT%{prefix}/bin/* || : /usr/bin/strip $RPM_BUILD_ROOT%{prefix}/lib/*.so || : mkdir -p $RPM_BUILD_ROOT/usr ln -sf ..%{prefix} $RPM_BUILD_ROOT/usr chmod a+x $RPM_BUILD_ROOT%{prefix}/lib/* { cd $RPM_BUILD_ROOT find .%{prefix} -type d | \ sed '1,2d;s,^\.,\%attr(-\,root\,root) \%dir ,' > \ $RPM_BUILD_DIR/file.list.%{name} find . -type f | \ sed -e 's,^\.,\%attr(-\,root\,root) ,' \ -e '/\/config\//s|^|%config |' >> \ $RPM_BUILD_DIR/file.list.%{name} find . -type l | \ sed 's,^\.,\%attr(-\,root\,root) ,' >> \ $RPM_BUILD_DIR/file.list.%{name} echo "%docdir" %{prefix}/share/doc >> \ $RPM_BUILD_DIR/file.list.%{name} grep -v "killustrator" $RPM_BUILD_DIR/file.list.%{name} >> \ $RPM_BUILD_DIR/cleanlist mv $RPM_BUILD_DIR/cleanlist $RPM_BUILD_DIR/file.list.%{name} cd - } %clean rm -rf $RPM_BUILD_ROOT $RPM_BUILD_DIR/files.list.%{name} %files -f ../file.list.%{name} %changelog * Fri Jul 20 2001 David Clissold - Missed removal of killustrator HTML files; grep them out. * Tue Jul 3 2001 Marc Stephenson - Remove killustrator due to trademark objections from Adobe * Fri Mar 23 2001 Marc Stephenson - Rebuild against new shared objects * Wed Dec 20 2000 pkgmgr - Modify for AIX Freeware distribution * Thu May 11 2000 Bernhard Rosenkraenzer - initial RPM