# If TDE is built in a specific prefix (e.g. /opt/trinity), the release will be suffixed with ".opt". %if "%{?tde_prefix}" != "/usr" %define _variant .opt %endif # TDE 3.5.13 specific building variables %define tde_bindir %{tde_prefix}/bin %define tde_datadir %{tde_prefix}/share %define tde_docdir %{tde_datadir}/doc %define tde_includedir %{tde_prefix}/include %define tde_libdir %{tde_prefix}/%{_lib} %define tde_tdeappdir %{tde_datadir}/applications/kde %define tde_tdedocdir %{tde_docdir}/tde %define tde_tdeincludedir %{tde_includedir}/tde %define tde_tdelibdir %{tde_libdir}/trinity # Older RHEL/Fedora versions use packages named "qt", "qt-devel", .. # whereas newer versions use "qt3", "qt3-devel" ... %if 0%{?rhel} >= 6 || 0%{?fedora} >= 8 || 0%{?mgaversion} || 0%{?mdkversion} || 0%{?suse_version} %define _qt_suffix 3 %endif Name: trinity-tdebase Version: 3.5.13.2 Release: %{?!preversion:2}%{?preversion:1_%{preversion}}%{?dist}%{?_variant} License: GPL Summary: Trinity Base Programs Group: User Interface/Desktops Obsoletes: trinity-kdebase < %{version}-%{release} Provides: trinity-kdebase = %{version}-%{release} Obsoletes: trinity-kdebase-libs < %{version}-%{release} Provides: trinity-kdebase-libs = %{version}-%{release} Obsoletes: trinity-kdebase-extras < %{version}-%{release} Provides: trinity-kdebase-extras = %{version}-%{release} Obsoletes: tdebase < %{version}-%{release} Provides: tdebase = %{version}-%{release} Vendor: Trinity Project Packager: Francois Andriot URL: http://www.trinitydesktop.org/ Prefix: %{tde_prefix} BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) Source0: %{name}-%{version}%{?preversion:~%{preversion}}.tar.gz # Wrapper script to prevent Plasma launch at Trinity Startup Source1: plasma-desktop # Pam configuration files for RHEL / Fedora %if 0%{?suse_version} == 0 Source2: pamd.kdm-trinity%{?dist} Source3: pamd.kdm-trinity-np%{?dist} Source4: pamd.kcheckpass-trinity%{?dist} Source5: pamd.kscreensaver-trinity%{?dist} %endif # openSUSE: configuration file for TDM Source6: suse-displaymanagers-tdm # Fedora 18: use SYSTEMD for TDM startup %if 0%{?fedora} >= 18 Source7: tdm.service%{?dist} %endif # Fedora 17: special selinux policy required %if 0%{?fedora} == 17 || 0%{?rhel} == 6 %define with_selinux_policy 1 Source8: tdm%{?dist}.pp %endif %if 0%{?mgaversion} >= 3 Source9: mgabutton.svg %endif # TDE 3.5.13 patches ## [kdebase/kdesu] Remove 'ignore' button on 'kdesu' dialog box [RHEL/Fedora] Patch1: tdebase-3.5.13.2-kdesu-noignorebutton.patch ## [kdebase/kdesktop] Modifies 'open terminal here' on desktop [RHEL/Fedora] Patch2: kdebase-3.5.12-desktop-openterminalhere.patch ## [kdebase/kdm/kfrontend] Global Xsession file is '/etc/X11/xinit/Xsession' [RHEL/Fedora] Patch3: kdebase-3.5.13-genkdmconf_Xsession_location.patch ## [kdebase/kdm/kfrontend] Global Xsession file is '/etc/X11/xdm/Xsession' [openSUSE] Patch4: kdebase-3.5.13-genkdmconf_Xsession_location_xdm.patch ## [kdebase/startkde] Sets default Start Icon in 'kickerrc' [RHEL/Fedora] Patch5: kdebase-3.5.13.1-startkde_icon.patch ## [kdebase/kdm/kfrontend] Allows to hide KDM menu button [RHEL/Fedora] Patch6: kdebase-3.5.12-kdm_hide_menu_button.patch ## [kdebase/kdm] Fix PID file is 'tdm.pid' instead of 'kdm.pid' (needed for openSUSE) Patch7: kdebase-3.5.13.1-fix_tdm_pid_file.patch ## [kdebase/kicker] Fixes for Kickoff menu Patch8: tdebase-3.5.13.2-kickoff_default_favs.patch ## [kdebase/kcontrol] Adds FR translation for KCM ICC Patch9: tdebase-3.5.13.2-displayconfig_translation.patch Patch10: tdebase-3.5.13.2-kcm_xcursor_applytheme.patch # Patches from Mandriva Patch101: tdebase-3.5.13.2-vibrate_dialog.patch Patch102: tdebase-3.5.13.2-kcontrol_menu_entry.patch Patch103: tdebase-3.5.13.2-kdesktop_crossfade.patch Patch104: tdebase-3.5.13.2-kickoff_xdg_dirs.patch Patch105: tdebase-3.5.13.2-suspend_unmount.patch Patch106: tdebase-3.5.13.2-bookmark_global_copy.patch ### Specific patches for RHEL4 (should not go upstream) ## [tdebase] Fix build on RHEL4, detect old libraries without pkg file Patch201: kdebase-3.5.13-fix_lib_detection.patch ## [tdebase] Do not build against DBUS-TQT, only DBUS and DBUS-QT Patch202: kdebase-3.5.13.2-build_without_dbustqt.patch ## [tdebase] Do not build against ConsoleKit Patch203: kdebase-3.5.13-build_without_consolekit.patch ## [tdebase] Add WITH_COMPOSITE option to CMakeLists.txt Patch204: kdebase-3.5.13.2-add_disable_composite_option.patch ## [tdebase] Downgrade halbackend to support Hal 0.4 Patch205: kdebase-3.5.13-support_hal_04.patch ## [tdebase] Other(s) FTBFS ... Patch206: kdebase-3.5.13-fix_rhel4_compilation.patch ### Distribution-specific settings ### # Fedora 15 Theme: "Lovelock" %if 0%{?fedora} == 15 Requires: lovelock-backgrounds-single %define tde_bg /usr/share/backgrounds/lovelock/default/standard/lovelock.png %define tde_starticon /usr/share/icons/hicolor/96x96/apps/fedora-logo-icon.png Requires: fedora-release-notes %define tde_aboutlabel Fedora 15 %define tde_aboutpage /usr/share/doc/HTML/fedora-release-notes/index.html %endif # Fedora 16 Theme: "Verne" %if 0%{?fedora} == 16 Requires: verne-backgrounds-single %define tde_bg /usr/share/backgrounds/verne/default/standard/verne.png %define tde_starticon /usr/share/icons/hicolor/96x96/apps/fedora-logo-icon.png Requires: fedora-release-notes %define tde_aboutlabel Fedora 16 %define tde_aboutpage /usr/share/doc/HTML/fedora-release-notes/index.html %endif # Fedora 17 Theme: "Beefy Miracle" %if 0%{?fedora} == 17 Requires: beefy-miracle-backgrounds-single %define tde_bg /usr/share/backgrounds/beefy-miracle/default/standard/beefy-miracle.png %define tde_starticon /usr/share/icons/hicolor/96x96/apps/fedora-logo-icon.png Requires: fedora-release-notes %define tde_aboutlabel Fedora 17 %define tde_aboutpage /usr/share/doc/HTML/fedora-release-notes/index.html %endif # Fedora 18 Theme: "Spherical Cow" %if 0%{?fedora} == 18 Requires: spherical-cow-backgrounds-single %define tde_bg /usr/share/backgrounds/spherical-cow/default/standard/spherical-cow.png Requires: fedora-logos %define tde_starticon /usr/share/icons/hicolor/96x96/apps/fedora-logo-icon.png Requires: fedora-release-notes %define tde_aboutlabel Fedora 18 %define tde_aboutpage /usr/share/doc/HTML/fedora-release-notes/index.html %endif # RHEL 4 Theme %if 0%{?rhel} == 4 Requires: desktop-backgrounds-basic %define tde_bg /usr/share/backgrounds/images/default.png Requires: redhat-logos %define tde_starticon /usr/share/pixmaps/redhat/rpmlogo-64.xpm Requires: indexhtml %define tde_aboutlabel Enterprise Linux 4 %define tde_aboutpage /usr/share/doc/HTML/index.html %endif # RHEL 5 Theme %if 0%{?rhel} == 5 Requires: desktop-backgrounds-basic %define tde_bg /usr/share/backgrounds/images/default.jpg %define tde_starticon /usr/share/pixmaps/redhat-starthere.png Requires: indexhtml %define tde_aboutlabel Enterprise Linux 5 %define tde_aboutpage /usr/share/doc/HTML/index.html %endif # RHEL 6 Theme %if 0%{?rhel} == 6 Requires: redhat-logos %define tde_bg /usr/share/backgrounds/default.png %define tde_starticon /usr/share/icons/hicolor/96x96/apps/system-logo-icon.png Requires: redhat-indexhtml %define tde_aboutlabel Enterprise Linux 6 %define tde_aboutpage /usr/share/doc/HTML/index.html %endif # Mageia 2 Theme %if 0%{?mgaversion} == 2 Requires: mageia-theme-Default %define tde_bg /usr/share/mga/backgrounds/default.jpg %define tde_starticon /usr/share/icons/hicolor/scalable/apps/mageia-menu.svg Requires: indexhtml %define tde_aboutlabel Mageia 2 %define tde_aboutpage /usr/share/mga/about/index.html %endif # Mageia 3 Theme %if 0%{?mgaversion} == 3 Requires: mageia-theme-Default %define tde_bg /usr/share/mga/backgrounds/default.jpg %define tde_starticon %{tde_datadir}/oxygen/scalable/mgabutton.svg Requires: indexhtml %define tde_aboutlabel Mageia 3 %define tde_aboutpage /usr/share/mga/about/index.html %endif # Mandriva 2011 Theme: "rosa" %if "%{distribution}" == "Mandriva Linux" && "%{?mdkversion}" == "201100" Requires: mandriva-theme %define tde_bg /usr/share/mdk/backgrounds/default.jpg %define tde_starticon /usr/share/icons/mandriva.png Requires: indexhtml %define tde_aboutlabel Mandriva 2011 %define tde_aboutpage /usr/share/mdk/about/index.html %endif # PCLINUXOS 2012 %if "%{?pclinuxos}" == "2012" Requires: trinity-wallpaper-theme-default %define tde_bg %{tde_datadir}/wallpapers/Pulse2012/contents/images/1600x1200.jpg Requires: desktop-common-data %define tde_starticon /usr/share/icons/pclinuxos.png Requires: indexhtml %define tde_aboutlabel PCLinuxOS 2012 %define tde_aboutpage /usr/share/mdk/about/index.html %endif # PCLINUXOS 2013 %if "%{?pclinuxos}" == "2013" Requires: trinity-wallpaper-theme-default %if "%{_lib}" == "lib64" %define tde_bg %{tde_datadir}/wallpapers/pclinuxos64.jpg %else %define tde_bg %{tde_datadir}/wallpapers/pclinuxos32.jpg %endif Requires: desktop-common-data %define tde_starticon /usr/share/icons/pclinuxos.png Requires: indexhtml %define tde_aboutlabel PCLinuxOS 2013 %define tde_aboutpage /usr/share/mdk/about/index.html %endif # OpenSuse 11.4 Theme %if "%{?suse_version}" == "1140" Requires: hicolor-icon-theme-branding %define tde_starticon /usr/share/icons/hicolor/scalable/apps/distributor.svg Requires: opensuse-manuals_en %define tde_aboutlabel OpenSuse 11.4 %define tde_aboutpage /usr/share/doc/manual/opensuse-manuals_en/manual/book.opensuse.startup.html %endif # OpenSuse 12.2 Theme %if "%{?suse_version}" == "1220" Requires: wallpaper-branding %define tde_bg /usr/share/wallpapers/openSUSEdefault/contents/images/1600x1200.jpg Requires: hicolor-icon-theme-branding %define tde_starticon /usr/share/icons/hicolor/scalable/apps/distributor.svg Requires: opensuse-manuals_en %define tde_aboutlabel OpenSuse 12.2 %define tde_aboutpage /usr/share/doc/manual/opensuse-manuals_en/book.opensuse.startup.html %endif # OpenSuse 12.3 Theme %if "%{?suse_version}" == "1230" Requires: wallpaper-branding %define tde_bg /usr/share/wallpapers/openSUSEdefault/contents/images/1600x1200.jpg Requires: hicolor-icon-theme-branding %define tde_starticon /usr/share/icons/hicolor/scalable/apps/distributor.svg Requires: opensuse-manuals_en %define tde_aboutlabel OpenSuse 12.3 %define tde_aboutpage /usr/share/doc/manual/opensuse-manuals_en/book.opensuse.startup.html %endif BuildRequires: cmake >= 2.8 BuildRequires: trinity-tqtinterface-devel >= %{version} BuildRequires: trinity-arts-devel >= %{version} BuildRequires: trinity-tdelibs-devel >= %{version} BuildRequires: gcc-c++ BuildRequires: make BuildRequires: qt%{?_qt_suffix}-devel BuildRequires: openssl-devel BuildRequires: audiofile-devel BuildRequires: alsa-lib-devel BuildRequires: libraw1394-devel BuildRequires: libvorbis-devel BuildRequires: glib2-devel BuildRequires: pcre-devel # LIBUSB support BuildRequires: pam-devel %if 0%{?mageia} || 0%{?mandriva} || 0%{?pclinuxos} BuildRequires: %{_lib}usb1.0-devel BuildRequires: %{_lib}usb-compat0.1-devel %else BuildRequires: libusb-devel %endif # ESOUND support %if 0%{?rhel} || 0%{?fedora} || 0%{?mdkversion} || 0%{?mgaversion} || 0%{?suse_version} %define with_esound 1 BuildRequires: esound-devel %endif # OPENLDAP support %if 0%{?suse_version} BuildRequires: openldap2-devel %else BuildRequires: openldap-devel %endif # SENSORS support %if 0%{?fedora} || 0%{?mgaversion} || 0%{?mdkversion} || 0%{?rhel} BuildRequires: lm_sensors-devel %endif %if 0%{?suse_version} BuildRequires: libsensors4-devel %endif # TSAK support (requires libudev-devel) # On RHEL5, udev is built statically, so TSAK cannot build. %if 0%{?fedora} >= 15 || 0%{?mgaversion} || 0%{?mdkversion} || 0%{?rhel} >= 6 || 0%{?suse_version} %define with_tsak 1 BuildRequires: libudev-devel %endif # XRANDR support # On RHEL5, xrandr library is too old. %if 0%{?fedora} >= 15 || 0%{?mgaversion} || 0%{?mdkversion} || 0%{?rhel} >= 6 || 0%{?suse_version} %define with_xrandr 1 %endif # XTEST support # On RHEL4, xtest library is too old. %if 0%{?fedora} >= 15 || 0%{?mgaversion} || 0%{?mdkversion} || 0%{?rhel} >= 5 || 0%{?suse_version} %define with_xtest 1 %endif # HAL support # On RHEL4, we do not use HAL (too old) %if 0%{?fedora} >= 15 || 0%{?mgaversion} || 0%{?mdkversion} || 0%{?rhel} >= 5 || 0%{?suse_version} %define with_hal 1 BuildRequires: hal-devel >= 0.4.8 %endif # OPENEXR support # Disabled on RHEL4 %if 0%{?fedora} >= 15 || 0%{?mgaversion} || 0%{?mdkversion} || 0%{?rhel} >= 5 || 0%{?suse_version} %define with_exr 1 BuildRequires: OpenEXR-devel %endif # XSCREENSAVER support # Disabled on RHEL4 %if 0%{?fedora} >= 15 || 0%{?mgaversion} || 0%{?mdkversion} || 0%{?rhel} >= 5 || 0%{?suse_version} %define with_xscreensaver 1 %if 0%{?rhel} == 5 BuildRequires: xorg-x11-proto-devel BuildRequires: gnome-screensaver %endif %if 0%{?mgaversion} || 0%{?mdkversion} BuildRequires: %{_lib}xscrnsaver%{?mgaversion:1}-devel %endif %if 0%{?fedora} || 0%{?rhel} >= 6 || 0%{?suse_version} >= 1220 BuildRequires: libXScrnSaver-devel %endif %if 0%{?suse_version} == 1140 BuildRequires: xscreensaver %endif %endif # AVAHI support # Disabled on RHEL4 and RHEL5 %if 0%{?fedora} >= 15 || 0%{?mgaversion} || 0%{?mdkversion} || 0%{?rhel} >= 6 || 0%{?suse_version} BuildRequires: trinity-avahi-tqt-devel Requires: trinity-avahi-tqt %if 0%{?mgaversion} || 0%{?mdkversion} BuildRequires: %{_lib}avahi-client-devel Requires: %{_lib}avahi-client3 %else BuildRequires: avahi-devel Requires: avahi %endif %endif # NAS support # (what is nas btw ?) %if 0%{?fedora} || 0%{?mgaversion} || 0%{?mdkversion} BuildRequires: nas-devel %endif # DBUS support # TQT bindings not available for RHEL4 %if 0%{?rhel} == 4 # Dbus bindings were rebuilt with Qt support BuildRequires: dbus-devel >= 0.22-12.EL.9p1 Requires: dbus-qt %else BuildRequires: trinity-dbus-tqt-devel Requires: trinity-dbus-tqt >= %{version} %endif %if 0%{?fedora} >= 17 BuildRequires: perl-Digest-MD5 %endif # JACK support %if 0%{?mgaversion} || 0%{?mdkversion} BuildRequires: %{_lib}jack-devel %endif %if 0%{?fedora} || 0%{?rhel} >= 5 BuildRequires: jack-audio-connection-kit-devel %endif # LIBART support %if 0%{?mgaversion} || 0%{?mdkversion} || 0%{?suse_version} || 0%{?fedora} || 0%{?rhel} >= 5 %define with_libart 1 %if 0%{?mgaversion} || 0%{?mdkversion} BuildRequires: %{_lib}art_lgpl-devel %endif %if 0%{?suse_version} || 0%{?fedora} || 0%{?rhel} BuildRequires: libart_lgpl-devel %endif %endif # SAMBA support %if 0%{?rhel} == 4 BuildRequires: samba-common %endif %if 0%{?rhel} >= 5 || 0%{?fedora} || 0%{?mdkversion} || 0%{?mgaversion} || 0%{?suse_version} BuildRequires: libsmbclient-devel %endif # IMAKE %if 0%{?rhel} >= 5 || 0%{?fedora} || 0%{?mdkversion} || 0%{?mgaversion} || 0%{?suse_version} >= 1220 BuildRequires: imake %endif # X11 stuff ... %if 0%{?rhel} == 4 BuildRequires: xorg-x11-devel %endif %if 0%{?suse_version} == 1140 BuildRequires: xorg-x11-libxkbfile-devel BuildRequires: xorg-x11-libfontenc-devel %endif %if 0%{?rhel} >= 5 || 0%{?fedora} || 0%{?mdkversion} || 0%{?mgaversion} || 0%{?suse_version} >= 1220 BuildRequires: libxkbfile-devel BuildRequires: libfontenc-devel %endif %if 0%{?mgaversion} || 0%{?mdkversion} BuildRequires: %{_lib}xcomposite%{?mgaversion:1}-devel BuildRequires: %{_lib}xdamage-devel BuildRequires: %{_lib}xdmcp%{?mgaversion:6}-devel BuildRequires: %{_lib}xtst%{?mgaversion:6}-devel BuildRequires: x11-font-util BuildRequires: x11-proto-devel %endif %if 0%{?rhel} >= 5 || 0%{?fedora} || 0%{?suse_version} >= 1220 BuildRequires: libXcomposite-devel BuildRequires: libXdamage-devel BuildRequires: libXdmcp-devel BuildRequires: libXtst-devel BuildRequires: xorg-x11-proto-devel %endif %if 0%{?rhel} >= 5 || 0%{?fedora} BuildRequires: xorg-x11-font-utils %endif %if 0%{?suse_version} >= 1220 BuildRequires: font-util BuildRequires: bdftopcf %endif %if 0%{?mdkversion} || 0%{?mgaversion} BuildRequires: drakconf %endif # tdebase is a metapackage that installs all sub-packages Requires: %{name}-runtime-data-common = %{version}-%{release} Requires: %{name}-data = %{version}-%{release} Requires: %{name}-bin = %{version}-%{release} Requires: %{name}-tdeio-plugins = %{version}-%{release} Requires: %{name}-tdeio-pim-plugins = %{version}-%{release} Requires: trinity-kappfinder = %{version}-%{release} Requires: trinity-kate = %{version}-%{release} Requires: trinity-kwrite = %{version}-%{release} Requires: trinity-kcontrol = %{version}-%{release} Requires: trinity-kdepasswd = %{version}-%{release} Requires: trinity-tdeprint = %{version}-%{release} Requires: trinity-kdesktop = %{version}-%{release} Requires: trinity-tdm = %{version}-%{release} Requires: trinity-kfind = %{version}-%{release} Requires: trinity-khelpcenter = %{version}-%{release} Requires: trinity-kicker = %{version}-%{release} Requires: trinity-klipper = %{version}-%{release} Requires: trinity-kmenuedit = %{version}-%{release} Requires: trinity-konqueror = %{version}-%{release} Requires: trinity-konqueror-nsplugins = %{version}-%{release} Requires: trinity-konsole = %{version}-%{release} Requires: trinity-kpager = %{version}-%{release} Requires: trinity-kpersonalizer = %{version}-%{release} Requires: trinity-ksmserver = %{version}-%{release} Requires: trinity-ksplash = %{version}-%{release} Requires: trinity-ksysguard = %{version}-%{release} Requires: trinity-ksysguardd = %{version}-%{release} Requires: trinity-ktip = %{version}-%{release} Requires: trinity-twin = %{version}-%{release} Requires: trinity-libkonq = %{version}-%{release} Requires: %{name}-libtqt3-integration = %{version}-%{release} Requires: %{name}-tdeio-smb-plugin = %{version}-%{release} Requires: trinity-tqtinterface >= %{version} Requires: trinity-arts >= %{version} Requires: trinity-tdelibs >= %{version} Requires: qt%{?_qt_suffix} Requires: openssl # RHEL 6 Configuration files are provided in separate packages %if 0%{?rhel} || 0%{?fedora} %if "%{?tde_prefix}" == "/usr" Requires: kde-settings-kdm %endif Requires: redhat-menus %endif %if 0%{?suse_version} Requires: desktop-data-openSUSE %endif %description TDE (the Trinity Desktop Environment) is a powerful Open Source graphical desktop environment for Unix workstations. It combines ease of use, contemporary functionality, and outstanding graphical design with the technological superiority of the Unix operating system. This metapackage includes the nucleus of TDE, namely the minimal package set necessary to run TDE as a desktop environment. This includes the window manager, taskbar, control center, a text editor, file manager, web browser, X terminal emulator, and many other programs and components. %files %defattr(-,root,root,-) %doc AUTHORS COPYING COPYING-DOCS README README.pam ########## %package devel Summary: %{summary} - Development files Group: Development/Libraries Requires: %{name} = %{version}-%{release} Requires: trinity-tdelibs-devel Requires: %{name}-bin-devel = %{version}-%{release} Requires: trinity-kate-devel = %{version}-%{release} Requires: trinity-kcontrol-devel = %{version}-%{release} Requires: trinity-kdesktop-devel = %{version}-%{release} Requires: trinity-kicker-devel = %{version}-%{release} Requires: trinity-konqueror-devel = %{version}-%{release} Requires: trinity-ksplash-devel = %{version}-%{release} Requires: trinity-ksysguard-devel = %{version}-%{release} Requires: trinity-libkonq-devel = %{version}-%{release} Requires: trinity-tdm-devel = %{version}-%{release} Requires: trinity-twin-devel = %{version}-%{release} Provides: trinity-kdebase-devel = %{version}-%{release} Obsoletes: trinity-kdebase-devel < %{version}-%{release} Provides: tdebase-devel = %{version}-%{release} Obsoletes: tdebase-devel < %{version}-%{release} Obsoletes: trinity-kdebase-cmake < %{version}-%{release} Obsoletes: tdebase-cmake < %{version}-%{release} %description devel This is a meta-package that installs all tdebase development packages. Header files for developing applications using %{name}. Install tdebase-devel if you want to develop or compile Konqueror, Kate plugins or KWin styles. %files devel %defattr(-,root,root,-) %{tde_datadir}/cmake/*.cmake ########## %package tdeio-pim-plugins Summary: PIM TDEIOslaves from %{name} Group: Environment/Libraries Provides: trinity-kdebase-pim-ioslaves = %{version}-%{release} Obsoletes: trinity-kdebase-pim-ioslaves < %{version}-%{release} Provides: tdebase-kio-pim-plugins = %{version}-%{release} Obsoletes: tdebase-kio-pim-plugins < %{version}-%{release} Provides: trinity-tdebase-kio-pim-plugins = %{version}-%{release} Obsoletes: trinity-tdebase-kio-pim-plugins < %{version}-%{release} %description tdeio-pim-plugins Protocol handlers (TDEIOslaves) for personal information management, including: * kio_ldap * kio_nntp * kio_pop3 * kio_smtp %files tdeio-pim-plugins %defattr(-,root,root,-) %{tde_tdelibdir}/kio_ldap.la %{tde_tdelibdir}/kio_ldap.so %{tde_tdelibdir}/kio_nntp.la %{tde_tdelibdir}/kio_nntp.so %{tde_tdelibdir}/kio_pop3.la %{tde_tdelibdir}/kio_pop3.so %{tde_tdelibdir}/kio_smtp.la %{tde_tdelibdir}/kio_smtp.so %{tde_datadir}/services/ldap.protocol %{tde_datadir}/services/ldaps.protocol %{tde_datadir}/services/nntp.protocol %{tde_datadir}/services/nntps.protocol %{tde_datadir}/services/pop3.protocol %{tde_datadir}/services/pop3s.protocol %{tde_datadir}/services/smtp.protocol %{tde_datadir}/services/smtps.protocol ########## %package runtime-data-common Summary: Shared common files for Trinity and KDE4 Group: Environment/Libraries Provides: tdebase-runtime-data-common = %{version}-%{release} Obsoletes: tdebase-runtime-data-common < %{version}-%{release} %description runtime-data-common Shared common files for both Trinity and KDE4 Such as the desktop right-click-"Create New" list %files runtime-data-common %defattr(-,root,root,-) %{tde_datadir}/autostart/khotkeys.desktop %{tde_datadir}/desktop-directories/* %{tde_datadir}/icons/hicolor/*/apps/kxkb.png %{tde_datadir}/icons/hicolor/*/apps/knetattach.* %{tde_datadir}/icons/hicolor/*/apps/khotkeys.png %{tde_datadir}/icons/hicolor/*/apps/kmenuedit.png %{tde_datadir}/icons/hicolor/*/apps/ksplash.png %{tde_datadir}/locale/en_US/entry.desktop %{tde_datadir}/locale/l10n/*.desktop %{tde_datadir}/locale/l10n/*/entry.desktop %{tde_datadir}/locale/l10n/*/flag.png %{tde_datadir}/sounds/pop.wav %{tde_datadir}/templates %post runtime-data-common for f in hicolor ; do touch --no-create %{tde_datadir}/icons/${f} 2> /dev/null || : gtk-update-icon-cache --quiet %{tde_datadir}/icons/${f} 2> /dev/null || : done %postun runtime-data-common for f in hicolor ; do touch --no-create %{tde_datadir}/icons/${f} 2> /dev/null || : gtk-update-icon-cache --quiet %{tde_datadir}/icons/${f} 2> /dev/null || : done ########## %package -n trinity-kappfinder Summary: non-TDE application finder for TDE Group: Applications/Utilities Requires: %{name}-data = %{version}-%{release} %description -n trinity-kappfinder kappfinder searches your workstation for many common applications and creates menu entries for them. %files -n trinity-kappfinder %defattr(-,root,root,-) %{tde_bindir}/kappfinder %{tde_tdeappdir}/kappfinder.desktop %{tde_datadir}/applnk/System/kappfinder.desktop %{tde_datadir}/apps/kappfinder %{tde_datadir}/icons/hicolor/*/apps/kappfinder.png %post -n trinity-kappfinder for f in hicolor ; do touch --no-create %{tde_datadir}/icons/${f} 2> /dev/null || : gtk-update-icon-cache --quiet %{tde_datadir}/icons/${f} 2> /dev/null || : done update-desktop-database %{tde_appdir} 2> /dev/null || : %postun -n trinity-kappfinder for f in hicolor ; do touch --no-create %{tde_datadir}/icons/${f} 2> /dev/null || : gtk-update-icon-cache --quiet %{tde_datadir}/icons/${f} 2> /dev/null || : done update-desktop-database %{tde_appdir} 2> /dev/null || : ########## %package -n trinity-libkateinterfaces Summary: Common libraries used by kwrite and kate Group: Environment/Libraries %description -n trinity-libkateinterfaces %{summary} %files -n trinity-libkateinterfaces %defattr(-,root,root,-) %{tde_libdir}/libkateinterfaces.so.* %post -n trinity-libkateinterfaces /sbin/ldconfig || : %postun -n trinity-libkateinterfaces /sbin/ldconfig || : ########## %package -n trinity-kate Summary: advanced text editor for TDE Group: Applications/Text Requires: %{name}-data = %{version}-%{release} Requires: trinity-kwrite = %{version}-%{release} Requires: trinity-libkateinterfaces = %{version}-%{release} %description -n trinity-kate Kate is a multi document editor, based on a rewritten version of the kwrite editing widget of TDE. It is a multi-view editor that lets you view several instances of the same document with all instances being synced, or view more files at the same time for easy reference or simultaneous editing. The terminal emulation and sidebar are docked windows that can be plugged out of the main window, or replaced therein according to your preference. Some random features: * Editing of big files * Extensible syntax highlighting * Folding * Dynamic word wrap * Selectable encoding * Filter command * Global grep dialog %files -n trinity-kate %defattr(-,root,root,-) %{tde_bindir}/kate %{tde_tdelibdir}/kate.la %{tde_tdelibdir}/kate.so %{tde_libdir}/libkateutils.so.* %{tde_libdir}/lib[kt]deinit_kate.la %{tde_libdir}/lib[kt]deinit_kate.so %{tde_tdeappdir}/kate.desktop %{tde_datadir}/apps/kate/ %{tde_datadir}/apps/kconf_update/kate-2.4.upd %{_sysconfdir}/trinity/katerc %{tde_datadir}/icons/hicolor/*/apps/kate.png %{tde_datadir}/icons/hicolor/*/apps/kate2.svgz %{tde_datadir}/servicetypes/kateplugin.desktop %{tde_tdedocdir}/HTML/en/kate/ %post -n trinity-kate for f in hicolor ; do touch --no-create %{tde_datadir}/icons/${f} 2> /dev/null || : gtk-update-icon-cache --quiet %{tde_datadir}/icons/${f} 2> /dev/null || : done update-desktop-database %{tde_appdir} 2> /dev/null || : /sbin/ldconfig || : %postun -n trinity-kate for f in hicolor ; do touch --no-create %{tde_datadir}/icons/${f} 2> /dev/null || : gtk-update-icon-cache --quiet %{tde_datadir}/icons/${f} 2> /dev/null || : done update-desktop-database %{tde_appdir} 2> /dev/null || : /sbin/ldconfig || : ########## %package -n trinity-kate-devel Summary: Development files for kate Group: Development/Libraries Requires: trinity-kate = %{version}-%{release} %description -n trinity-kate-devel %{summary} %files -n trinity-kate-devel %defattr(-,root,root,-) %{tde_tdeincludedir}/kate/ %{tde_libdir}/libkateutils.so %{tde_libdir}/libkateutils.la %{tde_libdir}/libkateinterfaces.so %{tde_libdir}/libkateinterfaces.la %post -n trinity-kate-devel /sbin/ldconfig || : %postun -n trinity-kate-devel /sbin/ldconfig || : ########## %package -n trinity-kwrite Summary: advanced text editor for TDE Group: Applications/Utilities Requires: %{name}-data = %{version}-%{release} Requires: trinity-libkateinterfaces = %{version}-%{release} %description -n trinity-kwrite Kwrite is a text editor for TDE. %files -n trinity-kwrite %defattr(-,root,root,-) %{tde_bindir}/kwrite %{tde_tdelibdir}/kwrite.la %{tde_tdelibdir}/kwrite.so %{tde_libdir}/lib[kt]deinit_kwrite.la %{tde_libdir}/lib[kt]deinit_kwrite.so %{tde_tdeappdir}/kwrite.desktop %{tde_datadir}/apps/kwrite/kwriteui.rc %{tde_datadir}/icons/hicolor/*/apps/kwrite.png %{tde_datadir}/icons/hicolor/*/apps/kwrite2.svgz %{tde_tdedocdir}/HTML/en/kwrite/ %post -n trinity-kwrite for f in hicolor ; do touch --no-create %{tde_datadir}/icons/${f} 2> /dev/null || : gtk-update-icon-cache --quiet %{tde_datadir}/icons/${f} 2> /dev/null || : done update-desktop-database %{tde_appdir} 2> /dev/null || : %postun -n trinity-kwrite for f in hicolor ; do touch --no-create %{tde_datadir}/icons/${f} 2> /dev/null || : gtk-update-icon-cache --quiet %{tde_datadir}/icons/${f} 2> /dev/null || : done update-desktop-database %{tde_appdir} 2> /dev/null || : ########## %package -n trinity-kcontrol Summary: control center for TDE Group: Applications/Utilities Requires: %{name}-data = %{version}-%{release} # Requires 'usb.ids' Requires: usbutils %if 0%{?suse_version} == 0 Requires: hwdata %endif %description -n trinity-kcontrol The TDE Control Center provides you with a centralized and convenient way to configure all of your TDE settings. It is made up of multiple modules. Each module is a separate application, but the control center organizes all of these programs into a convenient location. In combination with udev KControl supports the advanced configuration of Logitech mice, though the user must be a member of the plugdev group. %files -n trinity-kcontrol %defattr(-,root,root,-) %{tde_bindir}/kaccess %{tde_bindir}/kcontrol %{tde_bindir}/kdeinstallktheme %{tde_bindir}/keditfiletype %{tde_bindir}/kfontinst %{tde_bindir}/kfontview %{tde_bindir}/kinfocenter %{tde_bindir}/klocaldomainurifilterhelper %{tde_bindir}/krdb %{tde_tdelibdir}/fontthumbnail.la %{tde_tdelibdir}/fontthumbnail.so %{tde_tdelibdir}/kaccess.la %{tde_tdelibdir}/kaccess.so %{tde_tdelibdir}/kcm_access.la %{tde_tdelibdir}/kcm_access.so %{tde_tdelibdir}/kcm_arts.la %{tde_tdelibdir}/kcm_arts.so %{tde_tdelibdir}/kcm_background.la %{tde_tdelibdir}/kcm_background.so %{tde_tdelibdir}/kcm_bell.la %{tde_tdelibdir}/kcm_bell.so %{tde_tdelibdir}/kcm_clock.la %{tde_tdelibdir}/kcm_clock.so %{tde_tdelibdir}/kcm_colors.la %{tde_tdelibdir}/kcm_colors.so %{tde_tdelibdir}/kcm_componentchooser.la %{tde_tdelibdir}/kcm_componentchooser.so %{tde_tdelibdir}/kcm_crypto.la %{tde_tdelibdir}/kcm_crypto.so %{tde_tdelibdir}/kcm_css.la %{tde_tdelibdir}/kcm_css.so %{tde_tdelibdir}/kcm_display.la %{tde_tdelibdir}/kcm_display.so %{tde_tdelibdir}/kcm_energy.la %{tde_tdelibdir}/kcm_energy.so %{tde_tdelibdir}/kcm_filetypes.la %{tde_tdelibdir}/kcm_filetypes.so %{tde_tdelibdir}/kcm_fontinst.la %{tde_tdelibdir}/kcm_fontinst.so %{tde_tdelibdir}/kcm_fonts.la %{tde_tdelibdir}/kcm_fonts.so #%{tde_tdelibdir}/kcm_hwmanager.la #%{tde_tdelibdir}/kcm_hwmanager.so %{tde_tdelibdir}/kcm_icons.la %{tde_tdelibdir}/kcm_icons.so %{tde_tdelibdir}/kcm_info.la %{tde_tdelibdir}/kcm_info.so %{tde_tdelibdir}/kcm_input.la %{tde_tdelibdir}/kcm_input.so %{tde_tdelibdir}/kcm_ioslaveinfo.la %{tde_tdelibdir}/kcm_ioslaveinfo.so %{tde_tdelibdir}/kcm_joystick.la %{tde_tdelibdir}/kcm_joystick.so %{tde_tdelibdir}/kcm_kded.la %{tde_tdelibdir}/kcm_kded.so %{tde_tdelibdir}/kcm_[kt]dm.la %{tde_tdelibdir}/kcm_[kt]dm.so %{tde_tdelibdir}/kcm_kdnssd.so %{tde_tdelibdir}/kcm_kdnssd.la %{tde_tdelibdir}/kcm_keys.la %{tde_tdelibdir}/kcm_keys.so %{tde_tdelibdir}/kcm_kicker.la %{tde_tdelibdir}/kcm_kicker.so %{tde_tdelibdir}/kcm_kio.la %{tde_tdelibdir}/kcm_kio.so %{tde_tdelibdir}/kcm_knotify.la %{tde_tdelibdir}/kcm_knotify.so %{tde_tdelibdir}/kcm_konqhtml.la %{tde_tdelibdir}/kcm_konqhtml.so %{tde_tdelibdir}/kcm_konq.la %{tde_tdelibdir}/kcm_konq.so %{tde_tdelibdir}/kcm_kthememanager.la %{tde_tdelibdir}/kcm_kthememanager.so %{tde_tdelibdir}/kcm_kurifilt.la %{tde_tdelibdir}/kcm_kurifilt.so %{tde_tdelibdir}/kcm_launch.la %{tde_tdelibdir}/kcm_launch.so %{tde_tdelibdir}/kcm_locale.la %{tde_tdelibdir}/kcm_locale.so %{tde_tdelibdir}/kcm_nic.la %{tde_tdelibdir}/kcm_nic.so %{tde_tdelibdir}/kcm_performance.la %{tde_tdelibdir}/kcm_performance.so %{tde_tdelibdir}/kcm_privacy.la %{tde_tdelibdir}/kcm_privacy.so %{tde_tdelibdir}/kcm_screensaver.la %{tde_tdelibdir}/kcm_screensaver.so %{tde_tdelibdir}/kcm_smserver.la %{tde_tdelibdir}/kcm_smserver.so %{tde_tdelibdir}/kcm_spellchecking.la %{tde_tdelibdir}/kcm_spellchecking.so %{tde_tdelibdir}/kcm_style.la %{tde_tdelibdir}/kcm_style.so %{tde_tdelibdir}/kcm_taskbar.la %{tde_tdelibdir}/kcm_taskbar.so %{tde_tdelibdir}/kcm_usb.la %{tde_tdelibdir}/kcm_usb.so %{tde_tdelibdir}/kcm_view1394.la %{tde_tdelibdir}/kcm_view1394.so %{tde_tdelibdir}/kcm_xinerama.la %{tde_tdelibdir}/kcm_xinerama.so %{tde_tdelibdir}/kcontrol.la %{tde_tdelibdir}/kcontrol.so %{tde_tdelibdir}/kfile_font.la %{tde_tdelibdir}/kfile_font.so %{tde_tdelibdir}/kio_fonts.la %{tde_tdelibdir}/kio_fonts.so %{tde_tdelibdir}/kstyle_keramik_config.la %{tde_tdelibdir}/kstyle_keramik_config.so %{tde_tdelibdir}/libkfontviewpart.la %{tde_tdelibdir}/libkfontviewpart.so %{tde_tdelibdir}/libkshorturifilter.la %{tde_tdelibdir}/libkshorturifilter.so %{tde_tdelibdir}/libkuriikwsfilter.la %{tde_tdelibdir}/libkuriikwsfilter.so %{tde_tdelibdir}/libkurisearchfilter.la %{tde_tdelibdir}/libkurisearchfilter.so %{tde_tdelibdir}/liblocaldomainurifilter.la %{tde_tdelibdir}/liblocaldomainurifilter.so %{tde_libdir}/lib[kt]deinit_kaccess.la %{tde_libdir}/lib[kt]deinit_kaccess.so %{tde_libdir}/lib[kt]deinit_kcontrol.la %{tde_libdir}/lib[kt]deinit_kcontrol.so %{tde_libdir}/libkfontinst.so.* %{tde_tdeappdir}/arts.desktop %{tde_tdeappdir}/background.desktop %{tde_tdeappdir}/bell.desktop %{tde_tdeappdir}/cache.desktop %{tde_tdeappdir}/cdinfo.desktop %{tde_tdeappdir}/clock.desktop %{tde_tdeappdir}/colors.desktop %{tde_tdeappdir}/componentchooser.desktop %{tde_tdeappdir}/cookies.desktop %{tde_tdeappdir}/crypto.desktop %{tde_tdeappdir}/desktopbehavior.desktop %{tde_tdeappdir}/desktop.desktop %{tde_tdeappdir}/desktoppath.desktop %{tde_tdeappdir}/devices.desktop %{tde_tdeappdir}/display.desktop %{tde_tdeappdir}/dma.desktop %{tde_tdeappdir}/ebrowsing.desktop %{tde_tdeappdir}/filebrowser.desktop %{tde_tdeappdir}/filetypes.desktop %{tde_tdeappdir}/fonts.desktop #%{tde_tdeappdir}/hwmanager.desktop %{tde_tdeappdir}/icons.desktop %{tde_tdeappdir}/installktheme.desktop %{tde_tdeappdir}/interrupts.desktop %{tde_tdeappdir}/ioports.desktop %{tde_tdeappdir}/ioslaveinfo.desktop %{tde_tdeappdir}/joystick.desktop %{tde_tdeappdir}/kcm_kdnssd.desktop %{tde_tdeappdir}/kcmaccess.desktop %{tde_tdeappdir}/kcmcss.desktop %{tde_tdeappdir}/kcmfontinst.desktop %{tde_tdeappdir}/kcmkded.desktop %{tde_tdeappdir}/kcmlaunch.desktop %{tde_tdeappdir}/kcmnotify.desktop %{tde_tdeappdir}/kcmperformance.desktop %{tde_tdeappdir}/kcmsmserver.desktop %{tde_tdeappdir}/kcmtaskbar.desktop %{tde_tdeappdir}/kcmusb.desktop %{tde_tdeappdir}/kcmview1394.desktop %{tde_tdeappdir}/KControl.desktop %{tde_tdeappdir}/[kt]dm.desktop %{tde_tdeappdir}/keys.desktop %{tde_tdeappdir}/kfontview.desktop %{tde_tdeappdir}/khtml_behavior.desktop %{tde_tdeappdir}/khtml_fonts.desktop %{tde_tdeappdir}/khtml_java_js.desktop %{tde_tdeappdir}/kinfocenter.desktop %{tde_tdeappdir}/kthememanager.desktop %{tde_tdeappdir}/lanbrowser.desktop %{tde_tdeappdir}/language.desktop %{tde_tdeappdir}/media.desktop %{tde_tdeappdir}/memory.desktop %{tde_tdeappdir}/mouse.desktop %{tde_tdeappdir}/netpref.desktop %{tde_tdeappdir}/nic.desktop %{tde_tdeappdir}/opengl.desktop %{tde_tdeappdir}/panel_appearance.desktop %{tde_tdeappdir}/panel.desktop %{tde_tdeappdir}/partitions.desktop %{tde_tdeappdir}/pci.desktop %{tde_tdeappdir}/privacy.desktop %{tde_tdeappdir}/processor.desktop %{tde_tdeappdir}/proxy.desktop %{tde_tdeappdir}/screensaver.desktop %{tde_tdeappdir}/scsi.desktop %{tde_tdeappdir}/smbstatus.desktop %{tde_tdeappdir}/sound.desktop %{tde_tdeappdir}/spellchecking.desktop %{tde_tdeappdir}/style.desktop %{tde_tdeappdir}/useragent.desktop %{tde_tdeappdir}/xserver.desktop %{tde_datadir}/applnk/.hidden/energy.desktop %{tde_datadir}/applnk/.hidden/fileappearance.desktop %{tde_datadir}/applnk/.hidden/filebehavior.desktop %{tde_datadir}/applnk/.hidden/filepreviews.desktop %{tde_datadir}/applnk/.hidden/kcmkonqyperformance.desktop %{tde_datadir}/applnk/.hidden/kicker_config_appearance.desktop %{tde_datadir}/applnk/.hidden/kicker_config.desktop %{tde_datadir}/applnk/.hidden/smb.desktop %{tde_datadir}/applnk/.hidden/xinerama.desktop %{tde_datadir}/applnk/Settings/LookNFeel/ %{tde_datadir}/applnk/Settings/WebBrowsing/khtml_appearance.desktop %{tde_datadir}/applnk/Settings/WebBrowsing/nsplugin.desktop %{tde_datadir}/applnk/Settings/WebBrowsing/smb.desktop %{tde_datadir}/apps/kcm_componentchooser/kcm_browser.desktop %{tde_datadir}/apps/kcm_componentchooser/kcm_kemail.desktop %{tde_datadir}/apps/kcm_componentchooser/kcm_terminal.desktop %{tde_datadir}/apps/konqsidebartng/virtual_folders/services/fonts.desktop %{tde_datadir}/apps/konqueror/servicemenus/installfont.desktop %{tde_datadir}/mimelnk/application/x-ktheme.desktop %{tde_datadir}/mimelnk/fonts/folder.desktop %{tde_datadir}/mimelnk/fonts/package.desktop %{tde_datadir}/mimelnk/fonts/system-folder.desktop %{tde_datadir}/services/fonts.protocol %{tde_datadir}/services/fontthumbnail.desktop %{tde_datadir}/services/kaccess.desktop %{tde_datadir}/services/kfile_font.desktop %{tde_datadir}/services/kfontviewpart.desktop %{tde_datadir}/services/kshorturifilter.desktop %{tde_datadir}/services/kuriikwsfilter.desktop %{tde_datadir}/services/kurisearchfilter.desktop %{tde_datadir}/services/localdomainurifilter.desktop %{tde_datadir}/apps/usb.ids %{tde_datadir}/apps/kcmview1394/oui.db # The following features are not compiled under RHEL 5 and older %if 0%{?rhel} >= 6 || 0%{?fedora} >= 15 || 0%{?mdkversion} || 0%{?mgaversion} || 0%{?suse_version} %{tde_bindir}/krandrtray %{tde_tdelibdir}/kcm_displayconfig.la %{tde_tdelibdir}/kcm_displayconfig.so %{tde_tdelibdir}/kcm_iccconfig.la %{tde_tdelibdir}/kcm_iccconfig.so %{tde_tdelibdir}/kcm_randr.la %{tde_tdelibdir}/kcm_randr.so %{tde_tdeappdir}/displayconfig.desktop %{tde_tdeappdir}/iccconfig.desktop %{tde_tdeappdir}/krandrtray.desktop %{tde_datadir}/applnk/.hidden/randr.desktop %{tde_datadir}/autostart/krandrtray-autostart.desktop %endif %post -n trinity-kcontrol /sbin/ldconfig || : update-desktop-database %{tde_appdir} 2> /dev/null || : %postun -n trinity-kcontrol /sbin/ldconfig || : update-desktop-database %{tde_appdir} 2> /dev/null || : ########## %package -n trinity-kcontrol-devel Summary: Development files for kcontrol Group: Development/Libraries Requires: trinity-kcontrol = %{version}-%{release} %description -n trinity-kcontrol-devel %{summary} %files -n trinity-kcontrol-devel %defattr(-,root,root,-) %{tde_libdir}/libkfontinst.la %{tde_libdir}/libkfontinst.so %post -n trinity-kcontrol-devel /sbin/ldconfig || : %postun -n trinity-kcontrol-devel /sbin/ldconfig || : ########## %package bin Summary: core binaries for the TDE base module Group: Applications/Utilities Requires: %{name}-data = %{version}-%{release} Requires: pam Provides: tdebase-bin = %{version}-%{release} Obsoletes: tdebase-bin < %{version}-%{release} %description bin This package contains miscellaneous programs needed by other TDE applications, particularly those in the TDE base module. %files bin %defattr(-,root,root,-) %{tde_bindir}/krootbacking #%{tde_bindir}/tdeinit_phase1 %if 0%{?with_tsak} %attr(4511,root,root) %{tde_bindir}/[kt]dmtsak %{tde_bindir}/tsak %endif %{tde_bindir}/kdebugdialog %{tde_bindir}/kreadconfig %{tde_bindir}/kwriteconfig %{tde_bindir}/kstart %{_sysconfdir}/trinity/kxkb_groups %{tde_bindir}/drkonqi %{tde_bindir}/crashtest %{tde_bindir}/kapplymousetheme %{tde_bindir}/kblankscrn.kss %attr(4755,root,root) %{tde_bindir}/kcheckpass %{tde_bindir}/kcminit %{tde_bindir}/kcminit_startup %{tde_bindir}/kdcop %{tde_bindir}/[kt]desu %attr(0755,root,root) %{tde_bindir}/[kt]desud %{tde_bindir}/kdialog %{tde_bindir}/khotkeys %{tde_bindir}/knetattach %{tde_bindir}/krandom.kss %{tde_bindir}/ksystraycmd %{tde_bindir}/kxkb %{tde_libdir}/kconf_update_bin/khotkeys_update %{tde_tdelibdir}/kcminit.la %{tde_tdelibdir}/kcminit.so %{tde_tdelibdir}/kcminit_startup.la %{tde_tdelibdir}/kcminit_startup.so %{tde_tdelibdir}/kcm_keyboard.la %{tde_tdelibdir}/kcm_keyboard.so %{tde_tdelibdir}/kcm_khotkeys_init.la %{tde_tdelibdir}/kcm_khotkeys_init.so %{tde_tdelibdir}/kcm_khotkeys.la %{tde_tdelibdir}/kcm_khotkeys.so %{tde_tdelibdir}/kded_khotkeys.la %{tde_tdelibdir}/kded_khotkeys.so %{tde_tdelibdir}/kgreet_classic.la %{tde_tdelibdir}/kgreet_classic.so %{tde_tdelibdir}/kgreet_winbind.la %{tde_tdelibdir}/kgreet_winbind.so %{tde_tdelibdir}/khotkeys.la %{tde_tdelibdir}/khotkeys.so %{tde_tdelibdir}/khotkeys_arts.la %{tde_tdelibdir}/khotkeys_arts.so %{tde_tdelibdir}/kxkb.la %{tde_tdelibdir}/kxkb.so %{tde_libdir}/lib[kt]deinit_kcminit.la %{tde_libdir}/lib[kt]deinit_kcminit.so %{tde_libdir}/lib[kt]deinit_kcminit_startup.la %{tde_libdir}/lib[kt]deinit_kcminit_startup.so %{tde_libdir}/lib[kt]deinit_khotkeys.la %{tde_libdir}/lib[kt]deinit_khotkeys.so %{tde_libdir}/lib[kt]deinit_kxkb.la %{tde_libdir}/lib[kt]deinit_kxkb.so %{tde_libdir}/libkhotkeys_shared.so.* %{tde_tdeappdir}/keyboard.desktop %{tde_tdeappdir}/keyboard_layout.desktop %{tde_tdeappdir}/khotkeys.desktop %{tde_tdeappdir}/knetattach.desktop %{tde_datadir}/applnk/System/ScreenSavers/ %{tde_datadir}/apps/drkonqi/ %{tde_datadir}/apps/kconf_update/khotkeys_32b1_update.upd %{tde_datadir}/apps/kconf_update/khotkeys_printscreen.upd %{tde_datadir}/apps/kconf_update/konqueror_gestures_trinity21_update.upd %{tde_datadir}/apps/kdcop/kdcopui.rc %{tde_datadir}/apps/khotkeys/ %{tde_datadir}/services/kded/khotkeys.desktop %{tde_datadir}/services/kxkb.desktop %if 0%{?suse_version} == 0 %{_sysconfdir}/pam.d/kcheckpass-trinity %{_sysconfdir}/pam.d/kscreensaver-trinity %endif %{tde_tdedocdir}/HTML/en/kdcop/ %{tde_tdedocdir}/HTML/en/kdebugdialog// %{tde_tdedocdir}/HTML/en/[kt]desu/ %{tde_tdedocdir}/HTML/en/knetattach/ %{tde_tdedocdir}/HTML/en/kxkb/ %post bin /sbin/ldconfig || : update-desktop-database %{tde_appdir} 2> /dev/null || : %postun bin /sbin/ldconfig || : update-desktop-database %{tde_appdir} 2> /dev/null || : ########## %package bin-devel Summary: Development files for core binaries for the TDE base module Group: Development/Libraries Requires: %{name}-bin = %{version}-%{release} Obsoletes: tdebase-bin-devel < %{version}-%{release} Provides: tdebase-bin-devel = %{version}-%{release} %description bin-devel %{summary} %files bin-devel %defattr(-,root,root,-) %{tde_libdir}/libkhotkeys_shared.la %{tde_libdir}/libkhotkeys_shared.so %post bin-devel /sbin/ldconfig || : %postun bin-devel /sbin/ldconfig || : ########## %package data Summary: shared data files for the TDE base module Group: Environment/Libraries Requires: %{name}-runtime-data-common = %{version}-%{release} Obsoletes: tdebase-data < %{version}-%{release} Provides: tdebase-data = %{version}-%{release} %description data This package contains the architecture-independent shared data files needed for a basic TDE desktop installation. %files data %defattr(-,root,root,-) %{_sysconfdir}/trinity/kshorturifilterrc %{tde_datadir}/applnk/.hidden/battery.desktop %{tde_datadir}/applnk/.hidden/bwarning.desktop %{tde_datadir}/applnk/.hidden/cwarning.desktop %{tde_datadir}/applnk/.hidden/.directory %{tde_datadir}/applnk/.hidden/email.desktop %{tde_datadir}/applnk/.hidden/kcmkonq.desktop %{tde_datadir}/applnk/.hidden/kcmkxmlrpcd.desktop %{tde_datadir}/applnk/.hidden/konqhtml.desktop %{tde_datadir}/applnk/.hidden/passwords.desktop %{tde_datadir}/applnk/.hidden/power.desktop %{tde_datadir}/applnk/.hidden/socks.desktop %{tde_datadir}/applnk/.hidden/userinfo.desktop %{tde_datadir}/applnk/.hidden/virtualdesktops.desktop %{tde_datadir}/apps/kaccess/eventsrc %{tde_datadir}/apps/kcmcss/template.css %{tde_datadir}/apps/kcminput/ %{tde_datadir}/apps/kcmkeys/ %{tde_datadir}/apps/kcmlocale/pics/background.png %{tde_datadir}/apps/kconf_update/convertShortcuts.pl %{tde_datadir}/apps/kconf_update/kaccel.upd %{tde_datadir}/apps/kconf_update/kcmdisplayrc.upd %{tde_datadir}/apps/kconf_update/kuriikwsfilter.upd %{tde_datadir}/apps/kconf_update/mouse_cursor_theme.upd %{tde_datadir}/apps/kconf_update/socks.upd %{tde_datadir}/apps/kcontrol/ %{tde_datadir}/apps/kdisplay/ %{tde_datadir}/apps/kfontview/ %{tde_datadir}/apps/kinfocenter/kinfocenterui.rc %{tde_datadir}/apps/kthememanager/themes/* %{tde_datadir}/icons/crystalsvg/*/apps/access.png %{tde_datadir}/icons/crystalsvg/*/apps/acroread.png %{tde_datadir}/icons/crystalsvg/*/apps/applixware.png %{tde_datadir}/icons/crystalsvg/*/apps/arts.png %{tde_datadir}/icons/crystalsvg/*/apps/background.png %{tde_datadir}/icons/crystalsvg/*/apps/bell.png %{tde_datadir}/icons/crystalsvg/*/apps/cache.png %{tde_datadir}/icons/crystalsvg/*/apps/clanbomber.png %{tde_datadir}/icons/crystalsvg/*/apps/clock.png %{tde_datadir}/icons/crystalsvg/*/apps/colors.png %{tde_datadir}/icons/crystalsvg/*/apps/date.png %{tde_datadir}/icons/crystalsvg/*/apps/email.png %{tde_datadir}/icons/crystalsvg/*/apps/energy.png %{tde_datadir}/icons/crystalsvg/*/apps/energy_star.png %{tde_datadir}/icons/crystalsvg/*/apps/filetypes.png %{tde_datadir}/icons/crystalsvg/*/apps/fonts.png %{tde_datadir}/icons/crystalsvg/*/apps/gimp.png %{tde_datadir}/icons/crystalsvg/*/apps/help_index.png %{tde_datadir}/icons/crystalsvg/*/apps/hwinfo.png %{tde_datadir}/icons/crystalsvg/*/apps/kcmdevices.png %{tde_datadir}/icons/crystalsvg/*/apps/kcmdf.png %{tde_datadir}/icons/crystalsvg/*/apps/kcmkwm.png %{tde_datadir}/icons/crystalsvg/*/apps/kcmmemory.png %{tde_datadir}/icons/crystalsvg/*/apps/kcmpartitions.png %{tde_datadir}/icons/crystalsvg/*/apps/kcmpci.png %{tde_datadir}/icons/crystalsvg/*/apps/kcontrol.png %{tde_datadir}/icons/crystalsvg/*/apps/[kt]dmconfig.png %{tde_datadir}/icons/crystalsvg/*/apps/key_bindings.png %{tde_datadir}/icons/crystalsvg/*/apps/kfm_home.png %{tde_datadir}/icons/crystalsvg/*/apps/kscreensaver.png %{tde_datadir}/icons/crystalsvg/*/apps/kthememgr.png %{tde_datadir}/icons/crystalsvg/*/apps/licq.png %{tde_datadir}/icons/crystalsvg/*/apps/linuxconf.png %{tde_datadir}/icons/crystalsvg/*/apps/locale.png %{tde_datadir}/icons/crystalsvg/*/apps/looknfeel.png %{tde_datadir}/icons/crystalsvg/*/apps/multimedia.png %{tde_datadir}/icons/crystalsvg/*/apps/netscape.png %{tde_datadir}/icons/crystalsvg/*/apps/package_applications.png %{tde_datadir}/icons/crystalsvg/*/apps/package_development.png %{tde_datadir}/icons/crystalsvg/*/apps/package_favourite.png %{tde_datadir}/icons/crystalsvg/*/apps/package_games.png %{tde_datadir}/icons/crystalsvg/*/apps/package_games_kids.png %{tde_datadir}/icons/crystalsvg/*/apps/package_multimedia.png %{tde_datadir}/icons/crystalsvg/*/apps/package_network.png %{tde_datadir}/icons/crystalsvg/*/apps/package.png %{tde_datadir}/icons/crystalsvg/*/apps/package_settings.png %{tde_datadir}/icons/crystalsvg/*/apps/package_toys.png %{tde_datadir}/icons/crystalsvg/*/apps/package_utilities.png %{tde_datadir}/icons/crystalsvg/*/apps/penguin.png %{tde_datadir}/icons/crystalsvg/*/apps/personal.png %{tde_datadir}/icons/crystalsvg/*/apps/phppg.png %{tde_datadir}/icons/crystalsvg/*/apps/proxy.png %{tde_datadir}/icons/crystalsvg/*/apps/pysol.png %{tde_datadir}/icons/crystalsvg/*/apps/randr.png %{tde_datadir}/icons/crystalsvg/*/apps/samba.png %{tde_datadir}/icons/crystalsvg/*/apps/staroffice.png %{tde_datadir}/icons/crystalsvg/*/apps/stylesheet.png %{tde_datadir}/icons/crystalsvg/*/apps/terminal.png %{tde_datadir}/icons/crystalsvg/*/apps/tux.png %{tde_datadir}/icons/crystalsvg/*/apps/wp.png %{tde_datadir}/icons/crystalsvg/*/apps/xclock.png %{tde_datadir}/icons/crystalsvg/*/apps/xfmail.png %{tde_datadir}/icons/crystalsvg/*/apps/xmag.png %{tde_datadir}/icons/crystalsvg/*/apps/xpaint.png %{tde_datadir}/icons/crystalsvg/scalable/apps/access.svgz %{tde_datadir}/icons/crystalsvg/scalable/apps/acroread.svgz %{tde_datadir}/icons/crystalsvg/scalable/apps/aim.svgz %{tde_datadir}/icons/crystalsvg/scalable/apps/aktion.svgz %{tde_datadir}/icons/crystalsvg/scalable/apps/antivirus.svgz %{tde_datadir}/icons/crystalsvg/scalable/apps/applixware.svgz %{tde_datadir}/icons/crystalsvg/scalable/apps/arts.svgz %{tde_datadir}/icons/crystalsvg/scalable/apps/background.svgz %{tde_datadir}/icons/crystalsvg/scalable/apps/bell.svgz %{tde_datadir}/icons/crystalsvg/scalable/apps/browser.svgz %{tde_datadir}/icons/crystalsvg/scalable/apps/cache.svgz %{tde_datadir}/icons/crystalsvg/scalable/apps/camera.svgz %{tde_datadir}/icons/crystalsvg/scalable/apps/clanbomber.svgz %{tde_datadir}/icons/crystalsvg/scalable/apps/clock.svgz %{tde_datadir}/icons/crystalsvg/scalable/apps/colors.svgz %{tde_datadir}/icons/crystalsvg/scalable/apps/core.svgz %{tde_datadir}/icons/crystalsvg/scalable/apps/date.svgz %{tde_datadir}/icons/crystalsvg/scalable/apps/display.svgz %{tde_datadir}/icons/crystalsvg/scalable/apps/download_manager.svgz %{tde_datadir}/icons/crystalsvg/scalable/apps/email.svgz %{tde_datadir}/icons/crystalsvg/scalable/apps/energy.svgz %{tde_datadir}/icons/crystalsvg/scalable/apps/error.svgz %{tde_datadir}/icons/crystalsvg/scalable/apps/fifteenpieces.svgz %{tde_datadir}/icons/crystalsvg/scalable/apps/filetypes.svgz %{tde_datadir}/icons/crystalsvg/scalable/apps/fonts.svgz %{tde_datadir}/icons/crystalsvg/scalable/apps/galeon.svgz %{tde_datadir}/icons/crystalsvg/scalable/apps/gnome_apps.svgz %{tde_datadir}/icons/crystalsvg/scalable/apps/hardware.svgz %{tde_datadir}/icons/crystalsvg/scalable/apps/hwinfo.svgz %{tde_datadir}/icons/crystalsvg/scalable/apps/ieee1394.svgz %{tde_datadir}/icons/crystalsvg/scalable/apps/kcmdevices.svgz %{tde_datadir}/icons/crystalsvg/scalable/apps/kcmkwm.svgz %{tde_datadir}/icons/crystalsvg/scalable/apps/kcmx.svgz %{tde_datadir}/icons/crystalsvg/scalable/apps/locale.svgz %{tde_datadir}/icons/crystalsvg/scalable/apps/my_mac.svgz %{tde_datadir}/icons/crystalsvg/scalable/apps/netscape.svgz %{tde_datadir}/icons/crystalsvg/scalable/apps/openoffice.svgz %{tde_datadir}/icons/crystalsvg/scalable/apps/package_development.svgz %{tde_datadir}/icons/crystalsvg/scalable/apps/package_games_kids.svgz %{tde_datadir}/icons/crystalsvg/scalable/apps/package_toys.svgz %{tde_datadir}/icons/crystalsvg/scalable/apps/penguin.svgz %{tde_datadir}/icons/crystalsvg/scalable/apps/personal.svgz %{tde_datadir}/icons/crystalsvg/scalable/apps/quicktime.svgz %{tde_datadir}/icons/crystalsvg/scalable/apps/realplayer.svgz %{tde_datadir}/icons/crystalsvg/scalable/apps/samba.svgz %{tde_datadir}/icons/crystalsvg/scalable/apps/shell.svgz %{tde_datadir}/icons/crystalsvg/scalable/apps/staroffice.svgz %{tde_datadir}/icons/crystalsvg/scalable/apps/stylesheet.svgz %{tde_datadir}/icons/crystalsvg/scalable/apps/terminal.svgz %{tde_datadir}/icons/crystalsvg/scalable/apps/tux.svgz %{tde_datadir}/icons/crystalsvg/scalable/apps/wine.svgz %{tde_datadir}/icons/crystalsvg/scalable/apps/x.svgz %{tde_datadir}/icons/crystalsvg/scalable/apps/xapp.svgz %{tde_datadir}/icons/crystalsvg/scalable/apps/xcalc.svgz %{tde_datadir}/icons/crystalsvg/scalable/apps/xchat.svgz %{tde_datadir}/icons/crystalsvg/scalable/apps/xclock.svgz %{tde_datadir}/icons/crystalsvg/scalable/apps/xeyes.svgz %{tde_datadir}/icons/crystalsvg/scalable/apps/xpaint.svgz %{tde_datadir}/icons/crystalsvg/*/devices/laptop.png %{tde_datadir}/icons/crystalsvg/*/devices/laptop.svgz %{tde_datadir}/icons/crystalsvg/*/actions/newfont.png %{tde_datadir}/icons/crystalsvg/*/apps/abiword.png %{tde_datadir}/icons/crystalsvg/*/apps/agent.png %{tde_datadir}/icons/crystalsvg/*/apps/alevt.png %{tde_datadir}/icons/crystalsvg/*/apps/assistant.png %{tde_datadir}/icons/crystalsvg/*/apps/blender.png %{tde_datadir}/icons/crystalsvg/*/apps/bluefish.png %{tde_datadir}/icons/crystalsvg/*/apps/cookie.png %{tde_datadir}/icons/crystalsvg/*/apps/designer.png %{tde_datadir}/icons/crystalsvg/*/apps/dia.png %{tde_datadir}/icons/crystalsvg/*/apps/dlgedit.png %{tde_datadir}/icons/crystalsvg/*/apps/eclipse.png %{tde_datadir}/icons/crystalsvg/*/apps/edu_languages.png %{tde_datadir}/icons/crystalsvg/*/apps/edu_mathematics.png %{tde_datadir}/icons/crystalsvg/*/apps/edu_miscellaneous.png %{tde_datadir}/icons/crystalsvg/*/apps/edu_science.png %{tde_datadir}/icons/crystalsvg/*/apps/emacs.png %{tde_datadir}/icons/crystalsvg/*/apps/enhanced_browsing.png %{tde_datadir}/icons/crystalsvg/*/apps/evolution.png %{tde_datadir}/icons/crystalsvg/*/apps/fifteenpieces.png %{tde_datadir}/icons/crystalsvg/*/apps/gabber.png %{tde_datadir}/icons/crystalsvg/*/apps/gaim.png %{tde_datadir}/icons/crystalsvg/*/apps/gnome_apps.png %{tde_datadir}/icons/crystalsvg/*/apps/gnomemeeting.png %{tde_datadir}/icons/crystalsvg/*/apps/gnucash.png %{tde_datadir}/icons/crystalsvg/*/apps/gnumeric.png %{tde_datadir}/icons/crystalsvg/*/apps/gv.png %{tde_datadir}/icons/crystalsvg/*/apps/gvim.png %{tde_datadir}/icons/crystalsvg/*/apps/icons.png %{tde_datadir}/icons/crystalsvg/*/apps/iconthemes.png %{tde_datadir}/icons/crystalsvg/*/apps/ieee1394.png %{tde_datadir}/icons/crystalsvg/*/apps/input_devices_settings.png %{tde_datadir}/icons/crystalsvg/*/apps/kcmkicker.png %{tde_datadir}/icons/crystalsvg/*/apps/kcmmidi.png %{tde_datadir}/icons/crystalsvg/*/apps/kcmprocessor.png %{tde_datadir}/icons/crystalsvg/*/apps/kcmscsi.png %{tde_datadir}/icons/crystalsvg/*/apps/kcmsound.png %{tde_datadir}/icons/crystalsvg/*/apps/kcmsystem.png %{tde_datadir}/icons/crystalsvg/*/apps/kcmx.png %{tde_datadir}/icons/crystalsvg/*/apps/keyboard.png %{tde_datadir}/icons/crystalsvg/*/apps/keyboard_layout.png %{tde_datadir}/icons/crystalsvg/*/apps/knotify.png %{tde_datadir}/icons/crystalsvg/*/apps/kvirc.png %{tde_datadir}/icons/crystalsvg/*/apps/linguist.png %{tde_datadir}/icons/crystalsvg/*/apps/lyx.png %{tde_datadir}/icons/crystalsvg/*/apps/mac.png %{tde_datadir}/icons/crystalsvg/*/apps/mathematica.png %{tde_datadir}/icons/crystalsvg/*/apps/nedit.png %{tde_datadir}/icons/crystalsvg/*/apps/opera.png %{tde_datadir}/icons/crystalsvg/*/apps/package_application.png %{tde_datadir}/icons/crystalsvg/*/apps/package_editors.png %{tde_datadir}/icons/crystalsvg/*/apps/package_edutainment.png %{tde_datadir}/icons/crystalsvg/*/apps/package_games_arcade.png %{tde_datadir}/icons/crystalsvg/*/apps/package_games_board.png %{tde_datadir}/icons/crystalsvg/*/apps/package_games_card.png %{tde_datadir}/icons/crystalsvg/*/apps/package_games_strategy.png %{tde_datadir}/icons/crystalsvg/*/apps/package_graphics.png %{tde_datadir}/icons/crystalsvg/*/apps/package_system.png %{tde_datadir}/icons/crystalsvg/*/apps/package_wordprocessing.png %{tde_datadir}/icons/crystalsvg/*/apps/pan.png %{tde_datadir}/icons/crystalsvg/*/apps/panel_settings.png %{tde_datadir}/icons/crystalsvg/*/apps/plan.png %{tde_datadir}/icons/crystalsvg/*/apps/planner.png %{tde_datadir}/icons/crystalsvg/*/apps/pybliographic.png %{tde_datadir}/icons/crystalsvg/*/apps/realplayer.png %{tde_datadir}/icons/crystalsvg/*/apps/remote.png %{tde_datadir}/icons/crystalsvg/*/apps/scribus.png %{tde_datadir}/icons/crystalsvg/*/apps/sodipodi.png %{tde_datadir}/icons/crystalsvg/*/apps/style.png %{tde_datadir}/icons/crystalsvg/*/apps/usb.png %{tde_datadir}/icons/crystalsvg/*/apps/vnc.png %{tde_datadir}/icons/crystalsvg/*/apps/wabi.png %{tde_datadir}/icons/crystalsvg/*/apps/wine.png %{tde_datadir}/icons/crystalsvg/*/apps/xcalc.png %{tde_datadir}/icons/crystalsvg/*/apps/xchat.png %{tde_datadir}/icons/crystalsvg/*/apps/xclipboard.png %{tde_datadir}/icons/crystalsvg/*/apps/xconsole.png %{tde_datadir}/icons/crystalsvg/*/apps/xedit.png %{tde_datadir}/icons/crystalsvg/*/apps/xemacs.png %{tde_datadir}/icons/crystalsvg/*/apps/xeyes.png %{tde_datadir}/icons/crystalsvg/*/apps/xfig.png %{tde_datadir}/icons/crystalsvg/*/apps/xload.png %{tde_datadir}/icons/crystalsvg/*/apps/xmms.png %{tde_datadir}/icons/crystalsvg/*/apps/xosview.png %{tde_datadir}/icons/crystalsvg/*/apps/xv.png %{tde_datadir}/icons/crystalsvg/*/apps/galeon.png %{tde_datadir}/icons/crystalsvg/*/apps/kcmdrkonqi.png %{tde_datadir}/icons/crystalsvg/*/apps/pinguin.png %{tde_datadir}/icons/crystalsvg/*/apps/x.png %{tde_datadir}/icons/crystalsvg/*/apps/xapp.png %{tde_datadir}/icons/crystalsvg/*/apps/xawtv.png %{tde_datadir}/icons/crystalsvg/*/apps/kcmopengl.png %{tde_datadir}/icons/crystalsvg/*/apps/wmaker_apps.png %{tde_datadir}/icons/crystalsvg/*/apps/qtella.png %{tde_datadir}/services/searchproviders %{tde_datadir}/services/useragentstrings/*.desktop %{tde_datadir}/servicetypes/searchprovider.desktop %{tde_datadir}/servicetypes/uasprovider.desktop %exclude %{tde_datadir}/sounds/pop.wav %{tde_datadir}/sounds/ %{tde_datadir}/wallpapers/* %if "%{tde_prefix}" != "/usr" %{tde_prefix}/etc/xdg/menus/applications-merged/kde-essential.menu %{tde_prefix}/etc/xdg/menus/kde-information.menu %{tde_prefix}/etc/xdg/menus/kde-screensavers.menu %{tde_prefix}/etc/xdg/menus/kde-settings.menu %else %{_sysconfdir}/xdg/menus/applications-merged/kde-essential.menu %{_sysconfdir}/xdg/menus/kde-information.menu %{_sysconfdir}/xdg/menus/kde-screensavers.menu %{_sysconfdir}/xdg/menus/kde-settings.menu %endif %{tde_tdedocdir}/HTML/en/kcontrol/ %exclude %{tde_tdedocdir}/HTML/en/kcontrol/kcmkonsole/ %{tde_tdedocdir}/HTML/en/kinfocenter/ %post data for f in crystalsvg ; do touch --no-create %{tde_datadir}/icons/${f} 2> /dev/null || : gtk-update-icon-cache --quiet %{tde_datadir}/icons/${f} 2> /dev/null || : done %if "%{distribution}" == "Mandriva Linux" # Mandriva-specific: we have to choose a background for current distribution variant (Free, One, Powerpack, ...) # First, we read the "product" key in /etc/product.id eval $(tr "," ";" /dev/null # Then, we create a symbolic link to the corresponding background if [ -r "%{_datadir}/mdk/backgrounds/Mandriva-${product:-Free}-1280x1024-1300.jpg" "%{tde_bg}" ]; then %__ln -sf "%{_datadir}/mdk/backgrounds/Mandriva-${product:-Free}-1280x1024-1300.jpg" "%{tde_bg}" fi %endif %if "%{distribution}" == "Mageia" if [ ! -r "%{tde_bg}" ] && [ -r "%{_datadir}/mga/backgrounds/Mageia-Default-1920x1440.png" ]; then %__ln -sf "%{_datadir}/mga/backgrounds/Mageia-Default-1920x1440.png" "%{tde_bg}" fi %endif %postun data for f in crystalsvg ; do touch --no-create %{tde_datadir}/icons/${f} 2> /dev/null || : gtk-update-icon-cache --quiet %{tde_datadir}/icons/${f} 2> /dev/null || : done ########## %package tdeio-plugins Summary: core I/O slaves for TDE Group: Applications/Utilities Requires: trinity-kdesktop = %{version}-%{release} Requires: cyrus-sasl Requires: psmisc %if 0%{?with_hal} Requires: hal >= 0.4.8 %endif %if 0%{?rhel} == 4 || 0%{?suse_version} Requires: cryptsetup %else Requires: cryptsetup-luks %endif Obsoletes: tdebase-kio-plugins < %{version}-%{release} Provides: tdebase-kio-plugins = %{version}-%{release} Obsoletes: trinity-tdebase-kio-plugins < %{version}-%{release} Provides: trinity-tdebase-kio-plugins = %{version}-%{release} %description tdeio-plugins This package includes the base tdeioslaves. They include, amongst many others, file, http, and ftp. It also includes the media tdeioslave, which handles removable devices, and which works best with hal (and therefore udev) and pmount. Media also extends the functionality of many other tdeioslaves. To use this service, please make sure that your user is a member of the plugdev group. %files tdeio-plugins %defattr(-,root,root,-) %{tde_bindir}/kio_media_mounthelper %{tde_bindir}/ktrash %{tde_tdelibdir}/cursorthumbnail.la %{tde_tdelibdir}/cursorthumbnail.so %{tde_tdelibdir}/djvuthumbnail.la %{tde_tdelibdir}/djvuthumbnail.so %{tde_tdelibdir}/htmlthumbnail.la %{tde_tdelibdir}/htmlthumbnail.so %{tde_tdelibdir}/imagethumbnail.la %{tde_tdelibdir}/imagethumbnail.so %{tde_tdelibdir}/kcm_cgi.la %{tde_tdelibdir}/kcm_cgi.so %{tde_tdelibdir}/kcm_media.la %{tde_tdelibdir}/kcm_media.so %{tde_tdelibdir}/kded_homedirnotify.la %{tde_tdelibdir}/kded_homedirnotify.so %{tde_tdelibdir}/kded_mediamanager.la %{tde_tdelibdir}/kded_mediamanager.so %{tde_tdelibdir}/kded_medianotifier.la %{tde_tdelibdir}/kded_medianotifier.so %{tde_tdelibdir}/kded_remotedirnotify.la %{tde_tdelibdir}/kded_remotedirnotify.so %{tde_tdelibdir}/kded_systemdirnotify.la %{tde_tdelibdir}/kded_systemdirnotify.so %{tde_tdelibdir}/kfile_media.la %{tde_tdelibdir}/kfile_media.so %{tde_tdelibdir}/kfile_trash.la %{tde_tdelibdir}/kfile_trash.so %{tde_tdelibdir}/kio_about.la %{tde_tdelibdir}/kio_about.so %{tde_tdelibdir}/kio_cgi.la %{tde_tdelibdir}/kio_cgi.so %{tde_tdelibdir}/kio_filter.la %{tde_tdelibdir}/kio_filter.so %{tde_tdelibdir}/kio_finger.la %{tde_tdelibdir}/kio_finger.so %{tde_tdelibdir}/kio_fish.la %{tde_tdelibdir}/kio_fish.so %{tde_tdelibdir}/kio_floppy.la %{tde_tdelibdir}/kio_floppy.so %{tde_tdelibdir}/kio_home.la %{tde_tdelibdir}/kio_home.so %{tde_tdelibdir}/kio_info.la %{tde_tdelibdir}/kio_info.so %{tde_tdelibdir}/kio_mac.la %{tde_tdelibdir}/kio_mac.so %{tde_tdelibdir}/kio_man.la %{tde_tdelibdir}/kio_man.so %{tde_tdelibdir}/kio_media.la %{tde_tdelibdir}/kio_media.so %{tde_tdelibdir}/kio_nfs.la %{tde_tdelibdir}/kio_nfs.so %{tde_tdelibdir}/kio_remote.la %{tde_tdelibdir}/kio_remote.so %{tde_tdelibdir}/kio_settings.la %{tde_tdelibdir}/kio_settings.so %{tde_tdelibdir}/kio_sftp.la %{tde_tdelibdir}/kio_sftp.so %{tde_tdelibdir}/kio_system.la %{tde_tdelibdir}/kio_system.so %{tde_tdelibdir}/kio_tar.la %{tde_tdelibdir}/kio_tar.so %{tde_tdelibdir}/kio_thumbnail.la %{tde_tdelibdir}/kio_thumbnail.so %{tde_tdelibdir}/kio_trash.la %{tde_tdelibdir}/kio_trash.so %{tde_tdelibdir}/libkmanpart.la %{tde_tdelibdir}/libkmanpart.so %{tde_tdelibdir}/textthumbnail.la %{tde_tdelibdir}/textthumbnail.so %{tde_tdeappdir}/kcmcgi.desktop %{tde_datadir}/apps/kio_finger/kio_finger.css %{tde_datadir}/apps/kio_finger/kio_finger.pl %{tde_datadir}/apps/kio_info/kde-info2html %{tde_datadir}/apps/kio_info/kde-info2html.conf %{tde_datadir}/apps/kio_man/kio_man.css %{tde_datadir}/apps/systemview/*.desktop %{tde_datadir}/config.kcfg/mediamanagersettings.kcfg %{tde_datadir}/mimelnk/application/x-smb-server.desktop %{tde_datadir}/mimelnk/inode/system_directory.desktop %{tde_datadir}/mimelnk/media/*.desktop %{tde_datadir}/services/about.protocol %{tde_datadir}/services/applications.protocol %{tde_datadir}/services/ar.protocol %{tde_datadir}/services/bzip.protocol %{tde_datadir}/services/bzip2.protocol %{tde_datadir}/services/cgi.protocol %{tde_datadir}/services/cursorthumbnail.desktop %{tde_datadir}/services/djvuthumbnail.desktop %{tde_datadir}/services/finger.protocol %{tde_datadir}/services/fish.protocol %{tde_datadir}/services/floppy.protocol %{tde_datadir}/services/gzip.protocol %{tde_datadir}/services/home.protocol %{tde_datadir}/services/htmlthumbnail.desktop %{tde_datadir}/services/imagethumbnail.desktop %{tde_datadir}/services/info.protocol %{tde_datadir}/services/kded/homedirnotify.desktop %{tde_datadir}/services/kded/mediamanager.desktop %{tde_datadir}/services/kded/medianotifier.desktop %{tde_datadir}/services/kded/remotedirnotify.desktop %{tde_datadir}/services/kded/systemdirnotify.desktop %{tde_datadir}/services/kfile_media.desktop %{tde_datadir}/services/kfile_trash_system.desktop %{tde_datadir}/services/lzma.protocol %{tde_datadir}/services/kmanpart.desktop %{tde_datadir}/services/mac.protocol %{tde_datadir}/services/man.protocol %{tde_datadir}/services/media.protocol %{tde_datadir}/services/nfs.protocol %{tde_datadir}/services/nxfish.protocol %{tde_datadir}/services/programs.protocol %{tde_datadir}/services/remote.protocol %{tde_datadir}/services/settings.protocol %{tde_datadir}/services/sftp.protocol %{tde_datadir}/services/system.protocol %{tde_datadir}/services/tar.protocol %{tde_datadir}/services/textthumbnail.desktop %{tde_datadir}/services/thumbnail.protocol %{tde_datadir}/services/trash.protocol %{tde_datadir}/services/xz.protocol %{tde_datadir}/services/zip.protocol %{tde_datadir}/servicetypes/thumbcreator.desktop %{tde_datadir}/services/kfile_trash.desktop %{tde_tdedocdir}/HTML/en/kioslave/ %if 0%{?with_exr} %{tde_tdelibdir}/exrthumbnail.la %{tde_tdelibdir}/exrthumbnail.so %{tde_datadir}/services/exrthumbnail.desktop %endif %if 0%{?with_hal} %{tde_tdelibdir}/media_propsdlgplugin.la %{tde_tdelibdir}/media_propsdlgplugin.so %{tde_datadir}/services/media_propsdlgplugin.desktop %endif %post tdeio-plugins update-desktop-database %{tde_appdir} 2> /dev/null || : %postun tdeio-plugins update-desktop-database %{tde_appdir} 2> /dev/null || : ########## %package -n trinity-kdepasswd Summary: password changer for TDE Group: Applications/Utilities %description -n trinity-kdepasswd This is a simple application which allows users to change their system passwords. %files -n trinity-kdepasswd %defattr(-,root,root,-) %{tde_bindir}/kdepasswd %{tde_tdelibdir}/kcm_useraccount.la %{tde_tdelibdir}/kcm_useraccount.so %{tde_tdeappdir}/kcm_useraccount.desktop %{tde_tdeappdir}/kdepasswd.desktop %exclude %{tde_datadir}/apps/[kt]dm/pics/users/default1.png %exclude %{tde_datadir}/apps/[kt]dm/pics/users/default2.png %exclude %{tde_datadir}/apps/[kt]dm/pics/users/default3.png %exclude %{tde_datadir}/apps/[kt]dm/pics/users/root1.png %{tde_datadir}/apps/[kt]dm/pics/users/*.png %{tde_datadir}/config.kcfg/kcm_useraccount.kcfg %{tde_datadir}/config.kcfg/kcm_useraccount_pass.kcfg %post -n trinity-kdepasswd update-desktop-database %{tde_appdir} 2> /dev/null || : %postun -n trinity-kdepasswd update-desktop-database %{tde_appdir} 2> /dev/null || : ########## %package -n trinity-tdeprint Summary: print system for TDE Group: Applications/Utilities Requires: %{name}-data = %{version}-%{release} Requires: psutils %description -n trinity-tdeprint This package contains the TDE printing subsystem. It can use CUPS, lpd-ng or the traditional lpd. It also includes support for fax and pdf printing. Installation of smbclient will make you able to use smb shared printers. %files -n trinity-tdeprint %defattr(-,root,root,-) %{tde_bindir}/[kt]deprintfax %{tde_bindir}/kjobviewer %{tde_bindir}/kprinter %{tde_tdelibdir}/kcm_printmgr.la %{tde_tdelibdir}/kcm_printmgr.so %{tde_tdelibdir}/kio_print.la %{tde_tdelibdir}/kio_print.so %{tde_tdelibdir}/kjobviewer.la %{tde_tdelibdir}/kjobviewer.so %{tde_tdelibdir}/kprinter.la %{tde_tdelibdir}/kprinter.so %{tde_tdelibdir}/lib[kt]deprint_part.la %{tde_tdelibdir}/lib[kt]deprint_part.so %{tde_libdir}/lib[kt]deinit_kjobviewer.la %{tde_libdir}/lib[kt]deinit_kjobviewer.so %{tde_libdir}/lib[kt]deinit_kprinter.la %{tde_libdir}/lib[kt]deinit_kprinter.so %{tde_tdeappdir}/[kt]deprintfax.desktop %{tde_tdeappdir}/[kt]jobviewer.desktop %{tde_tdeappdir}/printers.desktop %{tde_datadir}/apps/[kt]deprint/ %{tde_datadir}/apps/[kt]deprintfax/ %{tde_datadir}/apps/[kt]jobviewer/ %{tde_datadir}/apps/[kt]deprint_part/kdeprint_part.rc %{tde_datadir}/icons/hicolor/*/apps/kdeprintfax.png %{tde_datadir}/icons/hicolor/*/apps/kjobviewer.png %{tde_datadir}/icons/hicolor/*/apps/printmgr.png %{tde_datadir}/icons/hicolor/scalable/apps/kdeprintfax.svgz %{tde_datadir}/icons/hicolor/scalable/apps/kjobviewer.svgz %{tde_datadir}/icons/hicolor/scalable/apps/printmgr.svgz %{tde_datadir}/mimelnk/print/class.desktop %{tde_datadir}/mimelnk/print/driver.desktop %{tde_datadir}/mimelnk/print/folder.desktop %{tde_datadir}/mimelnk/print/jobs.desktop %{tde_datadir}/mimelnk/print/manager.desktop %{tde_datadir}/mimelnk/print/printer.desktop %{tde_datadir}/mimelnk/print/printermodel.desktop %{tde_datadir}/services/kdeprint_part.desktop %{tde_datadir}/services/print.protocol %{tde_datadir}/services/printdb.protocol %{tde_tdedocdir}/HTML/en/[kt]deprint/ %post -n trinity-tdeprint /sbin/ldconfig || : update-desktop-database %{tde_appdir} 2> /dev/null || : for f in hicolor ; do touch --no-create %{tde_datadir}/icons/${f} 2> /dev/null || : gtk-update-icon-cache --quiet %{tde_datadir}/icons/${f} 2> /dev/null || : done %postun -n trinity-tdeprint /sbin/ldconfig || : update-desktop-database %{tde_appdir} 2> /dev/null || : for f in hicolor ; do touch --no-create %{tde_datadir}/icons/${f} 2> /dev/null || : gtk-update-icon-cache --quiet %{tde_datadir}/icons/${f} 2> /dev/null || : done ########## %package -n trinity-kdesktop Summary: miscellaneous binaries and files for the TDE desktop Group: Applications/Utilities Requires: %{name}-bin = %{version}-%{release} Requires: %{name}-data = %{version}-%{release} Requires: trinity-libkonq = %{version}-%{release} Requires: eject %if 0%{?rhel} >= 5 || 0%{?fedora} || 0%{?mgaversion} || 0%{?mdkversion} Requires: xdg-utils %endif %description -n trinity-kdesktop This package contains miscellaneous binaries and files integral to the TDE desktop. %files -n trinity-kdesktop %defattr(-,root,root,-) %{_sysconfdir}/trinity/kdesktop_custom_menu1 %{_sysconfdir}/trinity/kdesktop_custom_menu2 %{tde_bindir}/kcheckrunning %{tde_bindir}/kxdglauncher %{tde_bindir}/kdeeject %{tde_bindir}/kdesktop %{tde_bindir}/kdesktop_lock %{tde_bindir}/kwebdesktop %{tde_tdelibdir}/kdesktop.la %{tde_tdelibdir}/kdesktop.so %{tde_libdir}/lib[kt]deinit_kdesktop.la %{tde_libdir}/lib[kt]deinit_kdesktop.so %{tde_datadir}/apps/kdesktop/ %{tde_datadir}/apps/konqueror/servicemenus/kdesktopSetAsBackground.desktop %{tde_datadir}/autostart/kdesktop.desktop %{tde_datadir}/config.kcfg/kdesktop.kcfg %{tde_datadir}/config.kcfg/klaunch.kcfg %{tde_datadir}/config.kcfg/kwebdesktop.kcfg %{tde_datadir}/icons/crystalsvg/*/apps/error.png %post -n trinity-kdesktop /sbin/ldconfig || : for f in crystalsvg ; do touch --no-create %{tde_datadir}/icons/${f} 2> /dev/null || : gtk-update-icon-cache --quiet %{tde_datadir}/icons/${f} 2> /dev/null || : done %postun -n trinity-kdesktop /sbin/ldconfig || : for f in crystalsvg ; do touch --no-create %{tde_datadir}/icons/${f} 2> /dev/null || : gtk-update-icon-cache --quiet %{tde_datadir}/icons/${f} 2> /dev/null || : done ########## %package -n trinity-kdesktop-devel Summary: Development files for kdesktop Group: Development/Libraries Requires: trinity-kdesktop = %{version}-%{release} %description -n trinity-kdesktop-devel %{summary} %files -n trinity-kdesktop-devel %defattr(-,root,root,-) %{tde_tdeincludedir}/KBackgroundIface.h %{tde_tdeincludedir}/KDesktopIface.h %{tde_tdeincludedir}/KScreensaverIface.h ########## %package -n trinity-tdm Summary: X Display manager for TDE Group: Applications/Utilities Requires: %{name}-bin = %{version}-%{release} Requires: %{name}-data = %{version}-%{release} Requires: pam # Provides the global Xsession script (/etc/X11/xinit/Xsession or /etc/X11/Xsession) %if 0%{?mgaversion} || 0%{?mdkversion} || 0%{?rhel} == 4 Requires: xinitrc %endif %if 0%{?suse_version} == 1140 Requires: xorg-x11 %endif %if 0%{?suse_version} >= 1220 Requires: xdm %endif %if 0%{?rhel} >= 5 || 0%{?fedora} Requires: xorg-x11-xinit %endif # Required for Fedora LiveCD %if 0%{?rhel} || 0%{?fedora} Provides: service(graphical-login) %endif # Required for Mandriva's installer %if 0%{?mgaversion} || 0%{?mdkversion} Provides: dm %endif %description -n trinity-tdm tdm manages a collection of X servers, which may be on the local host or remote machines. It provides services similar to those provided by init, getty, and login on character-based terminals: prompting for login name and password, authenticating the user, and running a session. tdm supports XDMCP (X Display Manager Control Protocol) and can also be used to run a chooser process which presents the user with a menu of possible hosts that offer XDMCP display management. A collection of icons to associate with individual users is included with TDE, but as part of the kdepasswd package. The menu package will help to provide TDM with a list of window managers that can be launched, if the window manager does not register with TDM already. Most users won't need this. %files -n trinity-tdm %defattr(-,root,root,-) %{tde_tdelibdir}/kgreet_pam.la %{tde_tdelibdir}/kgreet_pam.so %{tde_bindir}/gen[kt]dmconf %{tde_bindir}/[kt]dm %{tde_bindir}/[kt]dm_config %{tde_bindir}/[kt]dmctl %{tde_bindir}/[kt]dm_greet %{tde_bindir}/krootimage %{tde_datadir}/apps/[kt]dm/pics/kdelogo.png %{tde_datadir}/apps/[kt]dm/pics/kdelogo-crystal.png %{tde_datadir}/apps/[kt]dm/pics/shutdown.jpg %{tde_datadir}/apps/[kt]dm/pics/users/default1.png %{tde_datadir}/apps/[kt]dm/pics/users/default2.png %{tde_datadir}/apps/[kt]dm/pics/users/default3.png %{tde_datadir}/apps/[kt]dm/pics/users/root1.png %{tde_datadir}/apps/[kt]dm/sessions/*.desktop %{tde_datadir}/apps/[kt]dm/themes/ %{tde_datadir}/config/kdm %{_sysconfdir}/trinity/[kt]dm/ %{tde_tdedocdir}/HTML/en/[kt]dm/ %if 0%{?suse_version} == 0 %{_sysconfdir}/pam.d/kdm-trinity %{_sysconfdir}/pam.d/kdm-trinity-np %endif %if 0%{?suse_version} /usr/lib/X11/displaymanagers/tdm %endif %if 0%{?fedora} >= 18 /usr/lib/systemd/system/tdm.service %endif # Distribution specific stuff %if 0%{?rhel} || 0%{?fedora} || 0%{?suse_version} %{_datadir}/xsessions/tde.desktop %endif # https://wiki.mageia.org/en/How_to_add_a_new_Window_Manager_or_Display_Manager %if 0%{?mgaversion} || 0%{?mdkversion} %{_sysconfdir}/X11/wmsession.d/45TDE %{_datadir}/X11/dm.d/45TDE.conf %endif # SELINUX policy %if 0%{?with_selinux_policy} %{?_sysconfdir}/trinity/kdm/tdm.pp %endif %pre -n trinity-tdm # Make sure that TDM configuration files are now under '/etc/trinity/kdm' if [ -d "%{tde_datadir}/config/kdm" ] && [ ! -L "%{tde_datadir}/config/kdm" ]; then if [ -d "%{_sysconfdir}/trinity/kdm" ]; then # If there is already something under '/etc/trinity/kdm', simply delete old configuration echo "Deleting TDM configuration under '%{tde_datadir}/config/kdm'" %__rm -rf "%{tde_datadir}/config/kdm" else # Else, move '/opt/trinity/share/config/kdm' to '/etc/trinity/kdm' if [ ! -d "%{_sysconfdir}/trinity" ]; then %__mkdir_p "%{_sysconfdir}/trinity" fi echo "Migrating TDM configuration from '%{tde_datadir}/config/kdm' to '%{_sysconfdir}/trinity/kdm'" %__mv -f "%{tde_datadir}/config/kdm" "%{_sysconfdir}/trinity/kdm.migr" fi fi %post -n trinity-tdm %if 0%{?mgaversion} || 0%{?mdkversion} %make_session %endif %if 0%{?with_selinux_policy} /usr/sbin/semodule -i "%{?_sysconfdir}/trinity/kdm/tdm.pp" %endif # Default user icon in TDM if [ ! -r "%{tde_datadir}/apps/kdm/faces/.default.face.icon" ]; then [ -d "%{tde_datadir}/apps/kdm/faces" ] || mkdir -p "%{tde_datadir}/apps/kdm/faces" %__cp -f "%{tde_datadir}/apps/kdm/pics/users/default2.png" "%{tde_datadir}/apps/kdm/faces/.default.face.icon" fi %posttrans -n trinity-tdm # Make sure that TDM configuration files are now under '/etc/trinity/kdm' if [ -d "%{_sysconfdir}/trinity/kdm.migr" ] && [ -d "%{_sysconfdir}/trinity/kdm" ]; then %__mv -f "%{_sysconfdir}/trinity/kdm.migr/"* "%{_sysconfdir}/trinity/kdm/" rmdir "%{_sysconfdir}/trinity/kdm.migr/" fi %postun -n trinity-tdm %if 0%{?mgaversion} || 0%{?mdkversion} %make_session %endif ########## %package -n trinity-tdm-devel Summary: Development files for tdm Group: Development/Libraries Requires: trinity-tdm = %{version}-%{release} %description -n trinity-tdm-devel %{summary} %files -n trinity-tdm-devel %defattr(-,root,root,-) %{tde_tdeincludedir}/kgreeterplugin.h ########## %package -n trinity-kfind Summary: file-find utility for TDE Group: Applications/Utilities Requires: %{name}-data = %{version}-%{release} %description -n trinity-kfind kfind can be used to find files and directories on your workstations. %files -n trinity-kfind %defattr(-,root,root,-) %{tde_bindir}/kfind %{tde_tdelibdir}/libkfindpart.la %{tde_tdelibdir}/libkfindpart.so %{tde_tdeappdir}/Kfind.desktop %{tde_datadir}/apps/kfindpart/ %{tde_datadir}/icons/hicolor/*/apps/kfind.png %{tde_datadir}/services/kfindpart.desktop %{tde_datadir}/servicetypes/findpart.desktop %{tde_tdedocdir}/HTML/en/kfind/ %post -n trinity-kfind update-desktop-database %{tde_appdir} 2> /dev/null || : for f in hicolor ; do touch --no-create %{tde_datadir}/icons/${f} 2> /dev/null || : gtk-update-icon-cache --quiet %{tde_datadir}/icons/${f} 2> /dev/null || : done %postun -n trinity-kfind update-desktop-database %{tde_appdir} 2> /dev/null || : for f in hicolor ; do touch --no-create %{tde_datadir}/icons/${f} 2> /dev/null || : gtk-update-icon-cache --quiet %{tde_datadir}/icons/${f} 2> /dev/null || : done ########## %package -n trinity-khelpcenter Summary: help center for TDE Group: Applications/Utilities Requires: %{name}-data = %{version}-%{release} Requires: htdig %description -n trinity-khelpcenter The TDE Help Center provides documentation on how to use the KDE desktop. The htdig package is needed to build a searchable archive of TDE documentation. %files -n trinity-khelpcenter %defattr(-,root,root,-) #%{tde_bindir}/khc_beagle_index.pl #%{tde_bindir}/khc_beagle_search.pl %{tde_bindir}/khc_docbookdig.pl %{tde_bindir}/khc_htdig.pl %{tde_bindir}/khc_htsearch.pl %{tde_bindir}/khc_indexbuilder %{tde_bindir}/khc_mansearch.pl %{tde_bindir}/khelpcenter %{tde_tdelibdir}/khelpcenter.la %{tde_tdelibdir}/khelpcenter.so %{tde_libdir}/lib[kt]deinit_khelpcenter.la %{tde_libdir}/lib[kt]deinit_khelpcenter.so %{tde_tdeappdir}/Help.desktop %{tde_datadir}/apps/khelpcenter/ %{tde_datadir}/config.kcfg/khelpcenter.kcfg %{tde_datadir}/icons/hicolor/*/apps/khelpcenter.* %{tde_datadir}/services/khelpcenter.desktop %{tde_tdedocdir}/HTML/en/khelpcenter/ %post -n trinity-khelpcenter update-desktop-database %{tde_appdir} 2> /dev/null || : for f in hicolor ; do touch --no-create %{tde_datadir}/icons/${f} 2> /dev/null || : gtk-update-icon-cache --quiet %{tde_datadir}/icons/${f} 2> /dev/null || : done /sbin/ldconfig || : %postun -n trinity-khelpcenter update-desktop-database %{tde_appdir} 2> /dev/null || : for f in hicolor ; do touch --no-create %{tde_datadir}/icons/${f} 2> /dev/null || : gtk-update-icon-cache --quiet %{tde_datadir}/icons/${f} 2> /dev/null || : done /sbin/ldconfig || : ########## %package -n trinity-kicker Summary: desktop panel for TDE Group: Applications/Utilities Requires: %{name}-data = %{version}-%{release} %description -n trinity-kicker Kicker provides the TDE panel on you desktop. It can be used as a program launcher and can load plugins to provide additional functionality. %files -n trinity-kicker %defattr(-,root,root,-) %{tde_bindir}/appletproxy %{tde_bindir}/extensionproxy %{tde_bindir}/kasbar %{tde_bindir}/kicker %{tde_libdir}/kconf_update_bin/kicker-3.4-reverseLayout %{tde_tdelibdir}/appletproxy.la %{tde_tdelibdir}/appletproxy.so %{tde_tdelibdir}/clock_panelapplet.la %{tde_tdelibdir}/clock_panelapplet.so %{tde_tdelibdir}/dockbar_panelextension.la %{tde_tdelibdir}/dockbar_panelextension.so %{tde_tdelibdir}/extensionproxy.la %{tde_tdelibdir}/extensionproxy.so %{tde_tdelibdir}/kasbar_panelextension.la %{tde_tdelibdir}/kasbar_panelextension.so %{tde_tdelibdir}/kicker.la %{tde_tdelibdir}/kickermenu_find.la %{tde_tdelibdir}/kickermenu_find.so %{tde_tdelibdir}/kickermenu_kate.so %{tde_tdelibdir}/kickermenu_kate.la %{tde_tdelibdir}/kickermenu_[kt]deprint.la %{tde_tdelibdir}/kickermenu_[kt]deprint.so %{tde_tdelibdir}/kickermenu_konqueror.la %{tde_tdelibdir}/kickermenu_konqueror.so %{tde_tdelibdir}/kickermenu_konsole.la %{tde_tdelibdir}/kickermenu_konsole.so %{tde_tdelibdir}/kickermenu_prefmenu.la %{tde_tdelibdir}/kickermenu_prefmenu.so %{tde_tdelibdir}/kickermenu_recentdocs.la %{tde_tdelibdir}/kickermenu_recentdocs.so %{tde_tdelibdir}/kickermenu_remotemenu.la %{tde_tdelibdir}/kickermenu_remotemenu.so %{tde_tdelibdir}/kickermenu_systemmenu.la %{tde_tdelibdir}/kickermenu_systemmenu.so %{tde_tdelibdir}/kicker.so %{tde_tdelibdir}/launcher_panelapplet.la %{tde_tdelibdir}/launcher_panelapplet.so %{tde_tdelibdir}/lockout_panelapplet.la %{tde_tdelibdir}/lockout_panelapplet.so %{tde_tdelibdir}/media_panelapplet.la %{tde_tdelibdir}/media_panelapplet.so %{tde_tdelibdir}/menu_panelapplet.la %{tde_tdelibdir}/menu_panelapplet.so %{tde_tdelibdir}/minipager_panelapplet.la %{tde_tdelibdir}/minipager_panelapplet.so %{tde_tdelibdir}/naughty_panelapplet.la %{tde_tdelibdir}/naughty_panelapplet.so %{tde_tdelibdir}/run_panelapplet.la %{tde_tdelibdir}/run_panelapplet.so %{tde_tdelibdir}/sidebar_panelextension.la %{tde_tdelibdir}/sidebar_panelextension.so %{tde_tdelibdir}/systemtray_panelapplet.la %{tde_tdelibdir}/systemtray_panelapplet.so %{tde_tdelibdir}/taskbar_panelapplet.la %{tde_tdelibdir}/taskbar_panelapplet.so %{tde_tdelibdir}/taskbar_panelextension.la %{tde_tdelibdir}/taskbar_panelextension.so %{tde_tdelibdir}/trash_panelapplet.la %{tde_tdelibdir}/trash_panelapplet.so %{tde_libdir}/libkasbar.so.* %{tde_libdir}/lib[kt]deinit_appletproxy.la %{tde_libdir}/lib[kt]deinit_appletproxy.so %{tde_libdir}/lib[kt]deinit_extensionproxy.la %{tde_libdir}/lib[kt]deinit_extensionproxy.so %{tde_libdir}/lib[kt]deinit_kicker.la %{tde_libdir}/lib[kt]deinit_kicker.so %{tde_libdir}/libkickermain.so.* %{tde_libdir}/libtaskbar.so.* %{tde_libdir}/libtaskmanager.so.* %{tde_libdir}/libkickoffsearch_interfaces.so.* %{tde_tdeappdir}/kcmkicker.desktop %{tde_datadir}/applnk/.hidden/kicker_config_arrangement.desktop %{tde_datadir}/applnk/.hidden/kicker_config_hiding.desktop %{tde_datadir}/applnk/.hidden/kicker_config_menus.desktop %{tde_datadir}/apps/clockapplet/pics/lcd.png %{tde_datadir}/apps/kconf_update/kicker-3.1-properSizeSetting.pl %{tde_datadir}/apps/kconf_update/kicker-3.5-kconfigXTize.pl %{tde_datadir}/apps/kconf_update/kicker-3.5-taskbarEnums.pl %{tde_datadir}/apps/kconf_update/kickerrc.upd %{tde_datadir}/apps/kicker/ %exclude %{tde_datadir}/apps/kicker/applets/klipper.desktop %exclude %{tde_datadir}/apps/kicker/applets/ksysguardapplet.desktop %{tde_datadir}/apps/naughtyapplet/pics/naughty-happy.png %{tde_datadir}/apps/naughtyapplet/pics/naughty-sad.png %{tde_datadir}/autostart/panel.desktop %{tde_datadir}/config.kcfg/kickerSettings.kcfg %{tde_datadir}/config.kcfg/launcherapplet.kcfg %{tde_datadir}/config.kcfg/pagersettings.kcfg %{tde_datadir}/config.kcfg/taskbar.kcfg %{tde_datadir}/icons/crystalsvg/*/apps/systemtray.png %{tde_datadir}/icons/crystalsvg/*/apps/taskbar.png %{tde_datadir}/icons/crystalsvg/*/apps/kbinaryclock.png %{tde_datadir}/icons/crystalsvg/*/apps/kdisknav.png %{tde_datadir}/icons/crystalsvg/*/apps/kicker.png %{tde_datadir}/icons/crystalsvg/*/apps/panel.png %{tde_datadir}/icons/crystalsvg/*/apps/runprocesscatcher.png %{tde_datadir}/icons/crystalsvg/*/apps/window_list.png %{tde_datadir}/icons/crystalsvg/*/apps/kbinaryclock.svgz %{tde_datadir}/icons/crystalsvg/*/apps/systemtray.svgz %{tde_datadir}/servicetypes/kickoffsearchplugin.desktop %{tde_tdedocdir}/HTML/en/kicker/ %if 0%{?mgaversion} >= 3 %{tde_datadir}/oxygen/scalable/mgabutton.svg %endif %post -n trinity-kicker update-desktop-database %{tde_appdir} 2> /dev/null || : for f in crystalsvg ; do touch --no-create %{tde_datadir}/icons/${f} 2> /dev/null || : gtk-update-icon-cache --quiet %{tde_datadir}/icons/${f} 2> /dev/null || : done /sbin/ldconfig || : %postun -n trinity-kicker update-desktop-database %{tde_appdir} 2> /dev/null || : for f in crystalsvg ; do touch --no-create %{tde_datadir}/icons/${f} 2> /dev/null || : gtk-update-icon-cache --quiet %{tde_datadir}/icons/${f} 2> /dev/null || : done /sbin/ldconfig || : ########## %package -n trinity-kicker-devel Summary: Development files for kicker Group: Development/Libraries Requires: trinity-kicker = %{version}-%{release} %description -n trinity-kicker-devel %{summary} %files -n trinity-kicker-devel %defattr(-,root,root,-) %{tde_tdeincludedir}/kickoff-search-plugin.h %{tde_tdeincludedir}/kickoffsearchinterface.h %{tde_libdir}/libkasbar.la %{tde_libdir}/libkasbar.so %{tde_libdir}/libkickermain.la %{tde_libdir}/libkickermain.so %{tde_libdir}/libkickoffsearch_interfaces.la %{tde_libdir}/libkickoffsearch_interfaces.so %{tde_libdir}/libtaskbar.la %{tde_libdir}/libtaskbar.so %{tde_libdir}/libtaskmanager.la %{tde_libdir}/libtaskmanager.so %post -n trinity-kicker-devel /sbin/ldconfig || : %postun -n trinity-kicker-devel /sbin/ldconfig || : ########## %package -n trinity-klipper Summary: clipboard utility for Trinity Group: Applications/Utilities Requires: %{name}-data = %{version}-%{release} %description -n trinity-klipper klipper provides standard clipboard functions (cut and paste, history saving) plus additional features, like the ability to offer actions to take dependent on the clipboard contents. For example, it can launch a web browser if the clipboard contains a URL. %files -n trinity-klipper %defattr(-,root,root,-) %{tde_bindir}/klipper %{_sysconfdir}/trinity/klipperrc %{tde_tdelibdir}/klipper.la %{tde_tdelibdir}/klipper.so %{tde_tdelibdir}/klipper_panelapplet.la %{tde_tdelibdir}/klipper_panelapplet.so %{tde_libdir}/lib[kt]deinit_klipper.la %{tde_libdir}/lib[kt]deinit_klipper.so %{tde_tdeappdir}/klipper.desktop %{tde_datadir}/apps/kconf_update/klipper-1-2.pl %{tde_datadir}/apps/kconf_update/klipper-trinity1.sh %{tde_datadir}/apps/kconf_update/klipperrc.upd %{tde_datadir}/apps/kconf_update/klippershortcuts.upd %{tde_datadir}/apps/kicker/applets/klipper.desktop %{tde_datadir}/autostart/klipper.desktop %{tde_datadir}/icons/hicolor/*/apps/klipper.* %{tde_tdedocdir}/HTML/en/klipper/ %post -n trinity-klipper update-desktop-database %{tde_appdir} 2> /dev/null || : for f in hicolor ; do touch --no-create %{tde_datadir}/icons/${f} 2> /dev/null || : gtk-update-icon-cache --quiet %{tde_datadir}/icons/${f} 2> /dev/null || : done /sbin/ldconfig || : %postun -n trinity-klipper update-desktop-database %{tde_appdir} 2> /dev/null || : for f in hicolor ; do touch --no-create %{tde_datadir}/icons/${f} 2> /dev/null || : gtk-update-icon-cache --quiet %{tde_datadir}/icons/${f} 2> /dev/null || : done /sbin/ldconfig || : ########## %package -n trinity-kmenuedit Summary: menu editor for TDE Group: Applications/Utilities Requires: %{name}-data = %{version}-%{release} %description -n trinity-kmenuedit The TDE menu editor allows you to make customisations to the KDE menu structure. %files -n trinity-kmenuedit %defattr(-,root,root,-) %{tde_bindir}/kcontroledit %{tde_bindir}/kmenuedit %{tde_tdelibdir}/kcontroledit.la %{tde_tdelibdir}/kcontroledit.so %{tde_tdelibdir}/kmenuedit.la %{tde_tdelibdir}/kmenuedit.so %{tde_libdir}/lib[kt]deinit_kcontroledit.la %{tde_libdir}/lib[kt]deinit_kcontroledit.so %{tde_libdir}/lib[kt]deinit_kmenuedit.la %{tde_libdir}/lib[kt]deinit_kmenuedit.so %{tde_tdeappdir}/kmenuedit.desktop %{tde_datadir}/applnk/System/kmenuedit.desktop %{tde_datadir}/apps/kcontroledit/ %{tde_datadir}/apps/kmenuedit/ %{tde_tdedocdir}/HTML/en/kmenuedit/ %post -n trinity-kmenuedit update-desktop-database %{tde_appdir} 2> /dev/null || : /sbin/ldconfig || : %postun -n trinity-kmenuedit update-desktop-database %{tde_appdir} 2> /dev/null || : /sbin/ldconfig || : ########## %package -n trinity-konqueror Summary: TDE's advanced file manager, web browser and document viewer Group: Applications/Utilities Requires: %{name}-data = %{version}-%{release} Requires: trinity-kcontrol = %{version}-%{release} Requires: %{name}-tdeio-plugins = %{version}-%{release} Requires: trinity-kdesktop = %{version}-%{release} Requires: trinity-kfind = %{version}-%{release} Requires: trinity-libkonq = %{version}-%{release} %description -n trinity-konqueror Konqueror is the file manager for the Trinity Desktop Environment. It supports basic file management on local UNIX filesystems, from simple cut/copy and paste operations to advanced remote and local network file browsing. It is also the canvas for all the latest TDE technology, from KIO slaves (which provide mechanisms for file access) to component embedding via the KParts object interface, and it is one of the most customizable applications available. Konqueror is an Open Source web browser with HTML4.0 compliance, supporting Java applets, JavaScript, CSS1 and (partially) CSS2, as well as Netscape plugins (for example, Flash or RealVideo plugins). It is a universal viewing application, capable of embedding read-only viewing components in itself to view documents without ever launching another application. %files -n trinity-konqueror %defattr(-,root,root,-) %{_sysconfdir}/trinity/konqsidebartng.rc %{tde_bindir}/kbookmarkmerger %{tde_bindir}/keditbookmarks %{tde_bindir}/kfmclient %{tde_bindir}/konqueror %{tde_tdelibdir}/kcm_history.la %{tde_tdelibdir}/kcm_history.so %{tde_tdelibdir}/kded_konqy_preloader.la %{tde_tdelibdir}/kded_konqy_preloader.so %{tde_tdelibdir}/keditbookmarks.la %{tde_tdelibdir}/keditbookmarks.so %{tde_tdelibdir}/kfmclient.la %{tde_tdelibdir}/kfmclient.so %{tde_tdelibdir}/konq_aboutpage.la %{tde_tdelibdir}/konq_aboutpage.so %{tde_tdelibdir}/konq_iconview.la %{tde_tdelibdir}/konq_iconview.so %{tde_tdelibdir}/konq_listview.la %{tde_tdelibdir}/konq_listview.so %{tde_tdelibdir}/konq_remoteencoding.la %{tde_tdelibdir}/konq_remoteencoding.so %{tde_tdelibdir}/konq_shellcmdplugin.la %{tde_tdelibdir}/konq_shellcmdplugin.so %{tde_tdelibdir}/konq_sidebar.la %{tde_tdelibdir}/konq_sidebar.so %{tde_tdelibdir}/konq_sidebartree_bookmarks.la %{tde_tdelibdir}/konq_sidebartree_bookmarks.so %{tde_tdelibdir}/konq_sidebartree_dirtree.la %{tde_tdelibdir}/konq_sidebartree_dirtree.so %{tde_tdelibdir}/konq_sidebartree_history.la %{tde_tdelibdir}/konq_sidebartree_history.so %{tde_tdelibdir}/konqsidebar_tree.la %{tde_tdelibdir}/konqsidebar_tree.so %{tde_tdelibdir}/konqsidebar_web.la %{tde_tdelibdir}/konqsidebar_web.so %{tde_tdelibdir}/konqueror.la %{tde_tdelibdir}/konqueror.so %{tde_tdelibdir}/libkhtmlkttsdplugin.la %{tde_tdelibdir}/libkhtmlkttsdplugin.so %{tde_libdir}/lib[kt]deinit_keditbookmarks.la %{tde_libdir}/lib[kt]deinit_keditbookmarks.so %{tde_libdir}/lib[kt]deinit_kfmclient.la %{tde_libdir}/lib[kt]deinit_kfmclient.so %{tde_libdir}/lib[kt]deinit_konqueror.la %{tde_libdir}/lib[kt]deinit_konqueror.so %{tde_libdir}/libkonqsidebarplugin.so.* %{tde_tdeappdir}/Home.desktop %{tde_tdeappdir}/kcmhistory.desktop %{tde_tdeappdir}/kfmclient.desktop %{tde_tdeappdir}/kfmclient_dir.desktop %{tde_tdeappdir}/kfmclient_html.desktop %{tde_tdeappdir}/kfmclient_war.desktop %{tde_tdeappdir}/khtml_filter.desktop %{tde_tdeappdir}/konqbrowser.desktop %{tde_tdeappdir}/konquerorsu.desktop %{tde_datadir}/applnk/.hidden/konqfilemgr.desktop %{tde_datadir}/applnk/Internet/keditbookmarks.desktop %{tde_datadir}/applnk/konqueror.desktop %{tde_datadir}/apps/kconf_update/kfmclient_3_2.upd %{tde_datadir}/apps/kconf_update/kfmclient_3_2_update.sh %{tde_datadir}/apps/kconf_update/konqsidebartng.upd %{tde_datadir}/apps/kconf_update/move_konqsidebartng_entries.sh %{tde_datadir}/apps/keditbookmarks/keditbookmarks-genui.rc %{tde_datadir}/apps/keditbookmarks/keditbookmarksui.rc %{tde_datadir}/apps/khtml/kpartplugins/khtmlkttsd.desktop %{tde_datadir}/apps/khtml/kpartplugins/khtmlkttsd.rc %{tde_datadir}/apps/konqiconview/ %{tde_datadir}/apps/konqlistview/ %exclude %{tde_datadir}/apps/konqsidebartng/virtual_folders/services/fonts.desktop %{tde_datadir}/apps/konqsidebartng/ %{tde_datadir}/apps/konqueror/about/ %{tde_datadir}/apps/konqueror/icons/ %{tde_datadir}/apps/konqueror/konq-simplebrowser.rc %{tde_datadir}/apps/konqueror/konqueror.rc %{tde_datadir}/apps/konqueror/pics/indicator_connect.png %{tde_datadir}/apps/konqueror/pics/indicator_empty.png %{tde_datadir}/apps/konqueror/pics/indicator_noconnect.png %{tde_datadir}/apps/konqueror/pics/indicator_viewactive.png %{tde_datadir}/apps/konqueror/profiles/ %exclude %{tde_datadir}/apps/konqueror/servicemenus/kdesktopSetAsBackground.desktop %exclude %{tde_datadir}/apps/konqueror/servicemenus/konsolehere.desktop %exclude %{tde_datadir}/apps/konqueror/servicemenus/installfont.desktop %{tde_datadir}/apps/konqueror/servicemenus/*.desktop %{tde_datadir}/apps/konqueror/servicemenus/media_safelyremove.desktop_tdebase %{_sysconfdir}/alternatives/media_safelyremove.desktop_tdebase %{tde_datadir}/apps/konqueror/tiles/*.png %{tde_datadir}/autostart/konqy_preload.desktop %{tde_datadir}/config.kcfg/keditbookmarks.kcfg %{tde_datadir}/config.kcfg/konq_listview.kcfg %{tde_datadir}/config.kcfg/konqueror.kcfg %{tde_datadir}/icons/crystalsvg/*/apps/keditbookmarks.png %{tde_datadir}/icons/crystalsvg/*/apps/kfm_home.svgz %{tde_datadir}/icons/hicolor/*/apps/kfm.png %{tde_datadir}/icons/hicolor/*/apps/konqueror.* %{tde_datadir}/services/kded/konqy_preloader.desktop %{tde_datadir}/services/konq_*.desktop %{tde_datadir}/servicetypes/konqaboutpage.desktop %{tde_tdedocdir}/HTML/en/konqueror/ %post -n trinity-konqueror update-desktop-database %{tde_appdir} 2> /dev/null || : for f in crystalsvg hicolor ; do touch --no-create %{tde_datadir}/icons/${f} 2> /dev/null || : gtk-update-icon-cache --quiet %{tde_datadir}/icons/${f} 2> /dev/null || : done /sbin/ldconfig || : update-alternatives --install \ %{tde_datadir}/apps/konqueror/servicemenus/media_safelyremove.desktop \ media_safelyremove.desktop_konqueror \ %{tde_datadir}/apps/konqueror/servicemenus/media_safelyremove.desktop_tdebase \ 10 || : %postun -n trinity-konqueror update-desktop-database %{tde_appdir} 2> /dev/null || : for f in crystalsvg hicolor ; do touch --no-create %{tde_datadir}/icons/${f} 2> /dev/null || : gtk-update-icon-cache --quiet %{tde_datadir}/icons/${f} 2> /dev/null || : done /sbin/ldconfig || : %preun -n trinity-konqueror if [ $1 -eq 0 ]; then update-alternatives --remove \ media_safelyremove.desktop_konqueror \ %{tde_datadir}/apps/konqueror/servicemenus/media_safelyremove.desktop_tdebase || : fi ########## %package -n trinity-konqueror-devel Summary: Development files for konqueror Group: Development/Libraries Requires: trinity-konqueror = %{version}-%{release} %description -n trinity-konqueror-devel %{summary} %files -n trinity-konqueror-devel %defattr(-,root,root,-) %{tde_tdeincludedir}/konqsidebarplugin.h %{tde_tdeincludedir}/KonquerorIface.h %{tde_libdir}/libkonqsidebarplugin.la %{tde_libdir}/libkonqsidebarplugin.so %post -n trinity-konqueror-devel /sbin/ldconfig || : %postun -n trinity-konqueror-devel /sbin/ldconfig || : ########## %package -n trinity-konqueror-nsplugins Summary: Netscape plugin support for Konqueror Group: Applications/Utilities Requires: trinity-konqueror = %{version}-%{release} %description -n trinity-konqueror-nsplugins This package includes support for Netscape plugins in Konqueror. %files -n trinity-konqueror-nsplugins %defattr(-,root,root,-) %{tde_bindir}/nspluginscan %{tde_bindir}/nspluginviewer %{tde_tdelibdir}/kcm_nsplugins.la %{tde_tdelibdir}/kcm_nsplugins.so %{tde_tdelibdir}/libnsplugin.la %{tde_tdelibdir}/libnsplugin.so %{tde_tdeappdir}/khtml_plugins.desktop %{tde_datadir}/apps/plugin/nspluginpart.rc %post -n trinity-konqueror-nsplugins update-desktop-database %{tde_appdir} 2> /dev/null || : %postun -n trinity-konqueror-nsplugins update-desktop-database %{tde_appdir} 2> /dev/null || : ########## %package -n trinity-konsole Summary: X terminal emulator for TDE Group: Applications/Utilities Requires: %{name}-data = %{version}-%{release} %description -n trinity-konsole Konsole is an X terminal emulation which provides a command-line interface (CLI) while using the graphical K Desktop Environment. Konsole helps to better organize user's desktop by containing multiple sessions in a single window (a less cluttered desktop). Its advanced features include a simple configuration and the ability to use multiple terminal shells in a single window Using Konsole, a user can open: * Linux console sessions * Midnight Commander file manager sessions * Shell sessions * Root consoles sessions %files -n trinity-konsole %defattr(-,root,root,-) %{tde_bindir}/konsole %{tde_tdelibdir}/kcm_konsole.la %{tde_tdelibdir}/kcm_konsole.so %{tde_tdelibdir}/kded_kwrited.la %{tde_tdelibdir}/kded_kwrited.so %{tde_tdelibdir}/konsole.la %{tde_tdelibdir}/konsole.so %{tde_tdelibdir}/libkonsolepart.la %{tde_tdelibdir}/libkonsolepart.so %{tde_libdir}/lib[kt]deinit_konsole.la %{tde_libdir}/lib[kt]deinit_konsole.so %{tde_tdeappdir}/konsole.desktop %{tde_tdeappdir}/konsolesu.desktop %{tde_datadir}/applnk/.hidden/kcmkonsole.desktop %{tde_datadir}/apps/kconf_update/konsole.upd %{tde_datadir}/apps/kconf_update/schemaStrip.pl %{tde_datadir}/apps/konqueror/servicemenus/konsolehere.desktop %{tde_datadir}/apps/konsole/ %{tde_datadir}/icons/hicolor/*/apps/konsole.* %{tde_datadir}/mimelnk/application/x-konsole.desktop %{tde_datadir}/services/kded/kwrited.desktop %{tde_datadir}/services/konsolepart.desktop %{tde_datadir}/services/konsole-script.desktop %{tde_datadir}/services/kwrited.desktop %{tde_datadir}/servicetypes/terminalemulator.desktop %{tde_tdedocdir}/HTML/en/konsole/ %{tde_tdedocdir}/HTML/en/kcontrol/kcmkonsole/ %post -n trinity-konsole update-desktop-database %{tde_appdir} 2> /dev/null || : for f in hicolor ; do touch --no-create %{tde_datadir}/icons/${f} 2> /dev/null || : gtk-update-icon-cache --quiet %{tde_datadir}/icons/${f} 2> /dev/null || : done /sbin/ldconfig || : %postun -n trinity-konsole update-desktop-database %{tde_appdir} 2> /dev/null || : for f in hicolor ; do touch --no-create %{tde_datadir}/icons/${f} 2> /dev/null || : gtk-update-icon-cache --quiet %{tde_datadir}/icons/${f} 2> /dev/null || : done /sbin/ldconfig || : ########## %package -n trinity-kpager Summary: desktop pager for TDE Group: Applications/Utilities Requires: %{name}-data = %{version}-%{release} %description -n trinity-kpager This package contains TDE's desktop pager, which displays your virtual desktops iconically in a window, along with icons of any running applications. It is used to switch between applications or desktops. %files -n trinity-kpager %defattr(-,root,root,-) %{tde_bindir}/kpager %{tde_tdeappdir}/kpager.desktop %{tde_datadir}/applnk/Utilities/kpager.desktop %{tde_datadir}/icons/hicolor/*/apps/kpager.png %{tde_tdedocdir}/HTML/en/kpager/ %post -n trinity-kpager update-desktop-database %{tde_appdir} 2> /dev/null || : for f in hicolor ; do touch --no-create %{tde_datadir}/icons/${f} 2> /dev/null || : gtk-update-icon-cache --quiet %{tde_datadir}/icons/${f} 2> /dev/null || : done %postun -n trinity-kpager update-desktop-database %{tde_appdir} 2> /dev/null || : for f in hicolor ; do touch --no-create %{tde_datadir}/icons/${f} 2> /dev/null || : gtk-update-icon-cache --quiet %{tde_datadir}/icons/${f} 2> /dev/null || : done ########## %package -n trinity-kpersonalizer Summary: installation personalizer for TDE Group: Applications/Utilities Requires: %{name}-data = %{version}-%{release} %description -n trinity-kpersonalizer TDE Personalizer is the application that configures the TDE desktop for you. It's a very useful wizard that allows you to quickly change the TDE desktop to suit your own needs. When you run TDE for the first time, KPersonalizer is automatically started. KPersonalizer can also be called later. %files -n trinity-kpersonalizer %defattr(-,root,root,-) %{tde_bindir}/kpersonalizer %{tde_tdeappdir}/kpersonalizer.desktop %{tde_datadir}/applnk/System/kpersonalizer.desktop %{tde_datadir}/apps/kpersonalizer/ %{tde_datadir}/icons/crystalsvg/*/apps/kpersonalizer.png %post -n trinity-kpersonalizer update-desktop-database %{tde_appdir} 2> /dev/null || : for f in crystalsvg ; do touch --no-create %{tde_datadir}/icons/${f} 2> /dev/null || : gtk-update-icon-cache --quiet %{tde_datadir}/icons/${f} 2> /dev/null || : done %postun -n trinity-kpersonalizer update-desktop-database %{tde_appdir} 2> /dev/null || : for f in crystalsvg ; do touch --no-create %{tde_datadir}/icons/${f} 2> /dev/null || : gtk-update-icon-cache --quiet %{tde_datadir}/icons/${f} 2> /dev/null || : done ########## %package -n trinity-ksmserver Summary: session manager for TDE Group: Applications/Utilities Requires: %{name}-data = %{version}-%{release} Requires: trinity-twin = %{version}-%{release} %description -n trinity-ksmserver This package contains the KDE session manager. It is responsible for restoring your TDE session on login. It is also needed to properly start a KDE session. It registers KDE with X display managers, and provides the 'starttde' command, for starting an X session with KDE from the console. If you are running TDE for the first time for a certain user, kpersonalizer is used to help with setup. If it is not present, KDE will start, but many good defaults will not be set. %files -n trinity-ksmserver %defattr(-,root,root,-) %{tde_bindir}/ksmserver %{tde_bindir}/startkde %{tde_bindir}/migratekde3 %{tde_tdelibdir}/ksmserver.la %{tde_tdelibdir}/ksmserver.so %{tde_libdir}/lib[kt]deinit_ksmserver.la %{tde_libdir}/lib[kt]deinit_ksmserver.so %{tde_datadir}/apps/kconf_update/ksmserver.upd %{tde_datadir}/apps/kconf_update/move_session_config.sh %{tde_datadir}/apps/ksmserver/pics/shutdownkonq.png # Remove conflicts with redhat-menus %if "%{?tde_prefix}" != "/usr" %{tde_bindir}/plasma-desktop %endif %post -n trinity-ksmserver /sbin/ldconfig || : %postun -n trinity-ksmserver /sbin/ldconfig || : ########## %package -n trinity-ksplash Summary: the TDE splash screen Group: Applications/Utilities Requires: %{name}-data = %{version}-%{release} %description -n trinity-ksplash This package includes the TDE Splash screen, which is seen when a TDE session is launched. %files -n trinity-ksplash %defattr(-,root,root,-) %{tde_bindir}/ksplash %{tde_bindir}/ksplashsimple %{tde_tdelibdir}/kcm_ksplashthemes.la %{tde_tdelibdir}/kcm_ksplashthemes.so %{tde_tdelibdir}/ksplashdefault.la %{tde_tdelibdir}/ksplashdefault.so %{tde_tdelibdir}/ksplashunified.la %{tde_tdelibdir}/ksplashunified.so %{tde_tdelibdir}/ksplashredmond.la %{tde_tdelibdir}/ksplashredmond.so %{tde_tdelibdir}/ksplashstandard.la %{tde_tdelibdir}/ksplashstandard.so %{tde_libdir}/libksplashthemes.so.* %{tde_tdeappdir}/ksplashthememgr.desktop %{tde_datadir}/apps/ksplash %{tde_datadir}/services/ksplashdefault.desktop %{tde_datadir}/services/ksplash.desktop %{tde_datadir}/services/ksplashunified.desktop %{tde_datadir}/services/ksplashredmond.desktop %{tde_datadir}/services/ksplashstandard.desktop %{tde_datadir}/servicetypes/ksplashplugins.desktop %{tde_tdedocdir}/HTML/en/ksplashml/ %post -n trinity-ksplash update-desktop-database %{tde_appdir} 2> /dev/null || : /sbin/ldconfig || : %postun -n trinity-ksplash update-desktop-database %{tde_appdir} 2> /dev/null || : /sbin/ldconfig || : ########## %package -n trinity-ksplash-devel Summary: Development files for ksplash Group: Development/Libraries Requires: trinity-ksplash = %{version}-%{release} %description -n trinity-ksplash-devel %{summary} %files -n trinity-ksplash-devel %defattr(-,root,root,-) %{tde_tdeincludedir}/ksplash/* %{tde_libdir}/libksplashthemes.la %{tde_libdir}/libksplashthemes.so %post -n trinity-ksplash-devel /sbin/ldconfig || : %postun -n trinity-ksplash-devel /sbin/ldconfig || : ########## %package -n trinity-ksysguard Summary: system guard for TDE Group: Applications/Utilities Requires: %{name}-data = %{version}-%{release} Requires: trinity-ksysguardd = %{version}-%{release} %description -n trinity-ksysguard TDE System Guard allows you to monitor various statistics about your computer. %files -n trinity-ksysguard %defattr(-,root,root,-) %{tde_bindir}/kpm %{tde_bindir}/ksysguard %{tde_tdelibdir}/sysguard_panelapplet.la %{tde_tdelibdir}/sysguard_panelapplet.so %{tde_libdir}/libksgrd.so.* %{tde_tdeappdir}/ksysguard.desktop %{tde_datadir}/apps/kicker/applets/ksysguardapplet.desktop %{tde_datadir}/apps/ksysguard/ %{tde_datadir}/icons/crystalsvg/*/apps/ksysguard.png %{tde_datadir}/mimelnk/application/x-ksysguard.desktop %{tde_tdedocdir}/HTML/en/ksysguard/ %post -n trinity-ksysguard update-desktop-database %{tde_appdir} 2> /dev/null || : for f in crystalsvg ; do touch --no-create %{tde_datadir}/icons/${f} 2> /dev/null || : gtk-update-icon-cache --quiet %{tde_datadir}/icons/${f} 2> /dev/null || : done /sbin/ldconfig || : %postun -n trinity-ksysguard update-desktop-database %{tde_appdir} 2> /dev/null || : for f in crystalsvg ; do touch --no-create %{tde_datadir}/icons/${f} 2> /dev/null || : gtk-update-icon-cache --quiet %{tde_datadir}/icons/${f} 2> /dev/null || : done /sbin/ldconfig || : ########## %package -n trinity-ksysguard-devel Summary: Development files for ksysguard Group: Development/Libraries Requires: trinity-ksysguard = %{version}-%{release} %description -n trinity-ksysguard-devel %{summary} %files -n trinity-ksysguard-devel %defattr(-,root,root,-) %{tde_tdeincludedir}/ksgrd/* %{tde_libdir}/libksgrd.la %{tde_libdir}/libksgrd.so %post -n trinity-ksysguard-devel /sbin/ldconfig || : %postun -n trinity-ksysguard-devel /sbin/ldconfig || : ########## %package -n trinity-ksysguardd Summary: system guard daemon for TDE Group: Applications/Utilities Requires: %{name}-data = %{version}-%{release} %description -n trinity-ksysguardd TDE System Guard Daemon is the daemon part of ksysguard. The daemon can be installed on a remote machine to enable ksysguard on another machine to monitor it through the daemon running there. %files -n trinity-ksysguardd %defattr(-,root,root,-) %{tde_bindir}/ksysguardd %config(noreplace) %{_sysconfdir}/trinity/ksysguarddrc ########## %package -n trinity-ktip Summary: useful tips for TDE Group: Applications/Utilities Requires: %{name}-data = %{version}-%{release} %description -n trinity-ktip ktip provides many useful tips on using TDE when you log in. %files -n trinity-ktip %defattr(-,root,root,-) %{tde_bindir}/ktip %{tde_tdeappdir}/ktip.desktop %{tde_datadir}/applnk/Toys/ktip.desktop %{tde_datadir}/apps/kdewizard/pics/wizard_small.png %{tde_datadir}/apps/kdewizard/tips/ %{tde_datadir}/autostart/ktip.desktop %{tde_datadir}/icons/hicolor/*/apps/ktip.* %post -n trinity-ktip update-desktop-database %{tde_appdir} 2> /dev/null || : for f in hicolor ; do touch --no-create %{tde_datadir}/icons/${f} 2> /dev/null || : gtk-update-icon-cache --quiet %{tde_datadir}/icons/${f} 2> /dev/null || : done %postun -n trinity-ktip update-desktop-database %{tde_appdir} 2> /dev/null || : for f in hicolor ; do touch --no-create %{tde_datadir}/icons/${f} 2> /dev/null || : gtk-update-icon-cache --quiet %{tde_datadir}/icons/${f} 2> /dev/null || : done ########## %package -n trinity-twin Summary: the TDE window manager Group: Applications/Utilities Requires: %{name}-data = %{version}-%{release} %description -n trinity-twin This package contains the default X window manager for TDE. %files -n trinity-twin %defattr(-,root,root,-) %{tde_bindir}/kompmgr %{tde_bindir}/[kt]win %{tde_bindir}/[kt]win_killer_helper #%{tde_bindir}/[kt]win_resumer_helper %{tde_bindir}/[kt]win_rules_dialog %{tde_libdir}/kconf_update_bin/[kt]win_update_default_rules %{tde_libdir}/kconf_update_bin/[kt]win_update_window_settings %{tde_tdelibdir}/kcm_[kt]win*.la %{tde_tdelibdir}/kcm_[kt]win*.so %{tde_tdelibdir}/[kt]win*.la %{tde_tdelibdir}/[kt]win*.so %{tde_libdir}/lib[kt]decorations.so.* %{tde_libdir}/lib[kt]deinit_[kt]win_rules_dialog.la %{tde_libdir}/lib[kt]deinit_[kt]win_rules_dialog.so %{tde_libdir}/lib[kt]deinit_[kt]win.la %{tde_libdir}/lib[kt]deinit_[kt]win.so %{tde_tdeappdir}/showdesktop.desktop %{tde_tdeappdir}/[kt]windecoration.desktop %{tde_tdeappdir}/[kt]winoptions.desktop %{tde_tdeappdir}/[kt]winrules.desktop %{tde_datadir}/applnk/.hidden/[kt]winactions.desktop %{tde_datadir}/applnk/.hidden/[kt]winadvanced.desktop %{tde_datadir}/applnk/.hidden/[kt]winfocus.desktop %{tde_datadir}/applnk/.hidden/[kt]winmoving.desktop %{tde_datadir}/applnk/.hidden/[kt]wintranslucency.desktop %{tde_datadir}/apps/kconf_update/[kt]win3_plugin.pl %{tde_datadir}/apps/kconf_update/[kt]win3_plugin.upd %{tde_datadir}/apps/kconf_update/[kt]win_focus1.sh %{tde_datadir}/apps/kconf_update/[kt]win_focus1.upd %{tde_datadir}/apps/kconf_update/[kt]win_focus2.sh %{tde_datadir}/apps/kconf_update/[kt]win_focus2.upd %{tde_datadir}/apps/kconf_update/[kt]win_fsp_workarounds_1.upd %{tde_datadir}/apps/kconf_update/[kt]winiconify.upd %{tde_datadir}/apps/kconf_update/[kt]winsticky.upd %{tde_datadir}/apps/kconf_update/[kt]win.upd %{tde_datadir}/apps/kconf_update/[kt]winupdatewindowsettings.upd %{tde_datadir}/apps/kconf_update/pluginlibFix.pl %{tde_datadir}/apps/[kt]win/ %{tde_datadir}/config.kcfg/[kt]win.kcfg %{tde_datadir}/icons/crystalsvg/*/apps/[kt]win.png %{tde_tdedocdir}/HTML/en/kompmgr/ %post -n trinity-twin update-desktop-database %{tde_appdir} 2> /dev/null || : for f in crystalsvg ; do touch --no-create %{tde_datadir}/icons/${f} 2> /dev/null || : gtk-update-icon-cache --quiet %{tde_datadir}/icons/${f} 2> /dev/null || : done /sbin/ldconfig || : %postun -n trinity-twin update-desktop-database %{tde_appdir} 2> /dev/null || : for f in crystalsvg ; do touch --no-create %{tde_datadir}/icons/${f} 2> /dev/null || : gtk-update-icon-cache --quiet %{tde_datadir}/icons/${f} 2> /dev/null || : done /sbin/ldconfig || : ########## %package -n trinity-twin-devel Summary: Development files for twin Group: Development/Libraries Requires: trinity-twin = %{version}-%{release} %description -n trinity-twin-devel %{summary} %files -n trinity-twin-devel %defattr(-,root,root,-) %{tde_tdeincludedir}/[kt]win/ %{tde_tdeincludedir}/kcommondecoration.h %{tde_tdeincludedir}/kdecoration.h %{tde_tdeincludedir}/kdecoration_p.h %{tde_tdeincludedir}/kdecoration_plugins_p.h %{tde_tdeincludedir}/kdecorationfactory.h %{tde_tdeincludedir}/KWinInterface.h %{tde_libdir}/libkdecorations.la %{tde_libdir}/libkdecorations.so %post -n trinity-twin-devel /sbin/ldconfig || : %postun -n trinity-twin-devel /sbin/ldconfig || : ########## %package -n trinity-libkonq Summary: core libraries for Konqueror Group: Environment/Libraries %description -n trinity-libkonq These libraries are used by several TDE applications, most notably Konqueror and the kdesktop package. %files -n trinity-libkonq %defattr(-,root,root,-) %{tde_tdelibdir}/kded_favicons.la %{tde_tdelibdir}/kded_favicons.so %{tde_tdelibdir}/konq_sound.la %{tde_tdelibdir}/konq_sound.so %{tde_libdir}/libkonq.so.* %{tde_datadir}/apps/kbookmark/directory_bookmarkbar.desktop %{tde_datadir}/apps/kconf_update/favicons.upd %{tde_datadir}/apps/kconf_update/move_favicons.sh %{tde_datadir}/apps/konqueror/pics/arrow_bottomleft.png %{tde_datadir}/apps/konqueror/pics/arrow_bottomright.png %{tde_datadir}/apps/konqueror/pics/arrow_topleft.png %{tde_datadir}/apps/konqueror/pics/arrow_topright.png %{tde_datadir}/apps/konqueror/pics/thumbnailfont_7x4.png %{tde_datadir}/services/kded/favicons.desktop %{tde_datadir}/servicetypes/konqpopupmenuplugin.desktop %post -n trinity-libkonq /sbin/ldconfig || : %postun -n trinity-libkonq /sbin/ldconfig || : ########## %package libtqt3-integration Summary: Integration library between TQt3 and TDE Group: Environment/Libraries Obsoletes: tdebase-libtqt3-integration < %{version}-%{release} Provides: tdebase-libtqt3-integration = %{version}-%{release} %description libtqt3-integration These libraries allow you to use TDE dialogs in native TQt3 applications. %files libtqt3-integration %defattr(-,root,root,-) %{tde_tdelibdir}/plugins/integration/libqtkde.la %{tde_tdelibdir}/plugins/integration/libqtkde.so %{tde_tdelibdir}/plugins/integration/libqtkde.so.* %{tde_tdelibdir}/kded_kdeintegration.la %{tde_tdelibdir}/kded_kdeintegration.so %{tde_datadir}/services/kded/kdeintegration.desktop ########## %package -n trinity-libkonq-devel Summary: development files for Konqueror's core libraries Group: Development/Libraries Requires: trinity-libkonq = %{version}-%{release} %description -n trinity-libkonq-devel This package contains headers and other development files for the core Konqueror libraries. %files -n trinity-libkonq-devel %defattr(-,root,root,-) %{tde_tdeincludedir}/kfileivi.h %{tde_tdeincludedir}/kivdirectoryoverlay.h %{tde_tdeincludedir}/knewmenu.h %{tde_tdeincludedir}/konqbookmarkmanager.h %{tde_tdeincludedir}/konq_*.h %{tde_tdeincludedir}/libkonq_export.h %{tde_libdir}/libkonq.la %{tde_libdir}/libkonq.so %post -n trinity-libkonq-devel /sbin/ldconfig || : %postun -n trinity-libkonq-devel /sbin/ldconfig || : ########## %package tdeio-smb-plugin Summary: Windows Connection Module for TDE Group: Environment/Libraries %description tdeio-smb-plugin This package provides the "smb://" protocol, to connect to and from Windows and Samba shares. %files tdeio-smb-plugin %defattr(-,root,root) %{tde_tdelibdir}/kcm_samba.la %{tde_tdelibdir}/kcm_samba.so %{tde_tdelibdir}/kio_smb.la %{tde_tdelibdir}/kio_smb.so %{tde_datadir}/services/smb.protocol %{tde_datadir}/apps/konqueror/dirtree/remote/smb-network.desktop %{tde_datadir}/apps/remoteview/smb-network.desktop %{tde_datadir}/mimelnk/application/x-smb-workgroup.desktop ########## %if 0%{?suse_version} || 0%{?pclinuxos} %debug_package %endif ########## %prep %setup -q -n %{name}-%{version}%{?preversion:~%{preversion}} %patch1 -p1 -b .kdesu_no_ignore %patch2 -p1 -b .openterminalhere %if 0%{?rhel} || 0%{?fedora} %patch3 -p1 -b .Xsession %endif %if 0%{?suse_version} %patch4 -p1 -b .Xsession %endif %patch5 -p1 -b .tdeicon %patch6 -p1 -b .xtestsupport %patch7 -p1 -b .pid %patch8 -p1 -b .kickoff_default_favs %patch9 -p1 -b .translation %patch10 -p1 -b .kcmxcursor %patch101 -p1 -b .vibrate_dialog %patch102 -p1 -b .kcontrol_menu_entry %patch103 -p1 -b .kdesktop_crossfade %patch104 -p1 -b .kickoff_xdg %patch105 -p1 -b .suspend_unmount %patch106 -p1 -b .bookmark_global_copy %if 0%{?rhel} == 4 %patch201 -p1 -b .libdetect %patch202 -p1 -b .dbustqt %patch203 -p1 -b .consolekit %patch204 -p1 -b .composite #patch205 -p1 -b .hal04 %patch206 -p1 -b .rhel4 %endif # Applies an optional distro-specific graphical theme %if "%{?tde_bg}" != "" # TDM Background %__sed -i "kdm/kfrontend/genkdmconf.c" \ -e 's|"Wallpaper=isadora.png\n"|"Wallpaper=%{tde_bg}\n"|' # TDE user default background %__sed -i "kpersonalizer/keyecandypage.cpp" \ -e 's|#define DEFAULT_WALLPAPER "isadora.png"|#define DEFAULT_WALLPAPER "%{tde_bg}"|' %__sed -i "startkde" \ -e 's|/usr/share/wallpapers/isadora.png.desktop|%{tde_bg}|' \ -e 's|Wallpaper=isadora.png|Wallpaper=%{tde_bg}|' %endif # TDE branding: removes KUbuntu references [Bug #617] %__sed -i "kcontrol/kdm/kdm-appear.cpp" \ -e "s|Welcome to Kubuntu |Welcome to %{tde_aboutlabel} |" %__sed -i "konqueror/about/konq_aboutpage.cc" \ -e "s|About Kubuntu|About %{tde_aboutlabel}|" \ -e "s|help:/kubuntu/|%{tde_aboutpage}|" \ -e "s|Kubuntu Documentation|%{tde_aboutlabel} Documentation|" %__sed -i "konqueror/about/launch.html" \ -e "s|help:/kubuntu/about-kubuntu/index.html|%{tde_aboutpage}|" %__sed -i "kdm/config.def" \ -e "s|Welcome to Trinity |Welcome to %{tde_aboutlabel} |" # TDE default directory in 'startkde' script (KDEDIR) %__sed -i "startkde" \ -e "s|/opt/trinity|%{tde_prefix}|g" # TDE default start button icon %__sed -i "startkde" \ -e "s|%%{tde_starticon}|%{tde_starticon}|g" %build unset QTDIR || : ; . /etc/profile.d/qt3.sh export PATH="%{tde_bindir}:${PATH}" export PKG_CONFIG_PATH="%{tde_libdir}/pkgconfig" export CMAKE_INCLUDE_PATH="%{tde_includedir}:%{tde_includedir}/tqt" export LD_LIBRARY_PATH="%{tde_libdir}" # Avoids building against KDE3's old stuff, if installed export KDEDIR=%{tde_prefix} # Shitty hack for RHEL4 ... if [ -d "/usr/X11R6" ]; then export CMAKE_INCLUDE_PATH="${CMAKE_INCLUDE_PATH}:/usr/X11R6/include:/usr/X11R6/%{_lib}" export CFLAGS="${RPM_OPT_FLAGS} -I/usr/X11R6/include -L/usr/X11R6/%{_lib}" export CXXFLAGS="${RPM_OPT_FLAGS} -I/usr/X11R6/include -L/usr/X11R6/%{_lib}" fi # Samba 4.0 includes (Fedora 18) if [ -d "/usr/include/samba-4.0" ]; then export CMAKE_INCLUDE_PATH="${CMAKE_INCLUDE_PATH}:/usr/include/samba-4.0" fi %if 0%{?rhel} || 0%{?fedora} || 0%{?suse_version} %__mkdir_p build cd build %endif %cmake \ -DBIN_INSTALL_DIR="%{tde_bindir}" \ -DINCLUDE_INSTALL_DIR="%{tde_tdeincludedir}" \ -DLIB_INSTALL_DIR="%{tde_libdir}" \ -DSHARE_INSTALL_PREFIX="%{tde_datadir}" \ -DCMAKE_SKIP_RPATH="OFF" \ -DCONFIG_INSTALL_DIR="/etc/trinity" \ -DSYSCONF_INSTALL_DIR="/etc/trinity" \ -DXDG_MENU_INSTALL_DIR="/etc/xdg/menus" \ -DWITH_SASL=ON \ -DWITH_LDAP=ON \ -DWITH_SAMBA=ON \ %{?with_exr:-DWITH_OPENEXR=ON} \ -DWITH_XCOMPOSITE=ON \ -DWITH_XCURSOR=ON \ -DWITH_XFIXES=ON \ %{?with_xrandr:-DWITH_XRANDR=ON} \ -DWITH_XRENDER=ON \ -DWITH_XDAMAGE=ON \ -DWITH_XEXT=ON \ %{?with_xtest:-DWITH_XTEST=ON} \ %{?with_xscreensaver:-DWITH_XSCREENSAVER=ON} \ %{?with_libart:-DWITH_LIBART=ON} \ -DWITH_LIBUSB=ON \ -DWITH_LIBRAW1394=ON \ -DWITH_SUDO_KDESU_BACKEND=OFF \ -DWITH_PAM=ON \ -DWITH_SHADOW=ON \ -DWITH_XDMCP=ON \ -DWITH_XINERAMA=ON \ -DWITH_ARTS=ON \ -DWITH_I8K=ON \ %{?with_hal:-DWITH_HAL=ON} \ -DWITH_KDESKTOP_LOCK_BACKTRACE=OFF \ -DBUILD_ALL=ON \ %if 0%{?suse_version} -DKCHECKPASS_PAM_SERVICE="xdm" \ -DKDM_PAM_SERVICE="xdm" \ -DKSCREENSAVER_PAM_SERVICE="xdm" \ %else -DKCHECKPASS_PAM_SERVICE="kcheckpass-trinity" \ -DKDM_PAM_SERVICE="kdm-trinity" \ -DKSCREENSAVER_PAM_SERVICE="kscreensaver-trinity" \ %endif %{!?with_tsak:-DBUILD_TSAK=OFF} \ .. %__make %{?_smp_mflags} || %__make %install %__rm -rf %{?buildroot} %__make install DESTDIR=%{?buildroot} -C build # Removes obsolete Beagle-related files %__rm -f %{?buildroot}%{tde_bindir}/khc_beagle_index.pl %__rm -f %{?buildroot}%{tde_bindir}/khc_beagle_search.pl # Adds a GDM/KDM/XDM session called 'TDE' # Under RHEL/Fedora/Suse, static 'xsessions' files go to '/usr/share/xsessions'. %if 0%{?rhel} || 0%{?fedora} || 0%{?suse_version} %__install -D -m 644 \ "%{?buildroot}%{tde_datadir}/apps/kdm/sessions/tde.desktop" \ "%{?buildroot}%{_datadir}/xsessions/tde.desktop" # Force session name to be 'TDE' %__sed -i "%{?buildroot}%{_datadir}/xsessions/tde.desktop" \ -e "s,^Name=.*,Name=TDE," %endif # Mageia/Mandriva/PCLinuxOS stores its session file in different folder than RHEL/Fedora # Generated files for TDM/KDM4 go to '/usr/share/apps/kdm/sessions' %if 0%{?mgaversion} || 0%{?mdkversion} %__install -d -m 755 %{?buildroot}%{_sysconfdir}/X11/wmsession.d cat <"%{?buildroot}%{_sysconfdir}/X11/wmsession.d/45TDE" NAME=TDE ICON=kde-wmsession.xpm DESC=The Trinity Desktop Environment EXEC=%{tde_bindir}/startkde SCRIPT: exec %{tde_bindir}/startkde EOF %__install -d -m 755 %{?buildroot}%{_datadir}/X11/dm.d cat <"%{?buildroot}%{_datadir}/X11/dm.d/45TDE.conf" NAME=TDM DESCRIPTION=TDM (Trinity Display Manager) PACKAGE=trinity-tdm EXEC=%{tde_bindir}/kdm FNDSESSION_EXEC="/usr/sbin/chksession -k" EOF %endif # TDE 3.5.12: add script "plasma-desktop" to avoid conflict with KDE4 %if "%{?tde_prefix}" != "/usr" %__install -m 755 "%{SOURCE1}" "%{?buildroot}%{tde_bindir}" %endif # PAM configuration files (except openSUSE) %if 0%{?suse_version} == 0 %__install -D -m 644 "%{SOURCE2}" "%{?buildroot}%{_sysconfdir}/pam.d/kdm-trinity" %__install -D -m 644 "%{SOURCE3}" "%{?buildroot}%{_sysconfdir}/pam.d/kdm-trinity-np" %__install -D -m 644 "%{SOURCE4}" "%{?buildroot}%{_sysconfdir}/pam.d/kcheckpass-trinity" %__install -D -m 644 "%{SOURCE5}" "%{?buildroot}%{_sysconfdir}/pam.d/kscreensaver-trinity" %endif # KDM configuration %__sed -i "%{?buildroot}%{_sysconfdir}/trinity/kdm/kdmrc" \ %if 0%{?fedora} >= 16 || 0%{?suse_version} >= 1220 -e "s/^#*MinShowUID=.*/MinShowUID=1000/" %else -e "s/^#*MinShowUID=.*/MinShowUID=500/" %endif # Moves the XDG configuration files to TDE directory %if "%{tde_prefix}" != "/usr" %__mkdir_p "%{?buildroot}%{tde_prefix}/etc" %__mv -f "%{?buildroot}%{_sysconfdir}/xdg" "%{?buildroot}%{tde_prefix}/etc" %endif # Symlinks 'usb.ids' (Use system-provided version, not TDE provided version) %__rm -f "%{?buildroot}%{tde_datadir}/apps/usb.ids" %if 0%{?suse_version} %__ln_s -f "/usr/share/usb.ids" "%{?buildroot}%{tde_datadir}/apps/usb.ids" %else %__ln_s -f "/usr/share/hwdata/usb.ids" "%{?buildroot}%{tde_datadir}/apps/usb.ids" %endif # Makes 'media_safelyremove.desktop' an alternative %__mv -f "%{buildroot}%{tde_datadir}/apps/konqueror/servicemenus/media_safelyremove.desktop" "%{buildroot}%{tde_datadir}/apps/konqueror/servicemenus/media_safelyremove.desktop_tdebase" %__ln_s "%{_sysconfdir}/alternatives/media_safelyremove.desktop_tdebase" "%{buildroot}%{tde_datadir}/apps/konqueror/servicemenus/media_safelyremove.desktop" %__mkdir_p "%{?buildroot}%{_sysconfdir}/alternatives" %__ln_s "%{tde_datadir}/apps/konqueror/servicemenus/media_safelyremove.desktop_tdebase" "%{?buildroot}%{_sysconfdir}/alternatives/media_safelyremove.desktop_tdebase" # SUSE: creates DM config file, used by '/etc/init.d/xdm' # You must set 'DISPLAYMANAGER=tdm' in '/etc/sysconfig/displaymanager' %if 0%{?suse_version} %__install -D -m 644 "%{SOURCE6}" "%{?buildroot}/usr/lib/X11/displaymanagers/tdm" %__sed -i "%{?buildroot}/usr/lib/X11/displaymanagers/tdm" -e "s|/opt/trinity/bin|%{tde_bindir}|g" %endif # Fedora 18: no more SYSV init script, we have to use systemd. %if 0%{?fedora} >= 18 %__install -D -m 644 "%{SOURCE7}" "%{?buildroot}/usr/lib/systemd/system/tdm.service" %endif # Symlink KDM configuration %__mkdir_p "%{?buildroot}%{tde_datadir}/config" %__ln_s "%{_sysconfdir}/trinity/kdm" "%{?buildroot}%{tde_datadir}/config/kdm" # SELINUX policy %if 0%{?with_selinux_policy} %__install -D -m 644 "%{SOURCE8}" "%{?buildroot}%{?_sysconfdir}/trinity/kdm/tdm.pp" %endif # Mageia icon %if 0%{?mgaversion} >= 3 %__install -D -m 644 %{SOURCE9} %{?buildroot}%{tde_datadir}/oxygen/scalable/mgabutton.svg %endif %clean %__rm -rf %{?buildroot} %changelog * Mon Jun 03 2013 Francois Andriot - 3.5.13.2-1 - Initial release for TDE 3.5.13.2