diff options
author | Robert Xu <robxu9@gmail.com> | 2011-08-13 12:58:51 -0400 |
---|---|---|
committer | Robert Xu <robxu9@gmail.com> | 2011-08-13 12:58:51 -0400 |
commit | 46130378aea5fff80803409c2573e2ea31472cb9 (patch) | |
tree | cb5da908105e6577da7676f84ba9c7fbaba4fb52 /opensuse/tdelibs/tdelibs.spec | |
parent | 53f2819f9af035a38ca08df1ede9e6cd24aa79ef (diff) | |
download | tde-packaging-46130378aea5fff80803409c2573e2ea31472cb9.tar.gz tde-packaging-46130378aea5fff80803409c2573e2ea31472cb9.zip |
add dbus-1-tqt and libdbus-1-tqt-0; add unmodified tdelibs from kdelibs3
Diffstat (limited to 'opensuse/tdelibs/tdelibs.spec')
-rw-r--r-- | opensuse/tdelibs/tdelibs.spec | 892 |
1 files changed, 892 insertions, 0 deletions
diff --git a/opensuse/tdelibs/tdelibs.spec b/opensuse/tdelibs/tdelibs.spec new file mode 100644 index 000000000..953d0cc1e --- /dev/null +++ b/opensuse/tdelibs/tdelibs.spec @@ -0,0 +1,892 @@ +# +# spec file for package kdelibs3 +# +# Copyright (c) 2011 SUSE LINUX Products GmbH, Nuernberg, Germany. +# +# All modifications and additions to the file contributed by third parties +# remain the property of their copyright owners, unless otherwise agreed +# upon. The license for this file, and modifications and additions to the +# file, is the same license as for the pristine package itself (unless the +# license for the pristine package is not an Open Source License, in which +# case the license is the MIT License). An "Open Source License" is a +# license that conforms to the Open Source Definition (Version 1.9) +# published by the Open Source Initiative. + +# Please submit bugfixes or comments via http://bugs.opensuse.org/ +# + +# norootforbuild + + +Name: kdelibs3 +BuildRequires: OpenEXR-devel arts-devel aspell-devel cups-devel fam-devel flac-devel krb5-devel +BuildRequires: libart_lgpl-devel libidn-devel libsndfile libtiff-devel +BuildRequires: libxslt-devel openldap2-devel pcre-devel qt3-devel sgml-skel +BuildRequires: db-devel libacl-devel libattr-devel unsermake update-desktop-files utempter +BuildRequires: unzip +%if %suse_version > 1020 +BuildRequires: avahi-compat-mDNSResponder-devel fdupes libbz2-devel libjasper-devel +%else +BuildRequires: libjasper mDNSResponder-devel +%endif +%if %suse_version > 1000 +BuildRequires: libdrm-devel +%endif +Url: http://www.kde.org +License: BSD3c(or similar) ; GPLv2+ ; LGPLv2.1+ +Group: System/GUI/KDE +BuildRoot: %{_tmppath}/%{name}-%{version}-build +Summary: KDE Base Libraries +Version: 3.5.10 +Release: 47 +Obsoletes: kde3-i18n kups keramik kdelibs3-cups kdelibs3-33addons kdepim3-networkstatus +Provides: kups keramik kdelibs3-cups kdelibs3-33addons kdepim3-networkstatus +Provides: kdelibs3_base = 3.3 +# bug437293 +%ifarch ppc64 +Obsoletes: kdelibs3-64bit +%endif +# +Requires: qt3 >= %( echo `rpm -q --queryformat '%{VERSION}' qt3`) +Requires: openssl kdelibs3-default-style +%if %suse_version > 1020 +Requires: hicolor-icon-theme +%endif +%if %suse_version > 1000 +Recommends: ispell enscript +%endif +%if %suse_version > 1010 +Requires: sudo +%endif +Source0: kdelibs-%{version}.tar.bz2 +Source2: do_make +Source3: baselibs.conf +Source4: api_docu_description +Source6: kde3rc +Source7: common_options +# svn export svn://anonsvn.kde.org/home/kde/branches/KDE/3.5/kde-common/admin +Source8: admin.tar.bz2 +Source9: cr16-filesys-file_broken.png +Source10: kdemm-20050330.tar.bz2 +Source11: 10888-bt.tar.gz +Source12: mimetype-icons.tar.bz2 +Source14: vnd.openxmlformats-officedocument.wordprocessingml.document.desktop +Source15: vnd.openxmlformats-officedocument.presentationml.presentation.desktop +Source16: vnd.openxmlformats-officedocument.spreadsheetml.sheet.desktop +Patch0: 3_5_BRANCH.diff +Patch1: kdeversion.diff +Patch2: admin.diff +Patch3: show-distribution.diff +Patch5: applications.menu-fallback.diff +Patch7: stat-on-media.diff +Patch8: kmimelist.diff +Patch9: x-kde-InitialPreference.diff +Patch10: disable-idn-support.diff +Patch11: silence.diff +Patch12: smooth-scrolling.diff +Patch13: rubberband-selection.diff +Patch15: add-suse-translations.diff +Patch16: kde3rc.dif +Patch17: artwork.diff +Patch26: mimetype-changes.diff +Patch27: noauto-package.diff +Patch29: prefer_distribution_settings.dif +Patch34: allow-man-setgid.diff +Patch40: clever-menu.diff +Patch43: fileshare.diff +Patch44: fontconfig-reverse-lookup.diff +Patch45: limit-max-image-size.diff +Patch50: fix-gnome-help-support.diff +Patch950: fix-gnome-help-support_legacy.diff +Patch52: kdeprint-restart-cupsd.diff +Patch54: kdemm.diff +Patch55: fix-kdemm-build.diff +Patch56: fix-dcopidlng-within-kdelibs-build.diff +Patch57: kdemm-filepreview.diff +Patch60: fix-qxembed.diff +Patch65: integrate-global-pixmaps-new.diff +Patch66: integrate-global-pixmaps-10.1.diff +Patch70: ktip-icon-hack.diff +Patch80: CATALOG.kdelibs3.diff +Patch81: xml-catalog.diff +Patch83: kdelibs3-gcc-4.1-miscompile.diff +Patch85: desktop-translations.diff +Patch86: use-xauthlocalhostname.diff +Patch88: mozilla-sliders.patch +Patch89: kdeprint-utf8.diff +Patch90: kimproxy-warning.diff +Patch95: kdelibs_networkstatus_branch2.diff +Patch97: autostart-spec.diff +Patch105: kdelibs3-hicolor-scalable-sizes.patch +Patch106: use-mediamanager.diff +Patch108: patch-mimetype-iconnames.diff +Patch109: fix-kerberos-printing.diff +Patch110: printpreview.patch +Patch111: kfile-beagle.diff +Patch112: xinerama.patch +Patch113: kremoteencoding-utf8.diff +Patch114: no-progress-for-beagle-status-query.diff +Patch117: kickoff-drop-shadow.diff +Patch122: disable-samba-dialog-without-smb.diff +Patch123: lpoptions-cups-1.2.diff +Patch124: spellcheck-default-utf8.diff +Patch125: kde4-applications.diff +Patch126: avahi-pidfile.diff +Patch127: x-jar-desktop.diff +Patch128: google-mail.diff +Patch129: default-useragent.diff +Patch130: kwalletd-try-open.diff +Patch131: textcompletion-editor.diff +Patch132: no-debug-by-default.diff +Patch133: flash-player-non-oss.diff +Patch134: bundle-locale-help.diff +Patch149: networkstatus.diff +Patch150: kdesu-settings.diff +Patch152: bug-399296_ftphandling-fix.diff +Patch153: bug-382959_kabc_fix_vcardparser.patch +Patch154: r874968-ebay-crash.diff +Patch155: gcc44.diff +Patch156: fix-macmenu.patch +Patch157: ignore-inline-menu.diff +Patch158: bnc557126.diff +Patch159: xmlhttprequest_3.x.diff +Patch160: kdecode_fakes_include.diff +Patch161: gcc45.diff +Patch162: arts-acinclude.patch +Patch163: kdelibs-3.5.10-ossl-1.x.patch +Patch164: light_v_2_scrollbar_patch.patch + +Patch201: kdelibs-3.5.4-CVE-2009-1690.patch +Patch203: kdelibs-3.5.10-latex-syntax-kile-2.0.3.patch +Patch204: kdelibs-3.5.10-CVE-2009-2702.patch +Patch205: kdelibs-3.5.10-cve-2009-2537-select-length.patch +Patch206: kdelibs-3.5.10-cve-2009-1725.patch +Patch207: kdelibs-3.5.10-cve-2009-1698.patch + +Patch210: kdelibs-3.5.10-kio.patch +Patch211: oom_score_adj.patch +Patch212: kcontrol_crash_patch.diff + +%description +This package contains kdelibs, one of the basic packages of the K +Desktop Environment. It contains the necessary libraries for the KDE +desktop. + +This package is absolutely necessary for using KDE. + +%package arts +License: BSD3c(or similar) ; GPLv2+ ; LGPLv2.1+ +Summary: KDE aRts support +Group: System/GUI/KDE +Provides: kdelibs3:/opt/kde3/bin/artsmessage +# bug437293 +%ifarch ppc64 +Obsoletes: kdelibs3-arts-64bit +%endif +# +Requires: arts >= %( echo `rpm -q --queryformat '%{VERSION}' arts`) +%if %suse_version > 1000 +Recommends: kdemultimedia3-arts +%endif + +%description arts +This package contains bindings and gui elements for using aRts sound +daemon. + +%package default-style +License: BSD3c(or similar) ; GPLv2+ ; LGPLv2.1+ +Summary: The default KDE style +Group: System/GUI/KDE +Provides: kdelibs3:/opt/kde3/%_lib/libkdefx.so.4 + +%description default-style +This package contains the Plastik widget style and libkdefx. It only +depends on Qt, not the KDE libraries. + +%package doc +License: BSD3c(or similar) ; GPLv2+ ; LGPLv2.1+ +Summary: Documentation for KDE Base Libraries +Group: System/GUI/KDE +Provides: kdelibs3:/opt/kde3/share/apps/ksgmltools2 +Provides: kdelibs3_doc +Requires: sgml-skel libxml2 +%define regcat /usr/bin/sgml-register-catalog +PreReq: %{regcat} /usr/bin/xmlcatalog /usr/bin/edit-xml-catalog +PreReq: sed grep awk + +%description doc +This package contains the core environment and templates for the KDE +help system. + +%package devel +License: BSD3c(or similar) ; GPLv2+ ; LGPLv2.1+ +# usefiles /opt/kde3/bin/dcopidl /opt/kde3/bin/dcopidl2cpp /opt/kde3/bin/kdb2html /opt/kde3/bin/preparetips +Requires: qt3-devel libvorbis-devel kdelibs3 = %version autoconf automake libxslt-devel libxml2-devel libart_lgpl-devel libjpeg-devel +# next line from kde3-devel-packages macro +Requires: kdelibs3-doc libtiff-devel openssl-devel update-desktop-files +%if %suse_version > 1000 +Requires: libdrm-devel dbus-1-qt3-devel +%else +Requires: dbus-1-qt +%endif +Requires: libattr-devel libacl-devel +%if %suse_version > 1020 +Requires: avahi-compat-mDNSResponder-devel libbz2-devel +%else +Requires: mDNSResponder-devel +%endif +Requires: kdelibs3-arts +Summary: KDE Base Package: Build Environment +Group: System/GUI/KDE +Requires: fam-devel pcre-devel libidn-devel arts-devel + +%description devel +This package contains all necessary include files and libraries needed +to develop applications that require these. + +%prep + echo %suse_version +%setup -q -n kdelibs-%{version} +%patch0 +%patch1 +%patch3 +%patch5 +%patch7 +%patch10 +%patch11 +%patch12 +%patch13 +%patch15 +%patch16 +%patch17 +%patch26 +%patch27 +%patch29 +#%patch43 +#disable it because of BIC +#%patch45 +%if %suse_version > 1020 +%patch50 +%else +%patch950 +%endif +%patch52 +%patch34 +%patch44 +%patch40 +%patch8 +%patch9 +tar xfvj %SOURCE10 +# TODO! +%patch54 +%patch55 +%patch56 +%patch57 +%patch60 +# 10.2 goes back to the version without suseadds +%if %suse_version > 1010 +%patch65 +%else +%if %suse_version > 1000 +%patch66 +%else +%patch65 +%endif +%endif +%patch70 +rm -rf admin +bunzip2 -cd %{SOURCE8} | tar xfv - --exclude=.cvsignore --exclude=CVS +install -m 755 %{SOURCE2} admin +%patch2 +%patch80 -p 1 +%patch81 +%if %suse_version > 1000 +%patch83 +%endif +%patch85 +%patch86 +%patch88 +%patch89 +%patch90 +%patch95 +%patch97 +%if %suse_version < 1030 +%patch105 -p 1 +%endif +%patch106 +%patch108 +%patch109 +%patch110 +%patch111 +%patch112 +%patch113 +%patch114 +%patch117 +%patch122 +%if %suse_version > 1010 +%patch123 +%endif +%patch124 +%patch125 +%patch126 +%patch127 +%patch128 +%patch129 +%patch130 +%patch131 +%patch132 +%if %suse_version > 1020 +%patch133 +%patch134 +%endif +%patch149 +%patch150 +%patch152 +%patch153 +%patch154 +%patch155 +%patch156 +%if %suse_version > 1110 +%patch157 +%endif +%patch158 +%patch159 +%patch160 +%patch161 +%patch162 -p1 +%patch163 -p1 +%patch164 -p1 +%patch201 -p1 +%patch203 -p1 +%patch204 -p1 +%patch205 -p1 +%patch206 +%patch207 -p1 +%patch210 -p1 +%patch211 -p1 +%patch212 + +tar xfvj %SOURCE12 +# +# define KDE version exactly +# +myrelease=$(echo %release | cut -d. -f-1) +sed 's,#define KDE_VERSION_STRING "\(.*\)",#define KDE_VERSION_STRING "\1 \\"release '$myrelease'\\"",' kdecore/kdeversion.h > kdecore/kdeversion.h_ && mv kdecore/kdeversion.h_ kdecore/kdeversion.h +# +# create build enviroment +# +UNSERMAKE=yes make -f admin/Makefile.common cvs + +%build +export PATH=$PWD/admin/:$PATH +FINAL="--enable-final" +CFLAGS="$CFLAGS -fno-strict-aliasing" +CXXFLAGS="$CXXFLAGS -fno-strict-aliasing" +%ifarch armv4l + FINAL="" + CXXFLAGS="$CXXFLAGS -O0" +%endif + FLAGS="$FLAGS --with-pcsc-dir=/usr " + FLAGS="$FLAGS --disable-rpath" + OPTIONS="$FLAGS $FINAL \ + --prefix=/opt/kde3 \ + --with-qt-dir=/usr/lib/qt3 \ + --enable-threading \ + --enable-mt \ + --with-xinerama \ + --with-ssl-dir=/usr/ssl \ + --mandir=%_mandir \ + --sysconfdir=%_sysconfdir \ + --enable-new-ldflags" + # + # common_options + # + sed -e 's,@_lib@,%_lib,g' -e "s,@configkde@,$OPTIONS,g" \ + %{SOURCE7} > ../common_options + . ../common_options + rm -rf $RPM_BUILD_ROOT + export PATH=/opt/kde3/bin:$PATH + if [ %_lib = lib64 ]; then + EXTRA_OPTIONS="--enable-libsuffix=64" + fi +%if %is_plus + EXTRA_OPTIONS="$EXTRA_OPTIONS --enable-dnotify" +%endif +export path_sudo=/usr/bin/sudo + # + # define the distribution exactly + # + test -e /.buildenv && . /.buildenv +%if %is_plus + # supplementary package + DISTRI="openSUSE $BUILD_DISTRIBUTION_VERSION UNSUPPORTED" +%else + # official build on released and maintained products + DISTRI="openSUSE $BUILD_DISTRIBUTION_VERSION" +%endif + sed 's,#define KDE_VERSION_STRING "\(.*\)",#define KDE_VERSION_STRING "\1 '"$ADD_VERSION"'",' kdecore/kdeversion.h > kdecore/kdeversion.h_ && mv kdecore/kdeversion.h_ kdecore/kdeversion.h + # find MIT kerberos + export PATH=/usr/lib/mit/bin:$PATH + # fast-malloc is not needed anymore + ./configure $configkde $EXTRA_OPTIONS \ + --enable-fast-malloc=no \ + --with-distribution="$DISTRI" +do_make %{?jobs:-j %jobs} +# +xmlcatbin=/usr/bin/xmlcatalog +# CATALOG=docbook-simple.xml +# $xmlcatbin --noout --create $CATALOG +# $xmlcatbin --noout --add "public" \ +# "-//OASIS//DTD Simplified DocBook XML V1.0//EN" \ +# "file://%{xml_mod_dtd_dir}/sdocbook.dtd" $CATALOG +# $xmlcatbin --noout --add "system" \ +# "http://www.oasis-open.org/docbook/xml/simple/1.0/sdocbook.dtd" \ +# "file://%{xml_mod_dtd_dir}/sdocbook.dtd" $CATALOG +%define FOR_ROOT_CAT for-catalog-%{name}-%{version}.xml +CATALOG=/opt/kde3/share/apps/ksgmltools2/customization/catalog.xml +rm -f %{FOR_ROOT_CAT}.tmp +$xmlcatbin --noout --create %{FOR_ROOT_CAT}.tmp +# $xmlcatbin --noout --add "delegateSystem" \ +# "http://www.oasis-open.org/docbook/xml/simple/" \ +# "file:///$CATALOG" %{FOR_ROOT_CAT}.tmp +$xmlcatbin --noout --add "delegatePublic" \ + "-//KDE//DTD DocBook XML V4.2" \ + "file://$CATALOG" %{FOR_ROOT_CAT}.tmp +$xmlcatbin --noout --add "delegatePublic" \ + "-//KDE//ELEMENTS" \ + "file://$CATALOG" %{FOR_ROOT_CAT}.tmp +$xmlcatbin --noout --add "delegatePublic" \ + "-//KDE//ENTITIES" \ + "file://$CATALOG" %{FOR_ROOT_CAT}.tmp +# Create tag +sed '/<catalog/a\ + <group id="%{name}-%{version}"> +/<\/catalog/i\ + </group>' \ + %{FOR_ROOT_CAT}.tmp > %{FOR_ROOT_CAT} + +%install + . ../common_options + mkdir -p $RPM_BUILD_ROOT/etc/opt/kde3/ + install -m 0644 ../common_options \ + $RPM_BUILD_ROOT/etc/opt/kde3/common_options + export PATH=$PWD/admin/:$PATH + do_make DESTDIR=$RPM_BUILD_ROOT $INSTALL_TARGET + mkdir -p $RPM_BUILD_ROOT/opt/kde3/share/config.kcfg + install -D %SOURCE9 $RPM_BUILD_ROOT/opt/kde3/share/icons/crystalsvg/16x16/filesystems/file_broken.png + mv $RPM_BUILD_ROOT/etc/xdg/menus/applications.menu \ + $RPM_BUILD_ROOT/etc/xdg/menus/applications.menu.kde + # + # lib64 compatibility symlink + # +%ifarch x86_64 ppc64 s390x mips64 sparc64 + mkdir -p $RPM_BUILD_ROOT/opt/kde3/lib/kde3/ + ln -sf ../../lib64/kde3/plugins \ + $RPM_BUILD_ROOT/opt/kde3/lib/kde3/plugins-lib64 +%endif + # + # add missing directories + # + for i in Applications Development Editors Edutainment Games Graphics Internet Multimedia Office Settings System Toys Utilities WordProcessing; do + install -d -m 0755 $RPM_BUILD_ROOT/opt/kde3/share/applnk/$i + done + rm -f locale.list + for i in $(find /usr/share/locale -mindepth 1 -maxdepth 1 -type d | sed 's:/usr/share/locale/::'); do + install -d -m 755 $RPM_BUILD_ROOT/opt/kde3/share/locale/$i + install -d -m 755 $RPM_BUILD_ROOT/opt/kde3/share/locale/$i/LC_MESSAGES + install -d -m 755 $RPM_BUILD_ROOT/opt/kde3/share/doc/HTML/$i + echo "%lang($i) %doc /opt/kde3/share/locale/$i" >> locale.list + done + %suse_update_desktop_file kresources X-KDE-settings-desktop + # unlike with other modules, kde_post_install shouldn't + # be put at the end of %install + kde_post_install + # now create a filesystem layer + for theme in hicolor locolor; do + for j in actions apps filesystems mimetypes; do + for i in 16 22 32 48 64 128; do + install -d -m 0755 $RPM_BUILD_ROOT/opt/kde3/share/icons/${theme}/${i}x${i}/${j} + done + install -d -m 0755 $RPM_BUILD_ROOT/opt/kde3/share/icons/${theme}/scalable/${j} + done + done + install -d -m 0755 $RPM_BUILD_ROOT/etc/opt/kde3/%_lib + install -d -m 0755 $RPM_BUILD_ROOT/etc/opt/kde3/share/config + install -d -m 0755 $RPM_BUILD_ROOT/opt/kde3/share/apps/kdelibs/ + install -m 0644 %SOURCE6 $RPM_BUILD_ROOT/etc/ + rm -f $RPM_BUILD_ROOT/opt/kde3/%_lib/libkdeinit_*.la + # + # add additional icon path + # + mkdir -p ${RPM_BUILD_ROOT}/opt/kde3/share/apps/kdelibs + rm -f admin/*.orig + cp -a admin ${RPM_BUILD_ROOT}/opt/kde3/share/apps/kdelibs/ + # This is not needed on SUSE Linux! - Marcus Meissner <meissner@suse.de> + rm $RPM_BUILD_ROOT/opt/kde3/bin/kgrantpty + # + # our version is in kdebase3 + # + rm -f $RPM_BUILD_ROOT/opt/kde3/bin/fileshare* + # + # no sources for man pages + # + rm -f $RPM_BUILD_ROOT/opt/kde3/share/doc/HTML/en/kdelibs/man-* + # + # install BitTorrent icons + # + tar xfvz %SOURCE11 + for i in 16x16 22x22 32x32 48x48 64x64 128x128 ; do + install -m 0644 bt/$i/mimetypes/bt.png \ + $RPM_BUILD_ROOT/opt/kde3/share/icons/crystalsvg/$i/mimetypes/torrent.png + done + cp CATALOG.%{name} catalog.xml ${RPM_BUILD_ROOT}/opt/kde3/share/apps/ksgmltools2/customization/ + mkdir -p ${RPM_BUILD_ROOT}%{_sysconfdir}/xml + cp %{FOR_ROOT_CAT} ${RPM_BUILD_ROOT}%{_sysconfdir}/xml +# rm -f $RPM_BUILD_ROOT/opt/kde3/%_lib/libkdefakes.la +# rm -f $RPM_BUILD_ROOT/opt/kde3/%_lib/libkjava.la +%if %suse_version > 1020 +rm -f $RPM_BUILD_ROOT/opt/kde3/share/icons/hicolor/index.theme +%endif + # .desktop files in kdeaccessibility3 require the kttsd icon + for i in {16x16,22x22,32x32,48x48,64x64,128x128,scalable}; do mv $RPM_BUILD_ROOT/opt/kde3/share/icons/crystalsvg/$i/apps/kttsd.* $RPM_BUILD_ROOT/opt/kde3/share/icons/hicolor/$i/apps/;done + install -m 0644 %SOURCE14 $RPM_BUILD_ROOT/opt/kde3/share/mimelnk/application/ + install -m 0644 %SOURCE15 $RPM_BUILD_ROOT/opt/kde3/share/mimelnk/application/ + install -m 0644 %SOURCE16 $RPM_BUILD_ROOT/opt/kde3/share/mimelnk/application/ + # fix bnc#396153 + for i in 16x16 22x22 32x32 48x48 64x64 128x128; do + ln -s /opt/kde3/share/icons/crystalsvg/$i/filesystems/network.png $RPM_BUILD_ROOT/opt/kde3/share/icons/crystalsvg/$i/filesystems/preferences-system-network.png + ln -s /opt/kde3/share/icons/crystalsvg/$i/filesystems/desktop.png $RPM_BUILD_ROOT/opt/kde3/share/icons/crystalsvg/$i/filesystems/preferences-desktop.png + done + chmod a-x $RPM_BUILD_ROOT/opt/kde3/share/icons/crystalsvg/16x16/filesystems/file_broken.png + %if %suse_version > 1020 + %fdupes -s $RPM_BUILD_ROOT + %endif + %if %suse_version > 1110 + mkdir -p $RPM_BUILD_ROOT/etc/opt/kde3/share/applications + touch $RPM_BUILD_ROOT/etc/opt/kde3/share/applications/mimeinfo.cache + mkdir -p $RPM_BUILD_ROOT/opt/kde3/share/applications + touch $RPM_BUILD_ROOT/opt/kde3/share/applications/mimeinfo.cache + %endif +# Create /etc/ld.so.conf.d/kdelibs3.conf +mkdir -p $RPM_BUILD_ROOT/etc/ld.so.conf.d +cat > $RPM_BUILD_ROOT/etc/ld.so.conf.d/kdelibs3.conf <<EOF +%ifarch s390x sparc64 x86_64 ppc64 +/opt/kde3/lib64 +%endif +/opt/kde3/lib +EOF + +%post + %run_ldconfig + %run_permissions + +%postun + rm -f usr/share/doc/KDE3-API/index.html + %run_ldconfig + +%post arts + %run_ldconfig + +%postun arts + %run_ldconfig + +%post default-style + %run_ldconfig + +%postun default-style + %run_ldconfig + +%post doc + if [ -x %{regcat} ]; then + %{regcat} -a /opt/kde3/share/apps/ksgmltools2/customization/CATALOG.%{name} >/dev/null 2>&1 + fi + if [ -x /usr/bin/edit-xml-catalog ]; then + edit-xml-catalog --group --catalog /etc/xml/suse-catalog.xml \ + --add /etc/xml/%{FOR_ROOT_CAT} + fi + +%postun doc + if [ "$1" = "0" -a -x %{regcat} ]; then + %{regcat} -r /opt/kde3/share/apps/ksgmltools2/customization/CATALOG.%{name} >/dev/null 2>&1 + fi + # remove entries only on removal of file + if [ ! -f %{xml_sysconf_dir}/%{FOR_ROOT_CAT} -a -x /usr/bin/edit-xml-catalog ] ; then + edit-xml-catalog --group --catalog /etc/xml/suse-catalog.xml \ + --del %{name}-%{version} + fi + exit 0 + +%clean + rm -rf ${RPM_BUILD_ROOT} + +%files default-style +%defattr(-,root,root) +%doc AUTHORS COPYING COPYING.BSD COPYING.LIB NAMING README +/opt/kde3/%_lib/libkdefx.so.* +/opt/kde3/%_lib/kde3/plugins/styles/plastik.* + +%files +%defattr(-,root,root) +%doc AUTHORS COPYING COPYING.BSD COPYING.LIB NAMING README +/etc/ld.so.conf.d/kdelibs3.conf +%dir /etc/opt/kde3 +%dir /opt/kde3 +%dir /opt/kde3/bin +%dir /opt/kde3/include +%dir /opt/kde3/share +%dir /opt/kde3/share/config.kcfg +%_mandir/man*/* +/opt/kde3/bin/checkXML +/opt/kde3/bin/dcop +/opt/kde3/bin/dcopclient +/opt/kde3/bin/dcopfind +/opt/kde3/bin/dcopobject +/opt/kde3/bin/dcopref +/opt/kde3/bin/dcops* +/opt/kde3/bin/dcopquit +/opt/kde3/bin/imagetops +/opt/kde3/bin/ka* +/opt/kde3/bin/kbuildsycoca +/opt/kde3/bin/kco* +/opt/kde3/bin/kcmshell +/opt/kde3/bin/kded +/opt/kde3/bin/kdeinit* +/opt/kde3/bin/start_kdeinit +/opt/kde3/bin/start_kdeinit_wrapper +/opt/kde3/bin/kde-config +/opt/kde3/bin/kde-menu +/opt/kde3/bin/kdesu_stub +/opt/kde3/bin/kdontchangethehostname +/opt/kde3/bin/kfile +/opt/kde3/bin/ki* +/opt/kde3/bin/kfmexec +/opt/kde3/bin/klauncher +/opt/kde3/bin/kmailservice +/opt/kde3/bin/ktradertest +/opt/kde3/bin/knotify +/opt/kde3/bin/kstartupconfig +/opt/kde3/bin/kdostartupconfig +%verify(not mode) /opt/kde3/bin/kpac_dhcp_helper +/opt/kde3/bin/ksendbugmail +/opt/kde3/bin/kshell +/opt/kde3/bin/ktelnetservice +/opt/kde3/bin/kwrapper +/opt/kde3/bin/lnusertemp +/opt/kde3/bin/make_driver_db_lpr +/opt/kde3/bin/khotnewstuff +/opt/kde3/bin/makekdewidgets +%dir /opt/kde3/%_lib +%dir /opt/kde3/%_lib/kde3 +/opt/kde3/%_lib/kde3/dcopserver.* +/opt/kde3/%_lib/kde3/kaddprinterwizard.* +/opt/kde3/%_lib/kde3/kbuildsycoca.* +/opt/kde3/%_lib/kde3/kcmshell.* +/opt/kde3/%_lib/kde3/kcm_kresources.* +/opt/kde3/%_lib/kde3/kconf_update.* +/opt/kde3/%_lib/kde3/kcookiejar.* +/opt/kde3/%_lib/kde3/kded.* +/opt/kde3/%_lib/kde3/kded_proxyscout.* +/opt/kde3/%_lib/kde3/kfileaudiopreview.* +/opt/kde3/%_lib/kde3/klauncher.* +/opt/kde3/%_lib/kde3/knotify.* +/opt/kde3/%_lib/kde3/kabc* +/opt/kde3/%_lib/kde3/kbzip2filter.* +/opt/kde3/%_lib/kde3/kded_k* +/opt/kde3/%_lib/kde3/kdeprint_ext.* +/opt/kde3/%_lib/kde3/kdeprint_lp* +/opt/kde3/%_lib/kde3/kdeprint_rlpr.* +/opt/kde3/%_lib/kde3/kdeprint_tool_escputil.* +/opt/kde3/%_lib/kde3/kgzipfilter.* +/opt/kde3/%_lib/kde3/khtmlimagepart.* +/opt/kde3/%_lib/kde3/ki* +/opt/kde3/%_lib/kde3/kjavaappletviewer.* +/opt/kde3/%_lib/kde3/ktexteditor_* +/opt/kde3/%_lib/kde3/libk* +/opt/kde3/%_lib/kde3/kspell_* +/opt/kde3/%_lib/kde3/kstyle_plastik_config.* +/opt/kde3/%_lib/kde3/kstyle_highcontrast_config.* +/opt/kde3/%_lib/kde3/libshellscript.* +%exclude /opt/kde3/%_lib/kde3/plugins/styles/plastik.* +/opt/kde3/%_lib/kde3/plugins +/opt/kde3/%_lib/libDCOP.so.* +%exclude /opt/kde3/%_lib/libkdefx.so.* +/opt/kde3/%_lib/libk*.so.* +/opt/kde3/%_lib/libvcard.so.* +/opt/kde3/%_lib/libkdeinit*.so +/opt/kde3/%_lib/libnetworkstatus.so.* +/opt/kde3/%_lib/libconnectionmanager.so.* +/opt/kde3/%_lib/kde3/kded_networkstatus.* +/opt/kde3/share/applnk +%dir /opt/kde3/share/apps +/opt/kde3/share/apps/LICENSES +/opt/kde3/share/apps/ka* +/opt/kde3/share/apps/kc* +%dir /opt/kde3/share/apps/kdeprint +/opt/kde3/share/apps/kdeprint/apsdriver* +/opt/kde3/share/apps/kdeprint/filters +/opt/kde3/share/apps/kdeprint/icons +/opt/kde3/share/apps/kdeprint/lprngtooldriver1 +/opt/kde3/share/apps/kdeprint/pics +%dir /opt/kde3/share/apps/kdeprint/plugins +/opt/kde3/share/apps/kdeprint/plugins/ext.print +/opt/kde3/share/apps/kdeprint/plugins/lp*.print +/opt/kde3/share/apps/kdeprint/plugins/rlpr.print +/opt/kde3/share/apps/kdeprint/s* +/opt/kde3/share/apps/kdeprint/t* +/opt/kde3/share/apps/kdeui +/opt/kde3/share/apps/kdewidgets +/opt/kde3/share/apps/khtml +/opt/kde3/share/apps/kio_uiserver +/opt/kde3/share/apps/kjava +/opt/kde3/share/apps/knotify +/opt/kde3/share/apps/kssl +/opt/kde3/share/apps/kstyle +/opt/kde3/share/apps/ktexteditor_* +/opt/kde3/share/apps/proxyscout +/opt/kde3/share/apps/knewstuff +/opt/kde3/share/autostart +/opt/kde3/share/config +/opt/kde3/share/emoticons +/opt/kde3/share/icons +/opt/kde3/share/locale +/opt/kde3/share/mimelnk +/opt/kde3/share/service* +%config /etc/kde3rc +/opt/kde3/share/applications +/opt/kde3/bin/cupsd* +/opt/kde3/bin/make_driver_db_cups +/opt/kde3/%_lib/kde3/kdeprint_cups.* +/opt/kde3/%_lib/kde3/cupsdconf.* +/opt/kde3/share/apps/kdeprint/cups* +/opt/kde3/share/apps/kdeprint/kde_logo.png +/opt/kde3/share/apps/kdeprint/plugins/cups.print +/opt/kde3/share/apps/kdeprint/preview* +%ifarch x86_64 ppc64 s390x mips64 sparc64 +%dir /opt/kde3/lib +%dir /opt/kde3/lib/kde3 +/opt/kde3/lib/kde3/plugins-lib64 +%endif +/etc/xdg/menus +%if %suse_version > 1110 +%dir /etc/opt/kde3 +%dir /etc/opt/kde3/share +%dir /etc/opt/kde3/share/applications +%ghost /etc/opt/kde3/share/applications/mimeinfo.cache +%dir /opt/kde3 +%dir /opt/kde3/share +%dir /opt/kde3/share/applications +%ghost /opt/kde3/share/applications/mimeinfo.cache +%endif + +%files arts +%defattr(-,root,root) +/opt/kde3/bin/artsmessage +/opt/kde3/%_lib/libartskde.so.* + +%files doc +%defattr(-,root,root) +%doc /opt/kde3/share/doc +/opt/kde3/bin/meinproc +/opt/kde3/share/apps/ksgmltools2 +%config %{_sysconfdir}/xml/%{FOR_ROOT_CAT} + +%files devel +%defattr(-,root,root) +%dir /opt/kde3/share/apps/kdelibs +%config /etc/opt/kde3/common_options +/opt/kde3/bin/dcopidl* +/opt/kde3/bin/kmimelist +/opt/kde3/bin/preparetips +/opt/kde3/bin/ksvgtopng +/opt/kde3/bin/kunittestmodrunner +#/opt/kde3/bin/MISC +/opt/kde3/include/* +/opt/kde3/share/apps/dcopidlng +/opt/kde3/share/apps/kdelibs/admin +/opt/kde3/%_lib/libartskde.la +/opt/kde3/%_lib/libkunittest.la +/opt/kde3/%_lib/libkunittest.so +/opt/kde3/%_lib/libartskde.so +/opt/kde3/%_lib/libDCOP.so +/opt/kde3/%_lib/libvcard.so +/opt/kde3/%_lib/libvcard.la +/opt/kde3/%_lib/libDCOP.la +/opt/kde3/%_lib/lib*.a +/opt/kde3/%_lib/libkabc_dir.la +/opt/kde3/%_lib/libkabc_dir.so +/opt/kde3/%_lib/libkabc_file.la +/opt/kde3/%_lib/libkabc_file.so +/opt/kde3/%_lib/libkabc.la +/opt/kde3/%_lib/libkabc_ldapkio.la +/opt/kde3/%_lib/libkabc_ldapkio.so +/opt/kde3/%_lib/libkabc.so +/opt/kde3/%_lib/libkatepartinterfaces.la +/opt/kde3/%_lib/libkatepartinterfaces.so +/opt/kde3/%_lib/libkdecore.la +/opt/kde3/%_lib/libkdecore.so +/opt/kde3/%_lib/libkdefakes.la +/opt/kde3/%_lib/libkdefakes.so +/opt/kde3/%_lib/libkdefx.la +/opt/kde3/%_lib/libkdefx.so +/opt/kde3/%_lib/libkdemm.la +/opt/kde3/%_lib/libkdemm.so +/opt/kde3/%_lib/libkdeprint.la +/opt/kde3/%_lib/libkdeprint_management.la +/opt/kde3/%_lib/libkdeprint_management.so +/opt/kde3/%_lib/libkdeprint.so +/opt/kde3/%_lib/libkdesasl.la +/opt/kde3/%_lib/libkdesasl.so +/opt/kde3/%_lib/libkdesu.la +/opt/kde3/%_lib/libkdesu.so +/opt/kde3/%_lib/libkdeui.la +/opt/kde3/%_lib/libkdeui.so +/opt/kde3/%_lib/libkdnssd.la +/opt/kde3/%_lib/libkdnssd.so +/opt/kde3/%_lib/libkhtml.la +/opt/kde3/%_lib/libkhtml.so +/opt/kde3/%_lib/libkimproxy.la +/opt/kde3/%_lib/libkimproxy.so +/opt/kde3/%_lib/libkio.la +/opt/kde3/%_lib/libkio.so +/opt/kde3/%_lib/libkjava.la +/opt/kde3/%_lib/libkjava.so +/opt/kde3/%_lib/libkjs.la +/opt/kde3/%_lib/libkjs.so +/opt/kde3/%_lib/libkmdi2.la +/opt/kde3/%_lib/libkmdi2.so +/opt/kde3/%_lib/libkmdi.la +/opt/kde3/%_lib/libkmdi.so +/opt/kde3/%_lib/libkmediaplayer.la +/opt/kde3/%_lib/libkmediaplayer.so +/opt/kde3/%_lib/libkmid.la +/opt/kde3/%_lib/libkmid.so +/opt/kde3/%_lib/libknewstuff.la +/opt/kde3/%_lib/libknewstuff.so +/opt/kde3/%_lib/libkntlm.la +/opt/kde3/%_lib/libkntlm.so +/opt/kde3/%_lib/libkparts.la +/opt/kde3/%_lib/libkparts.so +/opt/kde3/%_lib/libkresources.la +/opt/kde3/%_lib/libkresources.so +/opt/kde3/%_lib/libkscreensaver.la +/opt/kde3/%_lib/libkscreensaver.so +/opt/kde3/%_lib/libkscript.la +/opt/kde3/%_lib/libkscript.so +/opt/kde3/%_lib/libkspell2.la +/opt/kde3/%_lib/libkspell2.so +/opt/kde3/%_lib/libkspell.la +/opt/kde3/%_lib/libkspell.so +/opt/kde3/%_lib/libktexteditor.la +/opt/kde3/%_lib/libktexteditor.so +/opt/kde3/%_lib/libkutils.la +/opt/kde3/%_lib/libkutils.so +/opt/kde3/%_lib/libkwalletbackend.la +/opt/kde3/%_lib/libkwalletbackend.so +/opt/kde3/%_lib/libkwalletclient.la +/opt/kde3/%_lib/libkwalletclient.so +/opt/kde3/%_lib/libnetworkstatus.la +/opt/kde3/%_lib/libnetworkstatus.so +/opt/kde3/%_lib/libconnectionmanager.la +/opt/kde3/%_lib/libconnectionmanager.so + +%changelog |