rpms/koffice/devel koffice.spec, 1.40, 1.41 koffice-admin-gcc4isok.patch, 1.1, NONE needs.rebuild, 1.1, NONE

Rex Dieter (rdieter) fedora-extras-commits at redhat.com
Wed Sep 20 19:34:48 UTC 2006


Author: rdieter

Update of /cvs/extras/rpms/koffice/devel
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv21982

Modified Files:
	koffice.spec 
Removed Files:
	koffice-admin-gcc4isok.patch needs.rebuild 
Log Message:
* Wed Sep 20 2006 Rex Dieter <rexdieter[AT]users.sf.net>
- 1.5.2-2
- drop deprecated patches
- drop extraneous BR's
- optimize %configure
- use icon/mime bits from ScriptletSnippets
- simplify desktop-file-install usage



Index: koffice.spec
===================================================================
RCS file: /cvs/extras/rpms/koffice/devel/koffice.spec,v
retrieving revision 1.40
retrieving revision 1.41
diff -u -r1.40 -r1.41
--- koffice.spec	3 Aug 2006 09:15:26 -0000	1.40
+++ koffice.spec	20 Sep 2006 19:34:48 -0000	1.41
@@ -1,6 +1,6 @@
 Name:           koffice
 Version:        1.5.2
-Release:        1%{?dist}
+Release:        2%{?dist}
 Summary:        A free, integrated office suite for KDE
 
 Group:          Applications/Productivity
@@ -10,54 +10,43 @@
 Source100:      koshell.png
 
 # stuff for the build configuration
-Patch0:         koffice-admin-gcc4isok.patch
 BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
 
 # BuildRequires: world-devel ;)
-BuildRequires:  automake
-BuildRequires:  autoconf >= 2.53
 BuildRequires:  kdebase-devel
 BuildRequires:  kdelibs-devel
 BuildRequires:  freetype-devel
 BuildRequires:  fontconfig-devel
 BuildRequires:  libart_lgpl-devel
-BuildRequires:  libidn-devel
-BuildRequires:  gamin-devel
 BuildRequires:  libpng-devel
 BuildRequires:  libtiff-devel
 BuildRequires:  libjpeg-devel
 BuildRequires:  ImageMagick-devel
 BuildRequires:  bzip2-devel
 BuildRequires:  zlib-devel
-BuildRequires:  libstdc++-devel
-BuildRequires:  alsa-lib-devel
-BuildRequires:  libvorbis-devel
-BuildRequires:  libogg-devel
 BuildRequires:  openssl-devel
-BuildRequires:  esound-devel
-BuildRequires:  python-devel
+BuildRequires:  python-devel python
 BuildRequires:  pcre-devel
 BuildRequires:  libwpd-devel
 BuildRequires:  lcms-devel
 BuildRequires:  gettext-devel
 BuildRequires:  mysql-devel
 BuildRequires:  desktop-file-utils
-BuildRequires:  postgresql-devel
 BuildRequires:  perl
-BuildRequires:  python2-devel
 BuildRequires:  wv2-devel
 BuildRequires:  libpqxx-devel
 BuildRequires:  doxygen
 BuildRequires:  graphviz-devel
 BuildRequires:  aspell-devel
-BuildRequires:  libacl-devel
 BuildRequires:  libxslt-devel
 BuildRequires:  OpenEXR-devel
 BuildRequires:  libexif-devel
 BuildRequires:  libGL-devel libGLU-devel
-BuildRequires:  libXi-devel
 BuildRequires:  readline-devel
-BuildRequires:  ruby ruby-devel
+BuildRequires:  ruby ruby-devel >= 1.8.2 
+%if "%{?fedora}" > "4"
+BuildRequires:  libXi-devel
+%endif
 
 %description
 KOffice - Integrated Office Suite
@@ -95,6 +84,8 @@
 Requires:       perl
 Conflicts:      koffice <= 4:%{version}-%{release}
 Conflicts:      koffice-i18n < 4:%{version}
+# Consider, for ownership of %{_datadir}/templates -- Rex
+#Requires:	kdebase
 
 %description core
 core libraries and support files for koffice
@@ -225,22 +216,22 @@
 
 %prep
 %setup -q
-%patch0 -p1
-
-# this will make sure that patch0 is considered
-make -f admin/Makefile.common
 
 %build
 unset QTDIR || : ; . /etc/profile.d/qt.sh
 
-%configure --disable-rpath --disable-dependency-tracking --enable-shared \
---enable-fast-install --with-pic --disable-static \
---with-qt-libraries=$QTDIR/lib --with-extra-libs=%{_libdir} \
---with-pgsqllibdir=%{_libdir} --with-pgsqlincdir=%{_includedir} \
---with-pqxxlibdir=%{_libdir} --with-pqxxincdir=%{_includedir} \
---enable-final
+%configure \
+  --disable-rpath --disable-dependency-tracking \
+  --disable-gcc-hidden-visibility \
+  --enable-new-ldflags \
+  --disable-debug --disable-warnings \
+  --with-pic --enable-shared --disable-static \
+  --with-extra-libs=%{_libdir} \
+  --with-pgsqllibdir=%{_libdir} --with-pgsqlincdir=%{_includedir} \
+  --with-pqxxlibdir=%{_libdir} --with-pqxxincdir=%{_includedir} \
+  --enable-final
 
-make
+make %{?_smp_mflags}
 
 %install
 rm -rf $RPM_BUILD_ROOT
@@ -263,158 +254,43 @@
 popd
 
 #now take care of all the desktop files with desktop-file-utils
-#core
-desktop-file-install \
-  --vendor=fedora \
-  --dir=$RPM_BUILD_ROOT%{_datadir}/applications \
-  --add-category=X-Fedora \
-  --delete-original \
-  $RPM_BUILD_ROOT%{_datadir}/applnk/Office/KThesaurus.desktop
-
+# set --vendor="" to avoid any future probs like bug #173086 -- Rex
 desktop-file-install \
-  --vendor=fedora \
-  --dir=$RPM_BUILD_ROOT%{_datadir}/applications \
-  --add-category=X-Fedora \
+  --dir=$RPM_BUILD_ROOT%{_datadir}/applications/kde \
+  --add-category=X-Fedora --vendor="" \
   --delete-original \
-  $RPM_BUILD_ROOT%{_datadir}/applnk/Office/koshell.desktop
+  $RPM_BUILD_ROOT%{_datadir}/applnk/Office/*.desktop
 
-#kword
 desktop-file-install \
-  --vendor=fedora \
-  --dir=$RPM_BUILD_ROOT%{_datadir}/applications \
-  --add-category=X-Fedora \
-  --delete-original \
-  $RPM_BUILD_ROOT%{_datadir}/applnk/Office/kword.desktop
+  --dir=$RPM_BUILD_ROOT%{_datadir}/applications/kde \
+  --add-category=X-Fedora --vendor="" \
+  $RPM_BUILD_ROOT%{_datadir}/applications/kde/*.desktop
 
-#kspread
-desktop-file-install \
-  --vendor=fedora \
-  --dir=$RPM_BUILD_ROOT%{_datadir}/applications \
-  --add-category=X-Fedora \
-  --delete-original \
-  $RPM_BUILD_ROOT%{_datadir}/applnk/Office/kspread.desktop
-
-#kpresenter
-desktop-file-install \
-  --vendor=fedora \
-  --dir=$RPM_BUILD_ROOT%{_datadir}/applications \
-  --add-category=X-Fedora \
-  --delete-original \
-  $RPM_BUILD_ROOT%{_datadir}/applnk/Office/kpresenter.desktop
-
-#karbon
-desktop-file-install \
-  --vendor=fedora \
-  --dir=$RPM_BUILD_ROOT%{_datadir}/applications \
-  --add-category=X-Fedora \
-  --delete-original \
-  $RPM_BUILD_ROOT%{_datadir}/applnk/Office/karbon.desktop
-
-#krita
-desktop-file-install \
-  --vendor=fedora \
-  --dir=$RPM_BUILD_ROOT%{_datadir}/applications \
-  --add-category=X-Fedora \
-  --delete-original \
-  $RPM_BUILD_ROOT%{_datadir}/applnk/Office/krita_magick.desktop
-
-desktop-file-install \
-  --vendor=fedora \
-  --dir=$RPM_BUILD_ROOT%{_datadir}/applications \
-  --add-category=X-Fedora \
-  --delete-original \
-  $RPM_BUILD_ROOT%{_datadir}/applnk/Office/krita_jpeg.desktop
-
-desktop-file-install \
-  --vendor=fedora \
-  --dir=$RPM_BUILD_ROOT%{_datadir}/applications \
-  --add-category=X-Fedora \
-  --delete-original \
-  $RPM_BUILD_ROOT%{_datadir}/applnk/Office/krita_openexr.desktop
-
-desktop-file-install \
-  --vendor=fedora \
-  --dir=$RPM_BUILD_ROOT%{_datadir}/applications \
-  --add-category=X-Fedora \
-  --delete-original \
-  $RPM_BUILD_ROOT%{_datadir}/applnk/Office/krita_png.desktop
-
-desktop-file-install \
-  --vendor=fedora \
-  --dir=$RPM_BUILD_ROOT%{_datadir}/applications \
-  --add-category=X-Fedora \
-  --delete-original \
-  $RPM_BUILD_ROOT%{_datadir}/applnk/Office/krita_raw.desktop
-
-desktop-file-install \
-  --vendor=fedora \
-  --dir=$RPM_BUILD_ROOT%{_datadir}/applications \
-  --add-category=X-Fedora \
-  --delete-original \
-  $RPM_BUILD_ROOT%{_datadir}/applnk/Office/krita_tiff.desktop
-
-desktop-file-install \
-  --vendor=fedora \
-  --dir=$RPM_BUILD_ROOT%{_datadir}/applications \
-  --add-category=X-Fedora \
-  --delete-original \
-  $RPM_BUILD_ROOT%{_datadir}/applications/kde/krita.desktop
-
-#kugar
-desktop-file-install \
-  --vendor=fedora \
-  --dir=$RPM_BUILD_ROOT%{_datadir}/applications \
-  --add-category=X-Fedora \
-  --delete-original \
-  $RPM_BUILD_ROOT%{_datadir}/applnk/Office/kugar.desktop
-
-#kchart
-desktop-file-install \
-  --vendor=fedora \
-  --dir=$RPM_BUILD_ROOT%{_datadir}/applications \
-  --add-category=X-Fedora \
-  --delete-original \
-  $RPM_BUILD_ROOT%{_datadir}/applnk/Office/kchart.desktop
-
-#kformula
-desktop-file-install \
-  --vendor=fedora \
-  --dir=$RPM_BUILD_ROOT%{_datadir}/applications \
-  --add-category=X-Fedora \
-  --delete-original \
-  $RPM_BUILD_ROOT%{_datadir}/applnk/Office/kformula.desktop
-
-#kivio
-desktop-file-install \
-  --vendor=fedora \
-  --dir=$RPM_BUILD_ROOT%{_datadir}/applications \
-  --add-category=X-Fedora \
-  --delete-original \
-  $RPM_BUILD_ROOT%{_datadir}/applications/kde/kivio.desktop
-
-#kexi
-desktop-file-install \
-  --vendor=fedora \
-  --dir=$RPM_BUILD_ROOT%{_datadir}/applications \
-  --add-category=X-Fedora \
-  --delete-original \
-  $RPM_BUILD_ROOT%{_datadir}/applnk/Office/kexi.desktop
-
-#kplato
-desktop-file-install \
-  --vendor=fedora \
-  --dir=$RPM_BUILD_ROOT%{_datadir}/applications \
-  --add-category=X-Fedora \
-  --delete-original \
-  $RPM_BUILD_ROOT%{_datadir}/applnk/Office/kplato.desktop
-
-rm $RPM_BUILD_ROOT/%{_libdir}/*.la
+rm $RPM_BUILD_ROOT%{_libdir}/lib*.la
 
 %clean
 rm -rf $RPM_BUILD_ROOT
 
-%post core -p /sbin/ldconfig
-%postun core -p /sbin/ldconfig
+%post core
+/sbin/ldconfig
+touch --no-create %{_datadir}/icons/crystalsvg ||:
+touch --no-create %{_datadir}/icons/hicolor || :
+touch --no-create %{_datadir}/icons/locolor || :
+gtk-update-icon-cache -q %{_datadir}/icons/crystalsvg 2> /dev/null ||:
+gtk-update-icon-cache -q %{_datadir}/icons/hicolor 2> /dev/null ||:
+gtk-update-icon-cache -q %{_datadir}/icons/locolor 2> /dev/null ||:
+update-desktop-database >& /dev/null ||:
+
+%postun core
+/sbin/ldconfig
+touch --no-create %{_datadir}/icons/crystalsvg ||:
+touch --no-create %{_datadir}/icons/hicolor || :
+touch --no-create %{_datadir}/icons/locolor || :
+gtk-update-icon-cache -q %{_datadir}/icons/crystalsvg 2> /dev/null ||:
+gtk-update-icon-cache -q %{_datadir}/icons/hicolor 2> /dev/null ||:
+gtk-update-icon-cache -q %{_datadir}/icons/locolor 2> /dev/null ||:
+update-desktop-database >& /dev/null ||:
+
 
 %post kword -p /sbin/ldconfig
 %postun kword -p /sbin/ldconfig
@@ -496,15 +372,17 @@
 %{_libdir}/kde3/libkprkword.*
 %{_libdir}/kde3/libthesaurustool.*
 %{_libdir}/kde3/clipartthumbnail.*
-%{_datadir}/apps/koffice
+%{_datadir}/apps/koffice/
 %{_datadir}/apps/konqueror/servicemenus/*
-%{_datadir}/apps/koshell
-%{_datadir}/apps/thesaurus
+%{_datadir}/apps/koshell/
+%{_datadir}/apps/thesaurus/
 %{_datadir}/config.kcfg/koshell.kcfg
-%{_datadir}/doc/HTML/en/koffice
-%{_datadir}/doc/HTML/en/koshell
-%{_datadir}/doc/HTML/en/thesaurus
-%{_datadir}/icons/*
+%{_datadir}/doc/HTML/en/koffice/
+%{_datadir}/doc/HTML/en/koshell/
+%{_datadir}/doc/HTML/en/thesaurus/
+%{_datadir}/icons/crystalsvg/*/*/*
+%{_datadir}/icons/hicolor/*/*/*
+%{_datadir}/icons/locolor/*/*/*
 %{_datadir}/services/clipartthumbnail.desktop
 %{_datadir}/services/kfile*.desktop
 %{_datadir}/services/kwmailmerge*.desktop
@@ -518,20 +396,20 @@
 %{_datadir}/servicetypes/koplugin.desktop
 %{_datadir}/servicetypes/kwmailmerge.desktop
 %{_datadir}/servicetypes/widgetfactory.desktop
-%{_datadir}/applications/fedora-KThesaurus.desktop
-%{_datadir}/applications/fedora-koshell.desktop
+%{_datadir}/applications/kde/*KThesaurus.desktop
+%{_datadir}/applications/kde/*koshell.desktop
 %{_datadir}/apps/kofficewidgets/pics/kounitdoublecombobox.png
 %{_datadir}/apps/kofficewidgets/pics/kounitdoublelineedit.png
 %{_datadir}/apps/kofficewidgets/pics/kounitdoublespinbox2.png
 %{_datadir}/apps/kofficewidgets/pics/kounitdoublespincombobox.png
-%{_datadir}/apps/kross
+%{_datadir}/apps/kross/
 %{_libdir}/kde3/krosspython.*
 %{_libdir}/kde3/krossruby.*
 
 %files devel
 %{_includedir}/*
-%{_datadir}/doc/HTML/en/koffice-apidocs
-%{_libdir}/*.so
+%{_datadir}/doc/HTML/en/koffice-apidocs/
+%{_libdir}/lib*.so
 
 %files kword
 %defattr(-,root,root,-)
@@ -540,13 +418,13 @@
 %{_libdir}/libkwordprivate.so.*
 %{_libdir}/kde3/libkwordpart.*
 %{_libdir}/kde3/kword.*
-%{_datadir}/apps/kword
+%{_datadir}/apps/kword/
 %{_datadir}/doc/HTML/en/kword
 %{_datadir}/services/kword*.desktop
 %{_datadir}/services/kwserial*.desktop
 %{_datadir}/templates/TextDocument.desktop
 %{_datadir}/templates/.source/TextDocument.kwt
-%{_datadir}/applications/fedora-kword.desktop
+%{_datadir}/applications/kde/*kword.desktop
 
 %files kspread
 %defattr(-,root,root,-)
@@ -565,12 +443,12 @@
 %{_libdir}/kde3/libopencalcexport.*
 %{_libdir}/kde3/libopencalcimport.*
 %{_libdir}/kde3/libqproimport.*
-%{_datadir}/apps/kspread
-%{_datadir}/doc/HTML/en/kspread
+%{_datadir}/apps/kspread/
+%{_datadir}/doc/HTML/en/kspread/
 %{_datadir}/services/kspread*.desktop
 %{_datadir}/templates/SpreadSheet.desktop
 %{_datadir}/templates/.source/SpreadSheet.kst
-%{_datadir}/applications/fedora-kspread.desktop
+%{_datadir}/applications/kde/*kspread.desktop
 
 %files kpresenter
 %defattr(-,root,root,-)
@@ -589,12 +467,12 @@
 %{_libdir}/kde3/libkpresentersvgexport.*
 %{_libdir}/kde3/libkpresenterxbmexport.*
 %{_libdir}/kde3/libkpresenterxpmexport.*
-%{_datadir}/apps/kpresenter
-%{_datadir}/doc/HTML/en/kpresenter
+%{_datadir}/apps/kpresenter/
+%{_datadir}/doc/HTML/en/kpresenter/
 %{_datadir}/services/kpresenter*.desktop
 %{_datadir}/templates/Presentation.desktop
 %{_datadir}/templates/.source/Presentation.kpt
-%{_datadir}/applications/fedora-kpresenter.desktop
+%{_datadir}/applications/kde/*kpresenter.desktop
 
 %files karbon
 %defattr(-,root,root,-)
@@ -621,11 +499,11 @@
 %{_libdir}/kde3/libkarbonxcfexport.*
 %{_libdir}/kde3/libwmfexport.*
 %{_libdir}/kde3/libwmfimport.*
-%{_datadir}/apps/karbon
+%{_datadir}/apps/karbon/
 %{_datadir}/services/karbon*
 %{_datadir}/templates/Illustration.desktop
 %{_datadir}/templates/.source/Illustration.karbon
-%{_datadir}/applications/fedora-karbon.desktop
+%{_datadir}/applications/kde/*karbon.desktop
 %{_datadir}/doc/HTML/en/karbon/
 
 %files krita
@@ -705,12 +583,12 @@
 %{_libdir}/kde3/libkritatiffexport.*
 %{_libdir}/kde3/libkritatiffimport.*
 %{_libdir}/kde3/krosskritacore.*
-%{_datadir}/apps/krita
+%{_datadir}/apps/krita/
 %{_datadir}/services/krita*.desktop
 %{_datadir}/servicetypes/krita*.desktop
-%{_datadir}/applications/fedora-krita*.desktop
-%{_datadir}/apps/kritaplugins
-%{_datadir}/doc/HTML/en/krita
+%{_datadir}/applications/kde/*krita*.desktop
+%{_datadir}/apps/kritaplugins/
+%{_datadir}/doc/HTML/en/krita/
 %{_datadir}/servicetypes/karbon_module.desktop
 
 %files kugar
@@ -725,13 +603,13 @@
 %{_libdir}/kde3/kugar.*
 %{_libdir}/kde3/libkudesignerpart.*
 %{_libdir}/kde3/libkugarpart.*
-%{_datadir}/apps/kudesigner
-%{_datadir}/apps/kugar
-%{_datadir}/doc/HTML/en/kugar
+%{_datadir}/apps/kudesigner/
+%{_datadir}/apps/kugar/
+%{_datadir}/doc/HTML/en/kugar/
 %{_datadir}/services/kugar*.desktop
-%{_datadir}/applications/fedora-kugar.desktop
-# this not being fedorarized fixes #173086
-%{_datadir}/applnk/Office/kudesigner.desktop
+%{_datadir}/applications/kde/*kugar.desktop
+# this not being fedorarized fixes #173086/
+%{_datadir}/applications/kde/*kudesigner.desktop
 
 %files kexi
 %defattr(-,root,root,-)
@@ -773,10 +651,10 @@
 %{_datadir}/mimelnk/application/*
 %{_datadir}/servicetypes/kexi*.desktop
 %{_datadir}/services/kexi
-%{_datadir}/apps/kexi
+%{_datadir}/apps/kexi/
 %{_datadir}/services/kformdesigner/*
-%{_datadir}/doc/HTML/en/kexi
-%{_datadir}/applications/fedora-kexi.desktop
+%{_datadir}/doc/HTML/en/kexi/
+%{_datadir}/applications/kde/*kexi.desktop
 %{_datadir}/services/kexidb_sqlite*driver.desktop
 
 %files kexi-driver-mysql
@@ -808,20 +686,20 @@
 %{_libdir}/kde3/libkchartmngexport.*
 %{_libdir}/kde3/libkchartxbmexport.*
 %{_libdir}/kde3/libkchartxpmexport.*
-%{_datadir}/apps/kchart
+%{_datadir}/apps/kchart/
 %{_datadir}/services/kchart*.desktop
-%{_datadir}/doc/HTML/en/kchart
-%{_datadir}/applications/fedora-kchart.desktop
+%{_datadir}/doc/HTML/en/kchart/
+%{_datadir}/applications/kde/*kchart.desktop
 
 %files kformula
 %defattr(-,root,root,-)
 %{_bindir}/kformula
 %{_libdir}/kde3/libkformulapart.*
 %{_libdir}/kde3/kformula.*
-%{_datadir}/apps/kformula
-%{_datadir}/doc/HTML/en/kformula
+%{_datadir}/apps/kformula/
+%{_datadir}/doc/HTML/en/kformula/
 %{_datadir}/services/kformula*.desktop
-%{_datadir}/applications/fedora-kformula.desktop
+%{_datadir}/applications/kde/*kformula.desktop
 
 %files kivio
 %defattr(-,root,root,-)
@@ -837,11 +715,11 @@
 %{_libdir}/kde3/libkiviotargettool.*
 %{_libdir}/kde3/libkiviotexttool.*
 %{_libdir}/kde3/libkiviozoomtool.*
-%{_datadir}/apps/kivio
+%{_datadir}/apps/kivio/
 %{_datadir}/config.kcfg/kivio.kcfg
 %{_datadir}/doc/HTML/en/kivio
 %{_datadir}/services/kivio*.desktop
-%{_datadir}/applications/fedora-kivio.desktop
+%{_datadir}/applications/kde/*kivio.desktop
 
 %files filters
 %defattr(-,root,root,-)
@@ -891,7 +769,7 @@
 %{_libdir}/kde3/libkfosvgexport.*
 %{_libdir}/kde3/liboodrawimport.*
 %{_libdir}/kde3/libpowerpointimport.*
-%{_datadir}/apps/xsltfilter
+%{_datadir}/apps/xsltfilter/
 %{_datadir}/services/generic_filter.desktop
 %{_datadir}/services/xslt*.desktop
 %{_datadir}/servicetypes/kofilter*.desktop
@@ -902,12 +780,20 @@
 %{_libdir}/libkdeinit_kplato.so
 %{_libdir}/kde3/kplato.*
 %{_libdir}/kde3/libkplatopart.*
-%{_datadir}/apps/kplato
-%{_datadir}/doc/HTML/en/kplato
+%{_datadir}/apps/kplato/
+%{_datadir}/doc/HTML/en/kplato/
 %{_datadir}/services/kplatopart.desktop
-%{_datadir}/applications/fedora-kplato.desktop
+%{_datadir}/applications/kde/*kplato.desktop
 
 %changelog
+* Wed Sep 20 2006 Rex Dieter <rexdieter[AT]users.sf.net>
+- 1.5.2-2
+- drop deprecated patches
+- drop extraneous BR's
+- optimize %%configure
+- use icon/mime bits from ScriptletSnippets
+- simplify desktop-file-install usage
+
 * Thu Aug 03 2006 Andreas Bierfert <andreas.bierfert[AT]lowlatency.de>
 1.5.2-1
 - version upgrade (#200935)


--- koffice-admin-gcc4isok.patch DELETED ---


--- needs.rebuild DELETED ---




More information about the scm-commits mailing list