From 25e81ae17ce0dbb745fb38bf80976a8428a8bfd5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fran=C3=A7ois=20Andriot?= Date: Tue, 14 Oct 2014 21:30:52 +0200 Subject: [PATCH 01/12] RPM Packaging: cleanup tdenetwork --- .../tdenetwork/kdenetwork-3.2.3-resolv.patch | 26 - redhat/tdenetwork/kdenetwork-3.5.12.spec | 502 ------- redhat/tdenetwork/kdenetwork-3.5.13-dummy.cpp | 3 - ...ork-3.5.13-fix_a_fatal_error_message.patch | 20 - ...ork-3.5.13-fix_alphabet_string_error.patch | 97 -- ...l_specialchar_in_kopete_nowlistening.patch | 46 - ...specialchar_in_kopete_nowlistening_2.patch | 46 - ...kdenetwork-3.5.13-fix_parallel_build.patch | 19 - ...feine_support_in_nowlistening_plugin.patch | 66 - ...etwork-3.5.13-kopete_jabber_protocol.patch | 30 - ...3.5.13-kopete_motionawayplugin_ftbfs.patch | 15 - ...denetwork-3.5.13-kopete_msn_protocol.patch | 10 - ...denetwork-3.5.13-kopete_sms_protocol.patch | 11 - .../kdenetwork-3.5.13-missing_ldflags.patch | 10 - ...enetwork-3.5.13-reference_to_qmake_h.patch | 108 -- ...3-remove_more_applications_from_menu.patch | 39 - .../kdenetwork-3.5.13.1-add_cmake_macro.patch | 24 - ...network-3.5.13.1-fix_rhel4_libraries.patch | 9 - ...network-3.5.13.1-fix_smsclient_ftbfs.patch | 58 - .../tdenetwork/kdenetwork-3.5.13.1-wifi3.diff | 14 - redhat/tdenetwork/kdenetwork-3.5.13.1.spec | 1188 ----------------- redhat/tdenetwork/kdenetwork-3.5.13.spec | 1182 ---------------- redhat/tdenetwork/kdenetwork-3.5.8-kppp.patch | 9 - .../kdenetwork-3.5.9-krfb_httpd.patch | 33 - .../tdenetwork/kdenetwork-kopete-gcc45.patch | 57 - redhat/tdenetwork/lisa.redhat | 91 -- redhat/tdenetwork/lisarc | 10 - redhat/tdenetwork/r1243951.diff | 42 - redhat/tdenetwork/tdenetwork-14.0.0.spec | 14 - ...3.5.13.2-fix_conflicting_definitions.patch | 35 - redhat/tdenetwork/tdenetwork-3.5.13.2.spec | 22 - 31 files changed, 3836 deletions(-) delete mode 100644 redhat/tdenetwork/kdenetwork-3.2.3-resolv.patch delete mode 100644 redhat/tdenetwork/kdenetwork-3.5.12.spec delete mode 100644 redhat/tdenetwork/kdenetwork-3.5.13-dummy.cpp delete mode 100644 redhat/tdenetwork/kdenetwork-3.5.13-fix_a_fatal_error_message.patch delete mode 100644 redhat/tdenetwork/kdenetwork-3.5.13-fix_alphabet_string_error.patch delete mode 100644 redhat/tdenetwork/kdenetwork-3.5.13-fix_html_specialchar_in_kopete_nowlistening.patch delete mode 100644 redhat/tdenetwork/kdenetwork-3.5.13-fix_html_specialchar_in_kopete_nowlistening_2.patch delete mode 100644 redhat/tdenetwork/kdenetwork-3.5.13-fix_parallel_build.patch delete mode 100644 redhat/tdenetwork/kdenetwork-3.5.13-improve_kaffeine_support_in_nowlistening_plugin.patch delete mode 100644 redhat/tdenetwork/kdenetwork-3.5.13-kopete_jabber_protocol.patch delete mode 100644 redhat/tdenetwork/kdenetwork-3.5.13-kopete_motionawayplugin_ftbfs.patch delete mode 100644 redhat/tdenetwork/kdenetwork-3.5.13-kopete_msn_protocol.patch delete mode 100644 redhat/tdenetwork/kdenetwork-3.5.13-kopete_sms_protocol.patch delete mode 100644 redhat/tdenetwork/kdenetwork-3.5.13-missing_ldflags.patch delete mode 100644 redhat/tdenetwork/kdenetwork-3.5.13-reference_to_qmake_h.patch delete mode 100644 redhat/tdenetwork/kdenetwork-3.5.13-remove_more_applications_from_menu.patch delete mode 100644 redhat/tdenetwork/kdenetwork-3.5.13.1-add_cmake_macro.patch delete mode 100644 redhat/tdenetwork/kdenetwork-3.5.13.1-fix_rhel4_libraries.patch delete mode 100644 redhat/tdenetwork/kdenetwork-3.5.13.1-fix_smsclient_ftbfs.patch delete mode 100644 redhat/tdenetwork/kdenetwork-3.5.13.1-wifi3.diff delete mode 100644 redhat/tdenetwork/kdenetwork-3.5.13.1.spec delete mode 100644 redhat/tdenetwork/kdenetwork-3.5.13.spec delete mode 100644 redhat/tdenetwork/kdenetwork-3.5.8-kppp.patch delete mode 100644 redhat/tdenetwork/kdenetwork-3.5.9-krfb_httpd.patch delete mode 100644 redhat/tdenetwork/kdenetwork-kopete-gcc45.patch delete mode 100644 redhat/tdenetwork/lisa.redhat delete mode 100644 redhat/tdenetwork/lisarc delete mode 100644 redhat/tdenetwork/r1243951.diff delete mode 100644 redhat/tdenetwork/tdenetwork-3.5.13.2-fix_conflicting_definitions.patch diff --git a/redhat/tdenetwork/kdenetwork-3.2.3-resolv.patch b/redhat/tdenetwork/kdenetwork-3.2.3-resolv.patch deleted file mode 100644 index 4f7903d6d..000000000 --- a/redhat/tdenetwork/kdenetwork-3.2.3-resolv.patch +++ /dev/null @@ -1,26 +0,0 @@ ---- kdenetwork-3.2.3/kppp/connect.cpp.orig 2004-07-01 16:03:52.861908057 +0200 -+++ kdenetwork-3.2.3/kppp/connect.cpp 2004-07-01 16:33:35.943692521 +0200 -@@ -1399,9 +1399,13 @@ - - void addpeerdns() { - int fd, fd2; -+ TQString p = "/var/run/ppp/resolv.conf"; -+ -+ if (!TQFile::exists(p)) -+ p = "/etc/ppp/resolv.conf"; - - if((fd = Requester::rq->openResolv(O_WRONLY|O_APPEND)) >= 0) { -- if((fd2 = open("/etc/ppp/resolv.conf", O_RDONLY)) >= 0) { -+ if((fd2 = open(p.latin1(), O_RDONLY)) >= 0) { - char c; - int i = 0; - while(i++ < 100 && read(fd2, &c, 1) == 1) { -@@ -1412,7 +1416,7 @@ - } - close(fd2); - } else -- fprintf(stderr, "failed to read from /etc/ppp/resolv.conf\n"); -+ fprintf(stderr, "failed to read from %s\n", p.latin1()); - close(fd); - } - add_domain(gpppdata.domain()); diff --git a/redhat/tdenetwork/kdenetwork-3.5.12.spec b/redhat/tdenetwork/kdenetwork-3.5.12.spec deleted file mode 100644 index 7ef987e99..000000000 --- a/redhat/tdenetwork/kdenetwork-3.5.12.spec +++ /dev/null @@ -1,502 +0,0 @@ -# Default version for this component -%if "%{?version}" == "" -%define version 3.5.12 -%endif -%define release 5 - -# If TDE is built in a specific prefix (e.g. /opt/trinity), the release will be suffixed with ".opt". -%if "%{?_prefix}" != "/usr" -%define _variant .opt -%define _docdir %{_prefix}/share/doc -%endif - -# TDE 3.5.12 specific building variables -BuildRequires: autoconf automake libtool m4 -%define tde_docdir %{_docdir} -%define tde_includedir %{_includedir}/kde -%define tde_libdir %{_libdir}/kde3 - - -# Fedora review: http://bugzilla.redhat.com/195486 - -## Conditional build: -# disabled, for now, doesn't build -- Rex -#define _enable_jingle --enable-jingle -%define _enable_sametime_plugin --enable-sametime-plugin -#define _enable_slp --enable-slp -# RHEL6: xmms is outdated ! -#define _with_xmms --with-xmms -%ifnarch s390 s390x -%define _with_wifi --with-wifi -%endif - -%define console_helper 1 - -Name: trinity-kdenetwork -Version: %{?version} -Release: %{?release}%{?dist}%{?_variant} -Summary: K Desktop Environment - Network Applications - -Vendor: Trinity Project -Packager: Francois Andriot -URL: http://www.trinitydesktop.org/ - -License: GPLv2 -Group: Applications/Internet - -Prefix: %{_prefix} -BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) - -Provides: kdenetwork3 = %{version}-%{release} - -Source0: kdenetwork-%{version}.tar.gz -Source1: kppp.pamd -Source2: ktalk -Source4: lisarc -Source5: lisa.redhat - -# RedHat/Fedora legacy patches -Patch3: kdenetwork-3.5.8-kppp.patch -Patch4: kdenetwork-3.2.3-resolv.patch -# include more/proper ppp headers -Patch6: kdenetwork-3.5.9-krfb_httpd.patch - -# Trinity official patches, from SVN -# Use libv4l1-videodev.h when available in kdenetwork -Patch7: r1243951.diff - -# Trinity unofficial patches -# Compiling Kopete for Fedora15 ... -Patch8: kdenetwork-kopete-gcc45.patch - -Requires: %{name}-libs = %{version}-%{release} - -BuildRequires: gettext -BuildRequires: trinity-kdelibs-devel -BuildRequires: coreutils -BuildRequires: openssl-devel -%if 0%{?fedora} > 4 || 0%{?rhel} > 4 -BuildRequires: libXmu-devel libXScrnSaver-devel libXtst-devel libXxf86vm-devel -%endif -%if "%{?_with_wifi:1}" == "1" -%if 0%{?fedora} > 5 || 0%{?rhel} > 4 -BuildRequires: wireless-tools-devel -%else -BuildRequires: wireless-tools -%endif -%endif -%{?_enable_slp:BuildRequires: openslp-devel} -## kopete: -BuildRequires: libxml2-devel libxslt-devel -%ifarch %{ix86} -# BR: %{_includedir}/valgrind/valgrind.h -BuildRequires: valgrind -%endif -#jabber -BuildRequires: libidn-devel -#jabber/jingle -%{?_enable_jingle:BuildRequires: expat-devel glib2-devel ortp-devel speex-devel} -# jabber/ssl -#{?fedora:Requires(hint): qca-tls} -# sametime -%{?_enable_sametime_plugin:BuildRequires: meanwhile-devel} -%{?_with_xmms:BuildRequires: xmms-devel} -Requires: jasper -## kppp -Requires: ppp -## krdc -Requires: rdesktop -## lisa -Requires(preun): chkconfig -Requires(post): chkconfig -#Requires(hint): samba-client -BuildRequires: avahi-qt3-devel - -%if 0%{?rhel} >= 6 || 0%{?fedora} >= 15 -BuildRequires: libv4l-devel -%endif - -%if 0%{?console_helper} -Requires: usermode-gtk -%endif - - -%description -Networking applications, including: -* kget: downloader manager -* kio_lan: lan browsing kio slave -* knewsticker: RDF newsticker applet -* kopete: chat client -* kppp: dialer and front end for pppd -* krdc: a client for Desktop Sharing and other VNC servers -* krfb: Desktop Sharing server, allow others to access your desktop via VNC -* lisa: lan information server - -%package devel -Summary: Development files for %{name} -Group: Development/Libraries -Provides: kdenetwork3-devel = %{version}-%{release} -Requires: %{name}-libs = %{version}-%{release} -Requires: trinity-kdelibs-devel -%description devel -%{summary}. - -%package extras -Summary: Extras packages for %{name} -Group: Applications/Internet -Requires: %{name}-libs = %{version}-%{release} -%if "%{?_with_xmms:1}" == "1" -Obsoletes: %{name}-nowlistening < %{version}-%{release} -Provides: %{name}-nowlistening = %{version}-%{release} -%endif -%description extras -More Networking applications for the K Desktop Environment: - * ksirc - * kdict - * ktalkd - * kpf - * kwifimanager -%if "%{?_with_xmms:1}" == "1" - * nowlistening (xmms) plugin for Kopete. -%endif - -%package libs -Summary: %{name} runtime libraries -Group: System Environment/Libraries -Requires: trinity-kdelibs >= %{version} -# helps multilib upgrades -Obsoletes: %{name} < %{version}-%{release} -# include to be paranoid, installing libs-only is still mostly untested -- Rex -Requires: %{name} = %{version}-%{release} -%description libs -%{summary}. - - -%prep -%setup -q -n kdenetwork - -%if %{console_helper} -%patch3 -p1 -b .kppp -%endif -%patch4 -p1 -b .resolv -%patch6 -p1 -b .krfb_httpd -%patch7 -p1 -%patch8 -p1 - -%__cp "/usr/share/aclocal/libtool.m4" "admin/libtool.m4.in" -%__cp "/usr/share/libtool/config/ltmain.sh" "admin/ltmain.sh" -%__make -f "admin/Makefile.common" - - -%build -unset QTDIR || : ; . /etc/profile.d/qt.sh -export PATH="%{_bindir}:${PATH}" -export LDFLAGS="-L%{_libdir} -I%{_includedir}" - -%configure \ - --enable-new-ldflags \ - --disable-dependency-tracking \ - --disable-rpath \ - --disable-debug \ - --disable-warnings \ - --enable-final \ - --includedir=%{tde_includedir} \ - %{?_enable_jingle} %{!?_enable_jingle:--disable-jingle} \ - %{?_enable_sametime_plugin} %{!?_enable_sametime_plugin:--disable-sametime-plugin} \ - %{?_enable_slp} %{!?_enable_slp:--disable-slp} \ - %{?_with_wifi} %{!?_with_wifi:--without-wifi} \ - %{?_with_xmms} %{!?_with_xmms:--without-xmms} \ - --with-extra-includes=%{_includedir}/tqt - -%__make %{?_smp_mflags} || %__make - - -%install -export PATH="%{_bindir}:${PATH}" -%__rm -rf %{buildroot} - -%__make install DESTDIR=%{buildroot} -# RHEL6: kppp seems to be not installed by previous command ??? -%__make install DESTDIR=%{buildroot} -C kppp - - -## File lists -# locale's -%find_lang %{name} || touch %{name}.lang -# HTML (1.0) -HTML_DIR=$(kde-config --expandvars --install html) -if [ -d %{buildroot}$HTML_DIR ]; then -for lang_dir in %{buildroot}$HTML_DIR/* ; do - if [ -d $lang_dir ]; then - lang=$(basename $lang_dir) - echo "%lang($lang) $HTML_DIR/$lang/*" >> %{name}.lang - # replace absolute symlinks with relative ones - pushd $lang_dir - for i in *; do - [ -d $i -a -L $i/common ] && %{__rm} -f $i/common && ln -sf ../common $i/common - done - popd - fi -done -fi - -# Show only in KDE, FIXME, need to re-evaluate these -- Rex -for i in fileshare kcmkrfb kcmktalkd kcmwifi krfb kppp kppplogview \ - kwifimanager kget knewsticker ksirc kdict ; do - if [ -f %{buildroot}%{_datadir}/applications/kde/$i.desktop ] ; then - echo "OnlyShowIn=KDE;" >> %{buildroot}%{_datadir}/applications/kde/$i.desktop - fi -done - -%if %console_helper -# Run kppp through consolehelper -install -p -m644 -D %{SOURCE1} %{buildroot}/etc/pam.d/kppp3 -mkdir -p %{buildroot}%{_sbindir} -mv %{buildroot}%{_bindir}/kppp %{buildroot}%{_sbindir} -ln -s consolehelper %{buildroot}%{_bindir}/kppp -mkdir -p %{buildroot}/etc/security/console.apps -cat > %{buildroot}/etc/security/console.apps/kppp3 < /dev/null ||: - gtk-update-icon-cache -q %{_datadir}/icons/$f 2> /dev/null ||: -done -update-desktop-database %{_datadir}/applications > /dev/null 2>&1 || : - -%postun -for f in crystalsvg hicolor locolor ; do - touch --no-create %{_datadir}/icons/$f 2> /dev/null ||: - gtk-update-icon-cache -q %{_datadir}/icons/$f 2> /dev/null ||: -done -update-desktop-database %{_datadir}/applications > /dev/null 2>&1 || : - -%preun -if [ $1 -eq 0 ]; then - /sbin/chkconfig --del lisa ||: - /sbin/service lisa stop > /dev/null 2>&1 ||: -fi - -%post libs -/sbin/ldconfig - -%postun libs -/sbin/ldconfig - -%post extras -for f in crystalsvg hicolor ; do - touch --no-create %{_datadir}/icons/$f 2> /dev/null ||: - gtk-update-icon-cache -q %{_datadir}/icons/$f 2> /dev/null ||: -done - -%postun extras -for f in crystalsvg hicolor ; do - touch --no-create %{_datadir}/icons/$f 2> /dev/null ||: - gtk-update-icon-cache -q %{_datadir}/icons/$f 2> /dev/null ||: -done - - -%clean -%__rm -rf %{buildroot} - - -%files extras -%defattr(-,root,root,-) - -# ksirc -%{_docdir}/HTML/??/ksirc/ -%{_bindir}/ksirc -%{_libdir}/libkdeinit_ksirc.* -%{_libdir}/kde3/ksirc.* -%{_datadir}/applications/kde/ksirc.desktop -%{_datadir}/apps/ksirc/ -%config(noreplace) %{_datadir}/config/ksircrc -%{_datadir}/icons/hicolor/*/apps/ksirc.* - -# kdict -%{_docdir}/HTML/en/kdict -%{_bindir}/kdict -%{_libdir}/kde3/kdict* -%{_libdir}/libkdeinit_kdict.* -%{_datadir}/applications/kde/kdict.desktop -%{_datadir}/apps/kdict -%{_datadir}/apps/kicker/applets/kdictapplet.desktop -%{_datadir}/icons/hicolor/*/apps/kdict.* - -# ktalk -%{_docdir}/HTML/en/ktalkd -%{_bindir}/ktalkd* -%{_libdir}/kde3/kcm_ktalkd.* -%{_datadir}/applications/kde/kcmktalkd.desktop -%config(noreplace) %{_datadir}/config/ktalkdrc -%{_datadir}/icons/crystalsvg/*/apps/ktalkd.* -%{_datadir}/sounds/ktalkd.wav -%config(noreplace) %{_sysconfdir}/xinetd.d/ktalk - -# kpf -%{_docdir}/HTML/en/kpf -%{_libdir}/kde3/kpf* -%{_datadir}/apps/kicker/applets/kpfapplet.desktop -%{_datadir}/icons/crystalsvg/*/apps/kpf.* -%{_datadir}/services/kpfpropertiesdialogplugin.desktop - -%if "%{?_with_wifi:1}" == "1" -# kwifimanager -%doc %{_docdir}/HTML/en/kwifimanager -%{_bindir}/kwifimanager -%{_libdir}/kde3/kcm_wifi.* -%{_datadir}/applications/kde/kcmwifi.desktop -%{_datadir}/applications/kde/kwifimanager.desktop -%{_datadir}/apps/kwifimanager -%{_datadir}/icons/hicolor/*/apps/kwifimanager.png -%endif - -%if "%{?_with_xmms:1}" == "1" -#files nowlistening -#defattr(-,root,root,-) -%{_datadir}/apps/kopete/*nowlisteningchatui* -%{_datadir}/apps/kopete/*nowlisteningui* -%{_datadir}/services/kconfiguredialog/*nowlistening* -%{_datadir}/services/*nowlistening* -%{_libdir}/kde3/*nowlistening* -%endif - -%files -f %{name}.lang -%defattr(-,root,root,-) -%doc AUTHORS COPYING README - -# ksirc -%exclude %{_bindir}/ksirc -%exclude %{_libdir}/libkdeinit_ksirc.* -%exclude %{_libdir}/kde3/ksirc.* -%exclude %{_datadir}/applications/kde/ksirc.desktop -%exclude %{_datadir}/apps/ksirc/ -%exclude %{_datadir}/config/ksircrc -%exclude %{_docdir}/HTML/??/ksirc/ -%exclude %{_datadir}/icons/hicolor/??x??/apps/ksirc.png - -# kdict -%exclude %{_docdir}/HTML/en/kdict -%exclude %{_bindir}/kdict -%exclude %{_libdir}/kde3/kdict* -%exclude %{_libdir}/libkdeinit_kdict.* -%exclude %{_datadir}/applications/kde/kdict.desktop -%exclude %{_datadir}/apps/kdict -%exclude %{_datadir}/apps/kicker/applets/kdictapplet.desktop -%exclude %{_datadir}/icons/hicolor/128x128/apps/kdict.png -%exclude %{_datadir}/icons/hicolor/??x??/apps/kdict.png -%exclude %{_datadir}/icons/hicolor/scalable/apps/kdict.svgz - -# ktalk -%exclude %{_docdir}/HTML/en/ktalkd -%exclude %{_sysconfdir}/xinetd.d/ktalk -%exclude %{_bindir}/ktalkd* -%exclude %{_libdir}/kde3/kcm_ktalkd.* -%exclude %{_datadir}/applications/kde/kcmktalkd.desktop -%exclude %{_datadir}/config/ktalkdrc -%exclude %{_datadir}/icons/crystalsvg/128x128/apps/ktalkd.png -%exclude %{_datadir}/icons/crystalsvg/??x??/apps/ktalkd.png -%exclude %{_datadir}/sounds/ktalkd.wav - -# kpf -%exclude %{_libdir}/kde3/kpf* -%exclude %{_datadir}/apps/kicker/applets/kpfapplet.desktop -%exclude %{_docdir}/HTML/en/kpf -%exclude %{_datadir}/icons/crystalsvg/??x??/apps/kpf.png -%exclude %{_datadir}/services/kpfpropertiesdialogplugin.desktop - -%ifnarch s390 s390x -# kwifimanager -%exclude %{_bindir}/kwifimanager -%exclude %{_libdir}/kde3/kcm_wifi.* -%exclude %{_datadir}/applications/kde/kcmwifi.desktop -%exclude %{_datadir}/applications/kde/kwifimanager.desktop -%exclude %{_datadir}/apps/kwifimanager -%exclude %{_docdir}/HTML/en/kwifimanager -%exclude %{_datadir}/icons/hicolor/128x128/apps/kwifimanager.png -%exclude %{_datadir}/icons/hicolor/??x??/apps/kwifimanager.png -%exclude %{_datadir}/icons/hicolor/scalable/apps/kwifimanager.svgz -%endif - -# nowlistening -%if "%{?_with_xmms:1}" == "1" -%exclude %{_datadir}/apps/kopete/*nowlisteningchatui* -%exclude %{_datadir}/apps/kopete/*nowlisteningui* -%exclude %{_datadir}/services/kconfiguredialog/*nowlistening* -%exclude %{_datadir}/services/*nowlistening* -%exclude %{_libdir}/kde3/*nowlistening* -%endif - -%{_docdir}/HTML/en/* -%if %console_helper -%config(noreplace) /etc/security/console.apps/kppp3 -%config(noreplace) /etc/pam.d/kppp3 -%{_sbindir}/kppp -%else -%attr(4755,root,root) %{_bindir}/kppp -%endif -%config(noreplace) %{_sysconfdir}/lisarc -%config(noreplace) %{_initrddir}/lisa -%{_libdir}/libkdeinit_*.so -%if "%{?_with_wifi:1}" == "1" -%{_libdir}/libkwireless.* -%endif -%{_libdir}/kde3/* -%{_libdir}/kconf_update_bin/* -%{_bindir}/* -%{_datadir}/apps/* -%{_datadir}/applications/kde/* -%{_datadir}/applnk/.hidden/* -%{_datadir}/config/* -%{_datadir}/config.kcfg/* -%{_datadir}/icons/*/*/*/* -%{_datadir}/mimelnk/* -%{_datadir}/services/* -%{_datadir}/servicetypes/* -%{_datadir}/sounds/* - -%files libs -%defattr(-,root,root,-) -%{_libdir}/libkopete*.so.* -%{_libdir}/libkopete*.la -%{_libdir}/librss.so.* -%{_libdir}/librss.la - -%files devel -%defattr(-,root,root,-) -%{_includedir}/kde/* -%{_libdir}/libkopete*.so -%{_libdir}/librss.so - - -%changelog -* Mon Sep 19 2011 Francois Andriot - 3.5.12-5 -- Add support for RHEL5 - -* Sun Sep 11 2011 Francois Andriot - 3.5.12-4 -- Import to GIT - -* Tue Aug 23 2011 Francois Andriot - 3.5.12-3 -- Add correction for Fedora 15 -- Add patch7 for V4L compilation - -* Mon Aug 22 2011 Francois Andriot - 3.5.12-2 -- Correct macro to install under "/opt", if desired - -* Fri Aug 05 2011 Francois Andriot - 3.5.12-1 -- Initial version -- Spec file based on Fedora 8 "kdenetwork 7:3.5.10-1" - diff --git a/redhat/tdenetwork/kdenetwork-3.5.13-dummy.cpp b/redhat/tdenetwork/kdenetwork-3.5.13-dummy.cpp deleted file mode 100644 index 6edd39faa..000000000 --- a/redhat/tdenetwork/kdenetwork-3.5.13-dummy.cpp +++ /dev/null @@ -1,3 +0,0 @@ -#include "kdemacros.h" -extern "C" KDE_EXPORT void *init_libkopete_msn_shared(); -extern "C" KDE_EXPORT void *init_kopete_msn() { return init_libkopete_msn_shared(); } diff --git a/redhat/tdenetwork/kdenetwork-3.5.13-fix_a_fatal_error_message.patch b/redhat/tdenetwork/kdenetwork-3.5.13-fix_a_fatal_error_message.patch deleted file mode 100644 index 594ac300a..000000000 --- a/redhat/tdenetwork/kdenetwork-3.5.13-fix_a_fatal_error_message.patch +++ /dev/null @@ -1,20 +0,0 @@ -commit 5c988de1bdaf2c4cf692e6c195375607a8c67ab0 -Author: Timothy Pearson -Date: 1343320500 -0500 - - Fix a fatal error message - Thanks to 'Nix' for the patch! - -diff --git a/kopete/plugins/netmeeting/CMakeLists.txt b/kopete/plugins/netmeeting/CMakeLists.txt -index b6cc031..318b672 100644 ---- a/kopete/plugins/netmeeting/CMakeLists.txt -+++ b/kopete/plugins/netmeeting/CMakeLists.txt -@@ -10,7 +10,7 @@ - ################################################# - - if( NOT BUILD_KOPETE_PROTOCOL_MSN ) -- tde_message_error( "netmeeting plugin needs msn protocol.\n Add -DBUILD_KOPETE_PROTOCOL_MSN=ON to cmake flags." ) -+ tde_message_fatal( "netmeeting plugin needs msn protocol.\n Add -DBUILD_KOPETE_PROTOCOL_MSN=ON to cmake flags." ) - endif( ) - - include_directories( diff --git a/redhat/tdenetwork/kdenetwork-3.5.13-fix_alphabet_string_error.patch b/redhat/tdenetwork/kdenetwork-3.5.13-fix_alphabet_string_error.patch deleted file mode 100644 index bee5cb11f..000000000 --- a/redhat/tdenetwork/kdenetwork-3.5.13-fix_alphabet_string_error.patch +++ /dev/null @@ -1,97 +0,0 @@ -commit 3516f9bc3f3af5ae21cdbd2d3af835645cf72274 -Author: Timothy Pearson -Date: 1327531037 -0600 - - Fix linear alphabet string errors - -diff --git a/kopete/protocols/jabber/jingle/libjingle/talk/base/base64.cc b/kopete/protocols/jabber/jingle/libjingle/talk/base/base64.cc -index 63130db..e0ec1b9 100644 ---- a/kopete/protocols/jabber/jingle/libjingle/talk/base/base64.cc -+++ b/kopete/protocols/jabber/jingle/libjingle/talk/base/base64.cc -@@ -24,7 +24,7 @@ static const string::size_type np = string::npos; - const string Base64::Base64Table( - // 0000000000111111111122222222223333333333444444444455555555556666 - // 0123456789012345678901234567890123456789012345678901234567890123 -- "ABCDEFGHIJKLMNOPTQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"); -+ "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"); - - // Decode Table gives the index of any valid base64 character in the Base64 table] - // 65 == A, 97 == a, 48 == 0, 43 == +, 47 == / -diff --git a/kopete/protocols/jabber/libiris/cutestuff/util/base64.cpp b/kopete/protocols/jabber/libiris/cutestuff/util/base64.cpp -index fcdd3d4..06df3f7 100644 ---- a/kopete/protocols/jabber/libiris/cutestuff/util/base64.cpp -+++ b/kopete/protocols/jabber/libiris/cutestuff/util/base64.cpp -@@ -44,7 +44,7 @@ TQByteArray Base64::encode(const TQByteArray &s) - { - int i; - int len = s.size(); -- char tbl[] = "ABCDEFGHIJKLMNOPTQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="; -+ char tbl[] = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="; - int a, b, c; - - TQByteArray p((len+2)/3*4); -diff --git a/kopete/protocols/oscar/liboscar/md5.c b/kopete/protocols/oscar/liboscar/md5.c -index 1ca18d1..e627358 100644 ---- a/kopete/protocols/oscar/liboscar/md5.c -+++ b/kopete/protocols/oscar/liboscar/md5.c -@@ -55,7 +55,7 @@ main() - "abc", /*900150983cd24fb0d6963f7d28e17f72*/ - "message digest", /*f96b697d7cb7938d525a2f31aaf161d0*/ - "abcdefghijklmnopqrstuvwxyz", /*c3fcd3d76192e4007dfb496cca67e13b*/ -- "ABCDEFGHIJKLMNOPTQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789", -+ "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789", - /*d174ab98d277d9f5a5611c2c9f419d9f*/ - "12345678901234567890123456789012345678901234567890123456789012345678901234567890" /*57edf4a22be3c955ac49da2e2107b67a*/ - }; -diff --git a/kopete/protocols/yahoo/libkyahoo/crypt.c b/kopete/protocols/yahoo/libkyahoo/crypt.c -index 76620bc..ee15c34 100644 ---- a/kopete/protocols/yahoo/libkyahoo/crypt.c -+++ b/kopete/protocols/yahoo/libkyahoo/crypt.c -@@ -45,7 +45,7 @@ static const char md5_salt_prefix[] = "$1$"; - - /* Table with characters for base64 transformation. */ - static const char b64t[64] = --"./0123456789ABCDEFGHIJKLMNOPTQRSTUVWXYZabcdefghijklmnopqrstuvwxyz"; -+"./0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz"; - - char *yahoo_crypt(const char *key, const char *salt); - -diff --git a/kopete/protocols/yahoo/libkyahoo/libyahoo.c b/kopete/protocols/yahoo/libkyahoo/libyahoo.c -index 32e6f2b..a97e7be 100644 ---- a/kopete/protocols/yahoo/libkyahoo/libyahoo.c -+++ b/kopete/protocols/yahoo/libkyahoo/libyahoo.c -@@ -60,7 +60,7 @@ extern char *yahoo_crypt(char *, char *); - void yahooBase64(unsigned char *out, const unsigned char *in, int inlen) - /* raw bytes in quasi-big-endian order to base 64 string (NUL-terminated) */ - { -- char base64digits[] = "ABCDEFGHIJKLMNOPTQRSTUVWXYZ" -+ char base64digits[] = "ABCDEFGHIJKLMNOPQRSTUVWXYZ" - "abcdefghijklmnopqrstuvwxyz" - "0123456789._"; - -diff --git a/kopete/protocols/yahoo/libkyahoo/md5.c b/kopete/protocols/yahoo/libkyahoo/md5.c -index 5bc2c13..5a537e0 100644 ---- a/kopete/protocols/yahoo/libkyahoo/md5.c -+++ b/kopete/protocols/yahoo/libkyahoo/md5.c -@@ -69,7 +69,7 @@ main() - "abc", /*900150983cd24fb0d6963f7d28e17f72*/ - "message digest", /*f96b697d7cb7938d525a2f31aaf161d0*/ - "abcdefghijklmnopqrstuvwxyz", /*c3fcd3d76192e4007dfb496cca67e13b*/ -- "ABCDEFGHIJKLMNOPTQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789", -+ "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789", - /*d174ab98d277d9f5a5611c2c9f419d9f*/ - "12345678901234567890123456789012345678901234567890123456789012345678901234567890" /*57edf4a22be3c955ac49da2e2107b67a*/ - }; -diff --git a/kppp/providerdb.cpp b/kppp/providerdb.cpp -index d7f6004..4129754 100644 ---- a/kppp/providerdb.cpp -+++ b/kppp/providerdb.cpp -@@ -44,7 +44,7 @@ - #include - - --#define UNENCODED_CHARS "ABCDEFGHIJKLMNOPTQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789_" -+#define UNENCODED_CHARS "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789_" - - TQWizard* ProviderDB::wiz = 0L; - diff --git a/redhat/tdenetwork/kdenetwork-3.5.13-fix_html_specialchar_in_kopete_nowlistening.patch b/redhat/tdenetwork/kdenetwork-3.5.13-fix_html_specialchar_in_kopete_nowlistening.patch deleted file mode 100644 index d205ede38..000000000 --- a/redhat/tdenetwork/kdenetwork-3.5.13-fix_html_specialchar_in_kopete_nowlistening.patch +++ /dev/null @@ -1,46 +0,0 @@ -commit 0a2892edc380aa11fb5474004e02fd4d86abdec1 -Author: Slávek Banko -Date: 1340214777 +0200 - - Fix html special chars in kopete nowlistening plugin - This partially resolves Bug 944 - -diff --git a/kopete/plugins/nowlistening/nowlisteningplugin.cpp b/kopete/plugins/nowlistening/nowlisteningplugin.cpp -index a914818..1f1fed5 100644 ---- a/kopete/plugins/nowlistening/nowlisteningplugin.cpp -+++ b/kopete/plugins/nowlistening/nowlisteningplugin.cpp -@@ -20,6 +20,7 @@ - - #include - #include -+#include - #include - - #include -@@ -189,7 +190,7 @@ void NowListeningPlugin::slotOutgoingMessage(Kopete::Message& msg) - if(!NowListeningConfig::self()->chatAdvertising()) - return; - -- TQString originalBody = msg.plainBody(); -+ TQString originalBody = msg.escapedBody(); - - // If it is a /media message, don't process it - if(originalBody.startsWith(NowListeningConfig::self()->header())) -@@ -222,7 +223,7 @@ void NowListeningPlugin::slotOutgoingMessage(Kopete::Message& msg) - { - TQString advert = mediaPlayerAdvert(false); // false since newTrackPlaying() did the update - if( !advert.isEmpty() ) -- newBody = originalBody + "
" + advert; -+ newBody = originalBody + "
" + TQStyleSheet::escape(advert); - - // If we send because the information has changed since it was last sent, we must - // rebuild the list of contacts the latest information was sent to. -@@ -501,7 +502,7 @@ void NowListeningPlugin::advertiseToChat( Kopete::ChatSession *theChat, TQString - pl, - message, - Kopete::Message::Outbound, -- Kopete::Message::RichText ); -+ Kopete::Message::PlainText ); - theChat->sendMessage( msg ); - } - diff --git a/redhat/tdenetwork/kdenetwork-3.5.13-fix_html_specialchar_in_kopete_nowlistening_2.patch b/redhat/tdenetwork/kdenetwork-3.5.13-fix_html_specialchar_in_kopete_nowlistening_2.patch deleted file mode 100644 index c6df5ffd7..000000000 --- a/redhat/tdenetwork/kdenetwork-3.5.13-fix_html_specialchar_in_kopete_nowlistening_2.patch +++ /dev/null @@ -1,46 +0,0 @@ -commit 2d699f523902244113eeec627ca6b9b18b740da0 -Author: Slávek Banko -Date: 1340214777 +0200 - - Fix html special chars in kopete nowlistening plugin - This partially resolves Bug 994 - -diff --git a/kopete/plugins/nowlistening/nowlisteningplugin.cpp b/kopete/plugins/nowlistening/nowlisteningplugin.cpp -index a914818..1f1fed5 100644 ---- a/kopete/plugins/nowlistening/nowlisteningplugin.cpp -+++ b/kopete/plugins/nowlistening/nowlisteningplugin.cpp -@@ -20,6 +20,7 @@ - - #include - #include -+#include - #include - - #include -@@ -189,7 +190,7 @@ void NowListeningPlugin::slotOutgoingMessage(Kopete::Message& msg) - if(!NowListeningConfig::self()->chatAdvertising()) - return; - -- TQString originalBody = msg.plainBody(); -+ TQString originalBody = msg.escapedBody(); - - // If it is a /media message, don't process it - if(originalBody.startsWith(NowListeningConfig::self()->header())) -@@ -222,7 +223,7 @@ void NowListeningPlugin::slotOutgoingMessage(Kopete::Message& msg) - { - TQString advert = mediaPlayerAdvert(false); // false since newTrackPlaying() did the update - if( !advert.isEmpty() ) -- newBody = originalBody + "
" + advert; -+ newBody = originalBody + "
" + TQStyleSheet::escape(advert); - - // If we send because the information has changed since it was last sent, we must - // rebuild the list of contacts the latest information was sent to. -@@ -501,7 +502,7 @@ void NowListeningPlugin::advertiseToChat( Kopete::ChatSession *theChat, TQString - pl, - message, - Kopete::Message::Outbound, -- Kopete::Message::RichText ); -+ Kopete::Message::PlainText ); - theChat->sendMessage( msg ); - } - diff --git a/redhat/tdenetwork/kdenetwork-3.5.13-fix_parallel_build.patch b/redhat/tdenetwork/kdenetwork-3.5.13-fix_parallel_build.patch deleted file mode 100644 index 92f0d72bc..000000000 --- a/redhat/tdenetwork/kdenetwork-3.5.13-fix_parallel_build.patch +++ /dev/null @@ -1,19 +0,0 @@ -commit 35c41f35b08e981caa062f963ad2611ee6ef35a9 -Author: Timothy Pearson -Date: 1343320733 -0500 - - Fix a parallel build bug - Thanks to 'Nix' for the patch! - -diff --git a/filesharing/advanced/propsdlgplugin/CMakeLists.txt b/filesharing/advanced/propsdlgplugin/CMakeLists.txt -index f6477d1..26d94f5 100644 ---- a/filesharing/advanced/propsdlgplugin/CMakeLists.txt -+++ b/filesharing/advanced/propsdlgplugin/CMakeLists.txt -@@ -32,6 +32,7 @@ install( FILES - - tde_add_library( propsdlgplugin_common STATIC_PIC AUTOMOC - SOURCES propertiespage.cpp propertiespagegui.ui -+ DEPENDENCIES filesharesamba - ) - - diff --git a/redhat/tdenetwork/kdenetwork-3.5.13-improve_kaffeine_support_in_nowlistening_plugin.patch b/redhat/tdenetwork/kdenetwork-3.5.13-improve_kaffeine_support_in_nowlistening_plugin.patch deleted file mode 100644 index e63bfed4f..000000000 --- a/redhat/tdenetwork/kdenetwork-3.5.13-improve_kaffeine_support_in_nowlistening_plugin.patch +++ /dev/null @@ -1,66 +0,0 @@ -commit f670853164f8a23f3656fa9de72b12b962b9bcaa -Author: Slávek Banko -Date: 1339294006 +0200 - - Improve Kaffeine support in Kopete now listening plugin - -diff --git a/kopete/plugins/nowlistening/nlkaffeine.cpp b/kopete/plugins/nowlistening/nlkaffeine.cpp -index c2b70ba..77dd84c 100644 ---- a/kopete/plugins/nowlistening/nlkaffeine.cpp -+++ b/kopete/plugins/nowlistening/nlkaffeine.cpp -@@ -40,7 +40,7 @@ void NLKaffeine::update() - m_newTrack = false; - TQString newTrack; - bool error = true; // Asume we have a error first. -- TQCString kaffeineIface("Kaffeine"), kaffeineGetTrack("getTitle()"); -+ TQCString kaffeineIface("KaffeineIface"), kaffeineGetTrack("title()"); - - // see if kaffeine is registered with DCOP - if ( m_client->isApplicationRegistered( "kaffeine" ) ) -@@ -52,10 +52,10 @@ void NLKaffeine::update() - if ( !m_client->call( "kaffeine", kaffeineIface, "isPlaying()", data, - replyType, replyData ) ) - { -- kdDebug ( 14307 ) << k_funcinfo << " Trying DCOP interface of Kaffeine >= 0.5" << endl; -- // Trying with the new Kaffeine DCOP interface (>=0.5) -- kaffeineIface = "KaffeineIface"; -- kaffeineGetTrack = "title()"; -+ kdDebug ( 14307 ) << k_funcinfo << " Trying DCOP interface of Kaffeine < 0.5" << endl; -+ // Trying with the old Kaffeine DCOP interface (<0.5) -+ kaffeineIface = "Kaffeine"; -+ kaffeineGetTrack = "getTitle()"; - if( !m_client->call( "kaffeine", kaffeineIface, "isPlaying()", data, replyType, replyData ) ) - { - kdDebug( 14307 ) << k_funcinfo << " DCOP error on Kaffeine." << endl; -@@ -94,6 +94,31 @@ void NLKaffeine::update() - m_newTrack = true; - m_track = newTrack; - } -+ if ( kaffeineIface == "Kaffeine" ) -+ { -+ // old Kaffeine DCOP interface (<0.5) -+ return; -+ } -+ -+ if ( m_client->call( "kaffeine", kaffeineIface, "album()", data, -+ replyType, replyData ) ) -+ { -+ TQDataStream reply( replyData, IO_ReadOnly ); -+ -+ if ( replyType == TQSTRING_OBJECT_NAME_STRING ) { -+ reply >> m_album; -+ } -+ } -+ -+ if ( m_client->call( "kaffeine", kaffeineIface, "artist()", data, -+ replyType, replyData ) ) -+ { -+ TQDataStream reply( replyData, IO_ReadOnly ); -+ -+ if ( replyType == TQSTRING_OBJECT_NAME_STRING ) { -+ reply >> m_artist; -+ } -+ } - } - else - kdDebug ( 14307 ) << "Kaffeine is not running!\n" << endl; diff --git a/redhat/tdenetwork/kdenetwork-3.5.13-kopete_jabber_protocol.patch b/redhat/tdenetwork/kdenetwork-3.5.13-kopete_jabber_protocol.patch deleted file mode 100644 index a01c8ab81..000000000 --- a/redhat/tdenetwork/kdenetwork-3.5.13-kopete_jabber_protocol.patch +++ /dev/null @@ -1,30 +0,0 @@ ---- kdenetwork/kopete/protocols/jabber/jingle/libjingle/talk/base/sigslot.h.ORI 2011-11-27 05:38:43.500726484 -0500 -+++ kdenetwork/kopete/protocols/jabber/jingle/libjingle/talk/base/sigslot.h 2011-11-27 05:39:19.901925857 -0500 -@@ -80,6 +80,7 @@ - - #include - #include -+#include - - // On our copy of sigslot.h, we force single threading - #define SIGSLOT_PURE_ISO ---- kdenetwork/kopete/protocols/jabber/CMakeLists.txt.ORI 2011-11-27 05:55:08.369780670 -0500 -+++ kdenetwork/kopete/protocols/jabber/CMakeLists.txt 2011-11-27 05:55:12.350662883 -0500 -@@ -80,6 +80,6 @@ - jabberclient-static kopetejabberui-static - iris_jabber-static iris_xmpp_core-static iris_xmpp_im-static iris-static - qca-static cutestuff_network-static cutestuff_util-static ${JINGLE_LIBRARIES} -- kopete-shared -+ kopete-shared idn - DESTINATION ${PLUGIN_INSTALL_DIR} - ) ---- kdenetwork/kopete/protocols/jabber/kioslave/CMakeLists.txt.ORI 2011-11-27 06:01:44.412062605 -0500 -+++ kdenetwork/kopete/protocols/jabber/kioslave/CMakeLists.txt 2011-11-27 06:01:56.658700254 -0500 -@@ -37,6 +37,6 @@ - LINK - jabberclient-static - iris_xmpp_core-static iris_xmpp_im-static iris_jabber-static iris-static -- qca-static cutestuff_network-static cutestuff_util-static kio-shared -+ qca-static cutestuff_network-static cutestuff_util-static kio-shared idn - DESTINATION ${PLUGIN_INSTALL_DIR} - ) diff --git a/redhat/tdenetwork/kdenetwork-3.5.13-kopete_motionawayplugin_ftbfs.patch b/redhat/tdenetwork/kdenetwork-3.5.13-kopete_motionawayplugin_ftbfs.patch deleted file mode 100644 index a7e39357b..000000000 --- a/redhat/tdenetwork/kdenetwork-3.5.13-kopete_motionawayplugin_ftbfs.patch +++ /dev/null @@ -1,15 +0,0 @@ ---- kdenetwork/kopete/plugins/motionautoaway/motionawayplugin.cpp.ORI 2011-11-27 13:27:13.236739020 -0500 -+++ kdenetwork/kopete/plugins/motionautoaway/motionawayplugin.cpp 2011-11-27 13:28:48.217257573 -0500 -@@ -75,7 +75,12 @@ - #if LINUX_VERSION_CODE >= KERNEL_VERSION(2,5,50) - #define _LINUX_TIME_H - #endif -+ -+#ifdef HAVE_LIBV4L1_VIDEODEV_H -+#include -+#else - #include -+#endif - - #define DEF_WIDTH 352 - #define DEF_HEIGHT 288 diff --git a/redhat/tdenetwork/kdenetwork-3.5.13-kopete_msn_protocol.patch b/redhat/tdenetwork/kdenetwork-3.5.13-kopete_msn_protocol.patch deleted file mode 100644 index 160efd367..000000000 --- a/redhat/tdenetwork/kdenetwork-3.5.13-kopete_msn_protocol.patch +++ /dev/null @@ -1,10 +0,0 @@ ---- kdenetwork/kopete/protocols/msn/CMakeLists.txt.ORI 2011-11-27 05:05:56.814440165 -0500 -+++ kdenetwork/kopete/protocols/msn/CMakeLists.txt 2011-11-27 05:10:21.605900492 -0500 -@@ -28,6 +28,7 @@ - ${CMAKE_BINARY_DIR} - ${CMAKE_SOURCE_DIR}/kopete/libkopete - ${CMAKE_SOURCE_DIR}/kopete/libkopete/ui -+ ${CMAKE_SOURCE_DIR}/kopete/libkopete/private - ${TDE_INCLUDE_DIR} - ${TQT_INCLUDE_DIRS} - ) diff --git a/redhat/tdenetwork/kdenetwork-3.5.13-kopete_sms_protocol.patch b/redhat/tdenetwork/kdenetwork-3.5.13-kopete_sms_protocol.patch deleted file mode 100644 index b338236f8..000000000 --- a/redhat/tdenetwork/kdenetwork-3.5.13-kopete_sms_protocol.patch +++ /dev/null @@ -1,11 +0,0 @@ ---- kdenetwork/kopete/protocols/sms/services/smsclient.cpp.ORI 2011-11-27 05:22:47.001212554 -0500 -+++ kdenetwork/kopete/protocols/sms/services/smsclient.cpp 2011-11-27 05:22:58.253085350 -0500 -@@ -67,7 +67,7 @@ - return; - } - -- TQString programName = c->readEntry(TQString("%1:%2").tqarg("SMSClient").tqarg("ProgramName"). TQString()); -+ TQString programName = c->readEntry(TQString("%1:%2").tqarg("SMSClient").tqarg("ProgramName"), TQString()); - if (programName.isNull()) - programName = "/usr/bin/sms_client"; - diff --git a/redhat/tdenetwork/kdenetwork-3.5.13-missing_ldflags.patch b/redhat/tdenetwork/kdenetwork-3.5.13-missing_ldflags.patch deleted file mode 100644 index 88d7fd0f1..000000000 --- a/redhat/tdenetwork/kdenetwork-3.5.13-missing_ldflags.patch +++ /dev/null @@ -1,10 +0,0 @@ ---- kdenetwork/wifi/CMakeLists.txt.ldflags 2011-10-29 04:43:38.000000000 +0200 -+++ kdenetwork/wifi/CMakeLists.txt 2012-08-08 15:14:31.956605213 +0200 -@@ -21,6 +21,7 @@ - ${CMAKE_BINARY_DIR} - ${TDE_INCLUDE_DIR} - ${TQT_INCLUDE_DIRS} -+ ${ARTS_INCLUDE_DIRS}/.. - ) - - link_directories( diff --git a/redhat/tdenetwork/kdenetwork-3.5.13-reference_to_qmake_h.patch b/redhat/tdenetwork/kdenetwork-3.5.13-reference_to_qmake_h.patch deleted file mode 100644 index 727b0967f..000000000 --- a/redhat/tdenetwork/kdenetwork-3.5.13-reference_to_qmake_h.patch +++ /dev/null @@ -1,108 +0,0 @@ -diff -urN /dev/shm/kdenetwork/kopete/protocols/jabber/jingle/libjingle/talk/p2p/client/sessionclient.cc /dev/shm/kdenetwork.new/kopete/protocols/jabber/jingle/libjingle/talk/p2p/client/sessionclient.cc ---- /dev/shm/kdenetwork/kopete/protocols/jabber/jingle/libjingle/talk/p2p/client/sessionclient.cc 2011-06-21 20:37:08.000000000 -0500 -+++ /dev/shm/kdenetwork.new/kopete/protocols/jabber/jingle/libjingle/talk/p2p/client/sessionclient.cc 2011-11-28 18:20:03.852267846 -0600 -@@ -31,7 +31,7 @@ - #include "talk/p2p/client/sessionclient.h" - #include "talk/p2p/base/helpers.h" - #include "talk/base/logging.h" --#include "talk/xmllite/tqname.h" -+#include "talk/xmllite/qname.h" - #include "talk/xmpp/constants.h" - #include "talk/xmllite/xmlprinter.h" - #include -diff -urN /dev/shm/kdenetwork/kopete/protocols/jabber/jingle/libjingle/talk/session/phone/phonesessionclient.cc /dev/shm/kdenetwork.new/kopete/protocols/jabber/jingle/libjingle/talk/session/phone/phonesessionclient.cc ---- /dev/shm/kdenetwork/kopete/protocols/jabber/jingle/libjingle/talk/session/phone/phonesessionclient.cc 2011-08-12 15:11:23.000000000 -0500 -+++ /dev/shm/kdenetwork.new/kopete/protocols/jabber/jingle/libjingle/talk/session/phone/phonesessionclient.cc 2011-11-28 18:20:03.813268480 -0600 -@@ -30,7 +30,7 @@ - #include "talk/base/logging.h" - #include "talk/session/receiver.h" - #include "talk/session/phone/phonesessionclient.h" --#include "talk/xmllite/tqname.h" -+#include "talk/xmllite/qname.h" - namespace { - - const std::string NS_PHONE("http://www.google.com/session/phone"); -diff -urN /dev/shm/kdenetwork/kopete/protocols/jabber/jingle/libjingle/talk/xmllite/qname.cc /dev/shm/kdenetwork.new/kopete/protocols/jabber/jingle/libjingle/talk/xmllite/qname.cc ---- /dev/shm/kdenetwork/kopete/protocols/jabber/jingle/libjingle/talk/xmllite/qname.cc 2011-06-21 20:37:11.000000000 -0500 -+++ /dev/shm/kdenetwork.new/kopete/protocols/jabber/jingle/libjingle/talk/xmllite/qname.cc 2011-11-28 18:20:04.262270904 -0600 -@@ -28,7 +28,7 @@ - #include - #include "talk/base/common.h" - #include "talk/xmllite/xmlelement.h" --#include "talk/xmllite/tqname.h" -+#include "talk/xmllite/qname.h" - #include "talk/xmllite/xmlconstants.h" - - //#define new TRACK_NEW -diff -urN /dev/shm/kdenetwork/kopete/protocols/jabber/jingle/libjingle/talk/xmllite/xmlelement.cc /dev/shm/kdenetwork.new/kopete/protocols/jabber/jingle/libjingle/talk/xmllite/xmlelement.cc ---- /dev/shm/kdenetwork/kopete/protocols/jabber/jingle/libjingle/talk/xmllite/xmlelement.cc 2011-06-21 20:37:11.000000000 -0500 -+++ /dev/shm/kdenetwork.new/kopete/protocols/jabber/jingle/libjingle/talk/xmllite/xmlelement.cc 2011-11-28 18:20:04.268270508 -0600 -@@ -32,7 +32,7 @@ - - #include "talk/base/common.h" - #include "talk/xmllite/xmlelement.h" --#include "talk/xmllite/tqname.h" -+#include "talk/xmllite/qname.h" - #include "talk/xmllite/xmlparser.h" - #include "talk/xmllite/xmlbuilder.h" - #include "talk/xmllite/xmlprinter.h" -diff -urN /dev/shm/kdenetwork/kopete/protocols/jabber/jingle/libjingle/talk/xmllite/xmlelement.h /dev/shm/kdenetwork.new/kopete/protocols/jabber/jingle/libjingle/talk/xmllite/xmlelement.h ---- /dev/shm/kdenetwork/kopete/protocols/jabber/jingle/libjingle/talk/xmllite/xmlelement.h 2011-06-21 20:37:11.000000000 -0500 -+++ /dev/shm/kdenetwork.new/kopete/protocols/jabber/jingle/libjingle/talk/xmllite/xmlelement.h 2011-11-28 18:20:04.288018707 -0600 -@@ -31,7 +31,7 @@ - #include - #include - #include "talk/base/scoped_ptr.h" --#include "talk/xmllite/tqname.h" -+#include "talk/xmllite/qname.h" - - namespace buzz { - -diff -urN /dev/shm/kdenetwork/kopete/protocols/jabber/jingle/libjingle/talk/xmllite/xmlnsstack.h /dev/shm/kdenetwork.new/kopete/protocols/jabber/jingle/libjingle/talk/xmllite/xmlnsstack.h ---- /dev/shm/kdenetwork/kopete/protocols/jabber/jingle/libjingle/talk/xmllite/xmlnsstack.h 2011-06-21 20:37:11.000000000 -0500 -+++ /dev/shm/kdenetwork.new/kopete/protocols/jabber/jingle/libjingle/talk/xmllite/xmlnsstack.h 2011-11-28 18:20:04.245270846 -0600 -@@ -31,7 +31,7 @@ - #include - #include "talk/base/scoped_ptr.h" - #include "talk/base/stl_decl.h" --#include "talk/xmllite/tqname.h" -+#include "talk/xmllite/qname.h" - - namespace buzz { - -diff -urN /dev/shm/kdenetwork/kopete/protocols/jabber/jingle/libjingle/talk/xmpp/constants.cc /dev/shm/kdenetwork.new/kopete/protocols/jabber/jingle/libjingle/talk/xmpp/constants.cc ---- /dev/shm/kdenetwork/kopete/protocols/jabber/jingle/libjingle/talk/xmpp/constants.cc 2011-06-21 20:37:09.000000000 -0500 -+++ /dev/shm/kdenetwork.new/kopete/protocols/jabber/jingle/libjingle/talk/xmpp/constants.cc 2011-11-28 18:20:03.076020148 -0600 -@@ -29,7 +29,7 @@ - #include "talk/base/basicdefs.h" - #include "talk/xmllite/xmlconstants.h" - #include "talk/xmllite/xmlelement.h" --#include "talk/xmllite/tqname.h" -+#include "talk/xmllite/qname.h" - #include "talk/xmpp/jid.h" - #include "talk/xmpp/constants.h" - namespace buzz { -diff -urN /dev/shm/kdenetwork/kopete/protocols/jabber/jingle/libjingle/talk/xmpp/constants.h /dev/shm/kdenetwork.new/kopete/protocols/jabber/jingle/libjingle/talk/xmpp/constants.h ---- /dev/shm/kdenetwork/kopete/protocols/jabber/jingle/libjingle/talk/xmpp/constants.h 2011-06-21 20:37:09.000000000 -0500 -+++ /dev/shm/kdenetwork.new/kopete/protocols/jabber/jingle/libjingle/talk/xmpp/constants.h 2011-11-28 18:20:03.139020370 -0600 -@@ -29,7 +29,7 @@ - #define _CRICKET_XMPP_XMPPLIB_BUZZ_CONSTANTS_H_ - - #include --#include "talk/xmllite/tqname.h" -+#include "talk/xmllite/qname.h" - #include "talk/xmpp/jid.h" - - -diff -urN /dev/shm/kdenetwork/kopete/protocols/jabber/jingle/libjingle/talk/xmpp/xmppengine.h /dev/shm/kdenetwork.new/kopete/protocols/jabber/jingle/libjingle/talk/xmpp/xmppengine.h ---- /dev/shm/kdenetwork/kopete/protocols/jabber/jingle/libjingle/talk/xmpp/xmppengine.h 2011-06-21 20:37:09.000000000 -0500 -+++ /dev/shm/kdenetwork.new/kopete/protocols/jabber/jingle/libjingle/talk/xmpp/xmppengine.h 2011-11-28 18:20:03.059020250 -0600 -@@ -30,7 +30,7 @@ - - // also part of the API - #include "talk/xmpp/jid.h" --#include "talk/xmllite/tqname.h" -+#include "talk/xmllite/qname.h" - #include "talk/xmllite/xmlelement.h" - - diff --git a/redhat/tdenetwork/kdenetwork-3.5.13-remove_more_applications_from_menu.patch b/redhat/tdenetwork/kdenetwork-3.5.13-remove_more_applications_from_menu.patch deleted file mode 100644 index 55bf4f8a8..000000000 --- a/redhat/tdenetwork/kdenetwork-3.5.13-remove_more_applications_from_menu.patch +++ /dev/null @@ -1,39 +0,0 @@ -commit f86a25380b4901bbd828dde8f35adb5b789d40c6 -Author: Darrell Anderson -Date: 1331690526 -0500 - - Remove "More Applications" from TDE menu. - This partially resolves bug report 653. - -diff --git a/kdict/kdict.desktop b/kdict/kdict.desktop -index d274d23..0b63798 100644 ---- a/kdict/kdict.desktop -+++ b/kdict/kdict.desktop -@@ -150,4 +150,4 @@ GenericName[zu]=Isichaza magama esixhumekile - X-KDE-StartupNotify=true - X-DCOP-ServiceType=Unique - DocPath=kdict/index.html --Categories=Qt;KDE;Network;X-KDE-More;Office;Dictionary; -+Categories=Qt;KDE;Network;Office;Dictionary; -diff --git a/knewsticker/knewsticker-standalone.desktop b/knewsticker/knewsticker-standalone.desktop -index b164e52..08d0d1e 100644 ---- a/knewsticker/knewsticker-standalone.desktop -+++ b/knewsticker/knewsticker-standalone.desktop -@@ -92,5 +92,5 @@ GenericName[zu]=Umlungiseleli Wezindaba - Terminal=false - X-KDE-StartupNotify=true - X-DCOP-ServiceType=Unique --Categories=Qt;KDE;Network;X-KDE-More;News; -+Categories=Qt;KDE;Network;News; - NoDisplay=true -diff --git a/kppp/logview/kppplogview.desktop b/kppp/logview/kppplogview.desktop -index 39ba64f..401718f 100644 ---- a/kppp/logview/kppplogview.desktop -+++ b/kppp/logview/kppplogview.desktop -@@ -74,5 +74,5 @@ Path= - Type=Application - Terminal=false - X-DCOP-ServiceType=Multi --Categories=Qt;KDE;Network;X-KDE-More;Dialup; -+Categories=Qt;KDE;Network;Dialup; - NoDisplay=true diff --git a/redhat/tdenetwork/kdenetwork-3.5.13.1-add_cmake_macro.patch b/redhat/tdenetwork/kdenetwork-3.5.13.1-add_cmake_macro.patch deleted file mode 100644 index e97a4ec27..000000000 --- a/redhat/tdenetwork/kdenetwork-3.5.13.1-add_cmake_macro.patch +++ /dev/null @@ -1,24 +0,0 @@ -From caedf8323c45b376c824de343f31de78664b2511 Mon Sep 17 00:00:00 2001 -From: Serghei Amelian -Date: Sun, 12 Feb 2012 21:08:53 +0000 -Subject: [TDEMacros.cmake] added tde_save_and_set() macro - ---- -diff --git a/modules/TDEMacros.cmake b/modules/TDEMacros.cmake -index 075b7eb..1091755 100644 ---- a/modules/TDEMacros.cmake -+++ b/modules/TDEMacros.cmake -@@ -1283,6 +1283,11 @@ macro( tde_save ) - endforeach() - endmacro() - -+macro( tde_save_and_set _var ) -+ set( __bak_${_var} ${${_var}} ) -+ set( ${_var} ${ARGN} ) -+endmacro( ) -+ - macro( tde_restore ) - foreach( _var ${ARGN} ) - set( ${_var} ${__bak_${_var}} ) --- -cgit v0.9.0.2-39-g756e diff --git a/redhat/tdenetwork/kdenetwork-3.5.13.1-fix_rhel4_libraries.patch b/redhat/tdenetwork/kdenetwork-3.5.13.1-fix_rhel4_libraries.patch deleted file mode 100644 index f6b87914f..000000000 --- a/redhat/tdenetwork/kdenetwork-3.5.13.1-fix_rhel4_libraries.patch +++ /dev/null @@ -1,9 +0,0 @@ ---- kdenetwork-3.5.13.1/krfb/ConfigureChecks.cmake.ORI 2012-10-09 20:58:42.674713186 +0200 -+++ kdenetwork-3.5.13.1/krfb/ConfigureChecks.cmake 2012-10-09 20:59:17.585002712 +0200 -@@ -11,5 +11,5 @@ - - pkg_search_module( XTST xtst ) - if( NOT XTST_FOUND ) -- tde_message_fatal( "xtst is required, but was not found on your system" ) -+ set( XTST_LIBRARIES "-lXtst" ) - endif( ) diff --git a/redhat/tdenetwork/kdenetwork-3.5.13.1-fix_smsclient_ftbfs.patch b/redhat/tdenetwork/kdenetwork-3.5.13.1-fix_smsclient_ftbfs.patch deleted file mode 100644 index bf225a26e..000000000 --- a/redhat/tdenetwork/kdenetwork-3.5.13.1-fix_smsclient_ftbfs.patch +++ /dev/null @@ -1,58 +0,0 @@ -commit 6f17856dec29f6a84d5e38b6db12fdc632cd4394 -Author: Timothy Pearson -Date: 1339484900 -0500 - - Fix build errors - Thanks to Roman Savochenko for the patch! - -diff --git a/kopete/protocols/jabber/kioslave/CMakeLists.txt b/kopete/protocols/jabber/kioslave/CMakeLists.txt -index 6c691ae..9539457 100644 ---- a/kopete/protocols/jabber/kioslave/CMakeLists.txt -+++ b/kopete/protocols/jabber/kioslave/CMakeLists.txt -@@ -37,6 +37,6 @@ tde_add_kpart( kio_jabberdisco AUTOMOC - LINK - jabberclient-static idn - iris_xmpp_core-static iris_xmpp_im-static iris_jabber-static iris-static -- qca-static cutestuff_network-static cutestuff_util-static kio-shared idn -+ qca-static cutestuff_network-static cutestuff_util-static kio-shared - DESTINATION ${PLUGIN_INSTALL_DIR} - ) -diff --git a/kopete/protocols/sms/services/smsclient.cpp b/kopete/protocols/sms/services/smsclient.cpp -index 9fb5a92..984e843 100644 ---- a/kopete/protocols/sms/services/smsclient.cpp -+++ b/kopete/protocols/sms/services/smsclient.cpp -@@ -59,7 +59,7 @@ void SMSClient::send(const Kopete::Message& msg) - m_msg = msg; - - KConfigGroup* c = m_account->configGroup(); -- TQString provider = c->readEntry(TQString("%1:%2").arg("SMSClient").arg("ProviderName"); -+ TQString provider = c->readEntry(TQString("%1:%2").arg("SMSClient").arg("ProviderName")); - - if (provider.isNull()) - { -@@ -67,7 +67,7 @@ void SMSClient::send(const Kopete::Message& msg) - return; - } - -- TQString programName = c->readEntry(TQString("%1:%2").arg("SMSClient").arg("ProgramName"); -+ TQString programName = c->readEntry(TQString("%1:%2").arg("SMSClient").arg("ProgramName")); - if (programName.isNull()) - programName = "/usr/bin/sms_client"; - -@@ -97,14 +97,14 @@ TQWidget* SMSClient::configureWidget(TQWidget* parent) - prefWidget->configDir->setMode(KFile::Directory); - TQString configDir; - if (m_account) -- configDir = m_account->configGroup()->readEntry(TQString("%1:%2").arg("SMSClient").arg("ConfigDir"); -+ configDir = m_account->configGroup()->readEntry(TQString("%1:%2").arg("SMSClient").arg("ConfigDir")); - if (configDir.isNull()) - configDir = "/etc/sms"; - prefWidget->configDir->setURL(configDir); - - TQString programName; - if (m_account) -- programName = m_account->configGroup()->readEntry(TQString("%1:%2").arg("SMSClient").arg("ProgramName"); -+ programName = m_account->configGroup()->readEntry(TQString("%1:%2").arg("SMSClient").arg("ProgramName")); - if (programName.isNull()) - programName = "/usr/bin/sms_client"; - prefWidget->program->setURL(programName); diff --git a/redhat/tdenetwork/kdenetwork-3.5.13.1-wifi3.diff b/redhat/tdenetwork/kdenetwork-3.5.13.1-wifi3.diff deleted file mode 100644 index b9540655f..000000000 --- a/redhat/tdenetwork/kdenetwork-3.5.13.1-wifi3.diff +++ /dev/null @@ -1,14 +0,0 @@ -diff --git a/wifi/ConfigureChecks.cmake b/wifi/ConfigureChecks.cmake -index f3a7ddb..86ca98b 100644 ---- a/wifi/ConfigureChecks.cmake -+++ b/wifi/ConfigureChecks.cmake -@@ -21,7 +21,9 @@ endif( ) - - - # check for wireless tools -+tde_save_and_set( CMAKE_REQUIRED_FLAGS ${CMAKE_REQUIRED_FLAGS} "-lm" ) - check_library_exists( iw iw_get_stats "" HAVE_IW ) -+tde_restore( CMAKE_REQUIRED_FLAGS ) - if( HAVE_IW ) - check_include_file( iwlib.h HAVE_IWLIB_H ) - # we need at least wireless tools >= 27 diff --git a/redhat/tdenetwork/kdenetwork-3.5.13.1.spec b/redhat/tdenetwork/kdenetwork-3.5.13.1.spec deleted file mode 100644 index 06783f10d..000000000 --- a/redhat/tdenetwork/kdenetwork-3.5.13.1.spec +++ /dev/null @@ -1,1188 +0,0 @@ -# Avoids relinking, which breaks consolehelper -%define dont_relink 1 - -# If TDE is built iwn 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_sbindir %{tde_prefix}/sbin - -%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 - -%define _docdir %{tde_docdir} - - -# Fedora review: http://bugzilla.redhat.com/195486 - -## Conditional build: -# RHEL6: xmms is outdated ! -#define _with_xmms --with-xmms -%ifnarch s390 s390x -%define _with_wifi --with-wifi -%endif - -Name: trinity-tdenetwork -Version: 3.5.13.1 -Release: 2%{?dist}%{?_variant} -Summary: Trinity Desktop Environment - Network Applications - -Vendor: Trinity Project -Packager: Francois Andriot -URL: http://www.trinitydesktop.org/ - -License: GPLv2 -Group: Applications/Internet - -Prefix: %{tde_prefix} -BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) - -Source0: kdenetwork-3.5.13.1.tar.gz -Source1: kppp.pamd -Source2: ktalk -Source4: lisarc -Source5: lisa.redhat - -# RedHat/Fedora legacy patches -Patch3: kdenetwork-3.5.8-kppp.patch -Patch4: kdenetwork-3.2.3-resolv.patch -# include more/proper ppp headers -Patch6: kdenetwork-3.5.9-krfb_httpd.patch - -# [kdenetwork] Missing LDFLAGS cause FTBFS -Patch1: kdenetwork-3.5.13-missing_ldflags.patch -# [kdenetwork] FTBFS in SMS client [Bug #1241] -Patch2: kdenetwork-3.5.13.1-fix_smsclient_ftbfs.patch -# [kdenetwork] Fix iwlib support in openSUSE -Patch7: kdenetwork-3.5.13.1-add_cmake_macro.patch -Patch8: kdenetwork-3.5.13.1-wifi3.diff - -# RHEL4 specific -Patch201: kdenetwork-3.5.13.1-fix_rhel4_libraries.patch - - -BuildRequires: gettext -BuildRequires: trinity-tqtinterface-devel >= %{version} -BuildRequires: trinity-tdelibs-devel >= %{version} -BuildRequires: coreutils -BuildRequires: openssl-devel -BuildRequires: sqlite-devel -BuildRequires: gnutls-devel - -# GADU support -%if 0%{?rhel} >= 5 || 0%{?fedora} || 0%{?mdkversion} || 0%{?mgaversion} || 0%{?suse_version} -%define with_gadu 1 -BuildRequires: libgadu-devel -%endif - -%if 0%{?fedora} >= 5 || 0%{?rhel} >= 5 -BuildRequires: libXmu-devel -BuildRequires: libXScrnSaver-devel -BuildRequires: libXtst-devel -BuildRequires: libXxf86vm-devel -%endif - -# Wifi support -%if "%{?_with_wifi:1}" == "1" -%if 0%{?fedora} >= 6 || 0%{?rhel} >= 5 -BuildRequires: wireless-tools-devel -%endif -%if 0%{?mgaversion} || 0%{?mdkversion} -BuildRequires: %{_lib}iw29-devel -%endif -%if 0%{?rhel} == 5 -BuildRequires: wireless-tools -%endif -%if 0%{?suse_version} -BuildRequires: libiw-devel -%endif -%endif - -# OpenSLP support -%if 0%{?rhel} >= 5 || 0%{?fedora} || 0%{?mdkversion} || 0%{?mgaversion} || 0%{?suse_version} -%define with_openslp 1 -BuildRequires: openslp-devel -%endif - -%ifarch %{ix86} -# BR: %{tde_includedir}/valgrind/valgrind.h -BuildRequires: valgrind -%endif - -%{?_with_xmms:BuildRequires: xmms-devel} - -# V4L support -%if 0%{?rhel} >= 6 || 0%{?fedora} >= 15 || 0%{?suse_version} -BuildRequires: libv4l-devel -%endif -%if 0%{?mgaversion} || 0%{?mdkversion} -BuildRequires: %{_lib}v4l-devel -%endif - - -BuildRequires: libxml2-devel -BuildRequires: libxslt-devel - -#jabber -BuildRequires: libidn-devel -#jabber/jingle -%if 0%{?suse_version} -BuildRequires: libexpat-devel -%else -BuildRequires: expat-devel -%endif -BuildRequires: glib2-devel -BuildRequires: speex-devel -# jabber/ssl -#{?fedora:Requires(hint): qca-tls} -Requires: jasper -# MEANWHILE -%if 0%{?rhel} >= 6 || 0%{?fedora} >= 15 || 0%{?suse_version} -%define with_meanwhile 1 -BuildRequires: meanwhile-devel -%endif -%if 0%{?rhel} >= 6 || 0%{?fedora} >= 15 -BuildRequires: ortp-devel -%endif - -# SPEEX support -%if 0%{?rhel} >= 5 || 0%{?fedora} >= 15 || 0%{?suse_version} || 0%{?mdkversion} || 0%{?mgaversion} -%define with_speex 1 -BuildRequires: speex-devel -%endif - -Obsoletes: trinity-kdenetwork < %{version}-%{release} -Provides: trinity-kdenetwork = %{version}-%{release} -Obsoletes: trinity-kdenetwork-libs < %{version}-%{release} -Provides: trinity-kdenetwork-libs = %{version}-%{release} -Obsoletes: trinity-kdenetwork-extras < %{version}-%{release} -Provides: trinity-kdenetwork-extras = %{version}-%{release} -Obsoletes: tdenetwork < %{version}-%{release} -Provides: tdenetwork = %{version}-%{release} - -Requires: trinity-dcoprss = %{version}-%{release} -Requires: %{name}-filesharing = %{version}-%{release} -Requires: trinity-kdict = %{version}-%{release} -Requires: %{name}-kfile-plugins = %{version}-%{release} -Requires: trinity-kget = %{version}-%{release} -Requires: trinity-knewsticker = %{version}-%{release} -Requires: trinity-kopete = %{version}-%{release} -Requires: trinity-kopete-nowlistening = %{version}-%{release} -Requires: trinity-kpf = %{version}-%{release} -Requires: trinity-kppp = %{version}-%{release} -Requires: trinity-krdc = %{version}-%{release} -Requires: trinity-krfb = %{version}-%{release} -Requires: trinity-ksirc = %{version}-%{release} -Requires: trinity-ktalkd = %{version}-%{release} -Requires: trinity-kwifimanager = %{version}-%{release} -Requires: trinity-librss = %{version}-%{release} -Requires: trinity-lisa = %{version}-%{release} - -%description -This metapackage includes a collection of network and networking related -applications provided with the official release of Trinity. - -Networking applications, including: -* dcoprss: RSS utilities for Trinity -* filesharing: Network filesharing configuration module for Trinity -* kdict: Dictionary client for Trinity -* kfile-plugins: Torrent metainfo plugin for Trinity -* kget: downloader manager -* knewsticker: RDF newsticker applet -* kopete: chat client -* kopete-nowlistening: (xmms) plugin for Kopete. -* kpf: Public fileserver for Trinity -* kppp: dialer and front end for pppd -* krdc: a client for Desktop Sharing and other VNC servers -* krfb: Desktop Sharing server, allow others to access your desktop via VNC -* ksirc: IRC client for Trinity -* ktalkd: Talk daemon for Trinity -* kwifimanager: Wireless lan manager for Trinity -* librss: RSS library for Trinity -* lisa: lan information server - -%files -%defattr(-,root,root,-) -%doc AUTHORS COPYING README - - -########## - -%package -n trinity-dcoprss -Summary: RSS utilities for Trinity -Group: Applications/Internet - -%description -n trinity-dcoprss -dcoprss is a RSS to DCOP bridge, allowing all -DCOP aware applications to access RSS news feeds. There is also -a few sample utilities provided. -RSS is a standard for publishing news headlines. -DCOP is the TDE interprocess communication protocol. - -%files -n trinity-dcoprss -%defattr(-,root,root,-) -%{tde_bindir}/feedbrowser -%{tde_bindir}/rssclient -%{tde_bindir}/rssservice -%{tde_datadir}/services/rssservice.desktop - -%post -n trinity-dcoprss -update-desktop-database 2> /dev/null || : - -%postun -n trinity-dcoprss -update-desktop-database 2> /dev/null || : - -########## - -%package devel -Summary: Development files for the Trinity network module -Group: Development/Libraries -Requires: trinity-kdict = %{version}-%{release} -Requires: trinity-kopete = %{version}-%{release} -Requires: trinity-ksirc = %{version}-%{release} -Requires: trinity-librss = %{version}-%{release} -Requires: trinity-kdelibs-devel - -Obsoletes: trinity-kdenetwork-devel < %{version}-%{release} -Provides: trinity-kdenetwork-devel = %{version}-%{release} -Obsoletes: tdenetwork-devel < %{version}-%{release} -Provides: tdenetwork-devel = %{version}-%{release} - -%description devel -This is the development package which contains the headers for the KDE RSS -library as well as the Kopete chat client, as well as miscellaneous -development-related files for the TDE network module. - -%files devel -%defattr(-,root,root,-) -%{tde_tdeincludedir}/kopete/*.h -%{tde_tdeincludedir}/kopete/ui/*.h -%{tde_tdeincludedir}/rss/*.h -%{tde_libdir}/libkdeinit_kdict.la -%{tde_libdir}/libkdeinit_ksirc.la -%{tde_libdir}/libkopete.la -%{tde_libdir}/libkopete.so -%{tde_libdir}/libkopete_msn_shared.la -%{tde_libdir}/libkopete_msn_shared.so -%{tde_libdir}/libkopete_oscar.la -%{tde_libdir}/libkopete_oscar.so -%{tde_libdir}/libkopete_videodevice.la -%{tde_libdir}/libkopete_videodevice.so -%{tde_libdir}/librss.la -%{tde_libdir}/librss.so - -%post devel -/sbin/ldconfig - -%postun devel -/sbin/ldconfig - -########## - -%package filesharing -#Recommends: perl-suid -Summary: Network filesharing configuration module for Trinity -Group: Applications/Internet - -Obsoletes: tdenetwork-filesharing < %{version}-%{release} -Provides: tdenetwork-filesharing = %{version}-%{release} - -%description filesharing -This package provides a Trinity Control Center module to configure -NFS and Samba. - -%files filesharing -%defattr(-,root,root,-) -%{tde_tdelibdir}/fileshare_propsdlgplugin.la -%{tde_tdelibdir}/fileshare_propsdlgplugin.so -%{tde_tdelibdir}/kcm_fileshare.la -%{tde_tdelibdir}/kcm_fileshare.so -%{tde_tdelibdir}/kcm_kcmsambaconf.la -%{tde_tdelibdir}/kcm_kcmsambaconf.so -%{tde_tdeappdir}/fileshare.desktop -%{tde_tdeappdir}/kcmsambaconf.desktop -%{tde_datadir}/icons/hicolor/*/apps/kcmsambaconf.png -%{tde_datadir}/services/fileshare_propsdlgplugin.desktop - -%post filesharing -for f in hicolor ; do - gtk-update-icon-cache --quiet %{tde_datadir}/icons/${f} 2> /dev/null || : -done -update-desktop-database 2> /dev/null || : - -%postun filesharing -for f in hicolor ; do - gtk-update-icon-cache --quiet %{tde_datadir}/icons/${f} 2> /dev/null || : -done -update-desktop-database 2> /dev/null || : - -########## - -%package -n trinity-kdict -Summary: Dictionary client for Trinity -Group: Applications/Internet - -%description -n trinity-kdict -KDict is an advanced TDE graphical client for the DICT Protocol, with full -Unicode support. It enables you to search through dictionary databases for a -word or phrase, then displays suitable definitions. KDict tries to ease -basic as well as advanced queries. - -%files -n trinity-kdict -%defattr(-,root,root,-) -%{tde_bindir}/kdict -%{tde_tdelibdir}/kdict.* -%{tde_tdelibdir}/kdict_panelapplet.* -%{tde_libdir}/libkdeinit_kdict.* -%{tde_tdeappdir}/kdict.desktop -%{tde_datadir}/apps/kdict -%{tde_datadir}/apps/kicker/applets/kdictapplet.desktop -%{tde_datadir}/icons/hicolor/*/apps/kdict.* -%{tde_tdedocdir}/HTML/en/kdict - -%post -n trinity-kdict -for f in hicolor ; do - gtk-update-icon-cache --quiet %{tde_datadir}/icons/${f} 2> /dev/null || : -done -update-desktop-database 2> /dev/null || : - -%postun -n trinity-kdict -for f in hicolor ; do - gtk-update-icon-cache --quiet %{tde_datadir}/icons/${f} 2> /dev/null || : -done -update-desktop-database 2> /dev/null || : - -########## - -%package kfile-plugins -Summary: Torrent metainfo plugin for Trinity -Group: Applications/Internet - -Obsoletes: tdenetwork-kfile-plugins < %{version}-%{release} -Provides: tdenetwork-kfile-plugins = %{version}-%{release} - -%description kfile-plugins -This package provides a metainformation plugin for bittorrent files. -TDE uses kfile-plugins to provide metainfo tab in the files properties -dialog in konqueror and other file-handling applications. - -%files kfile-plugins -%{tde_tdelibdir}/kfile_torrent.la -%{tde_tdelibdir}/kfile_torrent.so -%{tde_datadir}/services/kfile_torrent.desktop - -%post kfile-plugins -update-desktop-database 2> /dev/null || : - -%postun kfile-plugins -update-desktop-database 2> /dev/null || : - -########## - -%package -n trinity-kget -Summary: download manager for Trinity -Group: Applications/Internet - -%description -n trinity-kget -KGet is a a download manager similar to GetRight or Go!zilla. It keeps -all your downloads in one dialog and you can add and remove transfers. -Transfers can be paused, resumed, queued or scheduled. -Dialogs display info about status of transfers - progress, size, speed -and remaining time. Program supports drag & drop from TDE -applications and Netscape. - -%files -n trinity-kget -%defattr(-,root,root,-) -%{tde_bindir}/kget -%{tde_tdelibdir}/khtml_kget.la -%{tde_tdelibdir}/khtml_kget.so -%{tde_tdeappdir}/kget.desktop -%{tde_datadir}/apps/kget -%{tde_datadir}/apps/khtml/kpartplugins/kget_plug_in.desktop -%{tde_datadir}/apps/khtml/kpartplugins/kget_plug_in.rc -%{tde_datadir}/apps/konqueror/servicemenus/kget_download.desktop -%{tde_datadir}/icons/crystalsvg/*/actions/khtml_kget.png -%{tde_datadir}/icons/crystalsvg/*/apps/kget.png -%{tde_datadir}/icons/crystalsvg/*/mimetypes/kget_list.png -%{tde_datadir}/mimelnk/application/x-kgetlist.desktop -%{tde_datadir}/sounds/KGet_Added.ogg -%{tde_datadir}/sounds/KGet_Finished.ogg -%{tde_datadir}/sounds/KGet_Finished_All.ogg -%{tde_datadir}/sounds/KGet_Started.ogg -%{tde_tdedocdir}/HTML/en/kget - -%post -n trinity-kget -for f in crystalsvg ; do - gtk-update-icon-cache --quiet %{tde_datadir}/icons/${f} 2> /dev/null || : -done -update-desktop-database 2> /dev/null || : - -%postun -n trinity-kget -for f in crystalsvg ; do - gtk-update-icon-cache --quiet %{tde_datadir}/icons/${f} 2> /dev/null || : -done -update-desktop-database 2> /dev/null || : - -########## - -%package -n trinity-knewsticker -Summary: news ticker applet for Trinity -Group: Applications/Internet - -%description -n trinity-knewsticker -This is a news ticker applet for the Trinity panel. It can scroll news from -your favorite news sites, such as lwn.net, /. and freshmeat.net. -To achieve this, KNewsTicker requires the news sites to provide a -RSS feed to newsitems. KNewsTicker already comes with a selection of -good news sources which provide such files. - -%files -n trinity-knewsticker -%defattr(-,root,root,-) -%{tde_bindir}/knewstickerstub -%{tde_tdelibdir}/knewsticker_panelapplet.la -%{tde_tdelibdir}/knewsticker_panelapplet.so -%{tde_tdelibdir}/kntsrcfilepropsdlg.la -%{tde_tdelibdir}/kntsrcfilepropsdlg.so -%{tde_tdeappdir}/knewsticker-standalone.desktop -%{tde_datadir}/applnk/.hidden/knewstickerstub.desktop -%{tde_datadir}/apps/kconf_update/knewsticker.upd -%{tde_datadir}/apps/kconf_update/knt-0.1-0.2.pl -%{tde_datadir}/apps/kicker/applets/knewsticker.desktop -%{tde_datadir}/apps/knewsticker/eventsrc -%{tde_datadir}/icons/hicolor/*/apps/knewsticker.png -%{tde_datadir}/services/kntsrcfilepropsdlg.desktop -%{tde_tdedocdir}/HTML/en/knewsticker - -%post -n trinity-knewsticker -for f in hicolor ; do - gtk-update-icon-cache --quiet %{tde_datadir}/icons/${f} 2> /dev/null || : -done -update-desktop-database 2> /dev/null || : - -%postun -n trinity-knewsticker -for f in hicolor ; do - gtk-update-icon-cache --quiet %{tde_datadir}/icons/${f} 2> /dev/null || : -done -update-desktop-database 2> /dev/null || : - -########## - -%package -n trinity-kopete -Summary: instant messenger for Trinity -Group: Applications/Internet -URL: http://kopete.kde.org - -%description -n trinity-kopete -Kopete is an instant messenger program which can communicate with a variety -of IM systems, such as Yahoo, ICQ, MSN, IRC and Jabber. - -Support for more IM protocols can be added through a plugin system. - -%files -n trinity-kopete -%defattr(-,root,root,-) -# nowlistening support -%exclude %{tde_datadir}/apps/kopete/*nowlisteningchatui* -%exclude %{tde_datadir}/apps/kopete/*nowlisteningui* -%exclude %{tde_datadir}/config.kcfg/nowlisteningconfig.kcfg -%exclude %{tde_datadir}/services/kconfiguredialog/*nowlistening* -%exclude %{tde_datadir}/services/*nowlistening* -%exclude %{tde_tdelibdir}/*nowlistening* -# Main kopete package -%{tde_bindir}/kopete -%{tde_bindir}/kopete_latexconvert.sh -%{tde_libdir}/kconf_update_bin/kopete_account_kconf_update -%{tde_libdir}/kconf_update_bin/kopete_nameTracking_kconf_update -%{tde_libdir}/kconf_update_bin/kopete_pluginloader2_kconf_update -%{tde_tdelibdir}/kcm_kopete_*.so -%{tde_tdelibdir}/kcm_kopete_*.la -%{tde_tdelibdir}/kio_jabberdisco.la -%{tde_tdelibdir}/kio_jabberdisco.so -%{tde_tdelibdir}/kopete_*.la -%{tde_tdelibdir}/kopete_*.so -%{tde_tdelibdir}/libkrichtexteditpart.la -%{tde_tdelibdir}/libkrichtexteditpart.so -%{tde_libdir}/libkopete_msn_shared.so.* -%{tde_libdir}/libkopete_oscar.so.* -%{tde_libdir}/libkopete.so.* -%{tde_libdir}/libkopete_videodevice.so.* -%{tde_tdeappdir}/kopete.desktop -%{tde_datadir}/apps/kconf_update/kopete-* -%{tde_datadir}/apps/kopete -%{tde_datadir}/apps/kopete_*/*.rc -%{tde_datadir}/apps/kopeterichtexteditpart/kopeterichtexteditpartfull.rc -%{tde_datadir}/config.kcfg/historyconfig.kcfg -%{tde_datadir}/config.kcfg/kopeteidentityconfigpreferences.kcfg -%{tde_datadir}/config.kcfg/kopete.kcfg -%{tde_datadir}/config.kcfg/latexconfig.kcfg -%{tde_datadir}/icons/crystalsvg/*/actions/voicecall.png -%{tde_datadir}/icons/crystalsvg/*/actions/webcamreceive.png -%{tde_datadir}/icons/crystalsvg/*/actions/webcamsend.png -%{tde_datadir}/icons/crystalsvg/*/actions/account_offline_overlay.png -%{tde_datadir}/icons/crystalsvg/*/actions/add_user.png -%{tde_datadir}/icons/crystalsvg/*/actions/contact_away_overlay.png -%{tde_datadir}/icons/crystalsvg/*/actions/contact_busy_overlay.png -%{tde_datadir}/icons/crystalsvg/*/actions/contact_food_overlay.png -%{tde_datadir}/icons/crystalsvg/*/actions/contact_invisible_overlay.png -%{tde_datadir}/icons/crystalsvg/*/actions/contact_phone_overlay.png -%{tde_datadir}/icons/crystalsvg/*/actions/contact_xa_overlay.png -%{tde_datadir}/icons/crystalsvg/*/actions/delete_user.png -%{tde_datadir}/icons/crystalsvg/*/actions/edit_user.png -%{tde_datadir}/icons/crystalsvg/*/actions/emoticon.png -%{tde_datadir}/icons/crystalsvg/*/actions/jabber_away.png -%{tde_datadir}/icons/crystalsvg/*/actions/jabber_chatty.png -#%{tde_datadir}/icons/crystalsvg/*/actions/jabber_connecting.mng -%{tde_datadir}/icons/crystalsvg/*/actions/jabber_group.png -%{tde_datadir}/icons/crystalsvg/*/actions/jabber_invisible.png -%{tde_datadir}/icons/crystalsvg/*/actions/jabber_na.png -%{tde_datadir}/icons/crystalsvg/*/actions/jabber_offline.png -%{tde_datadir}/icons/crystalsvg/*/actions/jabber_online.png -%{tde_datadir}/icons/crystalsvg/*/actions/jabber_original.png -%{tde_datadir}/icons/crystalsvg/*/actions/jabber_raw.png -%{tde_datadir}/icons/crystalsvg/*/actions/jabber_serv_off.png -%{tde_datadir}/icons/crystalsvg/*/actions/jabber_serv_on.png -%{tde_datadir}/icons/crystalsvg/*/actions/jabber_xa.png -%{tde_datadir}/icons/crystalsvg/*/actions/kopeteavailable.png -%{tde_datadir}/icons/crystalsvg/*/actions/kopeteaway.png -%{tde_datadir}/icons/crystalsvg/*/actions/kopeteeditstatusmessage.png -%{tde_datadir}/icons/crystalsvg/*/actions/kopetestatusmessage.png -%{tde_datadir}/icons/crystalsvg/*/actions/metacontact_away.png -%{tde_datadir}/icons/crystalsvg/*/actions/metacontact_offline.png -%{tde_datadir}/icons/crystalsvg/*/actions/metacontact_online.png -%{tde_datadir}/icons/crystalsvg/*/actions/metacontact_unknown.png -%{tde_datadir}/icons/crystalsvg/*/actions/newmsg.png -%{tde_datadir}/icons/crystalsvg/*/actions/search_user.png -%{tde_datadir}/icons/crystalsvg/*/actions/show_offliners.png -%{tde_datadir}/icons/crystalsvg/*/actions/status_unknown_overlay.png -%{tde_datadir}/icons/crystalsvg/*/actions/status_unknown.png -%{tde_datadir}/icons/crystalsvg/*/apps/jabber_gateway_aim.png -%{tde_datadir}/icons/crystalsvg/*/apps/jabber_gateway_gadu.png -%{tde_datadir}/icons/crystalsvg/*/apps/jabber_gateway_http-ws.png -%{tde_datadir}/icons/crystalsvg/*/apps/jabber_gateway_icq.png -%{tde_datadir}/icons/crystalsvg/*/apps/jabber_gateway_irc.png -%{tde_datadir}/icons/crystalsvg/*/apps/jabber_gateway_msn.png -%{tde_datadir}/icons/crystalsvg/*/apps/jabber_gateway_qq.png -%{tde_datadir}/icons/crystalsvg/*/apps/jabber_gateway_smtp.png -%{tde_datadir}/icons/crystalsvg/*/apps/jabber_gateway_tlen.png -%{tde_datadir}/icons/crystalsvg/*/apps/jabber_gateway_yahoo.png -%{tde_datadir}/icons/crystalsvg/*/apps/jabber_protocol.png -%{tde_datadir}/icons/crystalsvg/*/apps/kopete_all_away.png -%{tde_datadir}/icons/crystalsvg/*/apps/kopete_offline.png -%{tde_datadir}/icons/crystalsvg/*/apps/kopete_some_away.png -%{tde_datadir}/icons/crystalsvg/*/apps/kopete_some_online.png -%{tde_datadir}/icons/crystalsvg/*/mimetypes/kopete_emoticons.png -%{tde_datadir}/icons/crystalsvg/scalable/actions/account_offline_overlay.svgz -%{tde_datadir}/icons/hicolor/*/apps/kopete.png -%{tde_datadir}/icons/hicolor/*/actions/emoticon.png -%{tde_datadir}/icons/hicolor/*/actions/jabber_away.png -%{tde_datadir}/icons/hicolor/*/actions/jabber_chatty.png -#%{tde_datadir}/icons/hicolor/*/actions/jabber_connecting.mng -%{tde_datadir}/icons/hicolor/*/actions/jabber_group.png -%{tde_datadir}/icons/hicolor/*/actions/jabber_invisible.png -%{tde_datadir}/icons/hicolor/*/actions/jabber_na.png -%{tde_datadir}/icons/hicolor/*/actions/jabber_offline.png -%{tde_datadir}/icons/hicolor/*/actions/jabber_online.png -%{tde_datadir}/icons/hicolor/*/actions/jabber_original.png -%{tde_datadir}/icons/hicolor/*/actions/jabber_raw.png -%{tde_datadir}/icons/hicolor/*/actions/jabber_serv_off.png -%{tde_datadir}/icons/hicolor/*/actions/jabber_serv_on.png -%{tde_datadir}/icons/hicolor/*/actions/jabber_xa.png -%{tde_datadir}/icons/hicolor/*/actions/kopeteavailable.png -%{tde_datadir}/icons/hicolor/*/actions/kopeteaway.png -%{tde_datadir}/icons/hicolor/*/actions/newmsg.png -%{tde_datadir}/icons/hicolor/*/actions/status_unknown_overlay.png -%{tde_datadir}/icons/hicolor/*/actions/status_unknown.png -%{tde_datadir}/icons/hicolor/*/apps/jabber_protocol.png -%{tde_datadir}/icons/hicolor/scalable/apps/kopete2.svgz -%{tde_datadir}/mimelnk/application/x-icq.desktop -%{tde_datadir}/mimelnk/application/x-kopete-emoticons.desktop -%{tde_datadir}/services/aim.protocol -%{tde_datadir}/services/chatwindow.desktop -%{tde_datadir}/services/emailwindow.desktop -%{tde_datadir}/services/jabberdisco.protocol -%{tde_datadir}/services/kconfiguredialog/kopete_*.desktop -%{tde_datadir}/services/kopete_*.desktop -%{tde_datadir}/icons/crystalsvg/16x16/apps/jabber_gateway_sms.png -%{tde_datadir}/servicetypes/kopete*.desktop -%{tde_datadir}/sounds/Kopete_*.ogg -%{tde_tdedocdir}/HTML/en/kopete -# jingle support for kopete -%{tde_bindir}/relayserver -%{tde_bindir}/stunserver -# winpopup support for kopete -%{tde_bindir}/winpopup-install.sh -%{tde_bindir}/winpopup-send.sh -# meanwhile protocol support for kopete -%if 0%{?with_meanwhile} -%{tde_tdelibdir}/new_target0.la -%{tde_tdelibdir}/new_target0.so -%endif -# motionaway plugin for kopete -%{tde_datadir}/config.kcfg/motionawayconfig.kcfg -# smpp plugin for kopete -%{tde_datadir}/config.kcfg/smpppdcs.kcfg - - -%post -n trinity-kopete -for f in crystalsvg hicolor ; do - gtk-update-icon-cache --quiet %{tde_datadir}/icons/${f} 2> /dev/null || : -done -update-desktop-database 2> /dev/null || : -/sbin/ldconfig - -%postun -n trinity-kopete -for f in crystalsvg hicolor ; do - gtk-update-icon-cache --quiet %{tde_datadir}/icons/${f} 2> /dev/null || : -done -update-desktop-database 2> /dev/null || : -/sbin/ldconfig - -########## - -%package -n trinity-kopete-nowlistening -Summary: Nowlistening (xmms) plugin for Kopete. -Group: Applications/Internet - -%description -n trinity-kopete-nowlistening -Kopete includes the "Now Listening" plug-in that can report what music you -are currently listening to, in a number of different players, including -noatun, kscd, juk, kaffeine and amarok. - -%files -n trinity-kopete-nowlistening -%defattr(-,root,root,-) -%{tde_datadir}/apps/kopete/*nowlisteningchatui* -%{tde_datadir}/apps/kopete/*nowlisteningui* -%{tde_datadir}/config.kcfg/nowlisteningconfig.kcfg -%{tde_datadir}/services/kconfiguredialog/*nowlistening* -%{tde_datadir}/services/*nowlistening* -%{tde_tdelibdir}/*nowlistening* - -########## - -%package -n trinity-kpf -Summary: Public fileserver for Trinity -Group: Applications/Internet - -%description -n trinity-kpf -kpf provides simple file sharing using HTTP. kpf is strictly a public -fileserver, which means that there are no access restrictions to shared -files. Whatever you select for sharing is available to anyone. kpf is -designed to be used for sharing files with friends. - -%files -n trinity-kpf -%defattr(-,root,root,-) -%{tde_tdelibdir}/kpf* -%{tde_datadir}/apps/kicker/applets/kpfapplet.desktop -%{tde_datadir}/icons/crystalsvg/*/apps/kpf.* -%{tde_datadir}/services/kpfpropertiesdialogplugin.desktop -%{tde_tdedocdir}/HTML/en/kpf - -%post -n trinity-kpf -for f in crystalsvg ; do - gtk-update-icon-cache --quiet %{tde_datadir}/icons/${f} 2> /dev/null || : -done -update-desktop-database 2> /dev/null || : - -%postun -n trinity-kpf -for f in crystalsvg ; do - gtk-update-icon-cache --quiet %{tde_datadir}/icons/${f} 2> /dev/null || : -done -update-desktop-database 2> /dev/null || : - -########## - -%package -n trinity-kppp -Summary: modem dialer and ppp frontend for Trinity -Group: Applications/Internet -Requires: ppp -%if 0%{?rhel} || 0%{?fedora} -Requires: usermode-gtk -%else -Requires: usermode -%endif - -%description -n trinity-kppp -KPPP is a dialer and front end for pppd. It allows for interactive -script generation and network setup. It will automate the dialing in -process to your ISP while letting you conveniently monitor the entire -process. - -Once connected KPPP will provide a rich set of statistics and keep -track of the time spent online for you. - -%files -n trinity-kppp -%defattr(-,root,root,-) -%config(noreplace) /etc/security/console.apps/kppp3 -%config(noreplace) /etc/pam.d/kppp3 -%{tde_bindir}/kppp3 -%{tde_bindir}/kppplogview -%{_sbindir}/kppp3 -%{tde_sbindir}/kppp3 -%{tde_tdeappdir}/Kppp.desktop -%{tde_tdeappdir}/kppplogview.desktop -%{tde_datadir}/apps/checkrules -%{tde_datadir}/apps/kppp -%{tde_datadir}/icons/hicolor/*/apps/kppp.png -%{tde_tdedocdir}/HTML/en/kppp - -%post -n trinity-kppp -for f in hicolor ; do - gtk-update-icon-cache --quiet %{tde_datadir}/icons/${f} 2> /dev/null || : -done -update-desktop-database 2> /dev/null || : - -%postun -n trinity-kppp -for f in hicolor ; do - gtk-update-icon-cache --quiet %{tde_datadir}/icons/${f} 2> /dev/null || : -done -update-desktop-database 2> /dev/null || : - -########## - -%package -n trinity-krdc -Summary: Remote Desktop Connection for Trinity -Group: Applications/Internet -Requires: rdesktop - -%description -n trinity-krdc -krdc is an TDE graphical client for the rfb protocol, used by VNC, -and if rdesktop is installed, krdc can connect to Windows Terminal -Servers using RDP. - -%files -n trinity-krdc -%defattr(-,root,root,-) -%{tde_bindir}/krdc -%{tde_tdeappdir}/krdc.desktop -%{tde_datadir}/apps/konqueror/servicemenus/smb2rdc.desktop -%{tde_datadir}/apps/krdc -%{tde_datadir}/icons/crystalsvg/*/apps/krdc.png -%{tde_datadir}/services/rdp.protocol -%{tde_datadir}/services/vnc.protocol -%{tde_tdedocdir}/HTML/en/krdc - -%post -n trinity-krdc -for f in crystalsvg ; do - gtk-update-icon-cache --quiet %{tde_datadir}/icons/${f} 2> /dev/null || : -done -update-desktop-database 2> /dev/null || : - -%postun -n trinity-krdc -for f in crystalsvg ; do - gtk-update-icon-cache --quiet %{tde_datadir}/icons/${f} 2> /dev/null || : -done -update-desktop-database 2> /dev/null || : - -########## - -%package -n trinity-krfb -Summary: Desktop Sharing for Trinity -Group: Applications/Internet - -%description -n trinity-krfb -Desktop Sharing (krfb) is a server application that allows you to share -your current session with a user on another machine, who can use a -VNC client like krdc to view or even control the desktop. It doesn't -require you to start a new X session - it can share the current session. -This makes it very useful when you want someone to help you perform a -task. - -%files -n trinity-krfb -%defattr(-,root,root,-) -%{tde_bindir}/krfb -%{tde_bindir}/krfb_httpd -%{tde_tdelibdir}/kcm_krfb.la -%{tde_tdelibdir}/kcm_krfb.so -%{tde_tdelibdir}/kded_kinetd.la -%{tde_tdelibdir}/kded_kinetd.so -%{tde_tdeappdir}/kcmkrfb.desktop -%{tde_tdeappdir}/krfb.desktop -%{tde_datadir}/apps/kinetd/eventsrc -%{tde_datadir}/apps/krfb -%{tde_datadir}/icons/crystalsvg/*/apps/krfb.png -%{tde_datadir}/icons/locolor/*/apps/krfb.png -%{tde_datadir}/services/kded/kinetd.desktop -%{tde_datadir}/services/kinetd_krfb.desktop -%{tde_datadir}/services/kinetd_krfb_httpd.desktop -%{tde_datadir}/servicetypes/kinetdmodule.desktop -%{tde_tdedocdir}/HTML/en/krfb - -%post -n trinity-krfb -for f in crystalsvg locolor ; do - gtk-update-icon-cache --quiet %{tde_datadir}/icons/${f} 2> /dev/null || : -done -update-desktop-database 2> /dev/null || : - -%postun -n trinity-krfb -for f in crystalsvg locolor ; do - gtk-update-icon-cache --quiet %{tde_datadir}/icons/${f} 2> /dev/null || : -done -update-desktop-database 2> /dev/null || : - -########## - -%package -n trinity-ksirc -Summary: IRC client for Trinity -Group: Applications/Internet - -%description -n trinity-ksirc -KSirc is an IRC chat client for KDE. It supports scripting with Perl and has a -lot of compatibility with mIRC for general use. - -If you want to connect to an IRC server via SSL, you will need to install the -recommended package libio-socket-ssl-perl. - -%files -n trinity-ksirc -%defattr(-,root,root,-) -%{tde_bindir}/dsirc -%{tde_bindir}/ksirc -%{tde_libdir}/libkdeinit_ksirc.* -%{tde_tdelibdir}/ksirc.* -%{tde_tdeappdir}/ksirc.desktop -%{tde_datadir}/apps/ksirc/ -%config(noreplace) %{tde_datadir}/config/ksircrc -%{tde_datadir}/icons/hicolor/*/apps/ksirc.* -%{tde_tdedocdir}/HTML/??/ksirc/ - -%post -n trinity-ksirc -for f in hicolor ; do - gtk-update-icon-cache --quiet %{tde_datadir}/icons/${f} 2> /dev/null || : -done -update-desktop-database 2> /dev/null || : -/sbin/ldconfig - - -%postun -n trinity-ksirc -for f in hicolor ; do - gtk-update-icon-cache --quiet %{tde_datadir}/icons/${f} 2> /dev/null || : -done -update-desktop-database 2> /dev/null || : -/sbin/ldconfig - -########## - -%package -n trinity-ktalkd -Summary: Talk daemon for Trinity -Group: Applications/Internet - -%description -n trinity-ktalkd -KTalkd is an enhanced talk daemon - a program to handle incoming talk -requests, announce them and allow you to respond to it using a talk -client. Note that KTalkd is designed to run on a single-user workstation, -and shouldn't be run on a multi-user machine. - -%files -n trinity-ktalkd -%defattr(-,root,root,-) -%{tde_bindir}/ktalkd* -%{tde_bindir}/mail.local -%{tde_tdelibdir}/kcm_ktalkd.* -%{tde_tdeappdir}/kcmktalkd.desktop -%config(noreplace) %{tde_datadir}/config/ktalkdrc -%{tde_datadir}/icons/crystalsvg/*/apps/ktalkd.* -%{tde_datadir}/sounds/ktalkd.wav -%config(noreplace) %{_sysconfdir}/xinetd.d/ktalk -%{tde_tdedocdir}/HTML/en/kcontrol/kcmtalkd -%{tde_tdedocdir}/HTML/en/ktalkd - -%post -n trinity-ktalkd -for f in crystalsvg ; do - gtk-update-icon-cache --quiet %{tde_datadir}/icons/${f} 2> /dev/null || : -done -update-desktop-database 2> /dev/null || : - -%postun -n trinity-ktalkd -for f in crystalsvg ; do - gtk-update-icon-cache --quiet %{tde_datadir}/icons/${f} 2> /dev/null || : -done -update-desktop-database 2> /dev/null || : - -########## - -%if "%{?_with_wifi:1}" == "1" -%package -n trinity-kwifimanager -#Depends: ${shlibs:Depends}, wireless-tools -#Suggests: khelpcenter-trinity -Summary: Wireless lan manager for Trinity -Group: Applications/Internet - -%description -n trinity-kwifimanager -KWiFiManager suite is a set of tools which allows you to manage your -wireless LAN connection under the K Desktop Environment. It provides -information about your current connection. KWiFiManager supports every -wavelan card that uses the wireless extensions interface. - -%files -n trinity-kwifimanager -%defattr(-,root,root,-) -%{tde_bindir}/kwifimanager -%{tde_tdelibdir}/kcm_wifi.* -%{tde_tdelibdir}/libkwireless.la -%{tde_tdelibdir}/libkwireless.so -%{tde_tdeappdir}/kcmwifi.desktop -%{tde_tdeappdir}/kwifimanager.desktop -%{tde_datadir}/apps/kicker/applets/kwireless.desktop -%{tde_datadir}/apps/kwifimanager -%{tde_datadir}/icons/hicolor/*/apps/kwifimanager.png -%{tde_datadir}/icons/hicolor/*/apps/kwifimanager.svgz -%doc %{tde_tdedocdir}/HTML/en/kwifimanager - -%post -n trinity-kwifimanager -for f in hicolor ; do - gtk-update-icon-cache --quiet %{tde_datadir}/icons/${f} 2> /dev/null || : -done -update-desktop-database 2> /dev/null || : - -%postun -n trinity-kwifimanager -for f in hicolor ; do - gtk-update-icon-cache --quiet %{tde_datadir}/icons/${f} 2> /dev/null || : -done -update-desktop-database 2> /dev/null || : -%endif - -########## - -%package -n trinity-librss -Summary: RSS library for Trinity -Group: Environment/Libraries - -%description -n trinity-librss -This is the runtime package for programs that use the TDE RSS library. -End users should not need to install this, it should get installed -automatically when needed. - -%files -n trinity-librss -%defattr(-,root,root,-) -%{tde_libdir}/librss.so.* - -%post -n trinity-librss -/sbin/ldconfig - -%postun -n trinity-librss -/sbin/ldconfig - -########## - -%package -n trinity-lisa -Summary: LAN information server for Trinity -Group: Applications/Internet -%if 0%{?suse_version} -Requires(preun): aaa_base -Requires(post): aaa_base -%else -Requires(preun): chkconfig -Requires(post): chkconfig -%endif - -%description -n trinity-lisa -LISa is intended to provide KDE with a kind of "network neighborhood" -but relying only on the TCP/IP protocol. - -%files -n trinity-lisa -%defattr(-,root,root,-) -%config(noreplace) %{_sysconfdir}/lisarc* -%config(noreplace) %{_initrddir}/lisa -%{tde_tdelibdir}/kcm_lanbrowser.la -%{tde_tdelibdir}/kcm_lanbrowser.so -%{tde_tdelibdir}/kio_lan.la -%{tde_tdelibdir}/kio_lan.so -%{tde_datadir}/applnk/.hidden/kcmkiolan.desktop -%{tde_datadir}/applnk/.hidden/kcmlisa.desktop -%{tde_datadir}/applnk/.hidden/kcmreslisa.desktop -%{tde_datadir}/apps/konqsidebartng/virtual_folders/services/lisa.desktop -%{tde_datadir}/apps/konqueror/dirtree/remote/lan.desktop -%{tde_datadir}/apps/lisa/README -%{tde_datadir}/apps/remoteview/lan.desktop -%{tde_tdedocdir}/HTML/en/kcontrol/lanbrowser/common -%{tde_tdedocdir}/HTML/en/kcontrol/lanbrowser/index.cache.bz2 -%{tde_tdedocdir}/HTML/en/kcontrol/lanbrowser/index.docbook -%{tde_tdedocdir}/HTML/en/lisa/ -%{tde_datadir}/services/lan.protocol -%{tde_datadir}/services/rlan.protocol -%{tde_bindir}/lisa -%{tde_bindir}/reslisa - -%post -n trinity-lisa -/sbin/chkconfig --add lisa ||: -update-desktop-database 2> /dev/null || : - -%postun -n trinity-lisa -if [ $1 -eq 0 ]; then - /sbin/service lisa stop > /dev/null 2>&1 ||: - /sbin/chkconfig --del lisa ||: -fi -update-desktop-database 2> /dev/null || : - -########## - -%package -n trinity-kdnssd -#Recommends: avahi-daemon -#Suggests: avahi-autoipd | zeroconf -Summary: Zeroconf support for KDE -Group: Applications/Internet - -%description -n trinity-kdnssd -A kioslave and kded module that provide Zeroconf support. Try -"zeroconf:/" in Konqueror. - -%files -n trinity-kdnssd -%defattr(-,root,root,-) -%{tde_datadir}/services/zeroconf.protocol -%{tde_datadir}/services/invitation.protocol -%{tde_datadir}/services/kded/dnssdwatcher.desktop -%{tde_datadir}/apps/remoteview/zeroconf.desktop -%{tde_datadir}/apps/zeroconf/_http._tcp -%{tde_datadir}/apps/zeroconf/_ftp._tcp -%{tde_datadir}/apps/zeroconf/_ldap._tcp -%{tde_datadir}/apps/zeroconf/_webdav._tcp -%{tde_datadir}/apps/zeroconf/_nfs._tcp -%{tde_datadir}/apps/zeroconf/_ssh._tcp -%{tde_datadir}/apps/zeroconf/_rfb._tcp -%{tde_tdelibdir}/kio_zeroconf.so -%{tde_tdelibdir}/kio_zeroconf.la -%{tde_tdelibdir}/kded_dnssdwatcher.so -%{tde_tdelibdir}/kded_dnssdwatcher.la - -%post -n trinity-kdnssd -update-desktop-database 2> /dev/null || : - -%postun -n trinity-kdnssd -update-desktop-database 2> /dev/null || : - -########## - -%if 0%{?suse_version} || 0%{?pclinuxos} -%debug_package -%endif - -########## - -%prep -%setup -q -n kdenetwork-3.5.13.1 - -%patch1 -p1 -b .ldflags -%patch2 -p1 -b .ftbfs -%patch3 -p1 -b .kppp -%patch4 -p1 -b .resolv -%patch6 -p1 -b .krfb_httpd -%patch7 -p1 -d cmake -%patch8 -p1 - -%if 0%{?rhel} == 4 -%patch201 -p1 -b .rhel4 -%endif - -%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}" - -# Specific path for RHEL4 -if [ -d /usr/X11R6 ]; then - export CXXFLAGS="${RPM_OPT_FLAGS} -I/usr/X11R6/include -L/usr/X11R6/%{_lib}" -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} \ - -DWITH_JINGLE=ON \ - %{?with_speex:-DWITH_SPEEX=ON} \ - -DWITH_WEBCAM=ON \ - -DWITH_GSM=OFF \ - -DWITH_ARTS=ON \ - -DBUILD_ALL=ON \ - -DBUILD_KOPETE_PLUGIN_ALL=ON \ - -DBUILD_KOPETE_PROTOCOL_ALL=ON \ - %{!?with_gadu:-DBUILD_KOPETE_PROTOCOL_GADU=OFF} \ - %{!?with_meanwhile:-DBUILD_KOPETE_PROTOCOL_MEANWHILE=OFF} \ - .. - -# Tdenetwork is not smp safe ! -%__make %{?_smp_mflags} || %__make - - -%install -export PATH="%{tde_bindir}:${PATH}" -%__rm -rf %{buildroot} -%__make install DESTDIR=%{buildroot} -C build - - -## File lists -# HTML (1.0) -HTML_DIR=$(kde-config --expandvars --install html) -if [ -d %{buildroot}$HTML_DIR ]; then -for lang_dir in %{buildroot}$HTML_DIR/* ; do - if [ -d $lang_dir ]; then - lang=$(basename $lang_dir) - echo "%lang($lang) $HTML_DIR/$lang/*" >> %{name}.lang - # replace absolute symlinks with relative ones - pushd $lang_dir - for i in *; do - [ -d $i -a -L $i/common ] && %{__rm} -f $i/common && ln -sf ../common $i/common - done - popd - fi -done -fi - -# Show only in KDE, FIXME, need to re-evaluate these -- Rex -for i in fileshare kcmkrfb kcmktalkd kcmwifi krfb kppp kppplogview \ - kwifimanager kget knewsticker ksirc kdict ; do - if [ -f %{buildroot}%{tde_tdeappdir}/$i.desktop ] ; then - echo "OnlyShowIn=KDE;" >> %{buildroot}%{tde_datadir}/applications/kde/$i.desktop - fi -done - -# Run kppp through consolehelper, and rename it to 'kppp3' -%__install -p -m644 -D %{SOURCE1} %{buildroot}/etc/pam.d/kppp3 -%__mkdir_p %{buildroot}%{tde_sbindir} %{buildroot}%{_sbindir} -%__mv %{buildroot}%{tde_bindir}/kppp %{buildroot}%{tde_sbindir}/kppp3 -%__ln_s %{_bindir}/consolehelper %{buildroot}%{tde_bindir}/kppp3 -%if "%{tde_prefix}" != "/usr" -%__ln_s %{tde_sbindir}/kppp3 %{?buildroot}%{_sbindir}/kppp3 -%endif -%__mkdir_p %{buildroot}%{_sysconfdir}/security/console.apps -cat > %{buildroot}%{_sysconfdir}/security/console.apps/kppp3 < - 3.5.13.1-1 -- Initial release for TDE 3.5.13.1 diff --git a/redhat/tdenetwork/kdenetwork-3.5.13.spec b/redhat/tdenetwork/kdenetwork-3.5.13.spec deleted file mode 100644 index a2ca35c90..000000000 --- a/redhat/tdenetwork/kdenetwork-3.5.13.spec +++ /dev/null @@ -1,1182 +0,0 @@ -# Avoids relinking, which breaks consolehelper -%define dont_relink 1 - -# If TDE is built iwn 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_sbindir %{tde_prefix}/sbin - -%define tde_tdeappdir %{tde_datadir}/applications/kde -%define tde_tdedocdir %{tde_docdir}/kde -%define tde_tdeincludedir %{tde_includedir}/kde -%define tde_tdelibdir %{tde_libdir}/trinity - -%define _docdir %{tde_docdir} - - -# Fedora review: http://bugzilla.redhat.com/195486 - -## Conditional build: -# RHEL6: xmms is outdated ! -#define _with_xmms --with-xmms -%ifnarch s390 s390x -%define _with_wifi --with-wifi -%endif - -Name: trinity-tdenetwork -Version: 3.5.13 -Release: 6%{?dist}%{?_variant} -Summary: Trinity Desktop Environment - Network Applications - -Vendor: Trinity Project -Packager: Francois Andriot -URL: http://www.trinitydesktop.org/ - -License: GPLv2 -Group: Applications/Internet - -Prefix: %{tde_prefix} -BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) - -Source0: kdenetwork-%{version}.tar.gz -Source1: kppp.pamd -Source2: ktalk -Source4: lisarc -Source5: lisa.redhat - -# RedHat/Fedora legacy patches -Patch3: kdenetwork-3.5.8-kppp.patch -Patch4: kdenetwork-3.2.3-resolv.patch -# include more/proper ppp headers -Patch6: kdenetwork-3.5.9-krfb_httpd.patch - -# [kdenetworks] Missing LDFLAGS cause FTBFS -Patch1: kdenetwork-3.5.13-missing_ldflags.patch -# [kdenetwork] Fix kopete protocol compilation [Bug #695] -Patch10: kdenetwork-3.5.13-kopete_msn_protocol.patch -Patch11: kdenetwork-3.5.13-kopete_sms_protocol.patch -Patch12: kdenetwork-3.5.13-kopete_jabber_protocol.patch -Patch13: kdenetwork-3.5.13-kopete_motionawayplugin_ftbfs.patch -# [kdenetwork] Fix references to "qname.h" [Bug #700] -Patch14: kdenetwork-3.5.13-reference_to_qmake_h.patch -# WTF is this ? shitty hack in autotool was forgotten in CMAKE port ! [Bug #695] -Source10: kdenetwork-3.5.13-dummy.cpp -# [tdenetwork] Fix linear alphabet string errors [Commit #3516f9bc] -Patch15: kdenetwork-3.5.13-fix_alphabet_string_error.patch -# [tdenetwork] Remove "More Applications" from TDE menu. [Bug #653] [Commit #f86a2538] -Patch17: kdenetwork-3.5.13-remove_more_applications_from_menu.patch -# [tdenetwork] Improve Kaffeine support in Kopete now listening plugin [Commit #f6708531] -Patch18: kdenetwork-3.5.13-improve_kaffeine_support_in_nowlistening_plugin.patch -# [tdenetwork] Fix html special chars in kopete nowlistening plugin [Bug #944] [Commit #0a2892ed] -Patch19: kdenetwork-3.5.13-fix_html_specialchar_in_kopete_nowlistening.patch -# [tdenetwork] Fix a fatal error message [Commit #5c988de1] -Patch20: kdenetwork-3.5.13-fix_a_fatal_error_message.patch -# [tdenetwork] Fix a parallel build bug [Commit #35c41f35] -Patch21: kdenetwork-3.5.13-fix_parallel_build.patch - -BuildRequires: gettext -BuildRequires: trinity-kdelibs-devel -BuildRequires: coreutils -BuildRequires: openssl-devel -#BuildRequires: avahi-qt3-devel -BuildRequires: sqlite-devel -BuildRequires: gnutls-devel -BuildRequires: libgadu-devel -BuildRequires: speex-devel - -%if 0%{?fedora} > 4 || 0%{?rhel} > 4 -BuildRequires: libXmu-devel libXScrnSaver-devel libXtst-devel libXxf86vm-devel -%endif -%if "%{?_with_wifi:1}" == "1" -%if 0%{?fedora} > 5 || 0%{?rhel} > 4 -BuildRequires: wireless-tools-devel -%else -%if 0%{?mgaversion} || 0%{?mdkversion} -BuildRequires: %{_lib}iw29-devel -%else -# RHEL 5 -BuildRequires: wireless-tools -%endif -%endif -%endif -BuildRequires: openslp-devel -%ifarch %{ix86} -# BR: %{tde_includedir}/valgrind/valgrind.h -BuildRequires: valgrind -%endif -%{?_with_xmms:BuildRequires: xmms-devel} - -%if 0%{?rhel} >= 6 || 0%{?fedora} >= 15 -BuildRequires: libv4l-devel -%endif -%if 0%{?mgaversion} || 0%{?mdkversion} -BuildRequires: %{_lib}v4l-devel -%endif - -Obsoletes: trinity-kdenetwork < %{version}-%{release} -Provides: trinity-kdenetwork = %{version}-%{release} -Obsoletes: trinity-kdenetwork-libs < %{version}-%{release} -Provides: trinity-kdenetwork-libs = %{version}-%{release} -Obsoletes: trinity-kdenetwork-extras < %{version}-%{release} -Provides: trinity-kdenetwork-extras = %{version}-%{release} -Obsoletes: tdenetwork < %{version}-%{release} -Provides: tdenetwork = %{version}-%{release} - -Requires: trinity-dcoprss = %{version}-%{release} -Requires: %{name}-filesharing = %{version}-%{release} -Requires: trinity-kdict = %{version}-%{release} -Requires: %{name}-kfile-plugins = %{version}-%{release} -Requires: trinity-kget = %{version}-%{release} -Requires: trinity-knewsticker = %{version}-%{release} -Requires: trinity-kopete = %{version}-%{release} -Requires: trinity-kopete-nowlistening = %{version}-%{release} -Requires: trinity-kpf = %{version}-%{release} -Requires: trinity-kppp = %{version}-%{release} -Requires: trinity-krdc = %{version}-%{release} -Requires: trinity-krfb = %{version}-%{release} -Requires: trinity-ksirc = %{version}-%{release} -Requires: trinity-ktalkd = %{version}-%{release} -Requires: trinity-kwifimanager = %{version}-%{release} -Requires: trinity-librss = %{version}-%{release} -Requires: trinity-lisa = %{version}-%{release} - -%description -This metapackage includes a collection of network and networking related -applications provided with the official release of Trinity. - -Networking applications, including: -* dcoprss: RSS utilities for Trinity -* filesharing: Network filesharing configuration module for Trinity -* kdict: Dictionary client for Trinity -* kfile-plugins: Torrent metainfo plugin for Trinity -* kget: downloader manager -* knewsticker: RDF newsticker applet -* kopete: chat client -* kopete-nowlistening: (xmms) plugin for Kopete. -* kpf: Public fileserver for Trinity -* kppp: dialer and front end for pppd -* krdc: a client for Desktop Sharing and other VNC servers -* krfb: Desktop Sharing server, allow others to access your desktop via VNC -* ksirc: IRC client for Trinity -* ktalkd: Talk daemon for Trinity -* kwifimanager: Wireless lan manager for Trinity -* librss: RSS library for Trinity -* lisa: lan information server - -%files -%defattr(-,root,root,-) -%doc AUTHORS COPYING README - - -########## - -%package -n trinity-dcoprss -Summary: RSS utilities for Trinity -Group: Applications/Internet - -%description -n trinity-dcoprss -dcoprss is a RSS to DCOP bridge, allowing all -DCOP aware applications to access RSS news feeds. There is also -a few sample utilities provided. -RSS is a standard for publishing news headlines. -DCOP is the TDE interprocess communication protocol. - -%files -n trinity-dcoprss -%defattr(-,root,root,-) -%{tde_bindir}/feedbrowser -%{tde_bindir}/rssclient -%{tde_bindir}/rssservice -%{tde_datadir}/services/rssservice.desktop - -%post -n trinity-dcoprss -update-desktop-database 2> /dev/null || : - -%postun -n trinity-dcoprss -update-desktop-database 2> /dev/null || : - -########## - -%package devel -Summary: Development files for the Trinity network module -Group: Development/Libraries -Requires: trinity-kdict = %{version}-%{release} -Requires: trinity-kopete = %{version}-%{release} -Requires: trinity-ksirc = %{version}-%{release} -Requires: trinity-librss = %{version}-%{release} -Requires: trinity-kdelibs-devel - -Obsoletes: trinity-kdenetwork-devel < %{version}-%{release} -Provides: trinity-kdenetwork-devel = %{version}-%{release} -Obsoletes: tdenetwork-devel < %{version}-%{release} -Provides: tdenetwork-devel = %{version}-%{release} - -%description devel -This is the development package which contains the headers for the KDE RSS -library as well as the Kopete chat client, as well as miscellaneous -development-related files for the TDE network module. - -%files devel -%defattr(-,root,root,-) -%{tde_tdeincludedir}/kopete/*.h -%{tde_tdeincludedir}/kopete/ui/*.h -%{tde_tdeincludedir}/rss/*.h -%{tde_libdir}/libkdeinit_kdict.la -%{tde_libdir}/libkdeinit_ksirc.la -%{tde_libdir}/libkopete.la -%{tde_libdir}/libkopete.so -%{tde_libdir}/libkopete_msn_shared.la -%{tde_libdir}/libkopete_msn_shared.so -%{tde_libdir}/libkopete_oscar.la -%{tde_libdir}/libkopete_oscar.so -%{tde_libdir}/libkopete_videodevice.la -%{tde_libdir}/libkopete_videodevice.so -%{tde_libdir}/librss.la -%{tde_libdir}/librss.so - -%post devel -/sbin/ldconfig - -%postun devel -/sbin/ldconfig - -########## - -%package filesharing -#Recommends: perl-suid -Summary: Network filesharing configuration module for Trinity -Group: Applications/Internet - -Obsoletes: tdenetwork-filesharing < %{version}-%{release} -Provides: tdenetwork-filesharing = %{version}-%{release} - -%description filesharing -This package provides a Trinity Control Center module to configure -NFS and Samba. - -%files filesharing -%defattr(-,root,root,-) -%{tde_tdelibdir}/fileshare_propsdlgplugin.la -%{tde_tdelibdir}/fileshare_propsdlgplugin.so -%{tde_tdelibdir}/kcm_fileshare.la -%{tde_tdelibdir}/kcm_fileshare.so -%{tde_tdelibdir}/kcm_kcmsambaconf.la -%{tde_tdelibdir}/kcm_kcmsambaconf.so -%{tde_tdeappdir}/fileshare.desktop -%{tde_tdeappdir}/kcmsambaconf.desktop -%{tde_datadir}/icons/hicolor/*/apps/kcmsambaconf.png -%{tde_datadir}/services/fileshare_propsdlgplugin.desktop - -%post filesharing -for f in hicolor ; do - gtk-update-icon-cache --quiet %{tde_datadir}/icons/${f} 2> /dev/null || : -done -update-desktop-database 2> /dev/null || : - -%postun filesharing -for f in hicolor ; do - gtk-update-icon-cache --quiet %{tde_datadir}/icons/${f} 2> /dev/null || : -done -update-desktop-database 2> /dev/null || : - -########## - -%package -n trinity-kdict -Summary: Dictionary client for Trinity -Group: Applications/Internet - -%description -n trinity-kdict -KDict is an advanced TDE graphical client for the DICT Protocol, with full -Unicode support. It enables you to search through dictionary databases for a -word or phrase, then displays suitable definitions. KDict tries to ease -basic as well as advanced queries. - -%files -n trinity-kdict -%defattr(-,root,root,-) -%{tde_bindir}/kdict -%{tde_tdelibdir}/kdict.* -%{tde_tdelibdir}/kdict_panelapplet.* -%{tde_libdir}/libkdeinit_kdict.* -%{tde_tdeappdir}/kdict.desktop -%{tde_datadir}/apps/kdict -%{tde_datadir}/apps/kicker/applets/kdictapplet.desktop -%{tde_datadir}/icons/hicolor/*/apps/kdict.* -%{tde_tdedocdir}/HTML/en/kdict - -%post -n trinity-kdict -for f in hicolor ; do - gtk-update-icon-cache --quiet %{tde_datadir}/icons/${f} 2> /dev/null || : -done -update-desktop-database 2> /dev/null || : - -%postun -n trinity-kdict -for f in hicolor ; do - gtk-update-icon-cache --quiet %{tde_datadir}/icons/${f} 2> /dev/null || : -done -update-desktop-database 2> /dev/null || : - -########## - -%package kfile-plugins -Summary: Torrent metainfo plugin for Trinity -Group: Applications/Internet - -Obsoletes: tdenetwork-kfile-plugins < %{version}-%{release} -Provides: tdenetwork-kfile-plugins = %{version}-%{release} - -%description kfile-plugins -This package provides a metainformation plugin for bittorrent files. -TDE uses kfile-plugins to provide metainfo tab in the files properties -dialog in konqueror and other file-handling applications. - -%files kfile-plugins -%{tde_tdelibdir}/kfile_torrent.la -%{tde_tdelibdir}/kfile_torrent.so -%{tde_datadir}/services/kfile_torrent.desktop - -%post kfile-plugins -update-desktop-database 2> /dev/null || : - -%postun kfile-plugins -update-desktop-database 2> /dev/null || : - -########## - -%package -n trinity-kget -Summary: download manager for Trinity -Group: Applications/Internet - -%description -n trinity-kget -KGet is a a download manager similar to GetRight or Go!zilla. It keeps -all your downloads in one dialog and you can add and remove transfers. -Transfers can be paused, resumed, queued or scheduled. -Dialogs display info about status of transfers - progress, size, speed -and remaining time. Program supports drag & drop from TDE -applications and Netscape. - -%files -n trinity-kget -%defattr(-,root,root,-) -%{tde_bindir}/kget -%{tde_tdelibdir}/khtml_kget.la -%{tde_tdelibdir}/khtml_kget.so -%{tde_tdeappdir}/kget.desktop -%{tde_datadir}/apps/kget -%{tde_datadir}/apps/khtml/kpartplugins/kget_plug_in.desktop -%{tde_datadir}/apps/khtml/kpartplugins/kget_plug_in.rc -%{tde_datadir}/apps/konqueror/servicemenus/kget_download.desktop -%{tde_datadir}/icons/crystalsvg/*/actions/khtml_kget.png -%{tde_datadir}/icons/crystalsvg/*/apps/kget.png -%{tde_datadir}/icons/crystalsvg/*/mimetypes/kget_list.png -%{tde_datadir}/mimelnk/application/x-kgetlist.desktop -%{tde_datadir}/sounds/KGet_Added.ogg -%{tde_datadir}/sounds/KGet_Finished.ogg -%{tde_datadir}/sounds/KGet_Finished_All.ogg -%{tde_datadir}/sounds/KGet_Started.ogg -%{tde_tdedocdir}/HTML/en/kget - -%post -n trinity-kget -for f in crystalsvg ; do - gtk-update-icon-cache --quiet %{tde_datadir}/icons/${f} 2> /dev/null || : -done -update-desktop-database 2> /dev/null || : - -%postun -n trinity-kget -for f in crystalsvg ; do - gtk-update-icon-cache --quiet %{tde_datadir}/icons/${f} 2> /dev/null || : -done -update-desktop-database 2> /dev/null || : - -########## - -%package -n trinity-knewsticker -Summary: news ticker applet for Trinity -Group: Applications/Internet - -%description -n trinity-knewsticker -This is a news ticker applet for the Trinity panel. It can scroll news from -your favorite news sites, such as lwn.net, /. and freshmeat.net. -To achieve this, KNewsTicker requires the news sites to provide a -RSS feed to newsitems. KNewsTicker already comes with a selection of -good news sources which provide such files. - -%files -n trinity-knewsticker -%defattr(-,root,root,-) -%{tde_bindir}/knewstickerstub -%{tde_tdelibdir}/knewsticker_panelapplet.la -%{tde_tdelibdir}/knewsticker_panelapplet.so -%{tde_tdelibdir}/kntsrcfilepropsdlg.la -%{tde_tdelibdir}/kntsrcfilepropsdlg.so -%{tde_tdeappdir}/knewsticker-standalone.desktop -%{tde_datadir}/applnk/.hidden/knewstickerstub.desktop -%{tde_datadir}/apps/kconf_update/knewsticker.upd -%{tde_datadir}/apps/kconf_update/knt-0.1-0.2.pl -%{tde_datadir}/apps/kicker/applets/knewsticker.desktop -%{tde_datadir}/apps/knewsticker/eventsrc -%{tde_datadir}/icons/hicolor/*/apps/knewsticker.png -%{tde_datadir}/services/kntsrcfilepropsdlg.desktop -%{tde_tdedocdir}/HTML/en/knewsticker - -%post -n trinity-knewsticker -for f in hicolor ; do - gtk-update-icon-cache --quiet %{tde_datadir}/icons/${f} 2> /dev/null || : -done -update-desktop-database 2> /dev/null || : - -%postun -n trinity-knewsticker -for f in hicolor ; do - gtk-update-icon-cache --quiet %{tde_datadir}/icons/${f} 2> /dev/null || : -done -update-desktop-database 2> /dev/null || : - -########## - -%package -n trinity-kopete -Summary: instant messenger for Trinity -Group: Applications/Internet -URL: http://kopete.kde.org - -#Recommends: qca-tls -#Suggests: tdeartwork-emoticons-trinity, khelpcenter-trinity, imagemagick, gnupg, gnomemeeting -BuildRequires: libxml2-devel -BuildRequires: libxslt-devel -BuildRequires: meanwhile-devel -#jabber -BuildRequires: libidn-devel -#jabber/jingle -BuildRequires: expat-devel -BuildRequires: glib2-devel -BuildRequires: ortp-devel -BuildRequires: speex-devel -# jabber/ssl -#{?fedora:Requires(hint): qca-tls} -Requires: jasper - -%description -n trinity-kopete -Kopete is an instant messenger program which can communicate with a variety -of IM systems, such as Yahoo, ICQ, MSN, IRC and Jabber. - -Support for more IM protocols can be added through a plugin system. - -%files -n trinity-kopete -%defattr(-,root,root,-) -# nowlistening support -%exclude %{tde_datadir}/apps/kopete/*nowlisteningchatui* -%exclude %{tde_datadir}/apps/kopete/*nowlisteningui* -%exclude %{tde_datadir}/config.kcfg/nowlisteningconfig.kcfg -%exclude %{tde_datadir}/services/kconfiguredialog/*nowlistening* -%exclude %{tde_datadir}/services/*nowlistening* -%exclude %{tde_tdelibdir}/*nowlistening* -# Main kopete package -%{tde_bindir}/kopete -%{tde_bindir}/kopete_latexconvert.sh -%{tde_libdir}/kconf_update_bin/kopete_account_kconf_update -%{tde_libdir}/kconf_update_bin/kopete_nameTracking_kconf_update -%{tde_libdir}/kconf_update_bin/kopete_pluginloader2_kconf_update -%{tde_tdelibdir}/kcm_kopete_*.so -%{tde_tdelibdir}/kcm_kopete_*.la -%{tde_tdelibdir}/kio_jabberdisco.la -%{tde_tdelibdir}/kio_jabberdisco.so -%{tde_tdelibdir}/kopete_*.la -%{tde_tdelibdir}/kopete_*.so -%{tde_tdelibdir}/libkrichtexteditpart.la -%{tde_tdelibdir}/libkrichtexteditpart.so -%{tde_libdir}/libkopete_msn_shared.so.* -%{tde_libdir}/libkopete_oscar.so.* -%{tde_libdir}/libkopete.so.* -%{tde_libdir}/libkopete_videodevice.so.* -%{tde_tdeappdir}/kopete.desktop -%{tde_datadir}/apps/kconf_update/kopete-* -%{tde_datadir}/apps/kopete -%{tde_datadir}/apps/kopete_*/*.rc -%{tde_datadir}/apps/kopeterichtexteditpart/kopeterichtexteditpartfull.rc -%{tde_datadir}/config.kcfg/historyconfig.kcfg -%{tde_datadir}/config.kcfg/kopeteidentityconfigpreferences.kcfg -%{tde_datadir}/config.kcfg/kopete.kcfg -%{tde_datadir}/config.kcfg/latexconfig.kcfg -%{tde_datadir}/icons/crystalsvg/*/actions/voicecall.png -%{tde_datadir}/icons/crystalsvg/*/actions/webcamreceive.png -%{tde_datadir}/icons/crystalsvg/*/actions/webcamsend.png -%{tde_datadir}/icons/crystalsvg/*/actions/account_offline_overlay.png -%{tde_datadir}/icons/crystalsvg/*/actions/add_user.png -%{tde_datadir}/icons/crystalsvg/*/actions/contact_away_overlay.png -%{tde_datadir}/icons/crystalsvg/*/actions/contact_busy_overlay.png -%{tde_datadir}/icons/crystalsvg/*/actions/contact_food_overlay.png -%{tde_datadir}/icons/crystalsvg/*/actions/contact_invisible_overlay.png -%{tde_datadir}/icons/crystalsvg/*/actions/contact_phone_overlay.png -%{tde_datadir}/icons/crystalsvg/*/actions/contact_xa_overlay.png -%{tde_datadir}/icons/crystalsvg/*/actions/delete_user.png -%{tde_datadir}/icons/crystalsvg/*/actions/edit_user.png -%{tde_datadir}/icons/crystalsvg/*/actions/emoticon.png -%{tde_datadir}/icons/crystalsvg/*/actions/jabber_away.png -%{tde_datadir}/icons/crystalsvg/*/actions/jabber_chatty.png -#%{tde_datadir}/icons/crystalsvg/*/actions/jabber_connecting.mng -%{tde_datadir}/icons/crystalsvg/*/actions/jabber_group.png -%{tde_datadir}/icons/crystalsvg/*/actions/jabber_invisible.png -%{tde_datadir}/icons/crystalsvg/*/actions/jabber_na.png -%{tde_datadir}/icons/crystalsvg/*/actions/jabber_offline.png -%{tde_datadir}/icons/crystalsvg/*/actions/jabber_online.png -%{tde_datadir}/icons/crystalsvg/*/actions/jabber_original.png -%{tde_datadir}/icons/crystalsvg/*/actions/jabber_raw.png -%{tde_datadir}/icons/crystalsvg/*/actions/jabber_serv_off.png -%{tde_datadir}/icons/crystalsvg/*/actions/jabber_serv_on.png -%{tde_datadir}/icons/crystalsvg/*/actions/jabber_xa.png -%{tde_datadir}/icons/crystalsvg/*/actions/kopeteavailable.png -%{tde_datadir}/icons/crystalsvg/*/actions/kopeteaway.png -%{tde_datadir}/icons/crystalsvg/*/actions/kopeteeditstatusmessage.png -%{tde_datadir}/icons/crystalsvg/*/actions/kopetestatusmessage.png -%{tde_datadir}/icons/crystalsvg/*/actions/metacontact_away.png -%{tde_datadir}/icons/crystalsvg/*/actions/metacontact_offline.png -%{tde_datadir}/icons/crystalsvg/*/actions/metacontact_online.png -%{tde_datadir}/icons/crystalsvg/*/actions/metacontact_unknown.png -%{tde_datadir}/icons/crystalsvg/*/actions/newmsg.png -%{tde_datadir}/icons/crystalsvg/*/actions/search_user.png -%{tde_datadir}/icons/crystalsvg/*/actions/show_offliners.png -%{tde_datadir}/icons/crystalsvg/*/actions/status_unknown_overlay.png -%{tde_datadir}/icons/crystalsvg/*/actions/status_unknown.png -%{tde_datadir}/icons/crystalsvg/*/apps/jabber_gateway_aim.png -%{tde_datadir}/icons/crystalsvg/*/apps/jabber_gateway_gadu.png -%{tde_datadir}/icons/crystalsvg/*/apps/jabber_gateway_http-ws.png -%{tde_datadir}/icons/crystalsvg/*/apps/jabber_gateway_icq.png -%{tde_datadir}/icons/crystalsvg/*/apps/jabber_gateway_irc.png -%{tde_datadir}/icons/crystalsvg/*/apps/jabber_gateway_msn.png -%{tde_datadir}/icons/crystalsvg/*/apps/jabber_gateway_qq.png -%{tde_datadir}/icons/crystalsvg/*/apps/jabber_gateway_smtp.png -%{tde_datadir}/icons/crystalsvg/*/apps/jabber_gateway_tlen.png -%{tde_datadir}/icons/crystalsvg/*/apps/jabber_gateway_yahoo.png -%{tde_datadir}/icons/crystalsvg/*/apps/jabber_protocol.png -%{tde_datadir}/icons/crystalsvg/*/apps/kopete_all_away.png -%{tde_datadir}/icons/crystalsvg/*/apps/kopete_offline.png -%{tde_datadir}/icons/crystalsvg/*/apps/kopete_some_away.png -%{tde_datadir}/icons/crystalsvg/*/apps/kopete_some_online.png -%{tde_datadir}/icons/crystalsvg/*/mimetypes/kopete_emoticons.png -%{tde_datadir}/icons/crystalsvg/scalable/actions/account_offline_overlay.svgz -%{tde_datadir}/icons/hicolor/*/apps/kopete.png -%{tde_datadir}/icons/hicolor/*/actions/emoticon.png -%{tde_datadir}/icons/hicolor/*/actions/jabber_away.png -%{tde_datadir}/icons/hicolor/*/actions/jabber_chatty.png -#%{tde_datadir}/icons/hicolor/*/actions/jabber_connecting.mng -%{tde_datadir}/icons/hicolor/*/actions/jabber_group.png -%{tde_datadir}/icons/hicolor/*/actions/jabber_invisible.png -%{tde_datadir}/icons/hicolor/*/actions/jabber_na.png -%{tde_datadir}/icons/hicolor/*/actions/jabber_offline.png -%{tde_datadir}/icons/hicolor/*/actions/jabber_online.png -%{tde_datadir}/icons/hicolor/*/actions/jabber_original.png -%{tde_datadir}/icons/hicolor/*/actions/jabber_raw.png -%{tde_datadir}/icons/hicolor/*/actions/jabber_serv_off.png -%{tde_datadir}/icons/hicolor/*/actions/jabber_serv_on.png -%{tde_datadir}/icons/hicolor/*/actions/jabber_xa.png -%{tde_datadir}/icons/hicolor/*/actions/kopeteavailable.png -%{tde_datadir}/icons/hicolor/*/actions/kopeteaway.png -%{tde_datadir}/icons/hicolor/*/actions/newmsg.png -%{tde_datadir}/icons/hicolor/*/actions/status_unknown_overlay.png -%{tde_datadir}/icons/hicolor/*/actions/status_unknown.png -%{tde_datadir}/icons/hicolor/*/apps/jabber_protocol.png -%{tde_datadir}/icons/hicolor/scalable/apps/kopete2.svgz -%{tde_datadir}/mimelnk/application/x-icq.desktop -%{tde_datadir}/mimelnk/application/x-kopete-emoticons.desktop -%{tde_datadir}/services/aim.protocol -%{tde_datadir}/services/chatwindow.desktop -%{tde_datadir}/services/emailwindow.desktop -%{tde_datadir}/services/jabberdisco.protocol -%{tde_datadir}/services/kconfiguredialog/kopete_*.desktop -%{tde_datadir}/services/kopete_*.desktop -%{tde_datadir}/icons/crystalsvg/16x16/apps/jabber_gateway_sms.png -%{tde_datadir}/servicetypes/kopete*.desktop -%{tde_datadir}/sounds/Kopete_*.ogg -%{tde_tdedocdir}/HTML/en/kopete -# jingle support for kopete -%{tde_bindir}/relayserver -%{tde_bindir}/stunserver -# winpopup support for kopete -%{tde_bindir}/winpopup-install.sh -%{tde_bindir}/winpopup-send.sh -# meanwhile protocol support for kopete -%{tde_tdelibdir}/new_target0.la -%{tde_tdelibdir}/new_target0.so -# motionaway plugin for kopete -%{tde_datadir}/config.kcfg/motionawayconfig.kcfg -# smpp plugin for kopete -%{tde_datadir}/config.kcfg/smpppdcs.kcfg - - -%post -n trinity-kopete -for f in crystalsvg hicolor ; do - gtk-update-icon-cache --quiet %{tde_datadir}/icons/${f} 2> /dev/null || : -done -update-desktop-database 2> /dev/null || : -/sbin/ldconfig - -%postun -n trinity-kopete -for f in crystalsvg hicolor ; do - gtk-update-icon-cache --quiet %{tde_datadir}/icons/${f} 2> /dev/null || : -done -update-desktop-database 2> /dev/null || : -/sbin/ldconfig - -########## - -%package -n trinity-kopete-nowlistening -Summary: Nowlistening (xmms) plugin for Kopete. -Group: Applications/Internet - -%description -n trinity-kopete-nowlistening -Kopete includes the "Now Listening" plug-in that can report what music you -are currently listening to, in a number of different players, including -noatun, kscd, juk, kaffeine and amarok. - -%files -n trinity-kopete-nowlistening -%defattr(-,root,root,-) -%{tde_datadir}/apps/kopete/*nowlisteningchatui* -%{tde_datadir}/apps/kopete/*nowlisteningui* -%{tde_datadir}/config.kcfg/nowlisteningconfig.kcfg -%{tde_datadir}/services/kconfiguredialog/*nowlistening* -%{tde_datadir}/services/*nowlistening* -%{tde_tdelibdir}/*nowlistening* - -########## - -%package -n trinity-kpf -Summary: Public fileserver for Trinity -Group: Applications/Internet - -%description -n trinity-kpf -kpf provides simple file sharing using HTTP. kpf is strictly a public -fileserver, which means that there are no access restrictions to shared -files. Whatever you select for sharing is available to anyone. kpf is -designed to be used for sharing files with friends. - -%files -n trinity-kpf -%defattr(-,root,root,-) -%{tde_tdelibdir}/kpf* -%{tde_datadir}/apps/kicker/applets/kpfapplet.desktop -%{tde_datadir}/icons/crystalsvg/*/apps/kpf.* -%{tde_datadir}/services/kpfpropertiesdialogplugin.desktop -%{tde_tdedocdir}/HTML/en/kpf - -%post -n trinity-kpf -for f in crystalsvg ; do - gtk-update-icon-cache --quiet %{tde_datadir}/icons/${f} 2> /dev/null || : -done -update-desktop-database 2> /dev/null || : - -%postun -n trinity-kpf -for f in crystalsvg ; do - gtk-update-icon-cache --quiet %{tde_datadir}/icons/${f} 2> /dev/null || : -done -update-desktop-database 2> /dev/null || : - -########## - -%package -n trinity-kppp -Summary: modem dialer and ppp frontend for Trinity -Group: Applications/Internet -Requires: ppp -%if 0%{?rhel} || 0%{?fedora} -Requires: usermode-gtk -%else -Requires: usermode -%endif - -%description -n trinity-kppp -KPPP is a dialer and front end for pppd. It allows for interactive -script generation and network setup. It will automate the dialing in -process to your ISP while letting you conveniently monitor the entire -process. - -Once connected KPPP will provide a rich set of statistics and keep -track of the time spent online for you. - -%files -n trinity-kppp -%defattr(-,root,root,-) -%config(noreplace) /etc/security/console.apps/kppp3 -%config(noreplace) /etc/pam.d/kppp3 -%{tde_bindir}/kppp3 -%{tde_bindir}/kppplogview -%{_sbindir}/kppp3 -%{tde_sbindir}/kppp3 -%{tde_tdeappdir}/Kppp.desktop -%{tde_tdeappdir}/kppplogview.desktop -%{tde_datadir}/apps/checkrules -%{tde_datadir}/apps/kppp -%{tde_datadir}/icons/hicolor/*/apps/kppp.png -%{tde_tdedocdir}/HTML/en/kppp - -%post -n trinity-kppp -for f in hicolor ; do - gtk-update-icon-cache --quiet %{tde_datadir}/icons/${f} 2> /dev/null || : -done -update-desktop-database 2> /dev/null || : - -%postun -n trinity-kppp -for f in hicolor ; do - gtk-update-icon-cache --quiet %{tde_datadir}/icons/${f} 2> /dev/null || : -done -update-desktop-database 2> /dev/null || : - -########## - -%package -n trinity-krdc -Summary: Remote Desktop Connection for Trinity -Group: Applications/Internet -Requires: rdesktop - -%description -n trinity-krdc -krdc is an TDE graphical client for the rfb protocol, used by VNC, -and if rdesktop is installed, krdc can connect to Windows Terminal -Servers using RDP. - -%files -n trinity-krdc -%defattr(-,root,root,-) -%{tde_bindir}/krdc -%{tde_tdeappdir}/krdc.desktop -%{tde_datadir}/apps/konqueror/servicemenus/smb2rdc.desktop -%{tde_datadir}/apps/krdc -%{tde_datadir}/icons/crystalsvg/*/apps/krdc.png -%{tde_datadir}/services/rdp.protocol -%{tde_datadir}/services/vnc.protocol -%{tde_tdedocdir}/HTML/en/krdc - -%post -n trinity-krdc -for f in crystalsvg ; do - gtk-update-icon-cache --quiet %{tde_datadir}/icons/${f} 2> /dev/null || : -done -update-desktop-database 2> /dev/null || : - -%postun -n trinity-krdc -for f in crystalsvg ; do - gtk-update-icon-cache --quiet %{tde_datadir}/icons/${f} 2> /dev/null || : -done -update-desktop-database 2> /dev/null || : - -########## - -%package -n trinity-krfb -Summary: Desktop Sharing for Trinity -Group: Applications/Internet - -%description -n trinity-krfb -Desktop Sharing (krfb) is a server application that allows you to share -your current session with a user on another machine, who can use a -VNC client like krdc to view or even control the desktop. It doesn't -require you to start a new X session - it can share the current session. -This makes it very useful when you want someone to help you perform a -task. - -%files -n trinity-krfb -%defattr(-,root,root,-) -%{tde_bindir}/krfb -%{tde_bindir}/krfb_httpd -%{tde_tdelibdir}/kcm_krfb.la -%{tde_tdelibdir}/kcm_krfb.so -%{tde_tdelibdir}/kded_kinetd.la -%{tde_tdelibdir}/kded_kinetd.so -%{tde_tdeappdir}/kcmkrfb.desktop -%{tde_tdeappdir}/krfb.desktop -%{tde_datadir}/apps/kinetd/eventsrc -%{tde_datadir}/apps/krfb -%{tde_datadir}/icons/crystalsvg/*/apps/krfb.png -%{tde_datadir}/icons/locolor/*/apps/krfb.png -%{tde_datadir}/services/kded/kinetd.desktop -%{tde_datadir}/services/kinetd_krfb.desktop -%{tde_datadir}/services/kinetd_krfb_httpd.desktop -%{tde_datadir}/servicetypes/kinetdmodule.desktop -%{tde_tdedocdir}/HTML/en/krfb - -%post -n trinity-krfb -for f in crystalsvg locolor ; do - gtk-update-icon-cache --quiet %{tde_datadir}/icons/${f} 2> /dev/null || : -done -update-desktop-database 2> /dev/null || : - -%postun -n trinity-krfb -for f in crystalsvg locolor ; do - gtk-update-icon-cache --quiet %{tde_datadir}/icons/${f} 2> /dev/null || : -done -update-desktop-database 2> /dev/null || : - -########## - -%package -n trinity-ksirc -Summary: IRC client for Trinity -Group: Applications/Internet - -%description -n trinity-ksirc -KSirc is an IRC chat client for KDE. It supports scripting with Perl and has a -lot of compatibility with mIRC for general use. - -If you want to connect to an IRC server via SSL, you will need to install the -recommended package libio-socket-ssl-perl. - -%files -n trinity-ksirc -%defattr(-,root,root,-) -%{tde_bindir}/dsirc -%{tde_bindir}/ksirc -%{tde_libdir}/libkdeinit_ksirc.* -%{tde_tdelibdir}/ksirc.* -%{tde_tdeappdir}/ksirc.desktop -%{tde_datadir}/apps/ksirc/ -%config(noreplace) %{tde_datadir}/config/ksircrc -%{tde_datadir}/icons/hicolor/*/apps/ksirc.* -%{tde_tdedocdir}/HTML/??/ksirc/ - -%post -n trinity-ksirc -for f in hicolor ; do - gtk-update-icon-cache --quiet %{tde_datadir}/icons/${f} 2> /dev/null || : -done -update-desktop-database 2> /dev/null || : -/sbin/ldconfig - - -%postun -n trinity-ksirc -for f in hicolor ; do - gtk-update-icon-cache --quiet %{tde_datadir}/icons/${f} 2> /dev/null || : -done -update-desktop-database 2> /dev/null || : -/sbin/ldconfig - -########## - -%package -n trinity-ktalkd -Summary: Talk daemon for Trinity -Group: Applications/Internet - -%description -n trinity-ktalkd -KTalkd is an enhanced talk daemon - a program to handle incoming talk -requests, announce them and allow you to respond to it using a talk -client. Note that KTalkd is designed to run on a single-user workstation, -and shouldn't be run on a multi-user machine. - -%files -n trinity-ktalkd -%defattr(-,root,root,-) -%{tde_bindir}/ktalkd* -%{tde_bindir}/mail.local -%{tde_tdelibdir}/kcm_ktalkd.* -%{tde_tdeappdir}/kcmktalkd.desktop -%config(noreplace) %{tde_datadir}/config/ktalkdrc -%{tde_datadir}/icons/crystalsvg/*/apps/ktalkd.* -%{tde_datadir}/sounds/ktalkd.wav -%config(noreplace) %{_sysconfdir}/xinetd.d/ktalk -%{tde_tdedocdir}/HTML/en/kcontrol/kcmtalkd -%{tde_tdedocdir}/HTML/en/ktalkd - -%post -n trinity-ktalkd -for f in crystalsvg ; do - gtk-update-icon-cache --quiet %{tde_datadir}/icons/${f} 2> /dev/null || : -done -update-desktop-database 2> /dev/null || : - -%postun -n trinity-ktalkd -for f in crystalsvg ; do - gtk-update-icon-cache --quiet %{tde_datadir}/icons/${f} 2> /dev/null || : -done -update-desktop-database 2> /dev/null || : - -########## - -%if "%{?_with_wifi:1}" == "1" -%package -n trinity-kwifimanager -#Depends: ${shlibs:Depends}, wireless-tools -#Suggests: khelpcenter-trinity -Summary: Wireless lan manager for Trinity -Group: Applications/Internet - -%description -n trinity-kwifimanager -KWiFiManager suite is a set of tools which allows you to manage your -wireless LAN connection under the K Desktop Environment. It provides -information about your current connection. KWiFiManager supports every -wavelan card that uses the wireless extensions interface. - -%files -n trinity-kwifimanager -%defattr(-,root,root,-) -%{tde_bindir}/kwifimanager -%{tde_tdelibdir}/kcm_wifi.* -%{tde_tdelibdir}/libkwireless.la -%{tde_tdelibdir}/libkwireless.so -%{tde_tdeappdir}/kcmwifi.desktop -%{tde_tdeappdir}/kwifimanager.desktop -%{tde_datadir}/apps/kicker/applets/kwireless.desktop -%{tde_datadir}/apps/kwifimanager -%{tde_datadir}/icons/hicolor/*/apps/kwifimanager.png -%{tde_datadir}/icons/hicolor/*/apps/kwifimanager.svgz -%doc %{tde_tdedocdir}/HTML/en/kwifimanager - -%post -n trinity-kwifimanager -for f in hicolor ; do - gtk-update-icon-cache --quiet %{tde_datadir}/icons/${f} 2> /dev/null || : -done -update-desktop-database 2> /dev/null || : - -%postun -n trinity-kwifimanager -for f in hicolor ; do - gtk-update-icon-cache --quiet %{tde_datadir}/icons/${f} 2> /dev/null || : -done -update-desktop-database 2> /dev/null || : -%endif - -########## - -%package -n trinity-librss -Summary: RSS library for Trinity -Group: Environment/Libraries - -%description -n trinity-librss -This is the runtime package for programs that use the TDE RSS library. -End users should not need to install this, it should get installed -automatically when needed. - -%files -n trinity-librss -%defattr(-,root,root,-) -%{tde_libdir}/librss.so.* - -%post -n trinity-librss -/sbin/ldconfig - -%postun -n trinity-librss -/sbin/ldconfig - -########## - -%package -n trinity-lisa -Summary: LAN information server for Trinity -Group: Applications/Internet -Requires(preun): chkconfig -Requires(post): chkconfig - -%description -n trinity-lisa -LISa is intended to provide KDE with a kind of "network neighborhood" -but relying only on the TCP/IP protocol. - -%files -n trinity-lisa -%defattr(-,root,root,-) -%config(noreplace) %{_sysconfdir}/lisarc* -%config(noreplace) %{_initrddir}/lisa -%{tde_tdelibdir}/kcm_lanbrowser.la -%{tde_tdelibdir}/kcm_lanbrowser.so -%{tde_tdelibdir}/kio_lan.la -%{tde_tdelibdir}/kio_lan.so -%{tde_datadir}/applnk/.hidden/kcmkiolan.desktop -%{tde_datadir}/applnk/.hidden/kcmlisa.desktop -%{tde_datadir}/applnk/.hidden/kcmreslisa.desktop -%{tde_datadir}/apps/konqsidebartng/virtual_folders/services/lisa.desktop -%{tde_datadir}/apps/konqueror/dirtree/remote/lan.desktop -%{tde_datadir}/apps/lisa/README -%{tde_datadir}/apps/remoteview/lan.desktop -%{tde_tdedocdir}/HTML/en/kcontrol/lanbrowser/common -%{tde_tdedocdir}/HTML/en/kcontrol/lanbrowser/index.cache.bz2 -%{tde_tdedocdir}/HTML/en/kcontrol/lanbrowser/index.docbook -%{tde_tdedocdir}/HTML/en/lisa -%{tde_datadir}/services/lan.protocol -%{tde_datadir}/services/rlan.protocol -%{tde_bindir}/lisa -%{tde_bindir}/reslisa - -%post -n trinity-lisa -/sbin/chkconfig --add lisa ||: -update-desktop-database 2> /dev/null || : - -%postun -n trinity-lisa -if [ $1 -eq 0 ]; then - /sbin/chkconfig --del lisa ||: - /sbin/service lisa stop > /dev/null 2>&1 ||: -fi -update-desktop-database 2> /dev/null || : - -########## - -%package -n trinity-kdnssd -#Recommends: avahi-daemon -#Suggests: avahi-autoipd | zeroconf -Summary: Zeroconf support for KDE -Group: Applications/Internet - -%description -n trinity-kdnssd -A kioslave and kded module that provide Zeroconf support. Try -"zeroconf:/" in Konqueror. - -%files -n trinity-kdnssd -%defattr(-,root,root,-) -%{tde_datadir}/services/zeroconf.protocol -%{tde_datadir}/services/invitation.protocol -%{tde_datadir}/services/kded/dnssdwatcher.desktop -%{tde_datadir}/apps/remoteview/zeroconf.desktop -%{tde_datadir}/apps/zeroconf/_http._tcp -%{tde_datadir}/apps/zeroconf/_ftp._tcp -%{tde_datadir}/apps/zeroconf/_ldap._tcp -%{tde_datadir}/apps/zeroconf/_webdav._tcp -%{tde_datadir}/apps/zeroconf/_nfs._tcp -%{tde_datadir}/apps/zeroconf/_ssh._tcp -%{tde_datadir}/apps/zeroconf/_rfb._tcp -%{tde_tdelibdir}/kio_zeroconf.so -%{tde_tdelibdir}/kio_zeroconf.la -%{tde_tdelibdir}/kded_dnssdwatcher.so -%{tde_tdelibdir}/kded_dnssdwatcher.la - -%post -n trinity-kdnssd -update-desktop-database 2> /dev/null || : - -%postun -n trinity-kdnssd -update-desktop-database 2> /dev/null || : - -########## - -%prep -%setup -q -n kdenetwork - -%patch1 -p1 -b .ldflags -%patch3 -p1 -b .kppp -%patch4 -p1 -b .resolv -%patch6 -p1 -b .krfb_httpd -%patch10 -p1 -%patch11 -p1 -%patch12 -p1 -%patch13 -p1 -%patch14 -p4 -%patch15 -p1 -%patch17 -p1 -%patch18 -p1 -%patch19 -p1 -%patch20 -p1 -%patch21 -p1 - - -# TDE 3.5.13: missing 'dummy.cpp' in MSN protocol -%__install -m 644 %{SOURCE10} kopete/protocols/msn/dummy.cpp - -%build -unset QTDIR || : ; . /etc/profile.d/qt.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}" - -%if 0%{?rhel} || 0%{?fedora} -%__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} \ - -DWITH_JINGLE=ON \ - -DWITH_SPEEX=ON \ - -DWITH_WEBCAM=ON \ - -DWITH_GSM=OFF \ - -DWITH_ARTS=ON \ - -DBUILD_ALL=ON \ - -DBUILD_KOPETE_PROTOCOL_ALL=ON \ - -DBUILD_KOPETE_PLUGIN_ALL=ON \ - .. - -# Tdenetwork is not smp safe ! -%__make VERBOSE=1 - - -%install -export PATH="%{tde_bindir}:${PATH}" -%__rm -rf %{buildroot} -%__make install DESTDIR=%{buildroot} -C build - - -## File lists -# HTML (1.0) -HTML_DIR=$(kde-config --expandvars --install html) -if [ -d %{buildroot}$HTML_DIR ]; then -for lang_dir in %{buildroot}$HTML_DIR/* ; do - if [ -d $lang_dir ]; then - lang=$(basename $lang_dir) - echo "%lang($lang) $HTML_DIR/$lang/*" >> %{name}.lang - # replace absolute symlinks with relative ones - pushd $lang_dir - for i in *; do - [ -d $i -a -L $i/common ] && %{__rm} -f $i/common && ln -sf ../common $i/common - done - popd - fi -done -fi - -# Show only in KDE, FIXME, need to re-evaluate these -- Rex -for i in fileshare kcmkrfb kcmktalkd kcmwifi krfb kppp kppplogview \ - kwifimanager kget knewsticker ksirc kdict ; do - if [ -f %{buildroot}%{tde_datadir}/applications/kde/$i.desktop ] ; then - echo "OnlyShowIn=KDE;" >> %{buildroot}%{tde_datadir}/applications/kde/$i.desktop - fi -done - -# Run kppp through consolehelper, and rename it to 'kppp3' -%__install -p -m644 -D %{SOURCE1} %{buildroot}/etc/pam.d/kppp3 -%__mkdir_p %{buildroot}%{tde_sbindir} %{buildroot}%{_sbindir} -%__mv %{buildroot}%{tde_bindir}/kppp %{buildroot}%{tde_sbindir}/kppp3 -%__ln_s %{_bindir}/consolehelper %{buildroot}%{tde_bindir}/kppp3 -%if "%{tde_prefix}" != "/usr" -%__ln_s %{tde_sbindir}/kppp3 %{?buildroot}%{_sbindir}/kppp3 -%endif -%__mkdir_p %{buildroot}%{_sysconfdir}/security/console.apps -cat > %{buildroot}%{_sysconfdir}/security/console.apps/kppp3 < - 3.5.13-6 -- Renames to 'trinity-tdenetwork' -- Fix html special chars in kopete nowlistening plugin [Bug #944] [Commit #0a2892ed] -- Fix a fatal error message [Commit #5c988de1] -- Fix a parallel build bug [Commit #35c41f35] - -* Sat Jun 16 2012 Francois Andriot - 3.5.13-5 -- Split single package in multiple packages -- Removes useless 'Provides' -- Updates 'BuildRequires' -- Fix linear alphabet string errors [Commit #3516f9bc] -- Remove "More Applications" from TDE menu. [Bug #653] [Commit #f86a2538] -- Improve Kaffeine support in Kopete now listening plugin [Commit #f6708531] - -* Sun Nov 25 2011 Francois Andriot - 3.5.13-4 -- Enable Kopete protocols & plugins compilation -- Enables all features (openslp, jingle, ...) on all distros -- Moves 'irc.protocol' file to prevent conflict with other packages - -* Thu Nov 17 2011 Francois Andriot - 3.5.13-3 -- Fix symbolic link to 'consolehelper' - -* Sat Nov 12 2011 Francois Andriot - 3.5.13-2 -- Removes conflict on file 'lisarc' for RHEL 5 - -* Sun Oct 30 2011 Francois Andriot - 3.5.13-1 -- Initial release for RHEL 6, RHEL 5 and Fedora 15 - -* Tue Oct 25 2011 Francois Andriot - 3.5.13-0 -- Import to GIT - diff --git a/redhat/tdenetwork/kdenetwork-3.5.8-kppp.patch b/redhat/tdenetwork/kdenetwork-3.5.8-kppp.patch deleted file mode 100644 index ebd9fa7fa..000000000 --- a/redhat/tdenetwork/kdenetwork-3.5.8-kppp.patch +++ /dev/null @@ -1,9 +0,0 @@ -diff -up kdenetwork-3.5.8/kppp/Kppp.desktop.kppp kdenetwork-3.5.8/kppp/Kppp.desktop ---- kdenetwork-3.5.8/kppp/Kppp.desktop.kppp 2007-10-08 04:49:13.000000000 -0500 -+++ kdenetwork-3.5.8/kppp/Kppp.desktop 2007-10-13 16:03:03.000000000 -0500 -@@ -66,5 +66,4 @@ Path= - Type=Application - Terminal=false - X-KDE-StartupNotify=true --X-DCOP-ServiceType=Multi - Categories=Qt;KDE;Network;Dialup; diff --git a/redhat/tdenetwork/kdenetwork-3.5.9-krfb_httpd.patch b/redhat/tdenetwork/kdenetwork-3.5.9-krfb_httpd.patch deleted file mode 100644 index 8d7c53693..000000000 --- a/redhat/tdenetwork/kdenetwork-3.5.9-krfb_httpd.patch +++ /dev/null @@ -1,33 +0,0 @@ -diff -ur kdenetwork-orig/krfb/krfb_httpd/krfb_httpd kdenetwork-3.5.9/krfb/krfb_httpd/krfb_httpd ---- kdenetwork-orig/krfb/krfb_httpd/krfb_httpd 2007-05-14 09:40:05.000000000 +0200 -+++ kdenetwork-3.5.9/krfb/krfb_httpd/krfb_httpd 2008-02-26 12:43:21.000000000 +0100 -@@ -6,17 +6,14 @@ - fi - - read request url httptype || exit 0 --url="${url/ --/}" --httptype="${httptype/ --/}" -+url="${url/ /}" -+httptype="${httptype/ /}" - - if [ "x$httptype" != "x" ]; then - line="x" - while [ -n "$line" ]; do - read line || exit 0 -- line="${line/ --/}" -+ line="${line/ /}" - done - fi - # echo "url = $url, request = $request" >> /tmp/httpd.log -@@ -38,7 +35,7 @@ - content=" - $LOGNAME's desktop - -- -+ - - - " diff --git a/redhat/tdenetwork/kdenetwork-kopete-gcc45.patch b/redhat/tdenetwork/kdenetwork-kopete-gcc45.patch deleted file mode 100644 index f93e68922..000000000 --- a/redhat/tdenetwork/kdenetwork-kopete-gcc45.patch +++ /dev/null @@ -1,57 +0,0 @@ -*** kdenetwork/kopete/protocols/testbed/testbedaccount.h.ORI 2011-08-24 00:30:58.403965000 +0200 ---- kdenetwork/kopete/protocols/testbed/testbedaccount.h 2011-08-24 00:31:29.706965000 +0200 -*************** -*** 59,65 **** - /** - * 'Connect' to the testbed server. Only sets myself() online. - */ -! virtual void connect( const Kopete::OnlineStatus& initialStatus = Kopete::OnlineStatus::OnlineStatus() ); - /** - * Disconnect from the server. Only sets myself() offline. - */ ---- 59,65 ---- - /** - * 'Connect' to the testbed server. Only sets myself() online. - */ -! virtual void connect( const Kopete::OnlineStatus& initialStatus = Kopete::OnlineStatus() ); - /** - * Disconnect from the server. Only sets myself() offline. - */ -*** kdenetwork/kopete/kopete/contactlist/kopetegroupviewitem.cpp.ORI 2011-08-24 00:28:22.080965001 +0200 ---- kdenetwork/kopete/kopete/contactlist/kopetegroupviewitem.cpp 2011-08-24 00:28:36.149965002 +0200 -*************** -*** 175,181 **** - // the sorting itself is rather slow. Therefore we call delayedSort, which tries - // to group multiple sort requests into one. - using namespace Kopete::UI::ListView; -! if ( ListView::ListView *lv = dynamic_cast( listView() ) ) - lv->delayedSort(); - else - listView()->sort(); ---- 175,181 ---- - // the sorting itself is rather slow. Therefore we call delayedSort, which tries - // to group multiple sort requests into one. - using namespace Kopete::UI::ListView; -! if ( ListView *lv = dynamic_cast( listView() ) ) - lv->delayedSort(); - else - listView()->sort(); -*** kdenetwork/kopete/kopete/chatwindow/krichtexteditpart.cpp.ORI 2011-08-24 00:29:00.953965001 +0200 ---- kdenetwork/kopete/kopete/chatwindow/krichtexteditpart.cpp 2011-08-24 00:29:21.080965001 +0200 -*************** -*** 38,44 **** - KopeteRichTextEditPart::KopeteRichTextEditPart( TQWidget *wparent, const char *wname, TQObject*, const char*, const TQStringList& ) - : KParts::ReadOnlyPart( wparent, wname ? wname : "rich_text_part" ) - { -! KopeteRichTextEditPart::KopeteRichTextEditPart( wparent, wname, false ); - } - - KopeteRichTextEditPart::KopeteRichTextEditPart( TQWidget *parent, const char *name, int capabilities ) ---- 38,44 ---- - KopeteRichTextEditPart::KopeteRichTextEditPart( TQWidget *wparent, const char *wname, TQObject*, const char*, const TQStringList& ) - : KParts::ReadOnlyPart( wparent, wname ? wname : "rich_text_part" ) - { -! KopeteRichTextEditPart( wparent, wname, false ); - } - - KopeteRichTextEditPart::KopeteRichTextEditPart( TQWidget *parent, const char *name, int capabilities ) diff --git a/redhat/tdenetwork/lisa.redhat b/redhat/tdenetwork/lisa.redhat deleted file mode 100644 index bcc059e86..000000000 --- a/redhat/tdenetwork/lisa.redhat +++ /dev/null @@ -1,91 +0,0 @@ -#!/bin/bash -# -# Startup script for LISa -# -# chkconfig: - 92 36 -# description: LISa is a small daemon which is intended to run on \ -# end user systems. It provides something like a \ -# "network neighbourhood", but only relying on the TCP/IP \ -# protocol stack, no smb or whatever.\ -# The information about the hosts in your "neighbourhood" \ -# is provided via TCP port 7741. -# processname: lisa -# config: /etc/lisarc - -# Source function library. -. /etc/rc.d/init.d/functions - -# Source function library. -if [ -f /etc/init.d/functions ] ; then - . /etc/init.d/functions -elif [ -f /etc/rc.d/init.d/functions ] ; then - . /etc/rc.d/init.d/functions -else - exit 0 -fi - -# Some definitions. -lisa=/usr/bin/lisa -prog=LISa -OPTIONS="--quiet --config=/etc/lisarc" -RETVAL=0 - -# -start() { - echo -n $"Starting $prog: " - daemon $lisa $OPTIONS - RETVAL=$? - echo - if [ $RETVAL = 0 ] ; then - touch /var/lock/subsys/lisa - else - RETVAL=1 - fi - return $RETVAL -} - -stop() { - echo -n $"Stopping $prog: " - killproc $lisa - RETVAL=$? - echo - if [ $RETVAL = 0 ] ; then - rm -f /var/lock/subsys/lisa - else - RETVAL=1 - fi - return $RETVAL -} - -reload() { - echo -n $"Reloading $prog: " - killproc $lisa -HUP - RETVAL=$? - echo -} - -# See how we were called. -case "$1" in - start) - start - ;; - stop) - stop - ;; - status) - status $lisa - RETVAL=$? - ;; - restart) - stop - start - ;; - condrestart) - [ -f /var/lock/subsys/lisa ] && restart - ;; - *) - echo $"Usage: $prog {start|stop|restart|status|condrestart}" - exit 1 -esac - -exit $RETVAL diff --git a/redhat/tdenetwork/lisarc b/redhat/tdenetwork/lisarc deleted file mode 100644 index 9b5cc84d1..000000000 --- a/redhat/tdenetwork/lisarc +++ /dev/null @@ -1,10 +0,0 @@ -PingAddresses = 127.0.0.1/255.255.255.0; -PingNames = -AllowedAddresses = 127.0.0.1/255.255.255.0; -BroadcastNetwork = 127.0.0.1/255.255.255.0; -SearchUsingNmblookup = 0 -FirstWait = 30 -SecondWait = -1 -UpdatePeriod = 150 -DeliverUnnamedHosts = 1 -MaxPingsAtOnce = 256 diff --git a/redhat/tdenetwork/r1243951.diff b/redhat/tdenetwork/r1243951.diff deleted file mode 100644 index 1ee7d4e3b..000000000 --- a/redhat/tdenetwork/r1243951.diff +++ /dev/null @@ -1,42 +0,0 @@ -Index: kdenetwork/kopete/libkopete/avdevice/configure.in.in -=================================================================== ---- kdenetwork/kopete/libkopete/avdevice/configure.in.in (revision 0) -+++ kdenetwork/kopete/libkopete/avdevice/configure.in.in (revision 1243951) -@@ -0,0 +1,21 @@ -+# -- Check for libv4l1-videodev.h presence -------------------- -+ -+AC_MSG_CHECKING([for libv4l1-videodev.h]) -+ -+AC_TRY_COMPILE([ -+#include -+], -+[ -+], -+ ac_have_libv4l1_videodev_h=yes -+, -+ ac_have_libv4l1_videodev_h=no -+) -+ -+if test $ac_have_libv4l1_videodev_h = yes; then -+ AC_DEFINE(HAVE_LIBV4L1_VIDEODEV_H, 1, [Define if you have libv4l1-videodev.h installed]) -+fi -+ -+AC_MSG_RESULT($ac_have_libv4l1_videodev_h) -+ -+# -- End libv4l1-videodev.h ---------------------------------------------- -Index: kdenetwork/kopete/libkopete/avdevice/videodevice.h -=================================================================== ---- kdenetwork/kopete/libkopete/avdevice/videodevice.h (revision 1243950) -+++ kdenetwork/kopete/libkopete/avdevice/videodevice.h (revision 1243951) -@@ -52,7 +52,11 @@ - - #include - #include -+#if defined(HAVE_LIBV4L1_VIDEODEV_H) -+#include -+#else - #include -+#endif - #define VIDEO_MODE_PAL_Nc 3 - #define VIDEO_MODE_PAL_M 4 - #define VIDEO_MODE_PAL_N 5 diff --git a/redhat/tdenetwork/tdenetwork-14.0.0.spec b/redhat/tdenetwork/tdenetwork-14.0.0.spec index 4f3efc16b..26958aa8b 100644 --- a/redhat/tdenetwork/tdenetwork-14.0.0.spec +++ b/redhat/tdenetwork/tdenetwork-14.0.0.spec @@ -52,14 +52,6 @@ Source0: %{name}-%{version}%{?preversion:~%{preversion}}.tar.gz Source1: kppp.pamd Source2: ktalk - -# [kdenetwork] Missing LDFLAGS cause FTBFS -Patch1: kdenetwork-3.5.13-missing_ldflags.patch - -# RHEL4 specific -Patch201: kdenetwork-3.5.13.1-fix_rhel4_libraries.patch -Patch202: tdenetwork-3.5.13.2-fix_conflicting_definitions.patch - BuildRequires: cmake >= 2.8 BuildRequires: gettext BuildRequires: trinity-tqtinterface-devel >= %{tde_version} @@ -1116,12 +1108,6 @@ update-desktop-database 2> /dev/null || : %prep %setup -q -n %{name}-%{version}%{?preversion:~%{preversion}} -%patch1 -p1 -b .ldflags - -%if 0%{?rhel} == 4 -%patch201 -p1 -b .rhel4 -%patch202 -p1 -b .rhel4 -%endif %build unset QTDIR QTINC QTLIB diff --git a/redhat/tdenetwork/tdenetwork-3.5.13.2-fix_conflicting_definitions.patch b/redhat/tdenetwork/tdenetwork-3.5.13.2-fix_conflicting_definitions.patch deleted file mode 100644 index 6c3204712..000000000 --- a/redhat/tdenetwork/tdenetwork-3.5.13.2-fix_conflicting_definitions.patch +++ /dev/null @@ -1,35 +0,0 @@ ---- trinity-tdenetwork-3.5.13.2/kopete/plugins/motionautoaway/motionawayplugin.cpp.ORI 2013-06-17 19:40:31.327502606 +0200 -+++ trinity-tdenetwork-3.5.13.2/kopete/plugins/motionautoaway/motionawayplugin.cpp 2013-06-17 19:43:02.745097904 +0200 -@@ -44,32 +44,6 @@ - - #include "kopeteaccountmanager.h" - #include "kopeteaway.h" --/* The following is a hack: -- * e.g. Mandrake 9.x ships with a patched -- * kernel which doesn't define this 64 bit types (we need GNU C lib -- * because we use long long and warning - gcc extensions.) -- * -- * This is caused by the !defined(__STRICT_ANSI__) check in -- * /usr/include/asm/types.h -- */ --#if !defined(__u64) && defined(__GNUC__) --#if SIZEOF_UNSIGNED_LONG >= 8 --typedef unsigned long __u64; --#else --typedef unsigned long long __u64; --#endif --#endif -- --#if !defined(__s64) && defined(__GNUC__) --#if SIZEOF_LONG >= 8 --typedef signed long __s64; --#else --typedef __signed__ long long __s64; --#endif --#endif --/* -- * End hack -- */ - - #include - #if LINUX_VERSION_CODE >= KERNEL_VERSION(2,5,50) diff --git a/redhat/tdenetwork/tdenetwork-3.5.13.2.spec b/redhat/tdenetwork/tdenetwork-3.5.13.2.spec index 85229f43c..35dcfa815 100644 --- a/redhat/tdenetwork/tdenetwork-3.5.13.2.spec +++ b/redhat/tdenetwork/tdenetwork-3.5.13.2.spec @@ -52,19 +52,6 @@ Source0: %{name}-%{version}%{?preversion:~%{preversion}}.tar.gz Source1: kppp.pamd Source2: ktalk -# RedHat/Fedora legacy patches -Patch3: kdenetwork-3.5.8-kppp.patch -Patch4: kdenetwork-3.2.3-resolv.patch -# include more/proper ppp headers -Patch6: kdenetwork-3.5.9-krfb_httpd.patch - -# [kdenetwork] Missing LDFLAGS cause FTBFS -Patch1: kdenetwork-3.5.13-missing_ldflags.patch - -# RHEL4 specific -Patch201: kdenetwork-3.5.13.1-fix_rhel4_libraries.patch -Patch202: tdenetwork-3.5.13.2-fix_conflicting_definitions.patch - BuildRequires: cmake >= 2.8 BuildRequires: gettext BuildRequires: trinity-tqtinterface-devel >= %{tde_version} @@ -1075,15 +1062,6 @@ update-desktop-database 2> /dev/null || : %prep %setup -q -n %{name}-%{version}%{?preversion:~%{preversion}} -%patch1 -p1 -b .ldflags -%patch3 -p1 -b .kppp -%patch4 -p1 -b .resolv -%patch6 -p1 -b .krfb_httpd - -%if 0%{?rhel} == 4 -%patch201 -p1 -b .rhel4 -%patch202 -p1 -b .rhel4 -%endif %build unset QTDIR QTINC QTLIB From 790fbeae24422377ed7ad9859307bf9007c724b1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fran=C3=A7ois=20Andriot?= Date: Tue, 14 Oct 2014 22:06:15 +0200 Subject: [PATCH 02/12] RPM Packaging: update packages --- .../libraries/libkdcraw/libkdcraw-14.0.0.spec | 2 +- redhat/tdebase/tdebase-14.0.0.spec | 77 +++---- redhat/tdegraphics/tdegraphics-14.0.0.spec | 190 +++++++++--------- redhat/tdelibs/tdelibs-14.0.0.spec | 3 + .../tdemultimedia/tdemultimedia-14.0.0.spec | 9 +- redhat/tdewebdev/tdewebdev-14.0.0.spec | 4 +- 6 files changed, 142 insertions(+), 143 deletions(-) diff --git a/redhat/libraries/libkdcraw/libkdcraw-14.0.0.spec b/redhat/libraries/libkdcraw/libkdcraw-14.0.0.spec index 2fe2259d8..941d9c813 100644 --- a/redhat/libraries/libkdcraw/libkdcraw-14.0.0.spec +++ b/redhat/libraries/libkdcraw/libkdcraw-14.0.0.spec @@ -28,7 +28,7 @@ Summary: Raw picture decoding C++ library (runtime) [Trinity] Epoch: 1 Version: 0.1.9 -Release: %{?!preversion:2}%{?preversion:1_%{preversion}}%{?dist}%{?_variant} +Release: %{?!preversion:1}%{?preversion:0_%{preversion}}%{?dist}%{?_variant} License: GPLv2+ Group: Environment/Libraries diff --git a/redhat/tdebase/tdebase-14.0.0.spec b/redhat/tdebase/tdebase-14.0.0.spec index fd32e621c..ea0cfe29f 100644 --- a/redhat/tdebase/tdebase-14.0.0.spec +++ b/redhat/tdebase/tdebase-14.0.0.spec @@ -111,6 +111,9 @@ Provides: tdebase = %{version}-%{release} %if 0%{?suse_version} # for set_permissions macro PreReq: permissions +%endif + +%if 0%{?opensuse_bs} # for xdg-menu script BuildRequires: brp-check-trinity %endif @@ -227,7 +230,7 @@ Requires: desktop-common-data # OpenSuse 11.4 Theme %if "%{?suse_version}" == "1140" -Requires: hicolor-icon-theme-branding = 11.4 +Requires: hicolor-icon-theme-branding %define tde_starticon /usr/share/icons/hicolor/scalable/apps/distributor.svg %endif @@ -235,7 +238,7 @@ Requires: hicolor-icon-theme-branding = 11.4 %if "%{?suse_version}" == "1220" Requires: wallpaper-branding %define tde_bg /usr/share/wallpapers/openSUSEdefault/contents/images/1600x1200.jpg -Requires: hicolor-icon-theme-branding = 12.2 +Requires: hicolor-icon-theme-branding %define tde_starticon /usr/share/icons/hicolor/scalable/apps/distributor.svg %endif @@ -243,7 +246,7 @@ Requires: hicolor-icon-theme-branding = 12.2 %if "%{?suse_version}" == "1230" Requires: wallpaper-branding %define tde_bg /usr/share/wallpapers/openSUSEdefault/contents/images/1600x1200.jpg -Requires: hicolor-icon-theme-branding = 12.3 +Requires: hicolor-icon-theme-branding %define tde_starticon /usr/share/icons/hicolor/scalable/apps/distributor.svg %endif @@ -251,7 +254,7 @@ Requires: hicolor-icon-theme-branding = 12.3 %if "%{?suse_version}" == "1310" Requires: wallpaper-branding %define tde_bg /usr/share/wallpapers/openSUSEdefault/contents/images/1600x1200.jpg -Requires: hicolor-icon-theme-branding = 13.1 +Requires: hicolor-icon-theme-branding %define tde_starticon /usr/share/icons/hicolor/scalable/apps/distributor.svg %endif @@ -1444,22 +1447,22 @@ needed for a basic TDE desktop installation. %{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/*/categories/preferences-desktop.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/*/categories/applications-development.png %{tde_datadir}/icons/crystalsvg/*/apps/package_favourite.png -%{tde_datadir}/icons/crystalsvg/*/apps/package_games.png +%{tde_datadir}/icons/crystalsvg/*/categories/applications-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/*/categories/applications-multimedia.png +%{tde_datadir}/icons/crystalsvg/*/categories/applications-internet.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/*/categories/applications-utilities.png %{tde_datadir}/icons/crystalsvg/*/apps/penguin.png -%{tde_datadir}/icons/crystalsvg/*/apps/personal.png +%{tde_datadir}/icons/crystalsvg/*/categories/preferences-desktop-personal.png %{tde_datadir}/icons/crystalsvg/*/apps/phppg.png %{tde_datadir}/icons/crystalsvg/*/apps/proxy.png %{tde_datadir}/icons/crystalsvg/*/apps/pysol.png @@ -1549,7 +1552,7 @@ needed for a basic TDE desktop installation. %{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/*/categories/applications-science.png %{tde_datadir}/icons/crystalsvg/*/apps/emacs.png %{tde_datadir}/icons/crystalsvg/*/apps/enhanced_browsing.png %{tde_datadir}/icons/crystalsvg/*/apps/evolution.png @@ -1565,13 +1568,13 @@ needed for a basic TDE desktop installation. %{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/*/categories/preferences-desktop-peripherals.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/*/categories/preferences-system.png %{tde_datadir}/icons/crystalsvg/*/apps/kcmx.png %{tde_datadir}/icons/crystalsvg/*/apps/keyboard.png %{tde_datadir}/icons/crystalsvg/*/apps/keyboard_layout.png @@ -1590,9 +1593,9 @@ needed for a basic TDE desktop installation. %{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/*/categories/applications-graphics.png %{tde_datadir}/icons/crystalsvg/*/apps/package_system.png -%{tde_datadir}/icons/crystalsvg/*/apps/package_wordprocessing.png +%{tde_datadir}/icons/crystalsvg/*/categories/applications-office.png %{tde_datadir}/icons/crystalsvg/*/apps/pan.png %{tde_datadir}/icons/crystalsvg/*/apps/panel_settings.png %{tde_datadir}/icons/crystalsvg/*/apps/plan.png @@ -3657,27 +3660,27 @@ fi # These icons are copied from 'crystalsvg' theme, provided by 'tdelibs'. mkdir -p "%{?buildroot}%{tde_datadir}/icons/hicolor/{16x16,22x22,32x32,48x48,64x64,128x128}/apps/" pushd "%{?buildroot}%{tde_datadir}/icons" -for i in {16,32,48,64,128}; do cp %{tde_datadir}/icons/crystalsvg/"$i"x"$i"/mimetypes/misc.png hicolor/"$i"x"$i"/apps/kcmcomponentchooser.png ;done -for i in {16,22,32,48,128}; do cp %{tde_datadir}/icons/crystalsvg/"$i"x"$i"/actions/launch.png hicolor/"$i"x"$i"/apps/kcmperformance.png ;done -for i in 16; do cp %{tde_datadir}/icons/crystalsvg/"$i"x"$i"/actions/services.png hicolor/"$i"x"$i"/apps/kcmkded.png ;done -for i in {16,22,32,48}; do cp %{tde_datadir}/icons/crystalsvg/"$i"x"$i"/actions/exit.png hicolor/"$i"x"$i"/apps/kcmsmserver.png ;done -for i in {16,22,32}; do cp %{tde_datadir}/icons/crystalsvg/"$i"x"$i"/actions/spellcheck.png hicolor/"$i"x"$i"/apps/kcmspellchecking.png ;done -for i in {16,22,32,48,64,128}; do cp %{tde_datadir}/icons/crystalsvg/"$i"x"$i"/places/desktop.png hicolor/"$i"x"$i"/apps/kcmdesktopbehavior.png ;done -for i in {16,22,32,48,64,128}; do cp %{tde_datadir}/icons/crystalsvg/"$i"x"$i"/places/desktop.png hicolor/"$i"x"$i"/apps/kcmdesktop.png ;done -for i in {16,22,32,48,64,128}; do cp %{tde_datadir}/icons/crystalsvg/"$i"x"$i"/apps/kmenu.png hicolor/"$i"x"$i"/apps/kcmtaskbar.png ;done -for i in {16,22,32,48,64,128}; do cp %{tde_datadir}/icons/crystalsvg/"$i"x"$i"/mimetypes/colorscm.png hicolor/"$i"x"$i"/apps/kcmcolors.png ;done -for i in {16,22,32,48,128}; do cp %{tde_datadir}/icons/crystalsvg/"$i"x"$i"/actions/launch.png hicolor/"$i"x"$i"/apps/kcmlaunch.png ;done -for i in {16,22,32}; do cp %{tde_datadir}/icons/crystalsvg/"$i"x"$i"/actions/filter.png hicolor/"$i"x"$i"/apps/kcmkhtml_filter.png ;done -for i in {16,22,32}; do cp %{tde_datadir}/icons/crystalsvg/"$i"x"$i"/actions/run.png hicolor/"$i"x"$i"/apps/kcmcgi.png ;done -for i in {16,22}; do cp %{tde_datadir}/icons/crystalsvg/"$i"x"$i"/actions/history.png hicolor/"$i"x"$i"/apps/kcmhistory.png ;done -for i in {16,22,32,48,64,128}; do cp %{tde_datadir}/icons/crystalsvg/"$i"x"$i"/places/network.png hicolor/"$i"x"$i"/apps/kcmnetpref.png ;done -for i in {16,32,48,64,128}; do cp %{tde_datadir}/icons/crystalsvg/"$i"x"$i"/devices/blockdevice.png hicolor/"$i"x"$i"/apps/kcmkdnssd.png ;done -for i in {16,22,32,48,64}; do cp %{tde_datadir}/icons/crystalsvg/"$i"x"$i"/devices/input-joystick.png hicolor/"$i"x"$i"/apps/kcmjoystick.png ;done -for i in {16,32,48,64,128}; do cp %{tde_datadir}/icons/crystalsvg/"$i"x"$i"/devices/mouse.png hicolor/"$i"x"$i"/apps/kcmmouse.png ;done -for i in {16,22,32,48,64,128}; do cp %{tde_datadir}/icons/crystalsvg/"$i"x"$i"/devices/system.png hicolor/"$i"x"$i"/apps/kcmmedia.png ;done -for i in {16,22,32}; do cp %{tde_datadir}/icons/crystalsvg/"$i"x"$i"/actions/encrypted.png hicolor/"$i"x"$i"/apps/kcmcrypto.png ;done -for i in {16,22,32,48,64,128}; do cp %{tde_datadir}/icons/crystalsvg/"$i"x"$i"/places/trashcan_empty.png hicolor/"$i"x"$i"/apps/kcmprivacy.png ;done -for i in {16,22,32,48,64,128}; do cp %{tde_datadir}/icons/crystalsvg/"$i"x"$i"/places/network.png hicolor/"$i"x"$i"/apps/kcmnic.png ;done +for i in {16,32,48,64,128}; do cp %{tde_datadir}/icons/crystalsvg/"$i"x"$i"/mimetypes/misc.png hicolor/"$i"x"$i"/apps/kcmcomponentchooser.png ;done +for i in {16,22,32,48,128}; do cp %{tde_datadir}/icons/crystalsvg/"$i"x"$i"/actions/launch.png hicolor/"$i"x"$i"/apps/kcmperformance.png ;done +for i in 16; do cp %{tde_datadir}/icons/crystalsvg/"$i"x"$i"/actions/services.png hicolor/"$i"x"$i"/apps/kcmkded.png ;done +for i in {16,22,32,48}; do cp %{tde_datadir}/icons/crystalsvg/"$i"x"$i"/actions/system-log-out.png hicolor/"$i"x"$i"/apps/kcmsmserver.png ;done +for i in {16,22,32}; do cp %{tde_datadir}/icons/crystalsvg/"$i"x"$i"/actions/tools-check-spelling.png hicolor/"$i"x"$i"/apps/kcmspellchecking.png ;done +for i in {16,22,32,48,64,128}; do cp %{tde_datadir}/icons/crystalsvg/"$i"x"$i"/places/desktop.png hicolor/"$i"x"$i"/apps/kcmdesktopbehavior.png ;done +for i in {16,22,32,48,64,128}; do cp %{tde_datadir}/icons/crystalsvg/"$i"x"$i"/places/desktop.png hicolor/"$i"x"$i"/apps/kcmdesktop.png ;done +for i in {16,22,32,48,64,128}; do cp %{tde_datadir}/icons/crystalsvg/"$i"x"$i"/apps/kmenu.png hicolor/"$i"x"$i"/apps/kcmtaskbar.png ;done +for i in {16,22,32,48,64,128}; do cp %{tde_datadir}/icons/crystalsvg/"$i"x"$i"/mimetypes/colorscm.png hicolor/"$i"x"$i"/apps/kcmcolors.png ;done +for i in {16,22,32,48,128}; do cp %{tde_datadir}/icons/crystalsvg/"$i"x"$i"/actions/launch.png hicolor/"$i"x"$i"/apps/kcmlaunch.png ;done +for i in {16,22,32}; do cp %{tde_datadir}/icons/crystalsvg/"$i"x"$i"/actions/filter.png hicolor/"$i"x"$i"/apps/kcmkhtml_filter.png ;done +for i in {16,22,32}; do cp %{tde_datadir}/icons/crystalsvg/"$i"x"$i"/actions/system-run.png hicolor/"$i"x"$i"/apps/kcmcgi.png ;done +for i in {16,22}; do cp %{tde_datadir}/icons/crystalsvg/"$i"x"$i"/actions/history.png hicolor/"$i"x"$i"/apps/kcmhistory.png ;done +for i in {16,22,32,48,64,128}; do cp %{tde_datadir}/icons/crystalsvg/"$i"x"$i"/places/network.png hicolor/"$i"x"$i"/apps/kcmnetpref.png ;done +for i in {16,32,48,64,128}; do cp %{tde_datadir}/icons/crystalsvg/"$i"x"$i"/devices/blockdevice.png hicolor/"$i"x"$i"/apps/kcmkdnssd.png ;done +for i in {16,22,32,48,64}; do cp %{tde_datadir}/icons/crystalsvg/"$i"x"$i"/devices/input-joystick.png hicolor/"$i"x"$i"/apps/kcmjoystick.png ;done +for i in {16,32,48,64,128}; do cp %{tde_datadir}/icons/crystalsvg/"$i"x"$i"/devices/mouse.png hicolor/"$i"x"$i"/apps/kcmmouse.png ;done +for i in {16,22,32,48,64,128}; do cp %{tde_datadir}/icons/crystalsvg/"$i"x"$i"/devices/system.png hicolor/"$i"x"$i"/apps/kcmmedia.png ;done +for i in {16,22,32}; do cp %{tde_datadir}/icons/crystalsvg/"$i"x"$i"/actions/encrypted.png hicolor/"$i"x"$i"/apps/kcmcrypto.png ;done +for i in {16,22,32,48,64,128}; do cp %{tde_datadir}/icons/crystalsvg/"$i"x"$i"/places/trashcan_empty.png hicolor/"$i"x"$i"/apps/kcmprivacy.png ;done +for i in {16,22,32,48,64,128}; do cp %{tde_datadir}/icons/crystalsvg/"$i"x"$i"/places/network.png hicolor/"$i"x"$i"/apps/kcmnic.png ;done popd # Updates applications categories for openSUSE diff --git a/redhat/tdegraphics/tdegraphics-14.0.0.spec b/redhat/tdegraphics/tdegraphics-14.0.0.spec index 15eac88dd..3e6a7a35d 100644 --- a/redhat/tdegraphics/tdegraphics-14.0.0.spec +++ b/redhat/tdegraphics/tdegraphics-14.0.0.spec @@ -1,65 +1,79 @@ -# 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 - +# +# spec file for package tdegraphics (version R14.0.0) +# +# Copyright (c) 2014 Trinity Desktop Environment +# +# All modifications and additions to the file contributed by third parties +# remain the property of their copyright owners, unless otherwise agreed +# upon. The license for this file, and modifications and additions to the +# file, is the same license as for the pristine package itself (unless the +# license for the pristine package is not an Open Source License, in which +# case the license is the MIT License). An "Open Source License" is a +# license that conforms to the Open Source Definition (Version 1.9) +# published by the Open Source Initiative. +# +# Please submit bugfixes or comments via http:/www.trinitydesktop.org/ +# + +# TDE variables +%define tde_epoch 2 %define tde_version 14.0.0 - -# TDE specific building variables +%define tde_pkg tdegraphics +%define tde_prefix /opt/trinity %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/tde %define tde_tdedocdir %{tde_docdir}/tde %define tde_tdeincludedir %{tde_includedir}/tde %define tde_tdelibdir %{tde_libdir}/trinity -%define _docdir %{tde_docdir} +# 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 -Name: trinity-tdegraphics +Name: trinity-%{tde_pkg} Version: %{tde_version} Release: %{?!preversion:1}%{?preversion:0_%{preversion}}%{?dist}%{?_variant} - -License: GPL Summary: Trinity Desktop Environment - Graphics Applications - Group: Applications/Multimedia -Prefix: %{tde_prefix} - -Vendor: Trinity Project -Packager: Francois Andriot URL: http://www.trinitydesktop.org/ +%if 0%{?suse_version} +License: GPL-2.0+ +%else +License: GPLv2+ +%endif + +#Vendor: Trinity Desktop +#Packager: Francois Andriot + +Prefix: %{tde_prefix} BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) Source0: %{name}-%{version}%{?preversion:~%{preversion}}.tar.gz -# TDE -## RHEL / Fedora specific patches -# [kdegraphics/kpdf/xpdf] Disable 'mkstemps' support for RHEL5 -Patch3: kdegraphics-3.5.13-xpdf_disable_mkstemps.patch - -# [tdegraphics] Fix build on RHEL4 -Patch201: kdegraphics-3.5.13.1-fix_rhel4_libraries.patch +BuildRequires: trinity-tdelibs-devel >= %{tde_version} +BuildRequires: trinity-tdebase-devel >= %{tde_version} BuildRequires: cmake >= 2.8 -BuildRequires: trinity-tqtinterface-devel >= %{version} -BuildRequires: trinity-tdelibs-devel >= %{version} -BuildRequires: trinity-tdebase-devel >= %{version} BuildRequires: gettext -BuildRequires: libmng-devel -%if 0%{?mdkversion} && 0%{?pclinuxos} == 0 -BuildRequires: %{_lib}png15-devel -%else -BuildRequires: libpng-devel -%endif -BuildRequires: libtiff-devel BuildRequires: automake libtool + +# LIBUSB support BuildRequires: libusb-devel + +# MNG support +BuildRequires: libmng-devel + +# TIFF support +BuildRequires: libtiff-devel + +# PCRE support BuildRequires: pcre-devel # GIF support @@ -102,76 +116,62 @@ BuildRequires: t1lib-devel %endif %endif -%if 0%{?mgaversion} || 0%{?mdkversion} -BuildRequires: %{_lib}sane1-devel -# kuickshow +# IMLIB1 support (kuickshow) #BuildRequires: %{_lib}imlib-devel -# kpovmodeler -BuildRequires: %{_lib}xi-devel -# kgamma -BuildRequires: %{_lib}xxf86vm-devel -# ksvg -%if 0%{?mgaversion} >= 4 -BuildRequires: %{_lib}xmu-devel -%else -BuildRequires: %{_lib}xmu%{?mgaversion:6}-devel -%endif -# kpovmodeler -BuildRequires: %{_lib}mesagl1-devel -BuildRequires: %{_lib}mesaglu1-devel -%else -BuildRequires: sane-backends-devel - -# kuickshow #BuildRequires: imlib-devel -%if 0%{?rhel} == 4 -BuildRequires: xorg-x11-devel -%else -BuildRequires: libdrm-devel - -# kpovmodeler -%if 0%{?suse_version} == 1140 -BuildRequires: libXi6-devel +# SANE support +%if 0%{?mgaversion} || 0%{?mdkversion} +BuildRequires: %{_lib}sane1-devel %else -BuildRequires: libXi-devel +BuildRequires: sane-backends-devel +%endif -# kgamma +# LIBXXF86VM support +%if 0%{?mgaversion} || 0%{?mdkversion} +BuildRequires: %{_lib}xxf86vm-devel +%endif +%if 0%{?rhel} || 0%{?fedora} || 0%{?suse_version} >= 1210 BuildRequires: libXxf86vm-devel %endif -# ksvg +# XMU support %if 0%{?suse_version} == 1140 BuildRequires: xorg-x11-libXmu-devel -%else -BuildRequires: libXmu-devel %endif +%if 0%{?rhel} || 0%{?fedora} || 0%{?suse_version} >= 1210 +BuildRequires: libXmu-devel +%endif +%if 0%{?mdkversion} || 0%{?mgaversion} >= 4 +BuildRequires: libxmu-devel +%endif +%if 0%{?mgaversion} == 2 || 0%{?mgaversion} == 3 +BuildRequires: %{_lib}xmu%{?mgaversion:6}-devel %endif -# kpovmodeler -%if 0%{?suse_version} -%if 0%{?suse_version} >= 1220 -BuildRequires: Mesa-libGL-devel -BuildRequires: Mesa-libGLU-devel -%else -BuildRequires: Mesa-devel +# MESA support +%if 0%{?rhel} || 0%{?fedora} +BuildRequires: mesa-libGL-devel +BuildRequires: mesa-libGLU-devel %endif -%else -BuildRequires: libGL-devel -BuildRequires: libGLU-devel +%if 0%{?mdkversion} || 0%{?mgaversion} +BuildRequires: mesaglu-devel %endif +%if 0%{?suse_version} +BuildRequires: Mesa-libGL-devel +BuildRequires: Mesa-libGLU-devel %endif -#kfile-plugin -BuildRequires: OpenEXR-devel - -# kpdf -%if 0%{?suse_version} == 1140 -BuildRequires: freetype2-devel +# DRM support +%if 0%{?rhel} == 4 +BuildRequires: xorg-x11-devel %else -BuildRequires: freetype-devel +BuildRequires: libdrm-devel %endif +# OPENEXR support +BuildRequires: OpenEXR-devel + # poppler %if 0%{?rhel} >=6 || 0%{?fedora} >= 15 || 0%{?suse_version} BuildRequires: poppler-devel >= 0.12 @@ -186,17 +186,14 @@ BuildRequires: trinity-poppler-devel >= 0.12 BuildRequires: trinity-poppler-qt3-devel >= 0.12 %endif -# ksvg -BuildRequires: fontconfig-devel +# LCMS support %if 0%{?suse_version} BuildRequires: liblcms-devel %else BuildRequires: lcms-devel %endif -BuildRequires: libart_lgpl-devel -# kuickshow -#define build_kuickshow 1 +# FRIBIDI support BuildRequires: fribidi-devel # kamera @@ -295,9 +292,9 @@ update-desktop-database %{tde_datadir}/applications > /dev/null 2>&1 || : %{tde_tdelibdir}/tdeio_kamera.so %{tde_tdeappdir}/kamera.desktop %{tde_datadir}/icons/crystalsvg/*/actions/camera_test.png -%{tde_datadir}/icons/crystalsvg/*/apps/camera.png -%{tde_datadir}/icons/crystalsvg/*/devices/camera.png -%{tde_datadir}/icons/crystalsvg/*/places/camera.png +%{tde_datadir}/icons/crystalsvg/*/apps/camera-photo.png +%{tde_datadir}/icons/crystalsvg/*/devices/camera-photo.png +%{tde_datadir}/icons/crystalsvg/*/places/camera-photo.png %{tde_datadir}/services/camera.protocol %{tde_tdedocdir}/HTML/en/kamera/ %{tde_tdedocdir}/HTML/en/tdeioslave/camera/ @@ -1265,18 +1262,11 @@ Requires: trinity-libpoppler-tqt-devel = %{version}-%{release} %prep %setup -q -n %{name}-%{version}%{?preversion:~%{preversion}} -%if 0%{?rhel} && 0%{?rhel} <= 5 -%patch3 -p1 -b .mkstemps -%endif - -%if 0%{?rhel} == 4 -%patch201 -p1 -b .rhel4 -%endif - %if 0%{?build_kamera} == 0 %__rm -rf doc/kamera/ %endif + %build unset QTDIR QTINC QTLIB export PATH="%{tde_bindir}:${PATH}" diff --git a/redhat/tdelibs/tdelibs-14.0.0.spec b/redhat/tdelibs/tdelibs-14.0.0.spec index e64c59664..ee7386975 100644 --- a/redhat/tdelibs/tdelibs-14.0.0.spec +++ b/redhat/tdelibs/tdelibs-14.0.0.spec @@ -93,6 +93,9 @@ BuildRequires: fdupes # SUSE desktop files utility %if 0%{?suse_version} BuildRequires: update-desktop-files +%endif + +%if 0%{?opensuse_bs} # for xdg-menu script BuildRequires: brp-check-trinity %endif diff --git a/redhat/tdemultimedia/tdemultimedia-14.0.0.spec b/redhat/tdemultimedia/tdemultimedia-14.0.0.spec index 16fbfc99f..1f4e44806 100644 --- a/redhat/tdemultimedia/tdemultimedia-14.0.0.spec +++ b/redhat/tdemultimedia/tdemultimedia-14.0.0.spec @@ -82,6 +82,9 @@ BuildRequires: fdupes # SUSE desktop files utility %if 0%{?suse_version} BuildRequires: update-desktop-files +%endif + +%if 0%{?opensuse_bs} # for xdg-menu script BuildRequires: brp-check-trinity %endif @@ -622,7 +625,7 @@ This package provides data on multimedia applications for kappfinder. %defattr(-,root,root,-) %{tde_datadir}/apps/kappfinder/ %{tde_datadir}/desktop-directories/tde-multimedia-music.directory -%{_sysconfdir}/xdg/menus/applications-merged/tde-multimedia-music.menu +%config %{_sysconfdir}/xdg/menus/applications-merged/tde-multimedia-music.menu ########## @@ -1230,7 +1233,7 @@ unset QTDIR QTINC QTLIB export PATH="%{tde_bindir}:${PATH}" export PKG_CONFIG_PATH="%{tde_libdir}/pkgconfig:${PKG_CONFIG_PATH}" -# Warning: GCC visibility causes FTBFS [Bug #1285] +# Warning: GCC visibility causes FTBFS [Bug #1285] %configure \ --prefix=%{tde_prefix} \ --exec-prefix=%{tde_prefix} \ @@ -1247,7 +1250,7 @@ export PKG_CONFIG_PATH="%{tde_libdir}/pkgconfig:${PKG_CONFIG_PATH}" --enable-rpath \ --disable-gcc-hidden-visibility \ \ - --with-extra-includes="%{_includedir}/cdda:%{_includedir}/cddb:%{tde_tdeincludedir}/arts:%{tde_includedir}/artsc" \ + --with-extra-includes="%{_includedir}/cdda:%{_includedir}/cddb" \ \ --with-cdparanoia \ --with-flac \ diff --git a/redhat/tdewebdev/tdewebdev-14.0.0.spec b/redhat/tdewebdev/tdewebdev-14.0.0.spec index 6da94dfe9..9f0bac60e 100644 --- a/redhat/tdewebdev/tdewebdev-14.0.0.spec +++ b/redhat/tdewebdev/tdewebdev-14.0.0.spec @@ -433,11 +433,11 @@ This package is part of TDE, as a component of the TDE web development module. %{tde_tdedocdir}/HTML/en/xsldbg/ %{tde_datadir}/icons/hicolor/*/actions/1downarrow.png %{tde_datadir}/icons/hicolor/*/actions/configure.png -%{tde_datadir}/icons/hicolor/*/actions/exit.png +#%{tde_datadir}/icons/hicolor/*/actions/system-log-out.png %{tde_datadir}/icons/hicolor/*/actions/hash.png %{tde_datadir}/icons/hicolor/*/actions/mark.png %{tde_datadir}/icons/hicolor/*/actions/next.png -%{tde_datadir}/icons/hicolor/*/actions/run.png +#%{tde_datadir}/icons/hicolor/*/actions/system-run.png %{tde_datadir}/icons/hicolor/*/actions/step.png %{tde_datadir}/icons/hicolor/*/actions/xsldbg_*.png %{tde_datadir}/icons/hicolor/*/apps/kxsldbg.png From cd75c23dd34ac6f4a1f2d1e104521eaf3e87d1a5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fran=C3=A7ois=20Andriot?= Date: Tue, 14 Oct 2014 22:37:11 +0200 Subject: [PATCH 03/12] RPM packaging: cleanup libkdcraw --- .../libraries/libkdcraw/libkdcraw-14.0.0.spec | 3 +- .../libkdcraw/libkdcraw-3.5.13.1.spec | 166 ------------------ .../libraries/libkdcraw/libkdcraw-3.5.13.spec | 146 --------------- 3 files changed, 1 insertion(+), 314 deletions(-) delete mode 100644 redhat/libraries/libkdcraw/libkdcraw-3.5.13.1.spec delete mode 100644 redhat/libraries/libkdcraw/libkdcraw-3.5.13.spec diff --git a/redhat/libraries/libkdcraw/libkdcraw-14.0.0.spec b/redhat/libraries/libkdcraw/libkdcraw-14.0.0.spec index 941d9c813..179ff4e53 100644 --- a/redhat/libraries/libkdcraw/libkdcraw-14.0.0.spec +++ b/redhat/libraries/libkdcraw/libkdcraw-14.0.0.spec @@ -26,7 +26,7 @@ Name: trinity-%{tde_pkg} Summary: Raw picture decoding C++ library (runtime) [Trinity] -Epoch: 1 +Epoch: 2 Version: 0.1.9 Release: %{?!preversion:1}%{?preversion:0_%{preversion}}%{?dist}%{?_variant} @@ -43,7 +43,6 @@ BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) Source0: %{name}-%{tde_version}%{?preversion:~%{preversion}}.tar.gz BuildRequires: trinity-tqtinterface-devel >= %{tde_version} -BuildRequires: trinity-arts-devel >= 1:1.5.10 BuildRequires: trinity-tdelibs-devel >= %{tde_version} BuildRequires: desktop-file-utils %if 0%{?suse_version} diff --git a/redhat/libraries/libkdcraw/libkdcraw-3.5.13.1.spec b/redhat/libraries/libkdcraw/libkdcraw-3.5.13.1.spec deleted file mode 100644 index ad7295ee1..000000000 --- a/redhat/libraries/libkdcraw/libkdcraw-3.5.13.1.spec +++ /dev/null @@ -1,166 +0,0 @@ -# Default version for this component -%define kdecomp libkdcraw - -# 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_mandir %{tde_datadir}/man - -%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 - -%define _docdir %{tde_docdir} - - -Name: trinity-%{kdecomp} -Summary: Raw picture decoding C++ library (runtime) [Trinity] - -Version: 3.5.13.1 -Release: 1%{?dist}%{?_variant} - -License: GPLv2+ -Group: Environment/Libraries - -Vendor: Trinity Project -Packager: Francois Andriot -URL: http://www.trinitydesktop.org/ - -Prefix: %{_prefix} -BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) - -Source0: %{kdecomp}-3.5.13.1.tar.gz - -BuildRequires: trinity-tqtinterface-devel >= %{version} -BuildRequires: trinity-arts-devel >= %{version} -BuildRequires: trinity-tdelibs-devel >= %{version} -BuildRequires: desktop-file-utils -%if 0%{?suse_version} -BuildRequires: liblcms-devel -%else -BuildRequires: lcms-devel -%endif -BuildRequires: libjpeg-devel -BuildRequires: pkgconfig -BuildRequires: automake autoconf libtool -BuildRequires: gettext - - -%if 0%{?mgaversion} || 0%{?mdkversion} -BuildRequires: %{_lib}ltdl-devel -%else -BuildRequires: libtool-ltdl-devel -%endif - -%description -C++ interface around dcraw binary program used to decode RAW -picture files. -This library is used by kipi-plugins, digiKam and others kipi host programs. -libkdcraw contains the library of libkdcraw. - -%package devel -Group: Development/Libraries -Summary: RAW picture decoding C++ library (development) [Trinity] -Requires: %{name} = %{version} - -%description devel -Libkdcraw is a C++ interface around dcraw binary program used to -decode Raw picture files. -libkdcraw-devel contains development files and documentation. The -library documentation is available on kdcraw.h header file. - - -%if 0%{?suse_version} || 0%{?pclinuxos} -%debug_package -%endif - - -%prep -%setup -q -n %{kdecomp}-3.5.13.1 - -# Ugly hack to modify TQT include directory inside autoconf files. -# If TQT detection fails, it fallbacks to TQT4 instead of TQT3 ! -%__sed -i admin/acinclude.m4.in \ - -e "s|/usr/include/tqt|%{tde_includedir}/tqt|g" \ - -e "s|kde_htmldir='.*'|kde_htmldir='%{tde_tdedocdir}/HTML'|g" - -%__cp -f "/usr/share/aclocal/libtool.m4" "admin/libtool.m4.in" -%__cp -f "/usr/share/libtool/config/ltmain.sh" "admin/ltmain.sh" || %__cp -f "/usr/share/libtool/ltmain.sh" "admin/ltmain.sh" -%__make -f "admin/Makefile.common" - - -%build -unset QTDIR || : ; source /etc/profile.d/qt3.sh -export PATH="%{tde_bindir}:${PATH}" -export LDFLAGS="-L%{tde_libdir} -I%{tde_includedir}" - -%configure \ - --prefix=%{tde_prefix} \ - --exec-prefix=%{tde_prefix} \ - --datadir=%{tde_datadir} \ - --libdir=%{tde_libdir} \ - --includedir=%{tde_tdeincludedir} \ - --disable-rpath \ - --with-extra-includes=%{tde_includedir}/tqt - -%__make %{?_smp_mflags} - - -%install -export PATH="%{tde_bindir}:${PATH}" -%__rm -rf %{buildroot} -%__make install DESTDIR=%{buildroot} - -%find_lang %{kdecomp} - - -%clean -%__rm -rf %{buildroot} - - -%post -for f in hicolor ; do - touch --no-create %{tde_datadir}/icons/${f} 2> /dev/null ||: - gtk-update-icon-cache -q %{tde_datadir}/icons/${f} 2> /dev/null ||: -done -/sbin/ldconfig || : - -%postun -for f in hicolor ; do - touch --no-create %{tde_datadir}/icons/${f} 2> /dev/null ||: - gtk-update-icon-cache -q %{tde_datadir}/icons/${f} 2> /dev/null ||: -done -/sbin/ldconfig || : - -%post devel -/sbin/ldconfig || : - -%postun devel -/sbin/ldconfig || : - - -%files -f %{kdecomp}.lang -%defattr(-,root,root,-) -%{tde_libdir}/libkdcraw.so.4 -%{tde_libdir}/libkdcraw.so.4.0.3 -%{tde_datadir}/icons/hicolor/*/apps/kdcraw.png - -%files devel -%defattr(-,root,root,-) -%{tde_libdir}/libkdcraw.so -%{tde_libdir}/libkdcraw.la -%{tde_tdeincludedir}/libkdcraw/ -%{tde_libdir}/pkgconfig/libkdcraw.pc - -%Changelog -* Tue Oct 02 2012 Francois Andriot - 3.5.13.1-1 -- Initial release for TDE 3.5.13.1 diff --git a/redhat/libraries/libkdcraw/libkdcraw-3.5.13.spec b/redhat/libraries/libkdcraw/libkdcraw-3.5.13.spec deleted file mode 100644 index 323eb816b..000000000 --- a/redhat/libraries/libkdcraw/libkdcraw-3.5.13.spec +++ /dev/null @@ -1,146 +0,0 @@ -# Default version for this component -%define kdecomp libkdcraw - -# 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_mandir %{tde_datadir}/man - -%define tde_tdeappdir %{tde_datadir}/applications/kde -%define tde_tdedocdir %{tde_docdir}/kde -%define tde_tdeincludedir %{tde_includedir}/kde -%define tde_tdelibdir %{tde_libdir}/trinity - -%define _docdir %{tde_docdir} - - -Name: trinity-%{kdecomp} -Summary: Raw picture decoding C++ library (runtime) [Trinity] - -Version: 3.5.13 -Release: 1%{?dist}%{?_variant} - -License: GPLv2+ -Group: Environment/Libraries - -Vendor: Trinity Project -Packager: Francois Andriot -URL: http://www.trinitydesktop.org/ - -Prefix: %{_prefix} -BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) - -Source0: %{kdecomp}-3.5.13.tar.gz - -BuildRequires: tqtinterface-devel -BuildRequires: trinity-arts-devel -BuildRequires: trinity-kdelibs-devel -BuildRequires: desktop-file-utils -BuildRequires: lcms-devel, libjpeg-devel, pkgconfig -BuildRequires: automake autoconf libtool -BuildRequires: gettext - - -%if 0%{?mgaversion} || 0%{?mdkversion} -BuildRequires: %{_lib}ltdl-devel -%else -BuildRequires: libtool-ltdl-devel -%endif - -%description -C++ interface around dcraw binary program used to decode RAW -picture files. -This library is used by kipi-plugins, digiKam and others kipi host programs. -libkdcraw contains the library of libkdcraw. - -%package devel -Group: Development/Libraries -Summary: RAW picture decoding C++ library (development) [Trinity] -Requires: %{name} = %{version} - -%description devel -Libkdcraw is a C++ interface around dcraw binary program used to -decode Raw picture files. -libkdcraw-devel contains development files and documentation. The -library documentation is available on kdcraw.h header file. - - - -%prep -%setup -q -n libraries/%{kdecomp} - -# Ugly hack to modify TQT include directory inside autoconf files. -# If TQT detection fails, it fallbacks to TQT4 instead of TQT3 ! -%__sed -i admin/acinclude.m4.in \ - -e "s|/usr/include/tqt|%{tde_includedir}/tqt|g" \ - -e "s|kde_htmldir='.*'|kde_htmldir='%{tde_tdedocdir}/HTML'|g" - -%__cp -f "/usr/share/aclocal/libtool.m4" "admin/libtool.m4.in" -%__cp -f "/usr/share/libtool/config/ltmain.sh" "admin/ltmain.sh" || %__cp -f "/usr/share/libtool/ltmain.sh" "admin/ltmain.sh" -%__make -f "admin/Makefile.common" - - -%build -unset QTDIR || : ; source /etc/profile.d/qt.sh -export PATH="%{tde_bindir}:${PATH}" -export LDFLAGS="-L%{tde_libdir} -I%{tde_includedir}" - -%configure \ - --datadir=%{tde_datadir} \ - --libdir=%{tde_libdir} \ - --includedir=%{tde_includedir} \ - --disable-rpath \ - --with-extra-includes=%{tde_includedir}/tqt - -%__make %{?_smp_mflags} - - -%install -export PATH="%{tde_bindir}:${PATH}" -%__rm -rf %{buildroot} -%__make install DESTDIR=%{buildroot} - -%find_lang %{kdecomp} - - -%clean -%__rm -rf %{buildroot} - - -%post -/sbin/ldconfig || : - -%postun -/sbin/ldconfig || : - -%post devel -/sbin/ldconfig || : - -%postun devel -/sbin/ldconfig || : - - -%files -f %{kdecomp}.lang -%defattr(-,root,root,-) -%{tde_libdir}/libkdcraw.so.4 -%{tde_libdir}/libkdcraw.so.4.0.3 -%{tde_datadir}/icons/hicolor/*/apps/kdcraw.png - -%files devel -%defattr(-,root,root,-) -%{tde_libdir}/libkdcraw.so -%{tde_libdir}/libkdcraw.la -%{tde_includedir}/libkdcraw/ -%{tde_libdir}/pkgconfig/libkdcraw.pc - -%Changelog -* Sun Nov 06 2011 Francois Andriot - 3.5.13-1 -- Initial release for TDE 3.5.13 on RHEL 6, RHEL 5 and Fedora 15 From 4a265d293960371a784205fe0b64902514c69bbb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fran=C3=A7ois=20Andriot?= Date: Tue, 14 Oct 2014 22:38:44 +0200 Subject: [PATCH 04/12] RPM packaging: cleanup tdeaccessibility --- .../kdeaccessibility-3.5.12.spec | 180 ------ ...accessibility-3.5.13-missing_ldflags.patch | 22 - .../kdeaccessibility-3.5.13.1.spec | 525 ------------------ .../kdeaccessibility-3.5.13.spec | 523 ----------------- 4 files changed, 1250 deletions(-) delete mode 100644 redhat/tdeaccessibility/kdeaccessibility-3.5.12.spec delete mode 100644 redhat/tdeaccessibility/kdeaccessibility-3.5.13-missing_ldflags.patch delete mode 100644 redhat/tdeaccessibility/kdeaccessibility-3.5.13.1.spec delete mode 100644 redhat/tdeaccessibility/kdeaccessibility-3.5.13.spec diff --git a/redhat/tdeaccessibility/kdeaccessibility-3.5.12.spec b/redhat/tdeaccessibility/kdeaccessibility-3.5.12.spec deleted file mode 100644 index 5323425dd..000000000 --- a/redhat/tdeaccessibility/kdeaccessibility-3.5.12.spec +++ /dev/null @@ -1,180 +0,0 @@ -# Default version for this component -%if "%{?version}" == "" -%define version 3.5.12 -%endif -%define release 2 - -# If TDE is built in a specific prefix (e.g. /opt/trinity), the release will be suffixed with ".opt". -%if "%{?_prefix}" != "/usr" -%define _variant .opt -%define _docdir %{_prefix}/share/doc -%endif - -# TDE 3.5.12 specific building variables -BuildRequires: autoconf automake libtool m4 -%define tde_docdir %{_docdir} -%define tde_includedir %{_includedir}/kde -%define tde_libdir %{_libdir}/kde3 - - -Summary: K Desktop Environment - Accessibility -Name: trinity-kdeaccessibility -Version: %{?version} -Release: %{?release}%{?dist}%{?_variant} - -License: GPLv2 -Group: User Interface/Desktops - -Vendor: Trinity Project -Packager: Francois Andriot -URL: http://www.trinitydesktop.org/ - -Prefix: %{_prefix} -BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) - -Source0: kdeaccessibility-%{version}.tar.gz - - -Provides: kdeaccessibility3 = %{version}-%{release} - -Requires: trinity-kdelibs -Requires(post): /sbin/ldconfig -Requires(postun): /sbin/ldconfig - -BuildRequires: desktop-file-utils -BuildRequires: trinity-kdelibs-devel -BuildRequires: alsa-lib-devel -%if 0%{?fedora} > 4 || 0%{?rhel} > 4 -BuildRequires: libXtst-devel -%endif - -%description -Included with this package are: -* kmag, a screen magnifier, -* kmousetool, a program for people whom it hurts to click the mouse, -* kmouth, program that allows people who have lost their voice - to let their computer speak for them. - -%package devel -Summary: Development files for %{name} -Group: Development/Libraries -Provides: kdeaccessibility3-devel = %{version}-%{release} -Requires: %{name} = %{version}-%{release} -Requires: trinity-kdelibs-devel -%description devel -%{summary}. - - -%prep -%setup -q -n kdeaccessibility - -%__cp "/usr/share/aclocal/libtool.m4" "admin/libtool.m4.in" -%__cp "/usr/share/libtool/config/ltmain.sh" "admin/ltmain.sh" -%__make -f "admin/Makefile.common" - - -%build -unset QTDIR || : ; . /etc/profile.d/qt.sh -export PATH="%{_bindir}:${PATH}" -export LDFLAGS="-L%{_libdir} -I%{_includedir}" - -%configure \ - --includedir=%{tde_includedir} \ - --disable-rpath \ - --enable-new-ldflags \ - --disable-debug --disable-warnings \ - --disable-dependancy-tracking --enable-final \ - --with-extra-includes=%{_includedir}/tqt - -%__make %{?_smp_mflags} - - -%install -export PATH="%{_bindir}:${PATH}" -%__rm -rf %{buildroot} -%__make install DESTDIR=%{buildroot} - -desktop-file-install \ - --vendor="" \ - --dir %{buildroot}%{_datadir}/applications/kde \ - --delete-original \ - %{buildroot}%{_datadir}/applnk/Applications/*.desktop ||: - -# file lists for locale -%find_lang %{name} || touch %{name}.lang -HTML_DIR=$(kde-config --expandvars --install html) -if [ -d %{buildroot}/$HTML_DIR ]; then - for lang_dir in %{buildroot}/$HTML_DIR/* ; do - if [ -d $lang_dir ]; then - lang=$(basename $lang_dir) - echo "%lang($lang) $HTML_DIR/$lang/*" >> %{name}.lang - # replace absolute symlinks with relative ones - pushd $lang_dir - for i in *; do - [ -d $i -a -L $i/common ] && ln -nsf ../common $i/common - done - popd - fi - done -fi - -# rpmdocs -for dir in kmag kmousetool ksayit kttsd ; do - for file in AUTHORS ChangeLog README TODO ; do - test -s $dir/$file && install -p -m644 -D $dir/$file rpmdocs/$dir/$file - done -done - - - -%clean -%__rm -rf %{buildroot} - - -%post -/sbin/ldconfig ||: -for icon_theme in mono hicolor locolor ; do - touch --no-create %{_datadir}/icons/${icon_theme} 2> /dev/null ||: - gtk-update-icon-cache -q %{_datadir}/icons/${icon_theme} 2> /dev/null ||: -done -update-desktop-database %{_datadir}/applications > /dev/null 2>&1 || : - -%postun -/sbin/ldconfig ||: -for icon_theme in mono hicolor locolor ; do - touch --no-create %{_datadir}/icons/${icon_theme} 2> /dev/null ||: - gtk-update-icon-cache -q %{_datadir}/icons/${icon_theme} 2> /dev/null ||: -done -update-desktop-database %{_datadir}/applications > /dev/null 2>&1 || : - - -%files -f %{name}.lang -%defattr(-,root,root,-) -%doc COPYING -%doc rpmdocs/* -%{_bindir}/* -%{_datadir}/applications/kde/*.desktop -%{_datadir}/apps/*/ -%{_datadir}/config/* -%{_datadir}/icons/hicolor/*/*/* -%{_datadir}/icons/locolor/*/*/* -%{_datadir}/icons/mono/ -%{_datadir}/service*/*.desktop -%{_libdir}/lib*.so.* -%{_libdir}/*.la -%{tde_libdir}/* - -%files devel -%defattr(-,root,root,-) -%{tde_includedir}/* -%{_libdir}/lib*.so - - -%changelog -* Mon Sep 19 2011 Francois Andriot - 3.5.12-2 -- Add support for RHEL5 - -* Sun Sep 11 2011 Francois Andriot - 3.5.12-1 -- Initial release for RHEL 6 -- Spec file based on Fedora 8 "kdeaccessibility-3.5.10-1" -- Import to GIT diff --git a/redhat/tdeaccessibility/kdeaccessibility-3.5.13-missing_ldflags.patch b/redhat/tdeaccessibility/kdeaccessibility-3.5.13-missing_ldflags.patch deleted file mode 100644 index e5caff9e3..000000000 --- a/redhat/tdeaccessibility/kdeaccessibility-3.5.13-missing_ldflags.patch +++ /dev/null @@ -1,22 +0,0 @@ ---- kdeaccessibility/ksayit/KTTSD_Lib/Makefile.am.ORI 2012-07-31 13:37:10.811009510 +0200 -+++ kdeaccessibility/ksayit/KTTSD_Lib/Makefile.am 2012-07-31 13:37:33.505555438 +0200 -@@ -5,7 +5,7 @@ - METASOURCES = AUTO - libKTTSD_Lib_la_LDFLAGS = -no-undefined $(all_libraries) -version-info 0:1 - lib_LTLIBRARIES = libKTTSD_Lib.la --libKTTSD_Lib_la_LIBADD = $(LIB_KDEUI) $(LIB_KDECORE) -+libKTTSD_Lib_la_LIBADD = $(LIB_KDEUI) $(LIB_KDECORE) $(LIB_QT) -lDCOP - noinst_HEADERS = kttsdlib.h kttsdlibsetupimpl.h kttsdlibtalker2.h kdeexportfix.h - - kspeech_DIR = $(KTTS_KSPEECH_DIR) ---- kdeaccessibility/kttsd/libkttsd/Makefile.am.ORI 2012-07-31 17:09:08.905460827 +0200 -+++ kdeaccessibility/kttsd/libkttsd/Makefile.am 2012-07-31 17:09:20.272109013 +0200 -@@ -26,7 +26,7 @@ - notify.cpp - - libkttsd_la_LDFLAGS = -version-info 1:0:0 $(all_libraries) -no-undefined --libkttsd_la_LIBADD = $(LIB_KIO) -+libkttsd_la_LIBADD = $(LIB_KIO) $(LIB_QT) $(LIB_KDEUI) $(LIB_KDECORE) - - # Header files that should not be installed. - noinst_HEADERS = \ diff --git a/redhat/tdeaccessibility/kdeaccessibility-3.5.13.1.spec b/redhat/tdeaccessibility/kdeaccessibility-3.5.13.1.spec deleted file mode 100644 index 085e966c9..000000000 --- a/redhat/tdeaccessibility/kdeaccessibility-3.5.13.1.spec +++ /dev/null @@ -1,525 +0,0 @@ -# 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 - -%define _docdir %{tde_docdir} - - -Summary: Trinity Desktop Environment - Accessibility -Name: trinity-tdeaccessibility -Version: 3.5.13.1 -Release: 1%{?dist}%{?_variant} - -License: GPLv2 -Group: User Interface/Desktops - -Vendor: Trinity Project -Packager: Francois Andriot -URL: http://www.trinitydesktop.org/ - -Source0: kdeaccessibility-3.5.13.1.tar.gz - -Prefix: %{tde_prefix} -BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) - -BuildRequires: autoconf automake libtool m4 -BuildRequires: desktop-file-utils -BuildRequires: trinity-akode-devel -BuildRequires: trinity-arts-devel >= %{version} -BuildRequires: trinity-tdelibs-devel >= %{version} -BuildRequires: trinity-tdemultimedia-devel >= %{version} - -BuildRequires: alsa-lib-devel - -# X11 Libraries -%if 0%{?fedora} > 4 || 0%{?rhel} > 4 -BuildRequires: libXtst-devel -%endif - -%if 0%{?mgaversion} || 0%{?mdkversion} -BuildRequires: %{_lib}xi-devel -BuildRequires: %{_lib}xext%{?mgaversion:6}-devel -BuildRequires: %{_lib}x11%{?mgaversion:_6}-devel -BuildRequires: %{_lib}xcb-devel -BuildRequires: %{_lib}xau%{?mgaversion:6}-devel -%endif -%if 0%{?rhel} >= 5 || 0%{?fedora} || 0%{?suse_version} -BuildRequires: libXi-devel -BuildRequires: libXext-devel -BuildRequires: libX11-devel -%if 0%{?rhel} >= 6 || 0%{?fedora} -BuildRequires: libxcb-devel -%endif -BuildRequires: libXau-devel -%endif -%if 0%{?rhel} == 4 -BuildRequires: xorg-x11-devel -%endif - -# Mageia only: Special packages were built for missing '.la' files on Mageia 2 !!! -%if 0%{?mgaversion} -BuildRequires: %{_lib}xi-devel-libtool -BuildRequires: %{_lib}xext6-devel-libtool -BuildRequires: %{_lib}x11_6-devel-libtool -BuildRequires: %{_lib}xcb-devel-libtool -BuildRequires: %{_lib}xau6-devel-libtool -%endif - -Obsoletes: trinity-kdeaccessibility < %{version}-%{release} -Provides: trinity-kdeaccessibility = %{version}-%{release} -Obsoletes: trinity-kdeaccessibility-libs < %{version}-%{release} -Provides: trinity-kdeaccessibility-libs = %{version}-%{release} - -Requires: trinity-kde-icons-mono = %{version}-%{release} -Requires: trinity-kbstate = %{version}-%{release} -Requires: trinity-kmag = %{version}-%{release} -Requires: trinity-kmousetool = %{version}-%{release} -Requires: trinity-kmouth = %{version}-%{release} -Requires: trinity-ksayit = %{version}-%{release} -Requires: trinity-kttsd = %{version}-%{release} -Requires: trinity-kttsd-contrib-plugins = %{version}-%{release} - -%description -Included with this package are: -* kmag, a screen magnifier, -* kmousetool, a program for people whom it hurts to click the mouse, -* kmouth, program that allows people who have lost their voice - to let their computer speak for them. - -%files - -########## - -%package -n trinity-kde-icons-mono -Summary: A monochromatic icons theme for TDE -Group: User Interface/Desktops - -%description -n trinity-kde-icons-mono -A monochromatic icon theme for TDE, designed for accessibility purposes. - -This package is part of Trinity, as a component of the TDE accessibility module. - -%files -n trinity-kde-icons-mono -%defattr(-,root,root,-) -%{tde_datadir}/icons/mono/index.theme -%{tde_datadir}/icons/mono/scalable/*/*.svgz - -########## - -%package -n trinity-kbstate -Summary: a keyboard status applet for TDE -Group: User Interface/Desktops - -%description -n trinity-kbstate -A panel applet that displays the keyboard status. - -This package is part of Trinity, as a component of the TDE accessibility module. - -%files -n trinity-kbstate -%defattr(-,root,root,-) -%{tde_tdelibdir}/kbstate_panelapplet.la -%{tde_tdelibdir}/kbstate_panelapplet.so -%{tde_datadir}/apps/kbstateapplet/ -%{tde_datadir}/apps/kicker/applets/kbstateapplet.desktop - -########## - -%package -n trinity-kmag -Summary: A screen magnifier for TDE -Group: User Interface/Desktops - -%description -n trinity-kmag -KDE's screen magnifier tool. - -You can use KMagnifier to magnify a part of the screen just as you would use -a lens to magnify a newspaper fine-print or a photograph. This application is -useful for a variety of people: from researchers to artists to web-designers to -people with low vision. - -This package is part of Trinity, as a component of the TDE accessibility module. - -%files -n trinity-kmag -%defattr(-,root,root,-) -%{tde_bindir}/kmag -%{tde_datadir}/applnk/Applications/kmag.desktop -%{tde_datadir}/apps/kmag/ -%{tde_datadir}/icons/hicolor/*/apps/kmag.png -%{tde_datadir}/icons/locolor/*/apps/kmag.png -%{tde_tdedocdir}/HTML/en/kmag/ - -%post -n trinity-kmag -/sbin/ldconfig ||: -for icon_theme in hicolor locolor ; do - touch --no-create %{tde_datadir}/icons/${icon_theme} 2> /dev/null ||: - gtk-update-icon-cache -q %{tde_datadir}/icons/${icon_theme} 2> /dev/null ||: -done - -%postun -n trinity-kmag -/sbin/ldconfig ||: -for icon_theme in hicolor locolor ; do - touch --no-create %{tde_datadir}/icons/${icon_theme} 2> /dev/null ||: - gtk-update-icon-cache -q %{tde_datadir}/icons/${icon_theme} 2> /dev/null ||: -done - -########## - -%package -n trinity-kmousetool -Summary: TDE mouse manipulation tool for the disabled -Group: User Interface/Desktops - -%description -n trinity-kmousetool -KMouseTool clicks the mouse whenever the mouse cursor pauses briefly. It was -designed to help those with repetitive strain injuries, for whom pressing -buttons hurts. - -This package is part of Trinity, as a component of the TDE accessibility module. - -%files -n trinity-kmousetool -%defattr(-,root,root,-) -%{tde_bindir}/kmousetool -%{tde_datadir}/applnk/Applications/kmousetool.desktop -%{tde_datadir}/apps/kmousetool/ -%{tde_datadir}/icons/hicolor/*/apps/kmousetool.png -%{tde_tdedocdir}/HTML/en/kmousetool/ - -%post -n trinity-kmousetool -for icon_theme in hicolor ; do - touch --no-create %{tde_datadir}/icons/${icon_theme} 2> /dev/null ||: - gtk-update-icon-cache -q %{tde_datadir}/icons/${icon_theme} 2> /dev/null ||: -done - -%postun -n trinity-kmousetool -for icon_theme in hicolor ; do - touch --no-create %{tde_datadir}/icons/${icon_theme} 2> /dev/null ||: - gtk-update-icon-cache -q %{tde_datadir}/icons/${icon_theme} 2> /dev/null ||: -done - -########## - -%package -n trinity-kmouth -Summary: A type-and-say KDE frontend for speech synthesizers -Group: User Interface/Desktops - -%description -n trinity-kmouth -KDE's type-and-say frontend for speech synthesizers. - -It includes a history of spoken sentences from which the user can select -sentences to be re-spoken. - -This package is part of Trinity, as a component of the TDE accessibility module. - -%files -n trinity-kmouth -%defattr(-,root,root,-) -%{tde_datadir}/config/kmouthrc -%{tde_bindir}/kmouth -%{tde_datadir}/applnk/Applications/kmouth.desktop -%{tde_datadir}/apps/kmouth/ -%{tde_datadir}/icons/hicolor/*/actions/speak.png -%{tde_datadir}/icons/hicolor/*/actions/nospeak.png -%{tde_datadir}/icons/hicolor/*/apps/kmouth.png -%{tde_datadir}/icons/locolor/*/actions/speak.png -%{tde_datadir}/icons/locolor/*/apps/kmouth.png -%{tde_tdedocdir}/HTML/en/kmouth/ - -%post -n trinity-kmouth -for icon_theme in hicolor ; do - touch --no-create %{tde_datadir}/icons/${icon_theme} 2> /dev/null ||: - gtk-update-icon-cache -q %{tde_datadir}/icons/${icon_theme} 2> /dev/null ||: -done - -%postun -n trinity-kmouth -for icon_theme in hicolor ; do - touch --no-create %{tde_datadir}/icons/${icon_theme} 2> /dev/null ||: - gtk-update-icon-cache -q %{tde_datadir}/icons/${icon_theme} 2> /dev/null ||: -done - -########## - -%package -n trinity-ksayit -Summary: A frontend for the TDE Text-to-Speech system -Group: User Interface/Desktops - -%description -n trinity-ksayit -Text-to-speech front-end to kttsd. - -This package is part of Trinity, as a component of the TDE accessibility module. - -%files -n trinity-ksayit -%defattr(-,root,root,-) -%{tde_bindir}/ksayit -%{tde_tdeincludedir}/ksayit_fxplugin.h -%{tde_tdelibdir}/libFreeverb_plugin.la -%{tde_tdelibdir}/libFreeverb_plugin.so -%{tde_libdir}/libKTTSD_Lib.so.* -%{tde_tdeappdir}/ksayit.desktop -%{tde_datadir}/apps/ksayit/ -%{tde_datadir}/icons/hicolor/*/apps/ksayit.png -%{tde_datadir}/icons/hicolor/32x32/apps/ksayit_clipempty.png -%{tde_datadir}/icons/hicolor/32x32/apps/ksayit_talking.png -%{tde_datadir}/services/ksayit_libFreeverb.desktop -%{tde_datadir}/servicetypes/ksayit_libFreeverb_service.desktop - -%post -n trinity-ksayit -/sbin/ldconfig ||: -for icon_theme in mono hicolor locolor ; do - touch --no-create %{tde_datadir}/icons/${icon_theme} 2> /dev/null ||: - gtk-update-icon-cache -q %{tde_datadir}/icons/${icon_theme} 2> /dev/null ||: -done -update-desktop-database %{tde_datadir}/applications > /dev/null 2>&1 || : - -%postun -n trinity-ksayit -/sbin/ldconfig ||: -for icon_theme in mono hicolor locolor ; do - touch --no-create %{tde_datadir}/icons/${icon_theme} 2> /dev/null ||: - gtk-update-icon-cache -q %{tde_datadir}/icons/${icon_theme} 2> /dev/null ||: -done -update-desktop-database %{tde_datadir}/applications > /dev/null 2>&1 || : - -########## - -%package -n trinity-kttsd -Summary: A Text-to-Speech system for TDE -Group: User Interface/Desktops - -%description -n trinity-kttsd -The KDE Text-to-Speech system is a plugin based service that allows any KDE -(or non-KDE) application to speak using the DCOP interface. - -ksayit and kmouth are useful front-ends for this capability, while one of -festival, flite, and epos are essential back-ends. - -This package is part of Trinity, as a component of the TDE accessibility module. - -Homepage: http://accessibility.kde.org/developer/kttsd - -%files -n trinity-kttsd -%defattr(-,root,root,-) -%{tde_bindir}/kttsd -%{tde_bindir}/kttsmgr -%{tde_tdelibdir}/kcm_kttsd.la -%{tde_tdelibdir}/kcm_kttsd.so -%{tde_tdelibdir}/ktexteditor_kttsd.la -%{tde_tdelibdir}/ktexteditor_kttsd.so -%{tde_tdelibdir}/libkttsd_akodeplugin.la -%{tde_tdelibdir}/libkttsd_akodeplugin.so -%{tde_tdelibdir}/libkttsd_alsaplugin.la -%{tde_tdelibdir}/libkttsd_alsaplugin.so -%{tde_tdelibdir}/libkttsd_artsplugin.la -%{tde_tdelibdir}/libkttsd_artsplugin.so -%{tde_tdelibdir}/libkttsd_commandplugin.la -%{tde_tdelibdir}/libkttsd_commandplugin.so -%{tde_tdelibdir}/libkttsd_eposplugin.la -%{tde_tdelibdir}/libkttsd_eposplugin.so -%{tde_tdelibdir}/libkttsd_festivalintplugin.la -%{tde_tdelibdir}/libkttsd_festivalintplugin.so -%{tde_tdelibdir}/libkttsd_fliteplugin.la -%{tde_tdelibdir}/libkttsd_fliteplugin.so -%{tde_tdelibdir}/libkttsd_sbdplugin.la -%{tde_tdelibdir}/libkttsd_sbdplugin.so -%{tde_tdelibdir}/libkttsd_stringreplacerplugin.la -%{tde_tdelibdir}/libkttsd_stringreplacerplugin.so -%{tde_tdelibdir}/libkttsd_talkerchooserplugin.la -%{tde_tdelibdir}/libkttsd_talkerchooserplugin.so -%{tde_tdelibdir}/libkttsd_xmltransformerplugin.la -%{tde_tdelibdir}/libkttsd_xmltransformerplugin.so -%{tde_tdelibdir}/libkttsjobmgrpart.la -%{tde_tdelibdir}/libkttsjobmgrpart.so -%{tde_libdir}/libkttsd.so.* -%{tde_tdeappdir}/kcmkttsd.desktop -%{tde_tdeappdir}/kttsmgr.desktop -%{tde_datadir}/apps/ktexteditor_kttsd/ktexteditor_kttsdui.rc -%exclude %{tde_datadir}/apps/kttsd/hadifix/xslt/SSMLtoTxt2pho.xsl -%{tde_datadir}/apps/kttsd/ -%{tde_datadir}/icons/hicolor/16x16/actions/female.png -%{tde_datadir}/icons/hicolor/16x16/actions/male.png -%{tde_datadir}/services/ktexteditor_kttsd.desktop -%{tde_datadir}/services/kttsd.desktop -%{tde_datadir}/services/kttsd_akodeplugin.desktop -%{tde_datadir}/services/kttsd_alsaplugin.desktop -%{tde_datadir}/services/kttsd_artsplugin.desktop -%{tde_datadir}/services/kttsd_commandplugin.desktop -%{tde_datadir}/services/kttsd_eposplugin.desktop -%{tde_datadir}/services/kttsd_festivalintplugin.desktop -%{tde_datadir}/services/kttsd_fliteplugin.desktop -%{tde_datadir}/services/kttsd_sbdplugin.desktop -%{tde_datadir}/services/kttsd_stringreplacerplugin.desktop -%{tde_datadir}/services/kttsd_talkerchooserplugin.desktop -%{tde_datadir}/services/kttsd_xmltransformerplugin.desktop -%{tde_datadir}/services/kttsjobmgr.desktop -%{tde_datadir}/servicetypes/kttsd_audioplugin.desktop -%{tde_datadir}/servicetypes/kttsd_filterplugin.desktop -%{tde_datadir}/servicetypes/kttsd_synthplugin.desktop -%{tde_datadir}/icons/crystalsvg/*/apps/kttsd.png -%{tde_datadir}/icons/crystalsvg/*/apps/kttsd.svgz -%{tde_tdedocdir}/HTML/en/kttsd/ - -%post -n trinity-kttsd -/sbin/ldconfig ||: -for icon_theme in crystalsvg hicolor locolor ; do - touch --no-create %{tde_datadir}/icons/${icon_theme} 2> /dev/null ||: - gtk-update-icon-cache -q %{tde_datadir}/icons/${icon_theme} 2> /dev/null ||: -done -update-desktop-database %{tde_datadir}/applications > /dev/null 2>&1 || : - -%postun -n trinity-kttsd -/sbin/ldconfig ||: -for icon_theme in crystalsvg hicolor locolor ; do - touch --no-create %{tde_datadir}/icons/${icon_theme} 2> /dev/null ||: - gtk-update-icon-cache -q %{tde_datadir}/icons/${icon_theme} 2> /dev/null ||: -done -update-desktop-database %{tde_datadir}/applications > /dev/null 2>&1 || : - -########## - -%package -n trinity-kttsd-contrib-plugins -Summary: the TDE Text-to-Speech system -Group: User Interface/Desktops -Requires: trinity-kttsd = %{version}-%{release} - -%description -n trinity-kttsd-contrib-plugins -kttsd synthetizer plugins that depends on non-free software : -* FreeTTS plugin. -* Hadifix (mbrola/txt2pho) plugin. -Those plugins will require manual installation of third party, -non free software to work. - -This package is part of Trinity, as a component of the TDE accessibility module. - -%files -n trinity-kttsd-contrib-plugins -%defattr(-,root,root,-) -%{tde_tdelibdir}/libkttsd_freettsplugin.la -%{tde_tdelibdir}/libkttsd_freettsplugin.so -%{tde_tdelibdir}/libkttsd_hadifixplugin.la -%{tde_tdelibdir}/libkttsd_hadifixplugin.so -%{tde_datadir}/apps/kttsd/hadifix/xslt/SSMLtoTxt2pho.xsl -%{tde_datadir}/services/kttsd_freettsplugin.desktop -%{tde_datadir}/services/kttsd_hadifixplugin.desktop - -########## - -%package devel -Summary: Development files for %{name} -Group: Development/Libraries -Requires: %{name} = %{version}-%{release} -Requires: trinity-tdelibs-devel >= %{version} - -Obsoletes: trinity-kdeaccessibility-devel < %{version}-%{release} -Provides: trinity-kdeaccessibility-devel = %{version}-%{release} - -%description devel -%{summary}. - -%files devel -%defattr(-,root,root,-) -%{tde_libdir}/libkttsd.la -%{tde_libdir}/libkttsd.so -%{tde_libdir}/libKTTSD_Lib.la -%{tde_libdir}/libKTTSD_Lib.so - -%post devel -/sbin/ldconfig ||: - -%postun devel -/sbin/ldconfig ||: - -########## - -%if 0%{?suse_version} || 0%{?pclinuxos} -%debug_package -%endif - -########## - -%prep -%setup -q -n kdeaccessibility-3.5.13.1 - -# Ugly hack to modify TQT include directory inside autoconf files. -# If TQT detection fails, it fallbacks to TQT4 instead of TQT3 ! -%__sed -i admin/acinclude.m4.in \ - -e "s|/usr/include/tqt|%{tde_includedir}/tqt|g" \ - -e "s|kde_htmldir='.*'|kde_htmldir='%{tde_tdedocdir}/HTML'|g" - -%__cp -f "/usr/share/aclocal/libtool.m4" "admin/libtool.m4.in" -%__cp -f "/usr/share/libtool/config/ltmain.sh" "admin/ltmain.sh" || %__cp -f "/usr/share/libtool/ltmain.sh" "admin/ltmain.sh" -%__make -f "admin/Makefile.common" - - -%build -unset QTDIR || : ; . /etc/profile.d/qt3.sh -export PATH="%{tde_bindir}:${PATH}" -export PKG_CONFIG_PATH="%{tde_libdir}/pkgconfig" -export LDFLAGS="-L%{tde_libdir} -I%{tde_includedir}" - -# Avoids conflict with KDE4, if installed -# see file: '/etc/profile.d/kde.sh' from package 'kde-settings' -export KDEDIRS=%{tde_prefix} -export KDEDIR=%{tde_prefix} - -# Specific path for RHEL4 -if [ -d /usr/X11R6 ]; then - export CXXFLAGS="${RPM_OPT_FLAGS} -I/usr/X11R6/include -L/usr/X11R6/%{_lib}" -fi - -%configure \ - --prefix=%{tde_prefix} \ - --exec-prefix=%{tde_prefix} \ - --bindir=%{tde_bindir} \ - --libdir=%{tde_libdir} \ - --datadir=%{tde_datadir} \ - --includedir=%{tde_tdeincludedir} \ - --disable-rpath \ - --enable-new-ldflags \ - --enable-closure \ - --disable-debug --disable-warnings \ - --enable-final \ - --enable-ksayit-audio-plugins \ - --with-akode \ - --with-extra-includes=%{tde_includedir}:%{tde_includedir}/tqt - -%__make %{?_smp_mflags} - - -%install -export PATH="%{tde_bindir}:${PATH}" -%__rm -rf %{buildroot} -%__make install DESTDIR=%{buildroot} - -# file lists for locale -HTML_DIR=$(kde-config --expandvars --install html) -if [ -d %{buildroot}/$HTML_DIR ]; then - for lang_dir in %{buildroot}/$HTML_DIR/* ; do - if [ -d $lang_dir ]; then - lang=$(basename $lang_dir) - echo "%lang($lang) $HTML_DIR/$lang/*" >> %{name}.lang - # replace absolute symlinks with relative ones - pushd $lang_dir - for i in *; do - [ -d $i -a -L $i/common ] && ln -nsf ../common $i/common - done - popd - fi - done -fi - - -%clean -%__rm -rf %{buildroot} - - - -%changelog -* Sun Sep 30 2012 Francois Andriot - 3.5.13.1-1 -- Initial release for TDE 3.5.13.1 diff --git a/redhat/tdeaccessibility/kdeaccessibility-3.5.13.spec b/redhat/tdeaccessibility/kdeaccessibility-3.5.13.spec deleted file mode 100644 index 1e078db5b..000000000 --- a/redhat/tdeaccessibility/kdeaccessibility-3.5.13.spec +++ /dev/null @@ -1,523 +0,0 @@ -# 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}/kde -%define tde_tdeincludedir %{tde_includedir}/kde -%define tde_tdelibdir %{tde_libdir}/trinity - -%define _docdir %{tde_docdir} - - -Summary: Trinity Desktop Environment - Accessibility -Name: trinity-tdeaccessibility -Version: 3.5.13 -Release: 3%{?dist}%{?_variant} - -License: GPLv2 -Group: User Interface/Desktops - -Vendor: Trinity Project -Packager: Francois Andriot -URL: http://www.trinitydesktop.org/ - -Source0: kdeaccessibility-%{version}.tar.gz - -# [kdeaccessibility] Missing LDFLAGS causing FTBFS -Patch1: kdeaccessibility-3.5.13-missing_ldflags.patch - -Prefix: %{tde_prefix} -BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) - -BuildRequires: cmake >= 2.8 -BuildRequires: desktop-file-utils -BuildRequires: trinity-tdelibs-devel >= 3.5.13 -BuildRequires: alsa-lib-devel -BuildRequires: trinity-akode-devel -BuildRequires: trinity-arts-devel >= 3.5.13 -BuildRequires: trinity-tdemultimedia-devel >= 3.5.13 - -%if 0%{?fedora} > 4 || 0%{?rhel} > 4 -BuildRequires: libXtst-devel -%endif - -%if 0%{?mgaversion} || 0%{?mdkversion} -BuildRequires: %{_lib}xi-devel -BuildRequires: %{_lib}xext%{?mgaversion:6}-devel -BuildRequires: %{_lib}x11%{?mgaversion:_6}-devel -BuildRequires: %{_lib}xcb-devel -BuildRequires: %{_lib}xau%{?mgaversion:6}-devel -%else -BuildRequires: libXi-devel -BuildRequires: libXext-devel -BuildRequires: libX11-devel -%if 0%{?rhel} >= 6 || 0%{?fedora} -BuildRequires: libxcb-devel -%endif -BuildRequires: libXau-devel -%endif - -# Mageia only: Special packages were built for missing '.la' files on Mageia 2 !!! -%if 0%{?mgaversion} -BuildRequires: %{_lib}xi-devel-libtool -BuildRequires: %{_lib}xext6-devel-libtool -BuildRequires: %{_lib}x11_6-devel-libtool -BuildRequires: %{_lib}xcb-devel-libtool -BuildRequires: %{_lib}xau6-devel-libtool -%endif - -Obsoletes: trinity-kdeaccessibility < %{version}-%{release} -Provides: trinity-kdeaccessibility = %{version}-%{release} -Obsoletes: trinity-kdeaccessibility-libs < %{version}-%{release} -Provides: trinity-kdeaccessibility-libs = %{version}-%{release} - -Requires: trinity-kde-icons-mono = %{version}-%{release} -Requires: trinity-kbstate = %{version}-%{release} -Requires: trinity-kmag = %{version}-%{release} -Requires: trinity-kmousetool = %{version}-%{release} -Requires: trinity-kmouth = %{version}-%{release} -Requires: trinity-ksayit = %{version}-%{release} -Requires: trinity-kttsd = %{version}-%{release} -Requires: trinity-kttsd-contrib-plugins = %{version}-%{release} - -%description -Included with this package are: -* kmag, a screen magnifier, -* kmousetool, a program for people whom it hurts to click the mouse, -* kmouth, program that allows people who have lost their voice - to let their computer speak for them. - -%files - -########## - -%package -n trinity-kde-icons-mono -Summary: A monochromatic icons theme for TDE -Group: User Interface/Desktops - -%description -n trinity-kde-icons-mono -A monochromatic icon theme for TDE, designed for accessibility purposes. - -This package is part of Trinity, as a component of the TDE accessibility module. - -%files -n trinity-kde-icons-mono -%defattr(-,root,root,-) -%{tde_datadir}/icons/mono/index.theme -%{tde_datadir}/icons/mono/scalable/*/*.svgz - -########## - -%package -n trinity-kbstate -Summary: a keyboard status applet for TDE -Group: User Interface/Desktops - -%description -n trinity-kbstate -A panel applet that displays the keyboard status. - -This package is part of Trinity, as a component of the TDE accessibility module. - -%files -n trinity-kbstate -%defattr(-,root,root,-) -%{tde_tdelibdir}/kbstate_panelapplet.la -%{tde_tdelibdir}/kbstate_panelapplet.so -%{tde_datadir}/apps/kbstateapplet/ -%{tde_datadir}/apps/kicker/applets/kbstateapplet.desktop - -########## - -%package -n trinity-kmag -Summary: A screen magnifier for TDE -Group: User Interface/Desktops - -%description -n trinity-kmag -KDE's screen magnifier tool. - -You can use KMagnifier to magnify a part of the screen just as you would use -a lens to magnify a newspaper fine-print or a photograph. This application is -useful for a variety of people: from researchers to artists to web-designers to -people with low vision. - -This package is part of Trinity, as a component of the TDE accessibility module. - -%files -n trinity-kmag -%defattr(-,root,root,-) -%{tde_bindir}/kmag -%{tde_datadir}/applnk/Applications/kmag.desktop -%{tde_datadir}/apps/kmag/ -%{tde_datadir}/icons/hicolor/*/apps/kmag.png -%{tde_datadir}/icons/locolor/*/apps/kmag.png -%{tde_tdedocdir}/HTML/en/kmag/ - -%post -n trinity-kmag -/sbin/ldconfig ||: -for icon_theme in hicolor locolor ; do - touch --no-create %{_datadir}/icons/${icon_theme} 2> /dev/null ||: - gtk-update-icon-cache -q %{_datadir}/icons/${icon_theme} 2> /dev/null ||: -done - -%postun -n trinity-kmag -/sbin/ldconfig ||: -for icon_theme in hicolor locolor ; do - touch --no-create %{_datadir}/icons/${icon_theme} 2> /dev/null ||: - gtk-update-icon-cache -q %{_datadir}/icons/${icon_theme} 2> /dev/null ||: -done - -########## - -%package -n trinity-kmousetool -Summary: TDE mouse manipulation tool for the disabled -Group: User Interface/Desktops - -%description -n trinity-kmousetool -KMouseTool clicks the mouse whenever the mouse cursor pauses briefly. It was -designed to help those with repetitive strain injuries, for whom pressing -buttons hurts. - -This package is part of Trinity, as a component of the TDE accessibility module. - -%files -n trinity-kmousetool -%defattr(-,root,root,-) -%{tde_bindir}/kmousetool -%{tde_datadir}/applnk/Applications/kmousetool.desktop -%{tde_datadir}/apps/kmousetool/ -%{tde_datadir}/icons/hicolor/*/apps/kmousetool.png -%{tde_tdedocdir}/HTML/en/kmousetool/ - -%post -n trinity-kmousetool -for icon_theme in hicolor ; do - touch --no-create %{_datadir}/icons/${icon_theme} 2> /dev/null ||: - gtk-update-icon-cache -q %{_datadir}/icons/${icon_theme} 2> /dev/null ||: -done - -%postun -n trinity-kmousetool -for icon_theme in hicolor ; do - touch --no-create %{_datadir}/icons/${icon_theme} 2> /dev/null ||: - gtk-update-icon-cache -q %{_datadir}/icons/${icon_theme} 2> /dev/null ||: -done - -########## - -%package -n trinity-kmouth -Summary: A type-and-say KDE frontend for speech synthesizers -Group: User Interface/Desktops - -%description -n trinity-kmouth -KDE's type-and-say frontend for speech synthesizers. - -It includes a history of spoken sentences from which the user can select -sentences to be re-spoken. - -This package is part of Trinity, as a component of the TDE accessibility module. - -%files -n trinity-kmouth -%defattr(-,root,root,-) -%{tde_datadir}/config/kmouthrc -%{tde_bindir}/kmouth -%{tde_datadir}/applnk/Applications/kmouth.desktop -%{tde_datadir}/apps/kmouth/ -%{tde_datadir}/icons/hicolor/*/actions/speak.png -%{tde_datadir}/icons/hicolor/*/actions/nospeak.png -%{tde_datadir}/icons/hicolor/*/apps/kmouth.png -%{tde_datadir}/icons/locolor/*/actions/speak.png -%{tde_datadir}/icons/locolor/*/apps/kmouth.png -%{tde_tdedocdir}/HTML/en/kmouth/ - -%post -n trinity-kmouth -for icon_theme in hicolor ; do - touch --no-create %{_datadir}/icons/${icon_theme} 2> /dev/null ||: - gtk-update-icon-cache -q %{_datadir}/icons/${icon_theme} 2> /dev/null ||: -done - -%postun -n trinity-kmouth -for icon_theme in hicolor ; do - touch --no-create %{_datadir}/icons/${icon_theme} 2> /dev/null ||: - gtk-update-icon-cache -q %{_datadir}/icons/${icon_theme} 2> /dev/null ||: -done - -########## - -%package -n trinity-ksayit -Summary: A frontend for the TDE Text-to-Speech system -Group: User Interface/Desktops - -%description -n trinity-ksayit -Text-to-speech front-end to kttsd. - -This package is part of Trinity, as a component of the TDE accessibility module. - -%files -n trinity-ksayit -%defattr(-,root,root,-) -%{tde_bindir}/ksayit -%{tde_tdeincludedir}/ksayit_fxplugin.h -%{tde_tdelibdir}/libFreeverb_plugin.la -%{tde_tdelibdir}/libFreeverb_plugin.so -%{tde_libdir}/libKTTSD_Lib.so.* -%{tde_tdeappdir}/ksayit.desktop -%{tde_datadir}/apps/ksayit/ -%{tde_datadir}/icons/hicolor/*/apps/ksayit.png -%{tde_datadir}/icons/hicolor/32x32/apps/ksayit_clipempty.png -%{tde_datadir}/icons/hicolor/32x32/apps/ksayit_talking.png -%{tde_datadir}/services/ksayit_libFreeverb.desktop -%{tde_datadir}/servicetypes/ksayit_libFreeverb_service.desktop - -%post -n trinity-ksayit -/sbin/ldconfig ||: -for icon_theme in mono hicolor locolor ; do - touch --no-create %{_datadir}/icons/${icon_theme} 2> /dev/null ||: - gtk-update-icon-cache -q %{_datadir}/icons/${icon_theme} 2> /dev/null ||: -done -update-desktop-database %{_datadir}/applications > /dev/null 2>&1 || : - -%postun -n trinity-ksayit -/sbin/ldconfig ||: -for icon_theme in mono hicolor locolor ; do - touch --no-create %{_datadir}/icons/${icon_theme} 2> /dev/null ||: - gtk-update-icon-cache -q %{_datadir}/icons/${icon_theme} 2> /dev/null ||: -done -update-desktop-database %{_datadir}/applications > /dev/null 2>&1 || : - -########## - -%package -n trinity-kttsd -Summary: A Text-to-Speech system for TDE -Group: User Interface/Desktops - -%description -n trinity-kttsd -The KDE Text-to-Speech system is a plugin based service that allows any KDE -(or non-KDE) application to speak using the DCOP interface. - -ksayit and kmouth are useful front-ends for this capability, while one of -festival, flite, and epos are essential back-ends. - -This package is part of Trinity, as a component of the TDE accessibility module. - -Homepage: http://accessibility.kde.org/developer/kttsd - -%files -n trinity-kttsd -%defattr(-,root,root,-) -%{tde_bindir}/kttsd -%{tde_bindir}/kttsmgr -%{tde_tdelibdir}/kcm_kttsd.la -%{tde_tdelibdir}/kcm_kttsd.so -%{tde_tdelibdir}/ktexteditor_kttsd.la -%{tde_tdelibdir}/ktexteditor_kttsd.so -%{tde_tdelibdir}/libkttsd_akodeplugin.la -%{tde_tdelibdir}/libkttsd_akodeplugin.so -%{tde_tdelibdir}/libkttsd_alsaplugin.la -%{tde_tdelibdir}/libkttsd_alsaplugin.so -%{tde_tdelibdir}/libkttsd_artsplugin.la -%{tde_tdelibdir}/libkttsd_artsplugin.so -%{tde_tdelibdir}/libkttsd_commandplugin.la -%{tde_tdelibdir}/libkttsd_commandplugin.so -%{tde_tdelibdir}/libkttsd_eposplugin.la -%{tde_tdelibdir}/libkttsd_eposplugin.so -%{tde_tdelibdir}/libkttsd_festivalintplugin.la -%{tde_tdelibdir}/libkttsd_festivalintplugin.so -%{tde_tdelibdir}/libkttsd_fliteplugin.la -%{tde_tdelibdir}/libkttsd_fliteplugin.so -%{tde_tdelibdir}/libkttsd_sbdplugin.la -%{tde_tdelibdir}/libkttsd_sbdplugin.so -%{tde_tdelibdir}/libkttsd_stringreplacerplugin.la -%{tde_tdelibdir}/libkttsd_stringreplacerplugin.so -%{tde_tdelibdir}/libkttsd_talkerchooserplugin.la -%{tde_tdelibdir}/libkttsd_talkerchooserplugin.so -%{tde_tdelibdir}/libkttsd_xmltransformerplugin.la -%{tde_tdelibdir}/libkttsd_xmltransformerplugin.so -%{tde_tdelibdir}/libkttsjobmgrpart.la -%{tde_tdelibdir}/libkttsjobmgrpart.so -%{tde_libdir}/libkttsd.so.* -%{tde_tdeappdir}/kcmkttsd.desktop -%{tde_tdeappdir}/kttsmgr.desktop -%{tde_datadir}/apps/ktexteditor_kttsd/ktexteditor_kttsdui.rc -%exclude %{tde_datadir}/apps/kttsd/hadifix/xslt/SSMLtoTxt2pho.xsl -%{tde_datadir}/apps/kttsd/ -%{tde_datadir}/icons/hicolor/16x16/actions/female.png -%{tde_datadir}/icons/hicolor/16x16/actions/male.png -%{tde_datadir}/services/ktexteditor_kttsd.desktop -%{tde_datadir}/services/kttsd.desktop -%{tde_datadir}/services/kttsd_akodeplugin.desktop -%{tde_datadir}/services/kttsd_alsaplugin.desktop -%{tde_datadir}/services/kttsd_artsplugin.desktop -%{tde_datadir}/services/kttsd_commandplugin.desktop -%{tde_datadir}/services/kttsd_eposplugin.desktop -%{tde_datadir}/services/kttsd_festivalintplugin.desktop -%{tde_datadir}/services/kttsd_fliteplugin.desktop -%{tde_datadir}/services/kttsd_sbdplugin.desktop -%{tde_datadir}/services/kttsd_stringreplacerplugin.desktop -%{tde_datadir}/services/kttsd_talkerchooserplugin.desktop -%{tde_datadir}/services/kttsd_xmltransformerplugin.desktop -%{tde_datadir}/services/kttsjobmgr.desktop -%{tde_datadir}/servicetypes/kttsd_audioplugin.desktop -%{tde_datadir}/servicetypes/kttsd_filterplugin.desktop -%{tde_datadir}/servicetypes/kttsd_synthplugin.desktop -%{tde_datadir}/icons/crystalsvg/*/apps/kttsd.png -%{tde_datadir}/icons/crystalsvg/*/apps/kttsd.svgz -%{tde_tdedocdir}/HTML/en/kttsd/ - -%post -n trinity-kttsd -/sbin/ldconfig ||: -for icon_theme in crystalsvg hicolor locolor ; do - touch --no-create %{_datadir}/icons/${icon_theme} 2> /dev/null ||: - gtk-update-icon-cache -q %{_datadir}/icons/${icon_theme} 2> /dev/null ||: -done -update-desktop-database %{_datadir}/applications > /dev/null 2>&1 || : - -%postun -n trinity-kttsd -/sbin/ldconfig ||: -for icon_theme in crystalsvg hicolor locolor ; do - touch --no-create %{_datadir}/icons/${icon_theme} 2> /dev/null ||: - gtk-update-icon-cache -q %{_datadir}/icons/${icon_theme} 2> /dev/null ||: -done -update-desktop-database %{_datadir}/applications > /dev/null 2>&1 || : - -########## - -%package -n trinity-kttsd-contrib-plugins -Summary: the TDE Text-to-Speech system -Group: User Interface/Desktops -Requires: trinity-kttsd = %{version}-%{release} - -%description -n trinity-kttsd-contrib-plugins -kttsd synthetizer plugins that depends on non-free software : -* FreeTTS plugin. -* Hadifix (mbrola/txt2pho) plugin. -Those plugins will require manual installation of third party, -non free software to work. - -This package is part of Trinity, as a component of the TDE accessibility module. - -%files -n trinity-kttsd-contrib-plugins -%defattr(-,root,root,-) -%{tde_tdelibdir}/libkttsd_freettsplugin.la -%{tde_tdelibdir}/libkttsd_freettsplugin.so -%{tde_tdelibdir}/libkttsd_hadifixplugin.la -%{tde_tdelibdir}/libkttsd_hadifixplugin.so -%{tde_datadir}/apps/kttsd/hadifix/xslt/SSMLtoTxt2pho.xsl -%{tde_datadir}/services/kttsd_freettsplugin.desktop -%{tde_datadir}/services/kttsd_hadifixplugin.desktop - -########## - -%package devel -Summary: Development files for %{name} -Group: Development/Libraries -Requires: %{name} = %{version}-%{release} -Requires: trinity-tdelibs-devel >= 3.5.13 - -Obsoletes: trinity-kdeaccessibility-devel < %{version}-%{release} -Provides: trinity-kdeaccessibility-devel = %{version}-%{release} - -%description devel -%{summary}. - -%files devel -%defattr(-,root,root,-) -%{tde_libdir}/libkttsd.la -%{tde_libdir}/libkttsd.so -%{tde_libdir}/libKTTSD_Lib.la -%{tde_libdir}/libKTTSD_Lib.so - -%post devel -/sbin/ldconfig ||: - -%postun devel -/sbin/ldconfig ||: - -########## - -%prep -%setup -q -n kdeaccessibility -%patch1 -p1 -b .ftbfs - -# Ugly hack to modify TQT include directory inside autoconf files. -# If TQT detection fails, it fallbacks to TQT4 instead of TQT3 ! -%__sed -i admin/acinclude.m4.in \ - -e "s|/usr/include/tqt|%{tde_includedir}/tqt|g" \ - -e "s|kde_htmldir='.*'|kde_htmldir='%{tde_tdedocdir}/HTML'|g" - -%__cp -f "/usr/share/aclocal/libtool.m4" "admin/libtool.m4.in" -%__cp -f "/usr/share/libtool/config/ltmain.sh" "admin/ltmain.sh" || %__cp -f "/usr/share/libtool/ltmain.sh" "admin/ltmain.sh" -%__make -f "admin/Makefile.common" - - -%build -unset QTDIR || : ; . /etc/profile.d/qt.sh -export PATH="%{tde_bindir}:${PATH}" -export LDFLAGS="-L%{tde_libdir} -I%{tde_includedir}" - -# Avoir conflict with KDE4, if installed -# see file: '/etc/profile.d/kde.sh' from package 'kde-settings' -export KDEDIRS=%{tde_prefix} -export KDEDIR=%{tde_prefix} - -%configure \ - --prefix=%{tde_prefix} \ - --exec-prefix=%{tde_prefix} \ - --bindir=%{tde_bindir} \ - --libdir=%{tde_libdir} \ - --datadir=%{tde_datadir} \ - --includedir=%{tde_tdeincludedir} \ - --disable-rpath \ - --enable-new-ldflags \ - --enable-closure \ - --disable-debug --disable-warnings \ - --enable-final \ - --enable-ksayit-audio-plugins \ - --with-akode \ - --with-extra-includes=%{tde_includedir}:%{tde_includedir}/tqt - -%__make %{?_smp_mflags} - - -%install -export PATH="%{tde_bindir}:${PATH}" -%__rm -rf %{buildroot} -%__make install DESTDIR=%{buildroot} - -# file lists for locale -HTML_DIR=$(kde-config --expandvars --install html) -if [ -d %{buildroot}/$HTML_DIR ]; then - for lang_dir in %{buildroot}/$HTML_DIR/* ; do - if [ -d $lang_dir ]; then - lang=$(basename $lang_dir) - echo "%lang($lang) $HTML_DIR/$lang/*" >> %{name}.lang - # replace absolute symlinks with relative ones - pushd $lang_dir - for i in *; do - [ -d $i -a -L $i/common ] && ln -nsf ../common $i/common - done - popd - fi - done -fi - - -%clean -%__rm -rf %{buildroot} - - - -%changelog -* Tue Jul 30 2012 Francois Andriot - 3.5.13-3 -- Split into several packages -- Renames to 'trinity-tdeaccessibility' -- Add support for Mageia 2 - -* Fri Nov 25 2011 Francois Andriot - 3.5.13-2 -- Fix HTML directory location - -* Sun Oct 30 2011 Francois Andriot - 3.5.13-1 -- Initial release for RHEL 6, RHEL 5 and Fedora 15 - -* Sun Sep 11 2011 Francois Andriot - 3.5.13-0 -- Import to GIT -- Spec file based on Fedora 8 "kdeaccessibility-3.5.10-1" From de8b3648a829b8a13a42950b5880e4bfe903ceab Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fran=C3=A7ois=20Andriot?= Date: Tue, 14 Oct 2014 22:39:50 +0200 Subject: [PATCH 05/12] RPM packaging: cleanup tdeaddons --- redhat/tdeaddons/kdeaddons-3.5.12.spec | 249 ------ .../kdeaddons-3.5.13-sru-20120809.patch.gz | Bin 56127 -> 0 bytes redhat/tdeaddons/kdeaddons-3.5.13.1.spec | 730 ----------------- redhat/tdeaddons/kdeaddons-3.5.13.spec | 757 ------------------ redhat/tdeaddons/kdeaddons-3.5.3-sdl.patch | 64 -- redhat/tdeaddons/metabar-fedora.tar.bz2 | Bin 143074 -> 0 bytes redhat/tdeaddons/metabarrc | 7 - 7 files changed, 1807 deletions(-) delete mode 100644 redhat/tdeaddons/kdeaddons-3.5.12.spec delete mode 100644 redhat/tdeaddons/kdeaddons-3.5.13-sru-20120809.patch.gz delete mode 100644 redhat/tdeaddons/kdeaddons-3.5.13.1.spec delete mode 100644 redhat/tdeaddons/kdeaddons-3.5.13.spec delete mode 100644 redhat/tdeaddons/kdeaddons-3.5.3-sdl.patch delete mode 100644 redhat/tdeaddons/metabar-fedora.tar.bz2 delete mode 100644 redhat/tdeaddons/metabarrc diff --git a/redhat/tdeaddons/kdeaddons-3.5.12.spec b/redhat/tdeaddons/kdeaddons-3.5.12.spec deleted file mode 100644 index 40bc63aee..000000000 --- a/redhat/tdeaddons/kdeaddons-3.5.12.spec +++ /dev/null @@ -1,249 +0,0 @@ -# Default version for this component -%if "%{?version}" == "" -%define version 3.5.12 -%endif -%define release 2 - -# If TDE is built in a specific prefix (e.g. /opt/trinity), the release will be suffixed with ".opt". -%if "%{?_prefix}" != "/usr" -%define _variant .opt -%define _docdir %{_prefix}/share/doc -%endif - -# TDE 3.5.12 specific building variables -BuildRequires: autoconf automake libtool m4 -%define tde_docdir %{_docdir} -%define tde_includedir %{_includedir}/kde -%define tde_libdir %{_libdir}/kde3 - - -Name: trinity-kdeaddons -Summary: Trinity Desktop Environment - Plugins -Version: %{?version} -Release: %{?release}%{?dist}%{?_variant} - -License: GPLv2 -Group: User Interface/Desktops - -Vendor: Trinity Project -Packager: Francois Andriot -URL: http://www.trinitydesktop.org/ - -Prefix: %{_prefix} -BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) - -Source0: kdeaddons-%{version}.tar.gz -Source1: metabar-fedora.tar.bz2 -Source2: metabarrc - -Patch3: kdeaddons-3.5.3-sdl.patch - -BuildRequires: trinity-kdebase-devel -BuildRequires: trinity-kdegames-devel -BuildRequires: trinity-kdemultimedia-devel -BuildRequires: trinity-kdepim-devel -BuildRequires: SDL-devel -BuildRequires: alsa-lib-devel -BuildRequires: openssl-devel -BuildRequires: db4-devel -BuildRequires: xmms-devel - -Requires: trinity-kdebase -%if 0%{?fedora} -# used in jpegorient (#312641) -Requires: python-exif -%endif -Requires: which - -Requires(post): /sbin/ldconfig -Requires(postun): /sbin/ldconfig - -Obsoletes: %{name}-xmms < %{version}-%{release} - -%description -A collection of KDE Addons/Plugins, including: -* konq-plugins: akregator, babelfish, domtreeviewer, imagerotation, validators, webarchiver -* kate (plugins) -* kicker-applets: kbinaryclock, kolourpicker, ktimemon, mediacontrol -* knewsticker-scripts - -%package extras -Group: User Interface/Desktops -Summary: Extras packages from kdeaddons -Requires: %{name} = %{version}-%{release} -Requires: kdegames3 >= %{version} -Obsoletes: %{name}-atlantikdesigner < %{version}-%{release} -%description extras -This package includes: -* atlantikdesigner: game board designer -* noatun-plugins - - -%prep -%setup -q -a 1 -n kdeaddons - -%patch3 -p1 -b .sdl - -%__cp "/usr/share/aclocal/libtool.m4" "admin/libtool.m4.in" -%__cp "/usr/share/libtool/config/ltmain.sh" "admin/ltmain.sh" -%__make -f "admin/Makefile.common" - - -%build -unset QTDIR || : ; . /etc/profile.d/qt.sh -export PATH="%{_bindir}:${PATH}" -export LDFLAGS="-L%{_libdir} -I%{_includedir}" - -%if 0%{?fedora} > 0 -export CXXFLAGS="${CXXFLAGS} -fpermissive" -%endif - -%configure \ - --includedir=%{_includedir}/kde \ - --disable-rpath \ - --enable-new-ldflags \ - --disable-debug --disable-warnings \ - --disable-dependency-tracking --enable-final \ - --with-extra-includes=%{_includedir}/tqt - - -%__make %{?_smp_mflags} - - -%install -export PATH="%{_bindir}:${PATH}" -%__rm -rf %{buildroot} -%__make install DESTDIR=%{buildroot} - -# File lists for locale -HTML_DIR=$(kde-config --expandvars --install html) -if [ -d %{buildroot}/$HTML_DIR ]; then - for lang_dir in %{buildroot}/$HTML_DIR/* ; do - if [ -d $lang_dir ]; then - lang=$(basename $lang_dir) - echo "%lang($lang) $HTML_DIR/$lang/*" >> %{name}.lang - # replace absolute symlinks with relative ones - pushd $lang_dir - for i in *; do - [ -d $i -a -L $i/common ] && rm -f $i/common && ln -sf ../common $i/common - done - popd - fi - done -fi - -# rpmdocs -for dir in konq-plugins ; do - for file in AUTHORS ChangeLog README TODO ; do - test -s "$dir/$file" && install -p -m644 -D "$dir/$file" "rpmdocs/$dir/$file" - done -done - -# install fedora metabar theme -cp -prf fedora %{buildroot}%{_datadir}/apps/metabar/themes -install -m644 -p %{SOURCE2} %{buildroot}%{_datadir}/config/ - - -%post -/sbin/ldconfig -for f in crystalsvg hicolor locolor ; do - touch --no-create %{_datadir}/icons/${f} 2> /dev/null ||: - gtk-update-icon-cache -q %{_datadir}/icons/${f} 2> /dev/null ||: -done -update-desktop-database %{_datadir}/applications > /dev/null 2>&1 || : - -%postun -/sbin/ldconfig -for f in crystalsvg hicolor locolor ; do - touch --no-create %{_datadir}/icons/${f} 2> /dev/null ||: - gtk-update-icon-cache -q %{_datadir}/icons/${f} 2> /dev/null ||: -done -update-desktop-database %{_datadir}/applications > /dev/null 2>&1 || : - -%post extras -touch --no-create %{_datadir}/icons/hicolor 2> /dev/null ||: -gtk-update-icon-cache -q %{_datadir}/icons/hicolor 2> /dev/null ||: - -%postun extras -touch --no-create %{_datadir}/icons/hicolor 2> /dev/null ||: -gtk-update-icon-cache -q %{_datadir}/icons/hicolor 2> /dev/null ||: - - -%clean -%__rm -rf %{buildroot} - - -%files -f %{name}.lang -%defattr(-,root,root,-) -%doc README -%doc rpmdocs/* -%{_bindir}/* -%{tde_libdir}/* -%{_datadir}/applications/kde/* -%{_datadir}/applnk/.hidden/* -%{_datadir}/apps/akregator/pics/* -%{_datadir}/apps/domtreeviewer/ -%{_datadir}/apps/fsview/ -%{_datadir}/apps/imagerotation/ -%{_datadir}/apps/kaddressbook/* -%{_datadir}/apps/kate/* -%{_datadir}/apps/katepart/syntax/* -%{_datadir}/apps/katexmltools -# own dir so we don't need to Requires: kdenetwork too -%dir %{_datadir}/apps/knewsticker -%{_datadir}/apps/knewsticker/* -%{_datadir}/apps/khtml/kpartplugins/* -%{_datadir}/apps/konq*view/kpartplugins/* -%{_datadir}/apps/konqueror/icons/*/*/*/* -%dir %{_datadir}/apps/konqueror/kpartplugins/ -%{_datadir}/apps/konqueror/kpartplugins/* -%{_datadir}/apps/konqueror/servicemenus/* -%{_datadir}/apps/konqsidebartng/*/* -%{_datadir}/apps/mediacontrol/ -%{_datadir}/apps/metabar/ -%{_datadir}/apps/microformat/ -#%{_datadir}/apps/noatun/* -%{_datadir}/apps/kicker/applets/* -%{_datadir}/apps/ksig/ -%{_datadir}/config*/* -%{_datadir}/icons/crystalsvg/*/*/* -%{_datadir}/icons/hicolor/*/*/* -%{_datadir}/icons/locolor/*/*/* -%{_datadir}/mimelnk/*/* -%{_datadir}/service*/* - -# atlantikdesigner -#%exclude %{_bindir}/atlantikdesigner -#%exclude %{_datadir}/icons/hicolor/*/*/atlantikdesigner* -#%exclude %{_datadir}/applications/kde/atlantikdesigner.desktop - -# noatun-plugins -#%exclude %{_bindir}/noatun* -#%exclude %{tde_libdir}/noatun* -#%exclude %{_datadir}/apps/noatun/* - - -%files extras -%defattr(-,root,root,-) - -# atlantikdesigner -%doc atlantikdesigner/TODO -#%{_bindir}/atlantikdesigner -#%{_datadir}/apps/atlantikdesigner/ -#%{_datadir}/icons/hicolor/*/*/atlantikdesigner* -#%{_datadir}/applications/kde/atlantikdesigner.desktop - -# noatun-plugins -#%{_bindir}/noatun* -#%{tde_libdir}/noatun* -#%{_datadir}/apps/noatun/* - - -%changelog -* Mon Sep 19 2011 Francois Andriot - 3.5.12-2 -- Add support for RHEL5 - -* Sun Sep 11 2011 Francois Andriot - 3.5.12-1 -- Initial release for RHEL 6 -- Spec file based on Fedora 8 "kdeaddons-3.5.10-1" -- Import to GIT diff --git a/redhat/tdeaddons/kdeaddons-3.5.13-sru-20120809.patch.gz b/redhat/tdeaddons/kdeaddons-3.5.13-sru-20120809.patch.gz deleted file mode 100644 index 47b2c445130e1a8f6f1f0beb18a5709b5588f3de..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 56127 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%0D^@I;O9IzzVSg<;6|Z1v%nMeerN%acz` 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 -URL: http://www.trinitydesktop.org/ - -Obsoletes: trinity-kdeaddons < %{version}-%{release} -Provides: trinity-kdeaddons = %{version}-%{release} -Obsoletes: trinity-kdeaddons-extras < %{version}-%{release} -Provides: trinity-kdeaddons-extras = %{version}-%{release} - -Prefix: %{tde_prefix} -BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) - -Source0: kdeaddons-3.5.13.1.tar.gz - -BuildRequires: autoconf automake libtool m4 -BuildRequires: trinity-arts-devel >= %{version} -BuildRequires: trinity-tdelibs-devel >= %{version} -BuildRequires: trinity-tdebase-devel >= %{version} -BuildRequires: trinity-tdegames-devel >= %{version} -BuildRequires: trinity-tdemultimedia-devel >= %{version} -BuildRequires: trinity-tdepim-devel >= %{version} - -BuildRequires: SDL-devel -BuildRequires: alsa-lib-devel -BuildRequires: openssl-devel -%if 0%{?rhel} || 0%{?fedora} -BuildRequires: db4-devel -%endif -%if 0%{?suse_version} -BuildRequires: libdb-4_8-devel -%endif - -%if 0%{?fedora} -BuildRequires: xmms-devel -%endif - -#Requires: which - -Requires: trinity-atlantikdesigner = %{version}-%{release} -Requires: trinity-kaddressbook-plugins = %{version}-%{release} -Requires: trinity-kate-plugins = %{version}-%{release} -Requires: trinity-tdeaddons-kfile-plugins = %{version}-%{release} -Requires: trinity-kicker-applets = %{version}-%{release} -Requires: trinity-knewsticker-scripts = %{version}-%{release} -Requires: trinity-konq-plugins = %{version}-%{release} -Requires: trinity-ksig = %{version}-%{release} -Requires: trinity-noatun-plugins = %{version}-%{release} - - -%description -A collection of TDE Addons/Plugins, including: -* atlantikdesigner: game board designer -* konq-plugins: akregator, babelfish, domtreeviewer, imagerotation, validators, webarchiver -* kate (plugins) -* kicker-applets: kbinaryclock, kolourpicker, ktimemon, mediacontrol -* knewsticker-scripts -* noatun-plugins - -%files -%defattr(-,root,root,-) - -########## - -%package -n trinity-atlantikdesigner -Summary: Game board designer for Atlantik -Group: Applications/Games -#Requires: trinity-atlantik -Requires: trinity-tdegames - -%description -n trinity-atlantikdesigner -Atlantik Designer is a game board designer for the game Atlantik. - -Atlantik is a TDE client for playing Monopoly-like board games on the -monopd network. It can play any board supported by the network -server, including the classic Monopoly game as well as the Atlantik -game in which the properties include several major cities in North -America and Europe. - -%files -n trinity-atlantikdesigner -%defattr(-,root,root,-) -%doc README atlantikdesigner/TODO -%{tde_bindir}/atlantikdesigner -%{tde_datadir}/apps/atlantikdesigner -%{tde_tdeappdir}/atlantikdesigner.desktop -%{tde_datadir}/icons/hicolor/*/apps/atlantikdesigner.png - -%post -n trinity-atlantikdesigner -for f in hicolor ; do - touch --no-create %{tde_datadir}/icons/${f} 2> /dev/null ||: - gtk-update-icon-cache -q %{tde_datadir}/icons/${f} 2> /dev/null ||: -done -update-desktop-database %{tde_datadir}/applications > /dev/null 2>&1 || : - -%postun -n trinity-atlantikdesigner -for f in hicolor ; do - touch --no-create %{tde_datadir}/icons/${f} 2> /dev/null ||: - gtk-update-icon-cache -q %{tde_datadir}/icons/${f} 2> /dev/null ||: -done -update-desktop-database %{tde_datadir}/applications > /dev/null 2>&1 || : - -########## - -%package -n trinity-kaddressbook-plugins -Summary: Plugins for KAddressBook, the Trinity address book -Group: Applications/Utilities -Requires: trinity-kaddressbook - -%description -n trinity-kaddressbook-plugins -This package contains a variety of useful plugins for the KDE address -book. These plugins can be loaded through the TDE address book settings. - -Highlights include exporting postal addresses as flags in KWorldClock, -as well as importing and exporting contacts in the native format used -by the German freemail provider GMX. - -%files -n trinity-kaddressbook-plugins -%defattr(-,root,root,-) -%doc README -%{tde_tdelibdir}/libkaddrbk_geo_xxport.la -%{tde_tdelibdir}/libkaddrbk_geo_xxport.so -%{tde_tdelibdir}/libkaddrbk_gmx_xxport.la -%{tde_tdelibdir}/libkaddrbk_gmx_xxport.so -%{tde_datadir}/apps/kaddressbook -%{tde_datadir}/services/kaddressbook - -########## - -%package -n trinity-kate-plugins -Summary: Plugins for Kate, the TDE Advanced Text Editor -Group: Applications/Utilities -Requires: trinity-kate -Requires: tidy - -%description -n trinity-kate-plugins -This package contains a variety of useful plugins for Kate, the KDE -Advanced Text Editor. These plugins can be loaded through the plugin -manager in Kate settings. - -Highlights include spell checking, text filtering, HTML/XML construction -and validation, vim/emacs modeline handling, templates for new files -and text snippets, opening of C/C++ headers, extraction of C/C++ symbols, -a tab bar, a Python browser and even more. - -%files -n trinity-kate-plugins -%defattr(-,root,root,-) -%doc kate/xmltools/ChangeLog kate/xmltools/README -%{tde_tdelibdir}/katecppsymbolviewerplugin.la -%{tde_tdelibdir}/katecppsymbolviewerplugin.so -%{tde_tdelibdir}/katefiletemplates.la -%{tde_tdelibdir}/katefiletemplates.so -%{tde_tdelibdir}/katefll_plugin.la -%{tde_tdelibdir}/katefll_plugin.so -%{tde_tdelibdir}/katehelloworldplugin.la -%{tde_tdelibdir}/katehelloworldplugin.so -%{tde_tdelibdir}/katehtmltoolsplugin.la -%{tde_tdelibdir}/katehtmltoolsplugin.so -%{tde_tdelibdir}/kateinsertcommandplugin.la -%{tde_tdelibdir}/kateinsertcommandplugin.so -%{tde_tdelibdir}/katemakeplugin.la -%{tde_tdelibdir}/katemakeplugin.so -%{tde_tdelibdir}/katemodelineplugin.la -%{tde_tdelibdir}/katemodelineplugin.so -%{tde_tdelibdir}/kateopenheaderplugin.la -%{tde_tdelibdir}/kateopenheaderplugin.so -%{tde_tdelibdir}/katepybrowseplugin.la -%{tde_tdelibdir}/katepybrowseplugin.so -%{tde_tdelibdir}/katesnippetsplugin.la -%{tde_tdelibdir}/katesnippetsplugin.so -%{tde_tdelibdir}/katetextfilterplugin.la -%{tde_tdelibdir}/katetextfilterplugin.so -%{tde_tdelibdir}/katexmlcheckplugin.la -%{tde_tdelibdir}/katexmlcheckplugin.so -%{tde_tdelibdir}/katexmltoolsplugin.la -%{tde_tdelibdir}/katexmltoolsplugin.so -%{tde_tdelibdir}/libkatetabbarextensionplugin.la -%{tde_tdelibdir}/libkatetabbarextensionplugin.so -%{tde_datadir}/applnk/.hidden/katefll.desktop -%{tde_datadir}/apps/kate -%{tde_datadir}/apps/katepart -%{tde_datadir}/apps/katexmltools -%{tde_datadir}/services/katecppsymbolviewer.desktop -%{tde_datadir}/services/katefiletemplates.desktop -%{tde_datadir}/services/katefll_plugin.desktop -%{tde_datadir}/services/katehelloworld.desktop -%{tde_datadir}/services/katehtmltools.desktop -%{tde_datadir}/services/kateinsertcommand.desktop -%{tde_datadir}/services/katemake.desktop -%{tde_datadir}/services/katemodeline.desktop -%{tde_datadir}/services/kateopenheader.desktop -%{tde_datadir}/services/katepybrowse.desktop -%{tde_datadir}/services/katesnippets.desktop -%{tde_datadir}/services/katetabbarextension.desktop -%{tde_datadir}/services/katetextfilter.desktop -%{tde_datadir}/services/katexmlcheck.desktop -%{tde_datadir}/services/katexmltools.desktop -%{tde_tdedocdir}/HTML/en/kate-plugins/ - -########## - -%package kfile-plugins -Summary: Trinity file dialog plugins for text files and folders -Group: Applications/Utilities - -%description kfile-plugins -This is a collection of plugins for the TDE file dialog. These plugins -extend the file dialog to offer advanced meta-information for text, -HTML and desktop files, as well as for folders, Windows .lnk files, -MIME archives and X.509 certificates. - -This package also includes plugins for the KDE file rename dialog, -allowing a user to more easily decide what to do when faced with a -decision regarding conflicting filenames. Rename dialog plugins are -provided for audio and image files. - -%files kfile-plugins -%defattr(-,root,root,-) -%doc kfile-plugins/lnk/README -%{tde_bindir}/lnkforward -%{tde_tdelibdir}/kfile_cert.la -%{tde_tdelibdir}/kfile_cert.so -%{tde_tdelibdir}/kfile_desktop.la -%{tde_tdelibdir}/kfile_desktop.so -%{tde_tdelibdir}/kfile_folder.la -%{tde_tdelibdir}/kfile_folder.so -%{tde_tdelibdir}/kfile_html.la -%{tde_tdelibdir}/kfile_html.so -%{tde_tdelibdir}/kfile_lnk.la -%{tde_tdelibdir}/kfile_lnk.so -%{tde_tdelibdir}/kfile_mhtml.la -%{tde_tdelibdir}/kfile_mhtml.so -%{tde_tdelibdir}/kfile_txt.la -%{tde_tdelibdir}/kfile_txt.so -%{tde_tdelibdir}/librenaudioplugin.la -%{tde_tdelibdir}/librenaudioplugin.so -%{tde_tdelibdir}/librenimageplugin.la -%{tde_tdelibdir}/librenimageplugin.so -%{tde_datadir}/applnk/.hidden/lnkforward.desktop -%{tde_datadir}/mimelnk/application/x-win-lnk.desktop -%{tde_datadir}/services/kfile_cert.desktop -%{tde_datadir}/services/kfile_desktop.desktop -%{tde_datadir}/services/kfile_folder.desktop -%{tde_datadir}/services/kfile_html.desktop -%{tde_datadir}/services/kfile_lnk.desktop -%{tde_datadir}/services/kfile_mhtml.desktop -%{tde_datadir}/services/kfile_txt.desktop -%{tde_datadir}/services/renaudiodlg.desktop -%{tde_datadir}/services/renimagedlg.desktop - -########## - -%package -n trinity-kicker-applets -Summary: Applets for Kicker, the Trinity panel -Group: Applications/Utilities -Requires: trinity-kicker - -%description -n trinity-kicker-applets -This package contains a variety of applets for Kicker, the KDE panel. -These applets will appear in the panel's Add--Applet menu. - -Included are a system monitor, a colour picker, a media player controller, -a mathematical evaluator and a binary clock. - -The media control applet does not support XMMS, as this would force all -kicker-applets users to install XMMS. If you want a kicker applet that -controls XMMS, install the xmms-kde-trinity package. - -%files -n trinity-kicker-applets -%defattr(-,root,root,-) -%doc README -%{tde_tdelibdir}/kolourpicker_panelapplet.la -%{tde_tdelibdir}/kolourpicker_panelapplet.so -%{tde_tdelibdir}/ktimemon_panelapplet.la -%{tde_tdelibdir}/ktimemon_panelapplet.so -%{tde_tdelibdir}/math_panelapplet.la -%{tde_tdelibdir}/math_panelapplet.so -%{tde_tdelibdir}/mediacontrol_panelapplet.la -%{tde_tdelibdir}/mediacontrol_panelapplet.so -%{tde_tdelibdir}/kbinaryclock_panelapplet.la -%{tde_tdelibdir}/kbinaryclock_panelapplet.so -%{tde_datadir}/apps/kicker/applets -%{tde_datadir}/apps/mediacontrol -%{tde_datadir}/config.kcfg/kbinaryclock.kcfg -%{tde_datadir}/icons/locolor/*/apps/ktimemon.png -%{tde_datadir}/icons/crystalsvg/*/apps/ktimemon.png -%{tde_tdedocdir}/HTML/en/kicker-applets/ - -%post -n trinity-kicker-applets -for f in crystalsvg locolor ; do - touch --no-create %{tde_datadir}/icons/${f} 2> /dev/null ||: - gtk-update-icon-cache -q %{tde_datadir}/icons/${f} 2> /dev/null ||: -done - -%postun -n trinity-kicker-applets -for f in crystalsvg locolor ; do - touch --no-create %{tde_datadir}/icons/${f} 2> /dev/null ||: - gtk-update-icon-cache -q %{tde_datadir}/icons/${f} 2> /dev/null ||: -done - -########## - -%package -n trinity-knewsticker-scripts -Summary: scripts for KNewsTicker, the Trinity news ticker -Group: Applications/Utilities -Requires: perl -Requires: python -#Requires: libfinance-quote-perl -#Requires: libmime-perl -#Requires: libnews-nntpclient-perl -Requires: perl-libwww-perl -Requires: trinity-knewsticker - -%description -n trinity-knewsticker-scripts -This package contains a variety of scripts that provide additional news -sources for KNewsTicker, the news ticker applet for the TDE panel. - -Highlights include newsgroup handling, stock data retrieval, sports scores -and various local news sources. - -%files -n trinity-knewsticker-scripts -%defattr(-,root,root,-) -%doc README -%{tde_datadir}/apps/knewsticker/ - -########## - -%package -n trinity-konq-plugins -Summary: plugins for Konqueror, the Trinity file/web/doc browser -Group: Applications/Utilities -%if 0%{?mgaversion} || 0%{?mdkversion} -%if 0%{?pclinuxos} == 0 -Requires: %{_lib}jpeg8 -%endif -%endif -%if 0%{?rhel} || 0%{?fedora} -Requires: libjpeg -%endif -%if 0%{?suse_version} || 0%{?pclinuxos} -Requires: libjpeg62 -%endif -Requires: python -Requires: rsync -#Requires: unison -Requires: trinity-konqueror -%if 0%{?fedora} -Requires: python-exif -%endif - -%description -n trinity-konq-plugins -This package contains a variety of useful plugins for Konqueror, the -file manager, web browser and document viewer for TDE. Many of these -plugins will appear in Konqueror's Tools menu. - -Highlights for web browsing include web page translation, web page archiving, -auto-refreshing, HTML and CSS structural analysis, a search toolbar, a -sidebar news ticker, fast access to common options, bookmarklets, a crash -monitor, a microformat availability indicator, a del.icio.us bookmarks -sidebar, and integration with the aKregator RSS feed reader. - -Highlights for directory browsing include directory filters, image gallery -creation, archive compression and extraction, quick copy/move, a sidebar -media player, a file information metabar/sidebar, a media folder helper, a -graphical disk usage viewer and image conversions and transformations. - -%files -n trinity-konq-plugins -%defattr(-,root,root,-) -%doc konq-plugins/README -%{tde_datadir}/config/translaterc -%{tde_bindir}/fsview -%{tde_bindir}/jpegorient -%{tde_bindir}/kio_media_realfolder -%{tde_tdelibdir}/konq_sidebarnews.la -%{tde_tdelibdir}/konq_sidebarnews.so -%{tde_tdelibdir}/konqsidebar_delicious.la -%{tde_tdelibdir}/konqsidebar_delicious.so -%{tde_tdelibdir}/konqsidebar_mediaplayer.la -%{tde_tdelibdir}/konqsidebar_mediaplayer.so -%{tde_tdelibdir}/konqsidebar_metabar.la -%{tde_tdelibdir}/konqsidebar_metabar.so -%{tde_tdelibdir}/libakregatorkonqfeedicon.la -%{tde_tdelibdir}/libakregatorkonqfeedicon.so -%{tde_tdelibdir}/libakregatorkonqplugin.la -%{tde_tdelibdir}/libakregatorkonqplugin.so -%{tde_tdelibdir}/libarkplugin.la -%{tde_tdelibdir}/libarkplugin.so -%{tde_tdelibdir}/libautorefresh.la -%{tde_tdelibdir}/libautorefresh.so -%{tde_tdelibdir}/libbabelfishplugin.la -%{tde_tdelibdir}/libbabelfishplugin.so -%{tde_tdelibdir}/libcrashesplugin.la -%{tde_tdelibdir}/libcrashesplugin.so -%{tde_tdelibdir}/libdirfilterplugin.la -%{tde_tdelibdir}/libdirfilterplugin.so -%{tde_tdelibdir}/librsyncplugin.la -%{tde_tdelibdir}/librsyncplugin.so -%{tde_tdelibdir}/libdomtreeviewerplugin.la -%{tde_tdelibdir}/libdomtreeviewerplugin.so -%{tde_tdelibdir}/libfsviewpart.la -%{tde_tdelibdir}/libfsviewpart.so -%{tde_tdelibdir}/libkhtmlsettingsplugin.la -%{tde_tdelibdir}/libkhtmlsettingsplugin.so -%{tde_tdelibdir}/kcm_kuick.la -%{tde_tdelibdir}/kcm_kuick.so -%{tde_tdelibdir}/libkimgallery.la -%{tde_tdelibdir}/libkimgallery.so -%{tde_tdelibdir}/libkuickplugin.la -%{tde_tdelibdir}/libkuickplugin.so -%{tde_tdelibdir}/libmfkonqmficon.la -%{tde_tdelibdir}/libmfkonqmficon.so -%{tde_tdelibdir}/libminitoolsplugin.la -%{tde_tdelibdir}/libminitoolsplugin.so -%{tde_tdelibdir}/librellinksplugin.la -%{tde_tdelibdir}/librellinksplugin.so -%{tde_tdelibdir}/libsearchbarplugin.la -%{tde_tdelibdir}/libsearchbarplugin.so -%{tde_tdelibdir}/libuachangerplugin.la -%{tde_tdelibdir}/libuachangerplugin.so -%{tde_tdelibdir}/libvalidatorsplugin.la -%{tde_tdelibdir}/libvalidatorsplugin.so -%{tde_tdelibdir}/libwebarchiverplugin.la -%{tde_tdelibdir}/libwebarchiverplugin.so -%{tde_tdelibdir}/webarchivethumbnail.la -%{tde_tdelibdir}/webarchivethumbnail.so -%{tde_datadir}/applnk/.hidden/arkplugin.desktop -%{tde_datadir}/applnk/.hidden/kcmkuick.desktop -%{tde_datadir}/applnk/.hidden/kuickplugin.desktop -%{tde_datadir}/applnk/.hidden/mediaplayerplugin.desktop -%{tde_datadir}/applnk/.hidden/crashesplugin.desktop -%{tde_datadir}/applnk/.hidden/dirfilterplugin.desktop -%{tde_datadir}/applnk/.hidden/rsyncplugin.desktop -%{tde_datadir}/applnk/.hidden/fsview.desktop -%{tde_datadir}/applnk/.hidden/khtmlsettingsplugin.desktop -%{tde_datadir}/applnk/.hidden/kimgalleryplugin.desktop -%{tde_datadir}/applnk/.hidden/plugin_babelfish.desktop -%{tde_datadir}/applnk/.hidden/plugin_domtreeviewer.desktop -%{tde_datadir}/applnk/.hidden/plugin_validators.desktop -%{tde_datadir}/applnk/.hidden/plugin_webarchiver.desktop -%{tde_datadir}/applnk/.hidden/uachangerplugin.desktop -%{tde_datadir}/apps/akregator -%{tde_datadir}/apps/domtreeviewer -%{tde_datadir}/apps/fsview -%{tde_datadir}/apps/imagerotation/orient.py* -%{tde_datadir}/apps/imagerotation/exif.py* -%{tde_datadir}/apps/khtml/kpartplugins -%{tde_datadir}/apps/konqiconview -%{tde_datadir}/apps/konqlistview -%{tde_datadir}/apps/konqsidebartng -%{tde_datadir}/apps/konqueror/icons -%{tde_datadir}/apps/konqueror/kpartplugins -%{tde_datadir}/apps/konqueror/servicemenus -%{tde_datadir}/apps/metabar/iconsrc -%{tde_datadir}/apps/metabar/themes/default/default.css -%{tde_datadir}/apps/metabar/themes/default/layout.html -%{tde_datadir}/apps/microformat/pics/microformat.png -%{tde_datadir}/config.kcfg/konq_sidebarnews.kcfg -%{tde_datadir}/icons/locolor/16x16/apps/autorefresh.png -%{tde_datadir}/icons/crystalsvg/16x16/actions/babelfish.png -%{tde_datadir}/icons/crystalsvg/16x16/actions/cssvalidator.png -%{tde_datadir}/icons/crystalsvg/16x16/actions/domtreeviewer.png -%{tde_datadir}/icons/crystalsvg/16x16/actions/htmlvalidator.png -%{tde_datadir}/icons/crystalsvg/16x16/actions/imagegallery.png -%{tde_datadir}/icons/crystalsvg/16x16/actions/remotesync.png -%{tde_datadir}/icons/crystalsvg/16x16/actions/remotesyncconfig.png -%{tde_datadir}/icons/crystalsvg/16x16/actions/minitools.png -%{tde_datadir}/icons/crystalsvg/16x16/actions/validators.png -%{tde_datadir}/icons/crystalsvg/16x16/actions/webarchiver.png -%{tde_datadir}/icons/crystalsvg/16x16/apps/konqsidebar_delicious.png -%{tde_datadir}/icons/crystalsvg/16x16/apps/konqsidebar_mediaplayer.png -%{tde_datadir}/icons/crystalsvg/16x16/apps/konqsidebar_news.png -%{tde_datadir}/icons/crystalsvg/22x22/actions/babelfish.png -%{tde_datadir}/icons/crystalsvg/22x22/actions/cssvalidator.png -%{tde_datadir}/icons/crystalsvg/22x22/actions/domtreeviewer.png -%{tde_datadir}/icons/crystalsvg/22x22/actions/htmlvalidator.png -%{tde_datadir}/icons/crystalsvg/22x22/actions/imagegallery.png -%{tde_datadir}/icons/crystalsvg/22x22/actions/remotesync.png -%{tde_datadir}/icons/crystalsvg/22x22/actions/remotesyncconfig.png -%{tde_datadir}/icons/crystalsvg/22x22/actions/minitools.png -%{tde_datadir}/icons/crystalsvg/22x22/actions/validators.png -%{tde_datadir}/icons/crystalsvg/22x22/actions/webarchiver.png -%{tde_datadir}/icons/crystalsvg/22x22/apps/konqsidebar_mediaplayer.png -%{tde_datadir}/icons/crystalsvg/32x32/actions/minitools.png -%{tde_datadir}/icons/crystalsvg/32x32/apps/konqsidebar_mediaplayer.png -%{tde_datadir}/icons/crystalsvg/48x48/actions/minitools.png -%{tde_datadir}/icons/crystalsvg/48x48/apps/konqsidebar_mediaplayer.png -%{tde_datadir}/icons/hicolor/16x16/apps/metabar.png -%{tde_datadir}/icons/hicolor/22x22/apps/fsview.png -%{tde_datadir}/icons/hicolor/32x32/apps/fsview.png -%{tde_datadir}/icons/hicolor/32x32/apps/metabar.png -%{tde_datadir}/icons/hicolor/48x48/apps/metabar.png -%{tde_datadir}/icons/hicolor/64x64/apps/metabar.png -%{tde_datadir}/icons/hicolor/scalable/apps/metabar.svgz -%{tde_datadir}/icons/hicolor/128x128/apps/metabar.png -%{tde_datadir}/icons/locolor/32x32/apps/konqsidebar_mediaplayer.png -%{tde_datadir}/services/akregator_konqplugin.desktop -%{tde_datadir}/services/ark_plugin.desktop -%{tde_datadir}/services/fsview_part.desktop -%{tde_datadir}/services/kuick_plugin.desktop -%{tde_datadir}/services/webarchivethumbnail.desktop -%{tde_tdelibdir}/libadblock.la -%{tde_tdelibdir}/libadblock.so -%{tde_tdedocdir}/HTML/en/konq-plugins/ - -%post -n trinity-konq-plugins -for f in crystalsvg hicolor locolor ; do - touch --no-create %{tde_datadir}/icons/${f} 2> /dev/null ||: - gtk-update-icon-cache -q %{tde_datadir}/icons/${f} 2> /dev/null ||: -done - -%postun -n trinity-konq-plugins -for f in crystalsvg hicolor locolor ; do - touch --no-create %{tde_datadir}/icons/${f} 2> /dev/null ||: - gtk-update-icon-cache -q %{tde_datadir}/icons/${f} 2> /dev/null ||: -done - -########## - -%package -n trinity-ksig -Summary: Graphical tool for managing multiple email signatures -Group: Applications/Utilities -Requires: trinity-kmail - -%description -n trinity-ksig -KSig is a graphical tool for keeping track of many different email -signatures. The signatures themselves can be edited through KSig's -graphical user interface. A command-line interface is then available -for generating random or daily signatures from this list. - -The command-line interface makes a suitable plugin for generating -signatures in external mail clients such as KMail. - -%files -n trinity-ksig -%defattr(-,root,root,-) -%doc README -%{tde_bindir}/ksig -%{tde_tdeappdir}/ksig.desktop -%{tde_datadir}/apps/ksig/ksigui.rc -%{tde_datadir}/icons/hicolor/*/apps/ksig.png -%{tde_tdedocdir}/HTML/en/ksig/ - -%post -n trinity-ksig -for f in hicolor ; do - touch --no-create %{tde_datadir}/icons/${f} 2> /dev/null ||: - gtk-update-icon-cache -q %{tde_datadir}/icons/${f} 2> /dev/null ||: -done -update-desktop-database %{tde_datadir}/applications > /dev/null 2>&1 || : - -%postun -n trinity-ksig -for f in hicolor ; do - touch --no-create %{tde_datadir}/icons/${f} 2> /dev/null ||: - gtk-update-icon-cache -q %{tde_datadir}/icons/${f} 2> /dev/null ||: -done -update-desktop-database %{tde_datadir}/applications > /dev/null 2>&1 || : - -########## - -%package -n trinity-noatun-plugins -Summary: plugins for Noatun, the Trinity media player -Group: Applications/Utilities -Requires: trinity-noatun - -%description -n trinity-noatun-plugins -This package contains a variety of useful plugins for Noatun, the audio and -video media player for TDE. These plugins can be loaded through the plugin -manager in Noatun settings. - -Highlights include an alarm clock, guessing tags from filenames, adjustable -playback speed, capture to wave file and displaying lyrics, plus a variety -of user interfaces, playlists and visualisation plugins. - -%files -n trinity-noatun-plugins -%defattr(-,root,root,-) -%doc README -%{tde_bindir}/noatunsynaescope.bin -%{tde_bindir}/noatuntippecanoe.bin -%{tde_bindir}/noatuntyler.bin -%{tde_tdelibdir}/noatunalsaplayer.la -%{tde_tdelibdir}/noatunalsaplayer.so -%{tde_tdelibdir}/noatunblurscope.la -%{tde_tdelibdir}/noatunblurscope.so -%{tde_tdelibdir}/noatuncharlatan.la -%{tde_tdelibdir}/noatuncharlatan.so -%{tde_tdelibdir}/noatundub.la -%{tde_tdelibdir}/noatundub.so -%{tde_tdelibdir}/noatun_ffrs.la -%{tde_tdelibdir}/noatun_ffrs.so -%{tde_tdelibdir}/noatunluckytag.la -%{tde_tdelibdir}/noatunluckytag.so -%{tde_tdelibdir}/noatunlyrics.la -%{tde_tdelibdir}/noatunlyrics.so -%{tde_tdelibdir}/noatunmadness.la -%{tde_tdelibdir}/noatunmadness.so -%{tde_tdelibdir}/noatun_oblique.la -%{tde_tdelibdir}/noatun_oblique.so -%{tde_tdelibdir}/noatunpitchablespeed.la -%{tde_tdelibdir}/noatunpitchablespeed.so -%{tde_tdelibdir}/noatunsynaescope.la -%{tde_tdelibdir}/noatunsynaescope.so -%{tde_tdelibdir}/noatuntippecanoe.la -%{tde_tdelibdir}/noatuntippecanoe.so -%{tde_tdelibdir}/noatuntyler.la -%{tde_tdelibdir}/noatuntyler.so -%{tde_tdelibdir}/noatunwakeup.la -%{tde_tdelibdir}/noatunwakeup.so -%{tde_tdelibdir}/noatunwavecapture.la -%{tde_tdelibdir}/noatunwavecapture.so -%{tde_datadir}/apps/noatun/* -%{tde_datadir}/icons/crystalsvg/16x16/apps/synaescope.png - -%post -n trinity-noatun-plugins -for f in crystalsvg ; do - touch --no-create %{tde_datadir}/icons/${f} 2> /dev/null ||: - gtk-update-icon-cache -q %{tde_datadir}/icons/${f} 2> /dev/null ||: -done - -%postun -n trinity-noatun-plugins -for f in crystalsvg ; do - touch --no-create %{tde_datadir}/icons/${f} 2> /dev/null ||: - gtk-update-icon-cache -q %{tde_datadir}/icons/${f} 2> /dev/null ||: -done - -########## - -%if 0%{?suse_version} || 0%{?pclinuxos} -%debug_package -%endif - -########## - - - -%prep -%setup -q -n kdeaddons-3.5.13.1 - -# Ugly hack to modify TQT include directory inside autoconf files. -# If TQT detection fails, it fallbacks to TQT4 instead of TQT3 ! -%__sed -i admin/acinclude.m4.in \ - -e "s|/usr/include/tqt|%{tde_includedir}/tqt|g" \ - -e "s|kde_htmldir='.*'|kde_htmldir='%{tde_tdedocdir}/HTML'|g" - -%__cp -f "/usr/share/aclocal/libtool.m4" "admin/libtool.m4.in" -%__cp -f "/usr/share/libtool/config/ltmain.sh" "admin/ltmain.sh" || %__cp -f "/usr/share/libtool/ltmain.sh" "admin/ltmain.sh" -%__make -f "admin/Makefile.common" - - -%build -unset QTDIR || : ; . /etc/profile.d/qt3.sh -export PATH="%{tde_bindir}:${PATH}" -export LDFLAGS="-L%{tde_libdir} -I%{tde_includedir}" -export PKG_CONFIG_PATH="%{tde_libdir}/pkgconfig:${PKG_CONFIG_PATH}" - -%configure \ - --prefix=%{tde_prefix} \ - --exec-prefix=%{tde_prefix} \ - --bindir=%{tde_bindir} \ - --libdir=%{tde_libdir} \ - --datadir=%{tde_datadir} \ - --includedir=%{tde_tdeincludedir} \ - --disable-rpath \ - --enable-new-ldflags \ - --enable-closure \ - --disable-debug --disable-warnings \ - --disable-dependency-tracking --enable-final \ - --with-extra-includes=%{tde_includedir}/tqt:%{_includedir}/db4:%{tde_includedir}/arts:%{tde_includedir} \ - --without-xmms \ - --with-sdl \ - --with-berkeley-db - - -%__make %{?_smp_mflags} - - -%install -export PATH="%{tde_bindir}:${PATH}" -%__rm -rf %{buildroot} -%__make install DESTDIR=%{buildroot} - -# File lists for locale -HTML_DIR=$(kde-config --expandvars --install html) -if [ -d %{buildroot}/$HTML_DIR ]; then - for lang_dir in %{buildroot}/$HTML_DIR/* ; do - if [ -d $lang_dir ]; then - lang=$(basename $lang_dir) - echo "%lang($lang) $HTML_DIR/$lang/*" >> %{name}.lang - # replace absolute symlinks with relative ones - pushd $lang_dir - for i in *; do - [ -d $i -a -L $i/common ] && rm -f $i/common && ln -sf ../common $i/common - done - popd - fi - done -fi - - - -%clean -%__rm -rf %{buildroot} - - - - -%changelog -* Sun Sep 30 2012 Francois Andriot - 3.5.13.1-1 -- Initial release for TDE 3.5.13.1 diff --git a/redhat/tdeaddons/kdeaddons-3.5.13.spec b/redhat/tdeaddons/kdeaddons-3.5.13.spec deleted file mode 100644 index f9c2db0ac..000000000 --- a/redhat/tdeaddons/kdeaddons-3.5.13.spec +++ /dev/null @@ -1,757 +0,0 @@ -# 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}/kde -%define tde_tdeincludedir %{tde_includedir}/kde -%define tde_tdelibdir %{tde_libdir}/trinity - -%define _docdir %{tde_docdir} - -Name: trinity-tdeaddons -Summary: Trinity Desktop Environment - Plugins -Version: 3.5.13 -Release: 6%{?dist}%{?_variant} - -License: GPLv2 -Group: User Interface/Desktops - -Vendor: Trinity Project -Packager: Francois Andriot -URL: http://www.trinitydesktop.org/ - -Obsoletes: trinity-kdeaddons < %{version}-%{release} -Provides: trinity-kdeaddons = %{version}-%{release} -Obsoletes: trinity-kdeaddons-extras < %{version}-%{release} -Provides: trinity-kdeaddons-extras = %{version}-%{release} - -Prefix: %{tde_prefix} -BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) - -Source0: kdeaddons-%{version}.tar.gz -Source1: metabar-fedora.tar.bz2 -Source2: metabarrc - -# [tdeaddons] Updates from v3.5.13-sru branch -Patch0: kdeaddons-3.5.13-sru-20120809.patch.gz - -BuildRequires: autoconf automake libtool m4 -BuildRequires: trinity-arts-devel -BuildRequires: trinity-tdelibs-devel -BuildRequires: trinity-tdebase-devel -BuildRequires: trinity-tdegames-devel -BuildRequires: trinity-tdemultimedia-devel -BuildRequires: trinity-tdepim-devel - -BuildRequires: SDL-devel -BuildRequires: alsa-lib-devel -BuildRequires: openssl-devel -%if 0%{?rhel} || 0%{?fedora} -BuildRequires: db4-devel -%endif -%if 0%{?suse_version} -BuildRequires: libdb-4_8-devel -%endif - -%if 0%{?fedora} -BuildRequires: xmms-devel -%endif - -#Requires: which - -Requires: trinity-atlantikdesigner = %{version}-%{release} -Requires: trinity-kaddressbook-plugins = %{version}-%{release} -Requires: trinity-kate-plugins = %{version}-%{release} -Requires: trinity-tdeaddons-kfile-plugins = %{version}-%{release} -Requires: trinity-kicker-applets = %{version}-%{release} -Requires: trinity-knewsticker-scripts = %{version}-%{release} -Requires: trinity-konq-plugins = %{version}-%{release} -Requires: trinity-ksig = %{version}-%{release} -Requires: trinity-noatun-plugins = %{version}-%{release} - - -%description -A collection of TDE Addons/Plugins, including: -* atlantikdesigner: game board designer -* konq-plugins: akregator, babelfish, domtreeviewer, imagerotation, validators, webarchiver -* kate (plugins) -* kicker-applets: kbinaryclock, kolourpicker, ktimemon, mediacontrol -* knewsticker-scripts -* noatun-plugins - -%files -%defattr(-,root,root,-) - -########## - -%package -n trinity-atlantikdesigner -Summary: Game board designer for Atlantik -Group: Applications/Games -#Requires: trinity-atlantik -Requires: trinity-tdegames - -%description -n trinity-atlantikdesigner -Atlantik Designer is a game board designer for the game Atlantik. - -Atlantik is a TDE client for playing Monopoly-like board games on the -monopd network. It can play any board supported by the network -server, including the classic Monopoly game as well as the Atlantik -game in which the properties include several major cities in North -America and Europe. - -%files -n trinity-atlantikdesigner -%defattr(-,root,root,-) -%doc README atlantikdesigner/TODO -%{tde_bindir}/atlantikdesigner -%{tde_datadir}/apps/atlantikdesigner -%{tde_tdeappdir}/atlantikdesigner.desktop -%{tde_datadir}/icons/hicolor/*/apps/atlantikdesigner.png - -%post -n trinity-atlantikdesigner -for f in hicolor ; do - touch --no-create %{tde_datadir}/icons/${f} 2> /dev/null ||: - gtk-update-icon-cache -q %{tde_datadir}/icons/${f} 2> /dev/null ||: -done -update-desktop-database %{tde_datadir}/applications > /dev/null 2>&1 || : - -%postun -n trinity-atlantikdesigner -for f in hicolor ; do - touch --no-create %{tde_datadir}/icons/${f} 2> /dev/null ||: - gtk-update-icon-cache -q %{tde_datadir}/icons/${f} 2> /dev/null ||: -done -update-desktop-database %{tde_datadir}/applications > /dev/null 2>&1 || : - -########## - -%package -n trinity-kaddressbook-plugins -Summary: Plugins for KAddressBook, the Trinity address book -Group: Applications/Utilities -Requires: trinity-kaddressbook - -%description -n trinity-kaddressbook-plugins -This package contains a variety of useful plugins for the KDE address -book. These plugins can be loaded through the TDE address book settings. - -Highlights include exporting postal addresses as flags in KWorldClock, -as well as importing and exporting contacts in the native format used -by the German freemail provider GMX. - -%files -n trinity-kaddressbook-plugins -%defattr(-,root,root,-) -%doc README -%{tde_tdelibdir}/libkaddrbk_geo_xxport.la -%{tde_tdelibdir}/libkaddrbk_geo_xxport.so -%{tde_tdelibdir}/libkaddrbk_gmx_xxport.la -%{tde_tdelibdir}/libkaddrbk_gmx_xxport.so -%{tde_datadir}/apps/kaddressbook -%{tde_datadir}/services/kaddressbook - -########## - -%package -n trinity-kate-plugins -Summary: Plugins for Kate, the TDE Advanced Text Editor -Group: Applications/Utilities -Requires: trinity-kate -Requires: tidy - -%description -n trinity-kate-plugins -This package contains a variety of useful plugins for Kate, the KDE -Advanced Text Editor. These plugins can be loaded through the plugin -manager in Kate settings. - -Highlights include spell checking, text filtering, HTML/XML construction -and validation, vim/emacs modeline handling, templates for new files -and text snippets, opening of C/C++ headers, extraction of C/C++ symbols, -a tab bar, a Python browser and even more. - -%files -n trinity-kate-plugins -%defattr(-,root,root,-) -%doc kate/xmltools/ChangeLog kate/xmltools/README -%{tde_tdelibdir}/katecppsymbolviewerplugin.la -%{tde_tdelibdir}/katecppsymbolviewerplugin.so -%{tde_tdelibdir}/katefiletemplates.la -%{tde_tdelibdir}/katefiletemplates.so -%{tde_tdelibdir}/katefll_plugin.la -%{tde_tdelibdir}/katefll_plugin.so -%{tde_tdelibdir}/katehelloworldplugin.la -%{tde_tdelibdir}/katehelloworldplugin.so -%{tde_tdelibdir}/katehtmltoolsplugin.la -%{tde_tdelibdir}/katehtmltoolsplugin.so -%{tde_tdelibdir}/kateinsertcommandplugin.la -%{tde_tdelibdir}/kateinsertcommandplugin.so -%{tde_tdelibdir}/katemakeplugin.la -%{tde_tdelibdir}/katemakeplugin.so -%{tde_tdelibdir}/katemodelineplugin.la -%{tde_tdelibdir}/katemodelineplugin.so -%{tde_tdelibdir}/kateopenheaderplugin.la -%{tde_tdelibdir}/kateopenheaderplugin.so -%{tde_tdelibdir}/katepybrowseplugin.la -%{tde_tdelibdir}/katepybrowseplugin.so -%{tde_tdelibdir}/katesnippetsplugin.la -%{tde_tdelibdir}/katesnippetsplugin.so -%{tde_tdelibdir}/katetextfilterplugin.la -%{tde_tdelibdir}/katetextfilterplugin.so -%{tde_tdelibdir}/katexmlcheckplugin.la -%{tde_tdelibdir}/katexmlcheckplugin.so -%{tde_tdelibdir}/katexmltoolsplugin.la -%{tde_tdelibdir}/katexmltoolsplugin.so -%{tde_tdelibdir}/libkatetabbarextensionplugin.la -%{tde_tdelibdir}/libkatetabbarextensionplugin.so -%{tde_datadir}/applnk/.hidden/katefll.desktop -%{tde_datadir}/apps/kate -%{tde_datadir}/apps/katepart -%{tde_datadir}/apps/katexmltools -%{tde_datadir}/services/katecppsymbolviewer.desktop -%{tde_datadir}/services/katefiletemplates.desktop -%{tde_datadir}/services/katefll_plugin.desktop -%{tde_datadir}/services/katehelloworld.desktop -%{tde_datadir}/services/katehtmltools.desktop -%{tde_datadir}/services/kateinsertcommand.desktop -%{tde_datadir}/services/katemake.desktop -%{tde_datadir}/services/katemodeline.desktop -%{tde_datadir}/services/kateopenheader.desktop -%{tde_datadir}/services/katepybrowse.desktop -%{tde_datadir}/services/katesnippets.desktop -%{tde_datadir}/services/katetabbarextension.desktop -%{tde_datadir}/services/katetextfilter.desktop -%{tde_datadir}/services/katexmlcheck.desktop -%{tde_datadir}/services/katexmltools.desktop -%{tde_tdedocdir}/HTML/en/kate-plugins/ - -########## - -%package kfile-plugins -Summary: Trinity file dialog plugins for text files and folders -Group: Applications/Utilities - -%description kfile-plugins -This is a collection of plugins for the TDE file dialog. These plugins -extend the file dialog to offer advanced meta-information for text, -HTML and desktop files, as well as for folders, Windows .lnk files, -MIME archives and X.509 certificates. - -This package also includes plugins for the KDE file rename dialog, -allowing a user to more easily decide what to do when faced with a -decision regarding conflicting filenames. Rename dialog plugins are -provided for audio and image files. - -%files kfile-plugins -%defattr(-,root,root,-) -%doc kfile-plugins/lnk/README -%{tde_bindir}/lnkforward -%{tde_tdelibdir}/kfile_cert.la -%{tde_tdelibdir}/kfile_cert.so -%{tde_tdelibdir}/kfile_desktop.la -%{tde_tdelibdir}/kfile_desktop.so -%{tde_tdelibdir}/kfile_folder.la -%{tde_tdelibdir}/kfile_folder.so -%{tde_tdelibdir}/kfile_html.la -%{tde_tdelibdir}/kfile_html.so -%{tde_tdelibdir}/kfile_lnk.la -%{tde_tdelibdir}/kfile_lnk.so -%{tde_tdelibdir}/kfile_mhtml.la -%{tde_tdelibdir}/kfile_mhtml.so -%{tde_tdelibdir}/kfile_txt.la -%{tde_tdelibdir}/kfile_txt.so -%{tde_tdelibdir}/librenaudioplugin.la -%{tde_tdelibdir}/librenaudioplugin.so -%{tde_tdelibdir}/librenimageplugin.la -%{tde_tdelibdir}/librenimageplugin.so -%{tde_datadir}/applnk/.hidden/lnkforward.desktop -%{tde_datadir}/mimelnk/application/x-win-lnk.desktop -%{tde_datadir}/services/kfile_cert.desktop -%{tde_datadir}/services/kfile_desktop.desktop -%{tde_datadir}/services/kfile_folder.desktop -%{tde_datadir}/services/kfile_html.desktop -%{tde_datadir}/services/kfile_lnk.desktop -%{tde_datadir}/services/kfile_mhtml.desktop -%{tde_datadir}/services/kfile_txt.desktop -%{tde_datadir}/services/renaudiodlg.desktop -%{tde_datadir}/services/renimagedlg.desktop - -########## - -%package -n trinity-kicker-applets -Summary: Applets for Kicker, the Trinity panel -Group: Applications/Utilities -Requires: trinity-kicker - -%description -n trinity-kicker-applets -This package contains a variety of applets for Kicker, the KDE panel. -These applets will appear in the panel's Add--Applet menu. - -Included are a system monitor, a colour picker, a media player controller, -a mathematical evaluator and a binary clock. - -The media control applet does not support XMMS, as this would force all -kicker-applets users to install XMMS. If you want a kicker applet that -controls XMMS, install the xmms-kde-trinity package. - -%files -n trinity-kicker-applets -%defattr(-,root,root,-) -%doc README -%{tde_tdelibdir}/kolourpicker_panelapplet.la -%{tde_tdelibdir}/kolourpicker_panelapplet.so -%{tde_tdelibdir}/ktimemon_panelapplet.la -%{tde_tdelibdir}/ktimemon_panelapplet.so -%{tde_tdelibdir}/math_panelapplet.la -%{tde_tdelibdir}/math_panelapplet.so -%{tde_tdelibdir}/mediacontrol_panelapplet.la -%{tde_tdelibdir}/mediacontrol_panelapplet.so -%{tde_tdelibdir}/kbinaryclock_panelapplet.la -%{tde_tdelibdir}/kbinaryclock_panelapplet.so -%{tde_datadir}/apps/kicker/applets -%{tde_datadir}/apps/mediacontrol -%{tde_datadir}/config.kcfg/kbinaryclock.kcfg -%{tde_datadir}/icons/locolor/*/apps/ktimemon.png -%{tde_datadir}/icons/crystalsvg/*/apps/ktimemon.png -%{tde_tdedocdir}/HTML/en/kicker-applets/ - -%post -n trinity-kicker-applets -for f in crystalsvg locolor ; do - touch --no-create %{tde_datadir}/icons/${f} 2> /dev/null ||: - gtk-update-icon-cache -q %{tde_datadir}/icons/${f} 2> /dev/null ||: -done - -%postun -n trinity-kicker-applets -for f in crystalsvg locolor ; do - touch --no-create %{tde_datadir}/icons/${f} 2> /dev/null ||: - gtk-update-icon-cache -q %{tde_datadir}/icons/${f} 2> /dev/null ||: -done - -########## - -%package -n trinity-knewsticker-scripts -Summary: scripts for KNewsTicker, the Trinity news ticker -Group: Applications/Utilities -Requires: perl -Requires: python -#Requires: libfinance-quote-perl -#Requires: libmime-perl -#Requires: libnews-nntpclient-perl -Requires: perl-libwww-perl -Requires: trinity-knewsticker - -%description -n trinity-knewsticker-scripts -This package contains a variety of scripts that provide additional news -sources for KNewsTicker, the news ticker applet for the TDE panel. - -Highlights include newsgroup handling, stock data retrieval, sports scores -and various local news sources. - -%files -n trinity-knewsticker-scripts -%defattr(-,root,root,-) -%doc README -%{tde_datadir}/apps/knewsticker/ - -########## - -%package -n trinity-konq-plugins -Summary: plugins for Konqueror, the Trinity file/web/doc browser -Group: Applications/Utilities -%if 0%{?mgaversion} || 0%{?mdkversion} -Requires: %{_lib}jpeg8 -%else -Requires: libjpeg -%endif -Requires: python -Requires: rsync -#Requires: unison -Requires: trinity-konqueror -%if 0%{?fedora} -Requires: python-exif -%endif - -%description -n trinity-konq-plugins -This package contains a variety of useful plugins for Konqueror, the -file manager, web browser and document viewer for TDE. Many of these -plugins will appear in Konqueror's Tools menu. - -Highlights for web browsing include web page translation, web page archiving, -auto-refreshing, HTML and CSS structural analysis, a search toolbar, a -sidebar news ticker, fast access to common options, bookmarklets, a crash -monitor, a microformat availability indicator, a del.icio.us bookmarks -sidebar, and integration with the aKregator RSS feed reader. - -Highlights for directory browsing include directory filters, image gallery -creation, archive compression and extraction, quick copy/move, a sidebar -media player, a file information metabar/sidebar, a media folder helper, a -graphical disk usage viewer and image conversions and transformations. - -%files -n trinity-konq-plugins -%defattr(-,root,root,-) -%doc konq-plugins/README -%{tde_datadir}/config/translaterc -%{tde_bindir}/fsview -%{tde_bindir}/jpegorient -%{tde_bindir}/kio_media_realfolder -%{tde_tdelibdir}/konq_sidebarnews.la -%{tde_tdelibdir}/konq_sidebarnews.so -%{tde_tdelibdir}/konqsidebar_delicious.la -%{tde_tdelibdir}/konqsidebar_delicious.so -%{tde_tdelibdir}/konqsidebar_mediaplayer.la -%{tde_tdelibdir}/konqsidebar_mediaplayer.so -%{tde_tdelibdir}/konqsidebar_metabar.la -%{tde_tdelibdir}/konqsidebar_metabar.so -%{tde_tdelibdir}/libakregatorkonqfeedicon.la -%{tde_tdelibdir}/libakregatorkonqfeedicon.so -%{tde_tdelibdir}/libakregatorkonqplugin.la -%{tde_tdelibdir}/libakregatorkonqplugin.so -%{tde_tdelibdir}/libarkplugin.la -%{tde_tdelibdir}/libarkplugin.so -%{tde_tdelibdir}/libautorefresh.la -%{tde_tdelibdir}/libautorefresh.so -%{tde_tdelibdir}/libbabelfishplugin.la -%{tde_tdelibdir}/libbabelfishplugin.so -%{tde_tdelibdir}/libcrashesplugin.la -%{tde_tdelibdir}/libcrashesplugin.so -%{tde_tdelibdir}/libdirfilterplugin.la -%{tde_tdelibdir}/libdirfilterplugin.so -%{tde_tdelibdir}/librsyncplugin.la -%{tde_tdelibdir}/librsyncplugin.so -%{tde_tdelibdir}/libdomtreeviewerplugin.la -%{tde_tdelibdir}/libdomtreeviewerplugin.so -%{tde_tdelibdir}/libfsviewpart.la -%{tde_tdelibdir}/libfsviewpart.so -%{tde_tdelibdir}/libkhtmlsettingsplugin.la -%{tde_tdelibdir}/libkhtmlsettingsplugin.so -%{tde_tdelibdir}/kcm_kuick.la -%{tde_tdelibdir}/kcm_kuick.so -%{tde_tdelibdir}/libkimgallery.la -%{tde_tdelibdir}/libkimgallery.so -%{tde_tdelibdir}/libkuickplugin.la -%{tde_tdelibdir}/libkuickplugin.so -%{tde_tdelibdir}/libmfkonqmficon.la -%{tde_tdelibdir}/libmfkonqmficon.so -%{tde_tdelibdir}/libminitoolsplugin.la -%{tde_tdelibdir}/libminitoolsplugin.so -%{tde_tdelibdir}/librellinksplugin.la -%{tde_tdelibdir}/librellinksplugin.so -%{tde_tdelibdir}/libsearchbarplugin.la -%{tde_tdelibdir}/libsearchbarplugin.so -%{tde_tdelibdir}/libuachangerplugin.la -%{tde_tdelibdir}/libuachangerplugin.so -%{tde_tdelibdir}/libvalidatorsplugin.la -%{tde_tdelibdir}/libvalidatorsplugin.so -%{tde_tdelibdir}/libwebarchiverplugin.la -%{tde_tdelibdir}/libwebarchiverplugin.so -%{tde_tdelibdir}/webarchivethumbnail.la -%{tde_tdelibdir}/webarchivethumbnail.so -%{tde_datadir}/applnk/.hidden/arkplugin.desktop -%{tde_datadir}/applnk/.hidden/kcmkuick.desktop -%{tde_datadir}/applnk/.hidden/kuickplugin.desktop -%{tde_datadir}/applnk/.hidden/mediaplayerplugin.desktop -%{tde_datadir}/applnk/.hidden/crashesplugin.desktop -%{tde_datadir}/applnk/.hidden/dirfilterplugin.desktop -%{tde_datadir}/applnk/.hidden/rsyncplugin.desktop -%{tde_datadir}/applnk/.hidden/fsview.desktop -%{tde_datadir}/applnk/.hidden/khtmlsettingsplugin.desktop -%{tde_datadir}/applnk/.hidden/kimgalleryplugin.desktop -%{tde_datadir}/applnk/.hidden/plugin_babelfish.desktop -%{tde_datadir}/applnk/.hidden/plugin_domtreeviewer.desktop -%{tde_datadir}/applnk/.hidden/plugin_validators.desktop -%{tde_datadir}/applnk/.hidden/plugin_webarchiver.desktop -%{tde_datadir}/applnk/.hidden/uachangerplugin.desktop -%{tde_datadir}/apps/akregator -%{tde_datadir}/apps/domtreeviewer -%{tde_datadir}/apps/fsview -%{tde_datadir}/apps/imagerotation/orient.py* -%{tde_datadir}/apps/imagerotation/exif.py* -%{tde_datadir}/apps/khtml/kpartplugins -%{tde_datadir}/apps/konqiconview -%{tde_datadir}/apps/konqlistview -%{tde_datadir}/apps/konqsidebartng -%{tde_datadir}/apps/konqueror/icons -%{tde_datadir}/apps/konqueror/kpartplugins -%{tde_datadir}/apps/konqueror/servicemenus -%{tde_datadir}/apps/metabar/iconsrc -%{tde_datadir}/apps/metabar/themes/default/default.css -%{tde_datadir}/apps/metabar/themes/default/layout.html -%{tde_datadir}/apps/microformat/pics/microformat.png -%{tde_datadir}/config.kcfg/konq_sidebarnews.kcfg -%{tde_datadir}/icons/locolor/16x16/apps/autorefresh.png -%{tde_datadir}/icons/crystalsvg/16x16/actions/babelfish.png -%{tde_datadir}/icons/crystalsvg/16x16/actions/cssvalidator.png -%{tde_datadir}/icons/crystalsvg/16x16/actions/domtreeviewer.png -%{tde_datadir}/icons/crystalsvg/16x16/actions/htmlvalidator.png -%{tde_datadir}/icons/crystalsvg/16x16/actions/imagegallery.png -%{tde_datadir}/icons/crystalsvg/16x16/actions/remotesync.png -%{tde_datadir}/icons/crystalsvg/16x16/actions/remotesyncconfig.png -%{tde_datadir}/icons/crystalsvg/16x16/actions/minitools.png -%{tde_datadir}/icons/crystalsvg/16x16/actions/validators.png -%{tde_datadir}/icons/crystalsvg/16x16/actions/webarchiver.png -%{tde_datadir}/icons/crystalsvg/16x16/apps/konqsidebar_delicious.png -%{tde_datadir}/icons/crystalsvg/16x16/apps/konqsidebar_mediaplayer.png -%{tde_datadir}/icons/crystalsvg/16x16/apps/konqsidebar_news.png -%{tde_datadir}/icons/crystalsvg/22x22/actions/babelfish.png -%{tde_datadir}/icons/crystalsvg/22x22/actions/cssvalidator.png -%{tde_datadir}/icons/crystalsvg/22x22/actions/domtreeviewer.png -%{tde_datadir}/icons/crystalsvg/22x22/actions/htmlvalidator.png -%{tde_datadir}/icons/crystalsvg/22x22/actions/imagegallery.png -%{tde_datadir}/icons/crystalsvg/22x22/actions/remotesync.png -%{tde_datadir}/icons/crystalsvg/22x22/actions/remotesyncconfig.png -%{tde_datadir}/icons/crystalsvg/22x22/actions/minitools.png -%{tde_datadir}/icons/crystalsvg/22x22/actions/validators.png -%{tde_datadir}/icons/crystalsvg/22x22/actions/webarchiver.png -%{tde_datadir}/icons/crystalsvg/22x22/apps/konqsidebar_mediaplayer.png -%{tde_datadir}/icons/crystalsvg/32x32/actions/minitools.png -%{tde_datadir}/icons/crystalsvg/32x32/apps/konqsidebar_mediaplayer.png -%{tde_datadir}/icons/crystalsvg/48x48/actions/minitools.png -%{tde_datadir}/icons/crystalsvg/48x48/apps/konqsidebar_mediaplayer.png -%{tde_datadir}/icons/hicolor/16x16/apps/metabar.png -%{tde_datadir}/icons/hicolor/22x22/apps/fsview.png -%{tde_datadir}/icons/hicolor/32x32/apps/fsview.png -%{tde_datadir}/icons/hicolor/32x32/apps/metabar.png -%{tde_datadir}/icons/hicolor/48x48/apps/metabar.png -%{tde_datadir}/icons/hicolor/64x64/apps/metabar.png -%{tde_datadir}/icons/hicolor/scalable/apps/metabar.svgz -%{tde_datadir}/icons/hicolor/128x128/apps/metabar.png -%{tde_datadir}/icons/locolor/32x32/apps/konqsidebar_mediaplayer.png -%{tde_datadir}/services/akregator_konqplugin.desktop -%{tde_datadir}/services/ark_plugin.desktop -%{tde_datadir}/services/fsview_part.desktop -%{tde_datadir}/services/kuick_plugin.desktop -%{tde_datadir}/services/webarchivethumbnail.desktop -%{tde_tdelibdir}/libadblock.la -%{tde_tdelibdir}/libadblock.so -%{tde_tdedocdir}/HTML/en/konq-plugins/ - -%if 0%{?fedora} -%{tde_datadir}/apps/metabar/themes/fedora/ -%{tde_datadir}/config/metabarrc -%endif - -%post -n trinity-konq-plugins -for f in crystalsvg hicolor locolor ; do - touch --no-create %{tde_datadir}/icons/${f} 2> /dev/null ||: - gtk-update-icon-cache -q %{tde_datadir}/icons/${f} 2> /dev/null ||: -done - -%postun -n trinity-konq-plugins -for f in crystalsvg hicolor locolor ; do - touch --no-create %{tde_datadir}/icons/${f} 2> /dev/null ||: - gtk-update-icon-cache -q %{tde_datadir}/icons/${f} 2> /dev/null ||: -done - -########## - -%package -n trinity-ksig -Summary: Graphical tool for managing multiple email signatures -Group: Applications/Utilities -Requires: trinity-kmail - -%description -n trinity-ksig -KSig is a graphical tool for keeping track of many different email -signatures. The signatures themselves can be edited through KSig's -graphical user interface. A command-line interface is then available -for generating random or daily signatures from this list. - -The command-line interface makes a suitable plugin for generating -signatures in external mail clients such as KMail. - -%files -n trinity-ksig -%defattr(-,root,root,-) -%doc README -%{tde_bindir}/ksig -%{tde_tdeappdir}/ksig.desktop -%{tde_datadir}/apps/ksig/ksigui.rc -%{tde_datadir}/icons/hicolor/*/apps/ksig.png -%{tde_tdedocdir}/HTML/en/ksig/ - -%post -n trinity-ksig -for f in hicolor ; do - touch --no-create %{tde_datadir}/icons/${f} 2> /dev/null ||: - gtk-update-icon-cache -q %{tde_datadir}/icons/${f} 2> /dev/null ||: -done -update-desktop-database %{tde_datadir}/applications > /dev/null 2>&1 || : - -%postun -n trinity-ksig -for f in hicolor ; do - touch --no-create %{tde_datadir}/icons/${f} 2> /dev/null ||: - gtk-update-icon-cache -q %{tde_datadir}/icons/${f} 2> /dev/null ||: -done -update-desktop-database %{tde_datadir}/applications > /dev/null 2>&1 || : - -########## - -%package -n trinity-noatun-plugins -Summary: plugins for Noatun, the Trinity media player -Group: Applications/Utilities -Requires: trinity-noatun - -%description -n trinity-noatun-plugins -This package contains a variety of useful plugins for Noatun, the audio and -video media player for TDE. These plugins can be loaded through the plugin -manager in Noatun settings. - -Highlights include an alarm clock, guessing tags from filenames, adjustable -playback speed, capture to wave file and displaying lyrics, plus a variety -of user interfaces, playlists and visualisation plugins. - -%files -n trinity-noatun-plugins -%defattr(-,root,root,-) -%doc README -%{tde_bindir}/noatunsynaescope.bin -%{tde_bindir}/noatuntippecanoe.bin -%{tde_bindir}/noatuntyler.bin -%{tde_tdelibdir}/noatunalsaplayer.la -%{tde_tdelibdir}/noatunalsaplayer.so -%{tde_tdelibdir}/noatunblurscope.la -%{tde_tdelibdir}/noatunblurscope.so -%{tde_tdelibdir}/noatuncharlatan.la -%{tde_tdelibdir}/noatuncharlatan.so -%{tde_tdelibdir}/noatundub.la -%{tde_tdelibdir}/noatundub.so -%{tde_tdelibdir}/noatun_ffrs.la -%{tde_tdelibdir}/noatun_ffrs.so -%{tde_tdelibdir}/noatunluckytag.la -%{tde_tdelibdir}/noatunluckytag.so -%{tde_tdelibdir}/noatunlyrics.la -%{tde_tdelibdir}/noatunlyrics.so -%{tde_tdelibdir}/noatunmadness.la -%{tde_tdelibdir}/noatunmadness.so -%{tde_tdelibdir}/noatun_oblique.la -%{tde_tdelibdir}/noatun_oblique.so -%{tde_tdelibdir}/noatunpitchablespeed.la -%{tde_tdelibdir}/noatunpitchablespeed.so -%{tde_tdelibdir}/noatunsynaescope.la -%{tde_tdelibdir}/noatunsynaescope.so -%{tde_tdelibdir}/noatuntippecanoe.la -%{tde_tdelibdir}/noatuntippecanoe.so -%{tde_tdelibdir}/noatuntyler.la -%{tde_tdelibdir}/noatuntyler.so -%{tde_tdelibdir}/noatunwakeup.la -%{tde_tdelibdir}/noatunwakeup.so -%{tde_tdelibdir}/noatunwavecapture.la -%{tde_tdelibdir}/noatunwavecapture.so -%{tde_datadir}/apps/noatun/* -%{tde_datadir}/icons/crystalsvg/16x16/apps/synaescope.png - -%post -n trinity-noatun-plugins -for f in crystalsvg ; do - touch --no-create %{tde_datadir}/icons/${f} 2> /dev/null ||: - gtk-update-icon-cache -q %{tde_datadir}/icons/${f} 2> /dev/null ||: -done - -%postun -n trinity-noatun-plugins -for f in crystalsvg ; do - touch --no-create %{tde_datadir}/icons/${f} 2> /dev/null ||: - gtk-update-icon-cache -q %{tde_datadir}/icons/${f} 2> /dev/null ||: -done - -########## - - - -%prep -%setup -q -a 1 -n kdeaddons -%patch0 -p1 - -# Ugly hack to modify TQT include directory inside autoconf files. -# If TQT detection fails, it fallbacks to TQT4 instead of TQT3 ! -%__sed -i admin/acinclude.m4.in \ - -e "s|/usr/include/tqt|%{tde_includedir}/tqt|g" \ - -e "s|kde_htmldir='.*'|kde_htmldir='%{tde_tdedocdir}/HTML'|g" - -%__cp -f "/usr/share/aclocal/libtool.m4" "admin/libtool.m4.in" -%__cp -f "/usr/share/libtool/config/ltmain.sh" "admin/ltmain.sh" || %__cp -f "/usr/share/libtool/ltmain.sh" "admin/ltmain.sh" -%__make -f "admin/Makefile.common" - - -%build -unset QTDIR || : ; . /etc/profile.d/qt3.sh -export PATH="%{tde_bindir}:${PATH}" -#export LDFLAGS="-L%{tde_libdir} -I%{tde_includedir}" -export PKG_CONFIG_PATH="%{tde_libdir}/pkgconfig:${PKG_CONFIG_PATH}" - -%configure \ - --exec-prefix=%{tde_prefix} \ - --bindir=%{tde_bindir} \ - --libdir=%{tde_libdir} \ - --datadir=%{tde_datadir} \ - --includedir=%{tde_tdeincludedir} \ - --disable-rpath \ - --enable-new-ldflags \ - --enable-closure \ - --disable-debug --disable-warnings \ - --disable-dependency-tracking --enable-final \ - --with-extra-includes=%{tde_includedir}/tqt:%{_includedir}/db4:%{tde_includedir}/arts:%{tde_includedir} \ - --without-xmms \ - --with-sdl \ - --with-berkeley-db - - -%__make %{?_smp_mflags} - - -%install -export PATH="%{tde_bindir}:${PATH}" -%__rm -rf %{buildroot} -%__make install DESTDIR=%{buildroot} - -# File lists for locale -HTML_DIR=$(kde-config --expandvars --install html) -if [ -d %{buildroot}/$HTML_DIR ]; then - for lang_dir in %{buildroot}/$HTML_DIR/* ; do - if [ -d $lang_dir ]; then - lang=$(basename $lang_dir) - echo "%lang($lang) $HTML_DIR/$lang/*" >> %{name}.lang - # replace absolute symlinks with relative ones - pushd $lang_dir - for i in *; do - [ -d $i -a -L $i/common ] && rm -f $i/common && ln -sf ../common $i/common - done - popd - fi - done -fi - -%if 0%{?fedora} -# install fedora metabar theme -cp -prf fedora %{buildroot}%{tde_datadir}/apps/metabar/themes -install -m644 -p %{SOURCE2} %{buildroot}%{tde_datadir}/config/ -%endif - - - - - -%clean -%__rm -rf %{buildroot} - - - - -%changelog -* Thu Aug 09 2012 Francois Andriot - 3.5.13-6 -- Updates from v3.5.13-sru branch -- Rebuilt for tdebase-3.5.13-27 - -* Fri Jun 29 2012 Francois Andriot - 3.5.13-5 -- Split in several packages - -* Sat May 05 2012 Francois Andriot - 3.5.13-4 -- Removes SDL patch for noatun - -* Thu Dec 15 2011 Francois Andriot - 3.5.13-3 -- Fix content of -extras package -- Fix various packaging issues - -* Fri Nov 04 2011 Francois Andriot - 3.5.13-2 -- Updates BuildRequires - -* Sun Oct 30 2011 Francois Andriot - 3.5.13-1 -- Initial release for RHEL 6, RHEL 5 and Fedora 15 - -* Sat Oct 29 2011 Francois Andriot - 3.5.13-0 -- Import to GIT - diff --git a/redhat/tdeaddons/kdeaddons-3.5.3-sdl.patch b/redhat/tdeaddons/kdeaddons-3.5.3-sdl.patch deleted file mode 100644 index 70e72dc96..000000000 --- a/redhat/tdeaddons/kdeaddons-3.5.3-sdl.patch +++ /dev/null @@ -1,64 +0,0 @@ ---- kdeaddons-3.5.3/noatun-plugins/tippercanoe/sdlwrap.cpp.than 2006-06-07 18:52:09.000000000 +0200 -+++ kdeaddons-3.5.3/noatun-plugins/tippercanoe/sdlwrap.cpp 2006-06-07 18:54:06.000000000 +0200 -@@ -183,6 +183,7 @@ - SDL_UpdateRect(surface, 0, 0, 0, 0); - } - -+#if 0 - int SdlScreen::winID(void) - { - SDL_SysWMinfo info; -@@ -195,3 +196,4 @@ - SDL_GetWMInfo(&info); - return info.info.x11.wmwindow; - } -+#endif ---- kdeaddons-3.5.3/noatun-plugins/tippercanoe/main.cpp.than 2006-06-07 18:54:19.000000000 +0200 -+++ kdeaddons-3.5.3/noatun-plugins/tippercanoe/main.cpp 2006-06-07 18:54:27.000000000 +0200 -@@ -112,7 +112,7 @@ - { - time_t timer = time(NULL); - -- printf("%u\n", static_cast(screen)->winID()); -+ //printf("%u\n", static_cast(screen)->winID()); - fflush(stdout); - - int frames = 0; ---- kdeaddons-3.5.3/noatun-plugins/tippercanoe/syna.h.than 2006-06-07 18:51:25.000000000 +0200 -+++ kdeaddons-3.5.3/noatun-plugins/tippercanoe/syna.h 2006-06-07 18:51:56.000000000 +0200 -@@ -108,7 +108,7 @@ - int sizeUpdate(); - bool inputUpdate(int &mouseX,int &mouseY,int &mouseButtons,char &keyHit); - void show(); -- int winID(); -+ //int winID(); - }; - - // core ---- kdeaddons-3.5.3/noatun-plugins/tyler/main.cpp.than 2006-06-07 18:54:38.000000000 +0200 -+++ kdeaddons-3.5.3/noatun-plugins/tyler/main.cpp 2006-06-07 18:55:00.000000000 +0200 -@@ -52,6 +52,7 @@ - SDL_Surface *screen; - } - -+#if 0 - int winID(void) - { - SDL_SysWMinfo info; -@@ -61,6 +62,7 @@ - SDL_GetWMInfo(&info); - return info.info.x11.wmwindow; - } -+#endif - - int main(int, char **) - { -@@ -74,7 +76,7 @@ - access_mutex = SDL_CreateMutex(); - - init_renderer1(); -- printf("%u\n", winID()); -+ //printf("%u\n", winID()); - fflush(stdout); - init_renderer2(); - thread = SDL_CreateThread((int (*)(void *))renderer, NULL); diff --git a/redhat/tdeaddons/metabar-fedora.tar.bz2 b/redhat/tdeaddons/metabar-fedora.tar.bz2 deleted file mode 100644 index 8a0cde35d46e9b81e3cd0c045fca5faaf5cf5dea..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 143074 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

gsVKKhAKpMW8 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≀qD%(*7SVT6Q$Cmiz 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 diff --git a/redhat/tdeaddons/metabarrc b/redhat/tdeaddons/metabarrc deleted file mode 100644 index 7eb9a453b..000000000 --- a/redhat/tdeaddons/metabarrc +++ /dev/null @@ -1,7 +0,0 @@ -[General] -AnimateResize=false -MaxActions=3 -MaxEntries=3 -ShowFrame=true -ShowServicemenus=true -Theme=fedora From 9f69a3aea50155993f0eeb0490e3b2a89360314e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fran=C3=A7ois=20Andriot?= Date: Tue, 14 Oct 2014 22:51:44 +0200 Subject: [PATCH 06/12] RPM packaging: cleanup tdewebdev --- redhat/tdewebdev/hi48-app-kxsldbg.png | Bin 2652 -> 0 bytes redhat/tdewebdev/javascript.patch | Bin 239 -> 0 bytes redhat/tdewebdev/kdewebdev-3.5.12.spec | 228 ------- .../kdewebdev-3.5.13-fix_ftbfs.patch | 22 - redhat/tdewebdev/kdewebdev-3.5.13.1.spec | 566 ------------------ redhat/tdewebdev/kdewebdev-3.5.13.spec | 556 ----------------- .../kdewebdev-3.5.4-kxsldbg-icons.patch | 11 - redhat/tdewebdev/tdewebdev-14.0.0.spec | 6 +- redhat/tdewebdev/tdewebdev-3.5.13.2.spec | 2 - 9 files changed, 2 insertions(+), 1389 deletions(-) delete mode 100644 redhat/tdewebdev/hi48-app-kxsldbg.png delete mode 100644 redhat/tdewebdev/javascript.patch delete mode 100644 redhat/tdewebdev/kdewebdev-3.5.12.spec delete mode 100644 redhat/tdewebdev/kdewebdev-3.5.13-fix_ftbfs.patch delete mode 100644 redhat/tdewebdev/kdewebdev-3.5.13.1.spec delete mode 100644 redhat/tdewebdev/kdewebdev-3.5.13.spec delete mode 100644 redhat/tdewebdev/kdewebdev-3.5.4-kxsldbg-icons.patch diff --git a/redhat/tdewebdev/hi48-app-kxsldbg.png b/redhat/tdewebdev/hi48-app-kxsldbg.png deleted file mode 100644 index a26283571fbae816431d5fbf9b2a7eebe9ab108a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2652 zcmV-i3ZwOjP)vY{JY=UUmY!67&;Ta3U68fU3+b42;AH!Y0~q) z=bZ2RoO9lDo^xbE2*GuXq^ljk^#hZ)f)G*<(iWZ}@yZv0%Xh0bKLHii!#m2n2)> zLP#^v)6>Jy&=3H(-g+xbmMpoFgLg$>x7+b}JhqF+WMqVqkrCj3U>Ev7fvb({oOac&V*RB|bT6y4q3;T|UgYHD z2teF)(@o;lS6`LB2MDcJE57~qTk-bWZ;Pa)B*|{IT18J!j}Sr#i^U=UQBqPOy1KgJ z&w&f!^?G^dop(^FROIF5(cj4VvKub#tXU?1%oATsjqR}WjcI+S!2#}JJf=;JnU|@j#`}ebB#|~0cQz8Og!PgxUM~Pkmo8=H%9Siyv~=dp|NJxGefJ$RXU@du^Ktm_ zVa#STUw!qJL|Cm>&lbBu-096Pq`0j!QB?7z_rnckfkiF`La)RaH@5UXIV_45RFDz zxNsrs*RLlhCx_hj{$)$8k6utX;d7hK2_Gem@R}gOQODv|24jqY;%# zMIaEMudk0_FvyGEy(T6XfOPk)555TCGN_)lyJUfDnSihY!=#)Wob=v$*%(d&$ksB_}5b zuh+}*wtxZ~o$;rv0uC7juM@L78$jZu+>Qq-(i)b_|e*5h=QBhGLQd3hW zypWj9X3^N#D8k{e_~x5$L`q7EDy~U|@jS+FEQjn{+|C5GPNb#BR6a_xtJY?v}JYz>h!vc=4mpG-7V?;>B@g zm&?V54I6N~-E7~!ou;OyIKS0u<=C-f?BBni>0WD;N~LsqkH@7xCQM0S&YU^a*VmJp znkw18|NeUxEn39qpMTEq@GvkY4_2*OMR|ESt*xzbhfaQeJ}oUR96x@XhK2?#77Jx% zWjy=rvt(psTvD(TVOlj>R#rx9Yb$&A?ghq{(y3FY;_A$wKcA|qDsH&p20R{5oKGf` zp;Rg{8jY-3vxe2HR|AlgbY+zMw7uMTZ@j_s<;&T!Web1*{r5jZ0LDn9rlum7%M*O*>FIGJdiULT^T7un zpx5gYMtX2?kdBTHHg4R=GtWFDN$ktPv;>3@oIH7wnwpvkCGFdw1M^EtkvVmQ!0> z8@qS!W^iy27@IXA1R9No;^Jb~tXadhZQCd+DvIm-ufP7ftl(jq8R+cnC&Zf z{^aCjQB+hEXOqcfLakN{g+h^_iT3Q-Bi?=Y-6L~yxW7Y-1iP>9jd(Kvf?aWO?jMbn-MgM))KHa1Gn zFBf9c)@f;J(%ueZI_Jd~UyS=;Nl8fpiPF;2DFXtSH*X$qz4aD(d3oG?^Uc%N*Jw1- zo6&`sGzW@{i>axpp{}lu1q&AN`s=S_G#cX@Cnxjr%P*r;DzV$`SS%KH?%c`7jT@<} ztK-O#BZNXBVzC%CEMLBy`ucjl_~HvmTa8CnRu-E!Z6ZHE zf8s!=x(^5;#OUa#h(@E6YIGrlh{a-JbaYh2VzD@TC=?PdmrL~a_6nEFB|@Rll>JPH zOS%(}ALZ#FlgTEmr&6gdd!L^U*Zt$}{|Q`eT=xW|%+u*~l4`Wu?X{G~8}?!fU~` z0JU08VPPTb*RMyZR089k7SAIP2rw`(aLp3P&d!#ChY1K=Z}=AzufdUsaKPsP0000< KMNUMnLSTZIupi<8 diff --git a/redhat/tdewebdev/javascript.patch b/redhat/tdewebdev/javascript.patch deleted file mode 100644 index 200e21ee8624e854e521f85e0178dec3921748ea..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 239 zcmaLPy$*sf6oz3}dle^fti?l18Xz&LH{j&x(mBP>1tn4DPUaW`wZyw2vCZ^ ztiy4PeN1fZcPUCKF(a^8*O||bSzgGsyJ)|2ks@Ima)q;p!7QB{4Cn}EsKGbTtZ&Ez Dk6}g$ diff --git a/redhat/tdewebdev/kdewebdev-3.5.12.spec b/redhat/tdewebdev/kdewebdev-3.5.12.spec deleted file mode 100644 index 611b7dbc6..000000000 --- a/redhat/tdewebdev/kdewebdev-3.5.12.spec +++ /dev/null @@ -1,228 +0,0 @@ -# Default version for this component -%if "%{?version}" == "" -%define version 3.5.12 -%endif -%define release 2 - -# If TDE is built in a specific prefix (e.g. /opt/trinity), the release will be suffixed with ".opt". -%if "%{?_prefix}" != "/usr" -%define _variant .opt -%define _docdir %{_prefix}/share/doc -%endif - -# TDE 3.5.12 specific building variables -BuildRequires: autoconf automake libtool m4 -%define tde_docdir %{_docdir} -%define tde_includedir %{_includedir}/kde -%define tde_libdir %{_libdir}/kde3 - -Name: trinity-kdewebdev -Version: %{?version} -Release: %{?release}%{?dist}%{?_variant} -License: GPL -Summary: Web development applications -Group: Applications/Editors - -Vendor: Trinity Project -Packager: Francois Andriot -URL: http://www.trinitydesktop.org/ - -Prefix: %{_prefix} -BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) - -Source0: kdewebdev-%{version}.tar.gz -Source1: http://download.sourceforge.net/quanta/css.tar.bz2 -Source2: http://download.sourceforge.net/quanta/html.tar.bz2 -Source3: http://download.sourceforge.net/quanta/php_manual_en_20030401.tar.bz2 -Source4: http://download.sourceforge.net/quanta/javascript.tar.bz2 -Source5: hi48-app-kxsldbg.png - -Patch0: javascript.patch -Patch1: kdewebdev-3.5.4-kxsldbg-icons.patch - - -BuildRequires: desktop-file-utils -BuildRequires: trinity-kdelibs-devel -BuildRequires: trinity-kdesdk-devel -BuildRequires: libxslt-devel libxml2-devel -%if 0%{?rhel} == 4 -# a bogus dep in libexslt.la file from EL-4 (WONTFIX bug http://bugzilla.redhat.com/142241) -BuildRequires: libgcrypt-devel -%endif -BuildRequires: perl - -Requires: %{name}-libs = %{version}-%{release} - -# optional -Requires: tidy - -Provides: kdewebdev3 = %{version}-%{release} - -Obsoletes: quanta < %{version}-%{release} -Provides: quanta = %{version}-%{release} - -%define kommander_ver 1.2.2 -#Obsoletes: kommander < %{kommander_ver}-%{release} -Provides: kommander = %{kommander_ver}-%{release} - -%description -%{summary}, including: -* kfilereplace: batch search and replace tool -* kimagemapeditor: HTML image map editor -* klinkstatus: link checker -* kommander: visual dialog building tool -* kxsldbg: xslt Debugger -* quanta+: web development - -%package devel -Group: Development/Libraries -Summary: Header files and documentation for %{name} -Provides: kdewebdev3-devel = %{version}-%{release} -Requires: trinity-kdelibs-devel -Requires: %{name}-libs = %{version}-%{release} -Obsoletes: quanta-devel < %{version}-%{release} -%description devel -%{summary}. - -%package libs -Summary: %{name} runtime libraries -Group: System Environment/Libraries -Requires: trinity-kdelibs -# helps multilib upgrades -%description libs -%{summary}. - - -%prep -%setup -q -a 1 -a 2 -a 3 -a 4 -n kdewebdev -%patch0 -p0 -b .javascript -%patch1 -p1 -b .kxsldbg-icons - -install -m644 -p %{SOURCE5} kxsldbg/ - -%__cp "/usr/share/aclocal/libtool.m4" "admin/libtool.m4.in" -%__cp "/usr/share/libtool/config/ltmain.sh" "admin/ltmain.sh" -%__make -f admin/Makefile.common - - -%build -unset QTDIR || : ; source /etc/profile.d/qt.sh -export PATH="%{_bindir}:${PATH}" -export LDFLAGS="-L%{_libdir} -I%{_includedir}" - -%if 0%{?fedora} >= 15 -export CXXFLAGS="${CXXFLAGS} -fpermissive" -%endif - -%configure \ - --includedir=%{tde_includedir} \ - --disable-rpath \ - --enable-new-ldflags \ - --disable-debug --disable-warnings \ - --disable-dependancy-tracking --enable-final \ - --with-extra-includes=%{_includedir}/tqt \ - -%__make %{?_smp_mflags} - - -%install -export PATH="%{_bindir}:${PATH}" -%__rm -rf %{?buildroot} -%__make install DESTDIR=%{?buildroot} - - -## package separately? Why doesn't upstream include this? -- Rex -# install docs -for i in css html javascript ; do - pushd $i - ./install.sh < /dev/null ||: - gtk-update-icon-cache -q %{_datadir}/icons/$f 2> /dev/null ||: -done -update-desktop-database %{_datadir}/applications > /dev/null 2>&1 || : - -%postun -for f in crystalsvg hicolor locolor ; do - touch --no-create %{_datadir}/icons/$f 2> /dev/null ||: - gtk-update-icon-cache -q %{_datadir}/icons/$f 2> /dev/null ||: -done -update-desktop-database %{_datadir}/applications > /dev/null 2>&1 || : - - -%post libs -/sbin/ldconfig - -%postun libs -/sbin/ldconfig - - -%clean -%__rm -rf %{buildroot} - - -%files -%defattr(-,root,root,-) -%doc AUTHORS ChangeLog COPYING NEWS README -%doc rpmdocs/* -%{_bindir}/* -%{tde_libdir}/* -%{_datadir}/applications/kde/* -%{_datadir}/applnk/.hidden/* -%{_datadir}/apps/* -%doc %{_datadir}/apps/quanta/doc -%{_datadir}/config.kcfg/* -%{_datadir}/icons/crystalsvg/*/*/* -%{_datadir}/icons/hicolor/*/*/* -%{_datadir}/icons/locolor/*/*/* -%{_datadir}/mimelnk/application/* -%{_datadir}/services/* -%{_datadir}/servicetypes/* -%{tde_docdir}/HTML/en/* - - -%files libs -%defattr(-,root,root,-) -%{_libdir}/lib*.so.* -%{_libdir}/lib*.la - -%files devel -%defattr(-,root,root,-) -%{_libdir}/lib*.so -%{tde_includedir}/* - - -%changelog -* Mon Sep 19 2011 Francois Andriot - 3.5.12-2 -- Add support for RHEL5 - -* Thu Sep 15 2011 Francois Andriot - 3.5.12-1 -- Initial release for RHEL 6 / Fedora 15 -- Use Spec file from Fedora8 "kdewebdev-3.5.10-1" -- Import to GIT diff --git a/redhat/tdewebdev/kdewebdev-3.5.13-fix_ftbfs.patch b/redhat/tdewebdev/kdewebdev-3.5.13-fix_ftbfs.patch deleted file mode 100644 index 6126cf746..000000000 --- a/redhat/tdewebdev/kdewebdev-3.5.13-fix_ftbfs.patch +++ /dev/null @@ -1,22 +0,0 @@ ---- kdewebdev/kommander/plugin/Makefile.am.ORI 2012-07-30 20:43:40.366904851 +0200 -+++ kdewebdev/kommander/plugin/Makefile.am 2012-07-30 20:43:52.205813593 +0200 -@@ -7,7 +7,7 @@ - libkommanderplugin_la_LDFLAGS = $(KDE_RPATH) $(all_libraries) -no-undefined - - # the libraries to link against. --libkommanderplugin_la_LIBADD = $(LIB_KDEUI) $(LIB_QT) -+libkommanderplugin_la_LIBADD = $(LIB_KDEUI) $(LIB_KDECORE) $(LIB_QT) - - libkommanderplugin_la_SOURCES = kommanderplugin.cpp specialinformation.cpp - ---- kdewebdev/kommander/widget/Makefile.am.ORI 2012-07-30 20:49:46.120865640 +0200 -+++ kdewebdev/kommander/widget/Makefile.am 2012-07-30 20:50:25.875198532 +0200 -@@ -7,7 +7,7 @@ - libkommanderwidget_la_LDFLAGS = $(KDE_RPATH) $(all_libraries) -no-undefined - - # the libraries to link against. --libkommanderwidget_la_LIBADD = $(top_builddir)/kommander/factory/libkommanderfactory.la $(LIB_KIO) $(LIB_KDEUI) $(LIB_QT) -+libkommanderwidget_la_LIBADD = $(top_builddir)/kommander/factory/libkommanderfactory.la $(LIB_KIO) $(LIB_KDEUI) $(LIB_QT) -lDCOP - - libkommanderwidget_la_SOURCES = expression.cpp function.cpp functionlib.cpp \ - invokeclass.cpp kmdrmainwindow.cpp kommanderfunctions.cpp kommanderwidget.cpp \ diff --git a/redhat/tdewebdev/kdewebdev-3.5.13.1.spec b/redhat/tdewebdev/kdewebdev-3.5.13.1.spec deleted file mode 100644 index 05d8411b2..000000000 --- a/redhat/tdewebdev/kdewebdev-3.5.13.1.spec +++ /dev/null @@ -1,566 +0,0 @@ -# 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_mandir %{tde_datadir}/man - -%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 - -%define _docdir %{tde_docdir} - -Name: trinity-tdewebdev -Version: 3.5.13.1 -Release: 1%{?dist}%{?_variant} -License: GPL -Summary: Web development applications -Group: Applications/Editors - -Vendor: Trinity Project -Packager: Francois Andriot -URL: http://www.trinitydesktop.org/ - -Prefix: %{tde_prefix} -BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) - -Source0: kdewebdev-3.5.13.1.tar.gz -Source1: http://download.sourceforge.net/quanta/css.tar.bz2 -Source2: http://download.sourceforge.net/quanta/html.tar.bz2 -Source3: http://download.sourceforge.net/quanta/php_manual_en_20030401.tar.bz2 -Source4: http://download.sourceforge.net/quanta/javascript.tar.bz2 -Source5: hi48-app-kxsldbg.png - -Patch0: javascript.patch -Patch1: kdewebdev-3.5.4-kxsldbg-icons.patch - -BuildRequires: autoconf automake libtool m4 -BuildRequires: desktop-file-utils -BuildRequires: trinity-tdelibs-devel >= %{version} -BuildRequires: trinity-tdesdk-devel >= %{version} -BuildRequires: libxslt-devel -BuildRequires: libxml2-devel -%if 0%{?rhel} == 4 -# a bogus dep in libexslt.la file from EL-4 (WONTFIX bug http://bugzilla.redhat.com/142241) -BuildRequires: libgcrypt-devel -%endif -BuildRequires: perl - - -Obsoletes: trinity-kdewebdev-libs < %{version}-%{release} -Provides: trinity-kdewebdev-libs = %{version}-%{release} -Obsoletes: trinity-kdewebdev < %{version}-%{release} -Provides: trinity-kdewebdev = %{version}-%{release} - -Requires: trinity-quanta = %{version}-%{release} -Requires: trinity-quanta-data = %{version}-%{release} -Requires: trinity-kfilereplace = %{version}-%{release} -Requires: trinity-kimagemapeditor = %{version}-%{release} -Requires: trinity-klinkstatus = %{version}-%{release} -Requires: trinity-kommander = %{version}-%{release} -Requires: trinity-kxsldbg = %{version}-%{release} - - -%description -%{summary}, including: -* kfilereplace: batch search and replace tool -* kimagemapeditor: HTML image map editor -* klinkstatus: link checker -* kommander: visual dialog building tool -* kxsldbg: xslt Debugger -* quanta+: web development - -%files - -########## - -%package -n trinity-quanta -Summary: web development environment for TDE [Trinity] -Group: Applications/Development -Requires: trinity-kfilereplace = %{version}-%{release} -Requires: trinity-klinkstatus = %{version}-%{release} -Requires: trinity-kommander = %{version}-%{release} -Requires: trinity-quanta-data = %{version}-%{release} -#Requires: trinity-kimagemapeditor = %{version}-%{release} -#Requires: trinity-kxsldbg = %{version}-%{release} -Requires: tidy - -%description -n trinity-quanta -Quanta Plus is a web development environment for working with HTML -and associated languages. It strives to be neutral and transparent -to all markup languages, while supporting popular web-based scripting -languages, CSS and other emerging W3C recommendations. - -Quanta Plus supports many external components, debuggers and other tools -for web development, several of which are shipped with the TDE web -development module. - -Quanta Plus is not in any way affiliated with any commercial versions -of Quanta. The primary coders from the original team left the GPL'd -version to produce a commercial product. - -This package is part of TDE, as a component of the TDE web development module. - -%files -n trinity-quanta -%defattr(-,root,root,-) -%{tde_bindir}/quanta -%{tde_tdelibdir}/quantadebuggerdbgp.la -%{tde_tdelibdir}/quantadebuggerdbgp.so -%{tde_tdelibdir}/quantadebuggergubed.la -%{tde_tdelibdir}/quantadebuggergubed.so -%{tde_tdeappdir}/quanta.desktop -%{tde_datadir}/apps/kafkapart -%{tde_datadir}/icons/hicolor/*/apps/quanta.png -%{tde_datadir}/mimelnk/application/x-webprj.desktop -%{tde_datadir}/services/quantadebuggerdbgp.desktop -%{tde_datadir}/services/quantadebuggergubed.desktop -%{tde_datadir}/services/quanta_preview_config.desktop -%{tde_datadir}/servicetypes/quantadebugger.desktop -%{tde_tdedocdir}/HTML/en/quanta/ - -%post -n trinity-quanta -for f in hicolor ; do - touch --no-create %{tde_datadir}/icons/$f 2> /dev/null ||: - gtk-update-icon-cache -q %{tde_datadir}/icons/$f 2> /dev/null ||: -done -update-desktop-database %{tde_datadir}/applications > /dev/null 2>&1 || : - -%postun -n trinity-quanta -for f in hicolor ; do - touch --no-create %{tde_datadir}/icons/$f 2> /dev/null ||: - gtk-update-icon-cache -q %{tde_datadir}/icons/$f 2> /dev/null ||: -done -update-desktop-database %{tde_datadir}/applications > /dev/null 2>&1 || : - - -########## - -%package -n trinity-quanta-data -Summary: data files for Quanta Plus web development environment [Trinity] -Group: Applications/Development - -%description -n trinity-quanta-data -This package contains architecture-independent data files for Quanta -Plus, a web development environment for working with HTML and associated -languages. - -See the quanta package for further information. - -This package is part of TDE, as a component of the TDE web development module. - -%files -n trinity-quanta-data -%defattr(-,root,root,-) -%{tde_datadir}/apps/quanta/ - -########## - -%package -n trinity-kfilereplace -Summary: batch search-and-replace component for TDE [Trinity] -Group: Applications/Development - -%description -n trinity-kfilereplace -KFileReplace is an embedded component for TDE that acts as a batch -search-and-replace tool. It allows you to replace one expression with -another in many files at once. - -Note that at the moment KFileReplace does not come as a standalone -application. An example of an application that uses the KFileReplace -component is Quanta Plus (found in the package quanta). - -This package is part of TDE, as a component of the TDE web development module. - -%files -n trinity-kfilereplace -%defattr(-,root,root,-) -%{tde_bindir}/kfilereplace -%{tde_tdelibdir}/libkfilereplacepart.la -%{tde_tdelibdir}/libkfilereplacepart.so -%{tde_tdeappdir}/kfilereplace.desktop -%{tde_datadir}/apps/kfilereplace/kfilereplaceui.rc -%{tde_datadir}/apps/kfilereplacepart -%{tde_datadir}/icons/hicolor/*/apps/kfilereplace.png -%{tde_datadir}/services/kfilereplacepart.desktop -%{tde_tdedocdir}/HTML/en/kfilereplace/ - -%post -n trinity-kfilereplace -for f in hicolor ; do - touch --no-create %{tde_datadir}/icons/$f 2> /dev/null ||: - gtk-update-icon-cache -q %{tde_datadir}/icons/$f 2> /dev/null ||: -done -update-desktop-database %{tde_datadir}/applications > /dev/null 2>&1 || : - -%postun -n trinity-kfilereplace -for f in hicolor ; do - touch --no-create %{tde_datadir}/icons/$f 2> /dev/null ||: - gtk-update-icon-cache -q %{tde_datadir}/icons/$f 2> /dev/null ||: -done -update-desktop-database %{tde_datadir}/applications > /dev/null 2>&1 || : - -########## - -%package -n trinity-kimagemapeditor -Summary: HTML image map editor for TDE [Trinity] -Group: Applications/Development - -%description -n trinity-kimagemapeditor -KImageMapEditor is a tool that allows you to edit image maps in HTML -files. As well as providing a standalone application, KImageMapEditor -makes itself available as a KPart for embedding into larger applications. - -This package is part of TDE, as a component of the TDE web development module. - -%files -n trinity-kimagemapeditor -%defattr(-,root,root,-) -%{tde_bindir}/kimagemapeditor -%{tde_tdelibdir}/libkimagemapeditor.la -%{tde_tdelibdir}/libkimagemapeditor.so -%{tde_tdeappdir}/kimagemapeditor.desktop -%{tde_datadir}/apps/kimagemapeditor/ -%{tde_datadir}/icons/hicolor/*/apps/kimagemapeditor.png -%{tde_datadir}/icons/locolor/*/apps/kimagemapeditor.png -%{tde_datadir}/services/kimagemapeditorpart.desktop - -%post -n trinity-kimagemapeditor -for f in hicolor locolor ; do - touch --no-create %{tde_datadir}/icons/$f 2> /dev/null ||: - gtk-update-icon-cache -q %{tde_datadir}/icons/$f 2> /dev/null ||: -done -update-desktop-database %{tde_datadir}/applications > /dev/null 2>&1 || : - -%postun -n trinity-kimagemapeditor -for f in hicolor locolor ; do - touch --no-create %{tde_datadir}/icons/$f 2> /dev/null ||: - gtk-update-icon-cache -q %{tde_datadir}/icons/$f 2> /dev/null ||: -done -update-desktop-database %{tde_datadir}/applications > /dev/null 2>&1 || : - -########## - -%package -n trinity-klinkstatus -Summary: web link validity checker for TDE [Trinity] -Group: Applications/Development - -%description -n trinity-klinkstatus -KLinkStatus is TDE's web link validity checker. It allows you to -search internal and external links throughout your web site. Simply -point it to a single page and choose the depth to search. - -You can also check local files, or files over ftp:, fish: or any other -KIO protocols. For performance, links can be checked simultaneously. - -This package is part of TDE, as a component of the TDE web development module. - -%files -n trinity-klinkstatus -%defattr(-,root,root,-) -%{tde_bindir}/klinkstatus -%{tde_tdelibdir}/libklinkstatuspart.la -%{tde_tdelibdir}/libklinkstatuspart.so -%{tde_tdeappdir}/klinkstatus.desktop -%{tde_datadir}/apps/klinkstatus/ -%{tde_datadir}/apps/klinkstatuspart/ -%{tde_datadir}/config.kcfg/klinkstatus.kcfg -%{tde_datadir}/icons/crystalsvg/16x16/actions/bug.png -%{tde_datadir}/icons/hicolor/*/apps/klinkstatus.png -%{tde_datadir}/services/klinkstatus_part.desktop -%{tde_tdedocdir}/HTML/en/klinkstatus/ - -%post -n trinity-klinkstatus -for f in crystalsvg hicolor ; do - touch --no-create %{tde_datadir}/icons/$f 2> /dev/null ||: - gtk-update-icon-cache -q %{tde_datadir}/icons/$f 2> /dev/null ||: -done -update-desktop-database %{tde_datadir}/applications > /dev/null 2>&1 || : - -%postun -n trinity-klinkstatus -for f in crystalsvg hicolor ; do - touch --no-create %{tde_datadir}/icons/$f 2> /dev/null ||: - gtk-update-icon-cache -q %{tde_datadir}/icons/$f 2> /dev/null ||: -done -update-desktop-database %{tde_datadir}/applications > /dev/null 2>&1 || : - -########## - -%package -n trinity-kommander -Summary: visual dialog builder and executor tool [Trinity] -Group: Applications/Development -Requires: gettext - -%description -n trinity-kommander -Kommander is a visual dialog building tool whose primary objective is -to create as much functionality as possible without using any scripting -language. - -More specifically, Kommander is a set of tools that allow you to create -dynamic GUI dialogs that generate, based on their state, a piece of -text. The piece of text can be a command line to a program, any piece -of code, business documents that contain a lot of repetitious or -templated text and so on. - -The resulting generated text can then be executed as a command line -program (hence the name "Kommander"), written to a file, passed to a -script for extended processing, and literally anything else you can -think of. And you aren't required to write a single line of code! - -As well as building dialogs, Kommander may be expanded to create full -mainwindow applications. - -This package is part of TDE, as a component of the TDE web development module. - -%files -n trinity-kommander -%defattr(-,root,root,-) -%{tde_bindir}/kmdr-editor -%{tde_bindir}/kmdr-executor -%{tde_bindir}/kmdr-plugins -%{tde_libdir}/libkommanderplugin.so.* -%{tde_libdir}/libkommanderwidgets.la -%{tde_libdir}/libkommanderwidget.so.* -%{tde_libdir}/libkommanderwidgets.so.* -%{tde_tdeappdir}/kmdr-editor.desktop -%{tde_datadir}/applnk/.hidden/kmdr-executor.desktop -%{tde_datadir}/apps/katepart/syntax/kommander.xml -%{tde_datadir}/apps/kommander/pics/kommandersplash.png -%{tde_tdedocdir}/HTML/en/kommander/ -%{tde_datadir}/icons/crystalsvg/*/apps/kommander.png -%{tde_datadir}/mimelnk/application/x-kommander.desktop -#kommander/examples /opt/trinity/share/doc/kommander -#kommander/working/extractkmdr /opt/trinity/bin -#kommander/working/kmdr2po /opt/trinity/bin -%{tde_tdelibdir}/libkommander_part.so -%{tde_tdelibdir}/libkommander_part.la -%{tde_datadir}/apps/kommander/ -%{tde_datadir}/apps/kmdr-editor/editor/ -%{tde_datadir}/apps/katepart/syntax/kommander-new.xml -%{tde_datadir}/apps/kdevappwizard/kommanderplugin.png -%{tde_datadir}/apps/kdevappwizard/kommanderplugin.tar.gz -%{tde_datadir}/apps/kdevappwizard/templates/kommanderplugin.kdevtemplate -%{tde_datadir}/services/kommander_part.desktop - -%post -n trinity-kommander -/sbin/ldconfig || : -for f in crystalsvg ; do - touch --no-create %{tde_datadir}/icons/$f 2> /dev/null ||: - gtk-update-icon-cache -q %{tde_datadir}/icons/$f 2> /dev/null ||: -done -update-desktop-database %{tde_datadir}/applications > /dev/null 2>&1 || : - -%postun -n trinity-kommander -/sbin/ldconfig || : -for f in crystalsvg ; do - touch --no-create %{tde_datadir}/icons/$f 2> /dev/null ||: - gtk-update-icon-cache -q %{tde_datadir}/icons/$f 2> /dev/null ||: -done -update-desktop-database %{tde_datadir}/applications > /dev/null 2>&1 || : - -########## - -%package -n trinity-kommander-devel -Summary: development files for Kommander [Trinity] -Group: Development/Libraries -Requires: trinity-kommander = %{version}-%{release} - -%description -n trinity-kommander-devel -This package contains the headers and other development files for -building plugins or otherwise extending Kommander. - -Kommander is a visual dialog building tool whose primary objective is -to create as much functionality as possible without using any scripting -language. - -See the kommander package for further information. - -This package is part of TDE, as a component of the TDE web development module. - -%files -n trinity-kommander-devel -%defattr(-,root,root,-) -%{tde_libdir}/libkommanderplugin.la -%{tde_libdir}/libkommanderplugin.so -%{tde_libdir}/libkommanderwidget.la -%{tde_libdir}/libkommanderwidget.so -%{tde_libdir}/libkommanderwidgets.so -%{tde_tdeincludedir}/kommander* -%{tde_tdeincludedir}/specials.h - -%post -n trinity-kommander-devel -/sbin/ldconfig || : - -%postun -n trinity-kommander-devel -/sbin/ldconfig || : - -########## - -%package -n trinity-kxsldbg -Summary: graphical XSLT debugger for TDE [Trinity] -Group: Applications/Development - -%description -n trinity-kxsldbg -KXSLDbg is a debugger for XSLT scripts. It includes a graphical user -interface as well as a text-based debugger. KXSLDbg can be run as a -standalone application or as an embedded TDE part. - -XSLT is an XML language for defining transformations of XML files from -XML to some other arbitrary format, such as XML, HTML, plain text, etc., -using standard XSLT stylesheets. - -This package is part of TDE, as a component of the TDE web development module. - -%files -n trinity-kxsldbg -%defattr(-,root,root,-) -%{tde_bindir}/kxsldbg -%{tde_bindir}/xsldbg -%{tde_tdelibdir}/libkxsldbgpart.la -%{tde_tdelibdir}/libkxsldbgpart.so -%{tde_tdeappdir}/kxsldbg.desktop -%{tde_datadir}/apps/kxsldbg -%{tde_datadir}/apps/kxsldbgpart -%{tde_tdedocdir}/HTML/en/kxsldbg/ -%{tde_tdedocdir}/HTML/en/xsldbg/ -%{tde_datadir}/icons/hicolor/*/actions/1downarrow.png -%{tde_datadir}/icons/hicolor/*/actions/configure.png -%{tde_datadir}/icons/hicolor/*/actions/exit.png -%{tde_datadir}/icons/hicolor/*/actions/hash.png -%{tde_datadir}/icons/hicolor/*/actions/mark.png -%{tde_datadir}/icons/hicolor/*/actions/next.png -%{tde_datadir}/icons/hicolor/*/actions/run.png -%{tde_datadir}/icons/hicolor/*/actions/step.png -%{tde_datadir}/icons/hicolor/*/actions/xsldbg_*.png -%{tde_datadir}/icons/hicolor/*/apps/kxsldbg.png -%{tde_datadir}/icons/locolor/*/apps/kxsldbg.png -%{tde_datadir}/services/kxsldbg_part.desktop - -%post -n trinity-kxsldbg -for f in hicolor locolor ; do - touch --no-create %{tde_datadir}/icons/$f 2> /dev/null ||: - gtk-update-icon-cache -q %{tde_datadir}/icons/$f 2> /dev/null ||: -done -update-desktop-database %{tde_datadir}/applications > /dev/null 2>&1 || : - -%postun -n trinity-kxsldbg -for f in hicolor locolor ; do - touch --no-create %{tde_datadir}/icons/$f 2> /dev/null ||: - gtk-update-icon-cache -q %{tde_datadir}/icons/$f 2> /dev/null ||: -done -update-desktop-database %{tde_datadir}/applications > /dev/null 2>&1 || : - -########## - -%package devel -Group: Development/Libraries -Summary: Header files and documentation for %{name} - -Obsoletes: trinity-kdewebdev-devel < %{version}-%{release} -Provides: trinity-kdewebdev-devel = %{version}-%{release} - -Requires: trinity-tdelibs-devel -Requires: trinity-kommander-devel = %{version}-%{release} - -%description devel -%{summary}. - -%files devel - -########## - -%if 0%{?suse_version} || 0%{?pclinuxos} -%debug_package -%endif - -########## - -%prep -%setup -q -a 1 -a 2 -a 3 -a 4 -n kdewebdev-3.5.13.1 -%patch0 -p0 -b .javascript -%patch1 -p1 -b .kxsldbg-icons - -# Ugly hack to modify TQT include directory inside autoconf files. -# If TQT detection fails, it fallbacks to TQT4 instead of TQT3 ! -%__sed -i "admin/acinclude.m4.in" \ - -e "s|/usr/include/tqt|%{tde_includedir}/tqt|g" \ - -e "s|kde_htmldir='.*'|kde_htmldir='%{tde_tdedocdir}/HTML'|g" - -%__cp -f "/usr/share/aclocal/libtool.m4" "admin/libtool.m4.in" -%__cp -f "/usr/share/libtool/config/ltmain.sh" "admin/ltmain.sh" || %__cp -f "/usr/share/libtool/ltmain.sh" "admin/ltmain.sh" -%__make -f "admin/Makefile.common" - - -%__install -m644 -p %{SOURCE5} kxsldbg/ - -%build -unset QTDIR || : ; source /etc/profile.d/qt3.sh -export PATH="%{tde_bindir}:${PATH}" -export LDFLAGS="-L%{tde_libdir} -I%{tde_includedir}" - -# Do not build against any "/usr" installed TDE -export TDEDIR=%{tde_prefix} - -# Specific path for RHEL4 -if [ -d /usr/X11R6 ]; then - export CXXFLAGS="${RPM_OPT_FLAGS} -I/usr/X11R6/include -L/usr/X11R6/%{_lib}" -fi - -%configure \ - --prefix=%{tde_prefix} \ - --exec-prefix=%{tde_prefix} \ - --bindir=%{tde_bindir} \ - --datadir=%{tde_datadir} \ - --libdir=%{tde_libdir} \ - --includedir=%{tde_tdeincludedir} \ - --disable-rpath \ - --enable-new-ldflags \ - --enable-closure \ - --disable-debug --disable-warnings \ - --disable-dependancy-tracking --enable-final \ - --with-extra-includes=%{tde_includedir}/tqt \ - -# WTF hack for RHEL4 -%if 0%{?rhel} == 4 -mkdir kommander/plugin/.libs/ -ln -s . kommander/plugin/.libs/.libs -%endif - -%__make %{?_smp_mflags} - - -%install -export PATH="%{tde_bindir}:${PATH}" -%__rm -rf %{?buildroot} -%__make install DESTDIR=%{?buildroot} - - -## package separately? Why doesn't upstream include this? -- Rex -# install docs -for i in css html javascript ; do - pushd $i - ./install.sh < - 3.5.13.1-1 -- Initial release for TDE 3.5.13.1 diff --git a/redhat/tdewebdev/kdewebdev-3.5.13.spec b/redhat/tdewebdev/kdewebdev-3.5.13.spec deleted file mode 100644 index 15d0fe01a..000000000 --- a/redhat/tdewebdev/kdewebdev-3.5.13.spec +++ /dev/null @@ -1,556 +0,0 @@ -# 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_mandir %{tde_datadir}/man - -%define tde_tdeappdir %{tde_datadir}/applications/kde -%define tde_tdedocdir %{tde_docdir}/kde -%define tde_tdeincludedir %{tde_includedir}/kde -%define tde_tdelibdir %{tde_libdir}/trinity - -%define _docdir %{tde_docdir} - -Name: trinity-tdewebdev -Version: 3.5.13 -Release: 3%{?dist}%{?_variant} -License: GPL -Summary: Web development applications -Group: Applications/Editors - -Vendor: Trinity Project -Packager: Francois Andriot -URL: http://www.trinitydesktop.org/ - -Prefix: %{tde_prefix} -BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) - -Source0: kdewebdev-%{version}.tar.gz -Source1: http://download.sourceforge.net/quanta/css.tar.bz2 -Source2: http://download.sourceforge.net/quanta/html.tar.bz2 -Source3: http://download.sourceforge.net/quanta/php_manual_en_20030401.tar.bz2 -Source4: http://download.sourceforge.net/quanta/javascript.tar.bz2 -Source5: hi48-app-kxsldbg.png - -Patch0: javascript.patch -Patch1: kdewebdev-3.5.4-kxsldbg-icons.patch - -# [kdewebdev] Fix FTBFS due to missing linker flags -Patch2: kdewebdev-3.5.13-fix_ftbfs.patch - -BuildRequires: autoconf automake libtool m4 -BuildRequires: desktop-file-utils -BuildRequires: trinity-kdelibs-devel -BuildRequires: trinity-kdesdk-devel -BuildRequires: libxslt-devel libxml2-devel -%if 0%{?rhel} == 4 -# a bogus dep in libexslt.la file from EL-4 (WONTFIX bug http://bugzilla.redhat.com/142241) -BuildRequires: libgcrypt-devel -%endif -BuildRequires: perl - - -Obsoletes: trinity-kdewebdev-libs < %{version}-%{release} -Provides: trinity-kdewebdev-libs = %{version}-%{release} -Obsoletes: trinity-kdewebdev < %{version}-%{release} -Provides: trinity-kdewebdev = %{version}-%{release} - -Requires: trinity-quanta = %{version}-%{release} -Requires: trinity-quanta-data = %{version}-%{release} -Requires: trinity-kfilereplace = %{version}-%{release} -Requires: trinity-kimagemapeditor = %{version}-%{release} -Requires: trinity-klinkstatus = %{version}-%{release} -Requires: trinity-kommander = %{version}-%{release} -Requires: trinity-kxsldbg = %{version}-%{release} - - -%description -%{summary}, including: -* kfilereplace: batch search and replace tool -* kimagemapeditor: HTML image map editor -* klinkstatus: link checker -* kommander: visual dialog building tool -* kxsldbg: xslt Debugger -* quanta+: web development - -%files - -########## - -%package -n trinity-quanta -Summary: web development environment for TDE [Trinity] -Group: Applications/Development -Requires: trinity-kfilereplace = %{version}-%{release} -Requires: trinity-klinkstatus = %{version}-%{release} -Requires: trinity-kommander = %{version}-%{release} -Requires: trinity-quanta-data = %{version}-%{release} -#Requires: trinity-kimagemapeditor = %{version}-%{release} -#Requires: trinity-kxsldbg = %{version}-%{release} -Requires: tidy - -%description -n trinity-quanta -Quanta Plus is a web development environment for working with HTML -and associated languages. It strives to be neutral and transparent -to all markup languages, while supporting popular web-based scripting -languages, CSS and other emerging W3C recommendations. - -Quanta Plus supports many external components, debuggers and other tools -for web development, several of which are shipped with the TDE web -development module. - -Quanta Plus is not in any way affiliated with any commercial versions -of Quanta. The primary coders from the original team left the GPL'd -version to produce a commercial product. - -This package is part of TDE, as a component of the TDE web development module. - -%files -n trinity-quanta -%defattr(-,root,root,-) -%{tde_bindir}/quanta -%{tde_tdelibdir}/quantadebuggerdbgp.la -%{tde_tdelibdir}/quantadebuggerdbgp.so -%{tde_tdelibdir}/quantadebuggergubed.la -%{tde_tdelibdir}/quantadebuggergubed.so -%{tde_tdeappdir}/quanta.desktop -%{tde_datadir}/apps/kafkapart -%{tde_datadir}/icons/hicolor/*/apps/quanta.png -%{tde_datadir}/mimelnk/application/x-webprj.desktop -%{tde_datadir}/services/quantadebuggerdbgp.desktop -%{tde_datadir}/services/quantadebuggergubed.desktop -%{tde_datadir}/services/quanta_preview_config.desktop -%{tde_datadir}/servicetypes/quantadebugger.desktop -%{tde_tdedocdir}/HTML/en/quanta/ - -%post -n trinity-quanta -for f in hicolor ; do - touch --no-create %{_datadir}/icons/$f 2> /dev/null ||: - gtk-update-icon-cache -q %{_datadir}/icons/$f 2> /dev/null ||: -done -update-desktop-database %{_datadir}/applications > /dev/null 2>&1 || : - -%postun -n trinity-quanta -for f in hicolor ; do - touch --no-create %{_datadir}/icons/$f 2> /dev/null ||: - gtk-update-icon-cache -q %{_datadir}/icons/$f 2> /dev/null ||: -done -update-desktop-database %{_datadir}/applications > /dev/null 2>&1 || : - - -########## - -%package -n trinity-quanta-data -Summary: data files for Quanta Plus web development environment [Trinity] -Group: Applications/Development - -%description -n trinity-quanta-data -This package contains architecture-independent data files for Quanta -Plus, a web development environment for working with HTML and associated -languages. - -See the quanta package for further information. - -This package is part of TDE, as a component of the TDE web development module. - -%files -n trinity-quanta-data -%defattr(-,root,root,-) -%{tde_datadir}/apps/quanta/ - -########## - -%package -n trinity-kfilereplace -Summary: batch search-and-replace component for TDE [Trinity] -Group: Applications/Development - -%description -n trinity-kfilereplace -KFileReplace is an embedded component for TDE that acts as a batch -search-and-replace tool. It allows you to replace one expression with -another in many files at once. - -Note that at the moment KFileReplace does not come as a standalone -application. An example of an application that uses the KFileReplace -component is Quanta Plus (found in the package quanta). - -This package is part of TDE, as a component of the TDE web development module. - -%files -n trinity-kfilereplace -%defattr(-,root,root,-) -%{tde_bindir}/kfilereplace -%{tde_tdelibdir}/libkfilereplacepart.la -%{tde_tdelibdir}/libkfilereplacepart.so -%{tde_tdeappdir}/kfilereplace.desktop -%{tde_datadir}/apps/kfilereplace/kfilereplaceui.rc -%{tde_datadir}/apps/kfilereplacepart -%{tde_datadir}/icons/hicolor/*/apps/kfilereplace.png -%{tde_datadir}/services/kfilereplacepart.desktop -%{tde_tdedocdir}/HTML/en/kfilereplace/ - -%post -n trinity-kfilereplace -for f in hicolor ; do - touch --no-create %{_datadir}/icons/$f 2> /dev/null ||: - gtk-update-icon-cache -q %{_datadir}/icons/$f 2> /dev/null ||: -done -update-desktop-database %{_datadir}/applications > /dev/null 2>&1 || : - -%postun -n trinity-kfilereplace -for f in hicolor ; do - touch --no-create %{_datadir}/icons/$f 2> /dev/null ||: - gtk-update-icon-cache -q %{_datadir}/icons/$f 2> /dev/null ||: -done -update-desktop-database %{_datadir}/applications > /dev/null 2>&1 || : - -########## - -%package -n trinity-kimagemapeditor -Summary: HTML image map editor for TDE [Trinity] -Group: Applications/Development - -%description -n trinity-kimagemapeditor -KImageMapEditor is a tool that allows you to edit image maps in HTML -files. As well as providing a standalone application, KImageMapEditor -makes itself available as a KPart for embedding into larger applications. - -This package is part of TDE, as a component of the TDE web development module. - -%files -n trinity-kimagemapeditor -%defattr(-,root,root,-) -%{tde_bindir}/kimagemapeditor -%{tde_tdelibdir}/libkimagemapeditor.la -%{tde_tdelibdir}/libkimagemapeditor.so -%{tde_tdeappdir}/kimagemapeditor.desktop -%{tde_datadir}/apps/kimagemapeditor/ -%{tde_datadir}/icons/hicolor/*/apps/kimagemapeditor.png -%{tde_datadir}/icons/locolor/*/apps/kimagemapeditor.png -%{tde_datadir}/services/kimagemapeditorpart.desktop - -%post -n trinity-kimagemapeditor -for f in hicolor locolor ; do - touch --no-create %{_datadir}/icons/$f 2> /dev/null ||: - gtk-update-icon-cache -q %{_datadir}/icons/$f 2> /dev/null ||: -done -update-desktop-database %{_datadir}/applications > /dev/null 2>&1 || : - -%postun -n trinity-kimagemapeditor -for f in hicolor locolor ; do - touch --no-create %{_datadir}/icons/$f 2> /dev/null ||: - gtk-update-icon-cache -q %{_datadir}/icons/$f 2> /dev/null ||: -done -update-desktop-database %{_datadir}/applications > /dev/null 2>&1 || : - -########## - -%package -n trinity-klinkstatus -Summary: web link validity checker for TDE [Trinity] -Group: Applications/Development - -%description -n trinity-klinkstatus -KLinkStatus is TDE's web link validity checker. It allows you to -search internal and external links throughout your web site. Simply -point it to a single page and choose the depth to search. - -You can also check local files, or files over ftp:, fish: or any other -KIO protocols. For performance, links can be checked simultaneously. - -This package is part of TDE, as a component of the TDE web development module. - -%files -n trinity-klinkstatus -%defattr(-,root,root,-) -%{tde_bindir}/klinkstatus -%{tde_tdelibdir}/libklinkstatuspart.la -%{tde_tdelibdir}/libklinkstatuspart.so -%{tde_tdeappdir}/klinkstatus.desktop -%{tde_datadir}/apps/klinkstatus/ -%{tde_datadir}/apps/klinkstatuspart/ -%{tde_datadir}/config.kcfg/klinkstatus.kcfg -%{tde_datadir}/icons/crystalsvg/16x16/actions/bug.png -%{tde_datadir}/icons/hicolor/*/apps/klinkstatus.png -%{tde_datadir}/services/klinkstatus_part.desktop -%{tde_tdedocdir}/HTML/en/klinkstatus/ - -%post -n trinity-klinkstatus -for f in crystalsvg hicolor ; do - touch --no-create %{_datadir}/icons/$f 2> /dev/null ||: - gtk-update-icon-cache -q %{_datadir}/icons/$f 2> /dev/null ||: -done -update-desktop-database %{_datadir}/applications > /dev/null 2>&1 || : - -%postun -n trinity-klinkstatus -for f in crystalsvg hicolor ; do - touch --no-create %{_datadir}/icons/$f 2> /dev/null ||: - gtk-update-icon-cache -q %{_datadir}/icons/$f 2> /dev/null ||: -done -update-desktop-database %{_datadir}/applications > /dev/null 2>&1 || : - -########## - -%package -n trinity-kommander -Summary: visual dialog builder and executor tool [Trinity] -Group: Applications/Development -Requires: gettext - -%description -n trinity-kommander -Kommander is a visual dialog building tool whose primary objective is -to create as much functionality as possible without using any scripting -language. - -More specifically, Kommander is a set of tools that allow you to create -dynamic GUI dialogs that generate, based on their state, a piece of -text. The piece of text can be a command line to a program, any piece -of code, business documents that contain a lot of repetitious or -templated text and so on. - -The resulting generated text can then be executed as a command line -program (hence the name "Kommander"), written to a file, passed to a -script for extended processing, and literally anything else you can -think of. And you aren't required to write a single line of code! - -As well as building dialogs, Kommander may be expanded to create full -mainwindow applications. - -This package is part of TDE, as a component of the TDE web development module. - -%files -n trinity-kommander -%defattr(-,root,root,-) -%{tde_bindir}/kmdr-editor -%{tde_bindir}/kmdr-executor -%{tde_bindir}/kmdr-plugins -%{tde_libdir}/libkommanderplugin.so.* -%{tde_libdir}/libkommanderwidgets.la -%{tde_libdir}/libkommanderwidget.so.* -%{tde_libdir}/libkommanderwidgets.so.* -%{tde_tdeappdir}/kmdr-editor.desktop -%{tde_datadir}/applnk/.hidden/kmdr-executor.desktop -%{tde_datadir}/apps/katepart/syntax/kommander.xml -%{tde_datadir}/apps/kommander/pics/kommandersplash.png -%{tde_tdedocdir}/HTML/en/kommander/ -%{tde_datadir}/icons/crystalsvg/*/apps/kommander.png -%{tde_datadir}/mimelnk/application/x-kommander.desktop -#kommander/examples /opt/trinity/share/doc/kommander -#kommander/working/extractkmdr /opt/trinity/bin -#kommander/working/kmdr2po /opt/trinity/bin -%{tde_tdelibdir}/libkommander_part.so -%{tde_tdelibdir}/libkommander_part.la -%{tde_datadir}/apps/kommander/ -%{tde_datadir}/apps/kmdr-editor/editor/ -%{tde_datadir}/apps/katepart/syntax/kommander-new.xml -%{tde_datadir}/apps/kdevappwizard/kommanderplugin.png -%{tde_datadir}/apps/kdevappwizard/kommanderplugin.tar.gz -%{tde_datadir}/apps/kdevappwizard/templates/kommanderplugin.kdevtemplate -%{tde_datadir}/services/kommander_part.desktop - -%post -n trinity-kommander -/sbin/ldconfig || : -for f in crystalsvg ; do - touch --no-create %{_datadir}/icons/$f 2> /dev/null ||: - gtk-update-icon-cache -q %{_datadir}/icons/$f 2> /dev/null ||: -done -update-desktop-database %{_datadir}/applications > /dev/null 2>&1 || : - -%postun -n trinity-kommander -/sbin/ldconfig || : -for f in crystalsvg ; do - touch --no-create %{_datadir}/icons/$f 2> /dev/null ||: - gtk-update-icon-cache -q %{_datadir}/icons/$f 2> /dev/null ||: -done -update-desktop-database %{_datadir}/applications > /dev/null 2>&1 || : - -########## - -%package -n trinity-kommander-devel -Summary: development files for Kommander [Trinity] -Group: Development/Libraries -Requires: trinity-kommander = %{version}-%{release} - -%description -n trinity-kommander-devel -This package contains the headers and other development files for -building plugins or otherwise extending Kommander. - -Kommander is a visual dialog building tool whose primary objective is -to create as much functionality as possible without using any scripting -language. - -See the kommander package for further information. - -This package is part of TDE, as a component of the TDE web development module. - -%files -n trinity-kommander-devel -%defattr(-,root,root,-) -%{tde_libdir}/libkommanderplugin.la -%{tde_libdir}/libkommanderplugin.so -%{tde_libdir}/libkommanderwidget.la -%{tde_libdir}/libkommanderwidget.so -%{tde_libdir}/libkommanderwidgets.so -%{tde_tdeincludedir}/kommander* -%{tde_tdeincludedir}/specials.h - -%post -n trinity-kommander-devel -/sbin/ldconfig || : - -%postun -n trinity-kommander-devel -/sbin/ldconfig || : - -########## - -%package -n trinity-kxsldbg -Summary: graphical XSLT debugger for TDE [Trinity] -Group: Applications/Development - -%description -n trinity-kxsldbg -KXSLDbg is a debugger for XSLT scripts. It includes a graphical user -interface as well as a text-based debugger. KXSLDbg can be run as a -standalone application or as an embedded TDE part. - -XSLT is an XML language for defining transformations of XML files from -XML to some other arbitrary format, such as XML, HTML, plain text, etc., -using standard XSLT stylesheets. - -This package is part of TDE, as a component of the TDE web development module. - -%files -n trinity-kxsldbg -%defattr(-,root,root,-) -%{tde_bindir}/kxsldbg -%{tde_bindir}/xsldbg -%{tde_tdelibdir}/libkxsldbgpart.la -%{tde_tdelibdir}/libkxsldbgpart.so -%{tde_tdeappdir}/kxsldbg.desktop -%{tde_datadir}/apps/kxsldbg -%{tde_datadir}/apps/kxsldbgpart -%{tde_tdedocdir}/HTML/en/kxsldbg/ -%{tde_tdedocdir}/HTML/en/xsldbg/ -%{tde_datadir}/icons/hicolor/*/actions/1downarrow.png -%{tde_datadir}/icons/hicolor/*/actions/configure.png -%{tde_datadir}/icons/hicolor/*/actions/exit.png -%{tde_datadir}/icons/hicolor/*/actions/hash.png -%{tde_datadir}/icons/hicolor/*/actions/mark.png -%{tde_datadir}/icons/hicolor/*/actions/next.png -%{tde_datadir}/icons/hicolor/*/actions/run.png -%{tde_datadir}/icons/hicolor/*/actions/step.png -%{tde_datadir}/icons/hicolor/*/actions/xsldbg_*.png -%{tde_datadir}/icons/hicolor/*/apps/kxsldbg.png -%{tde_datadir}/icons/locolor/*/apps/kxsldbg.png -%{tde_datadir}/services/kxsldbg_part.desktop - -%post -n trinity-kxsldbg -for f in hicolor locolor ; do - touch --no-create %{_datadir}/icons/$f 2> /dev/null ||: - gtk-update-icon-cache -q %{_datadir}/icons/$f 2> /dev/null ||: -done -update-desktop-database %{_datadir}/applications > /dev/null 2>&1 || : - -%postun -n trinity-kxsldbg -for f in hicolor locolor ; do - touch --no-create %{_datadir}/icons/$f 2> /dev/null ||: - gtk-update-icon-cache -q %{_datadir}/icons/$f 2> /dev/null ||: -done -update-desktop-database %{_datadir}/applications > /dev/null 2>&1 || : - -########## - -%package devel -Group: Development/Libraries -Summary: Header files and documentation for %{name} - -Obsoletes: trinity-kdewebdev-devel < %{version}-%{release} -Provides: trinity-kdewebdev-devel = %{version}-%{release} - -Requires: trinity-tdelibs-devel -Requires: trinity-kommander-devel = %{version}-%{release} - -%description devel -%{summary}. - -%files devel - -########## - -%prep -%setup -q -a 1 -a 2 -a 3 -a 4 -n kdewebdev - -# Ugly hack to modify TQT include directory inside autoconf files. -# If TQT detection fails, it fallbacks to TQT4 instead of TQT3 ! -%__sed -i "admin/acinclude.m4.in" \ - -e "s|/usr/include/tqt|%{tde_includedir}/tqt|g" \ - -e "s|kde_htmldir='.*'|kde_htmldir='%{tde_tdedocdir}/HTML'|g" - -%__cp -f "/usr/share/aclocal/libtool.m4" "admin/libtool.m4.in" -%__cp -f "/usr/share/libtool/config/ltmain.sh" "admin/ltmain.sh" || %__cp -f "/usr/share/libtool/ltmain.sh" "admin/ltmain.sh" -%__make -f "admin/Makefile.common" - -%patch0 -p0 -b .javascript -%patch1 -p1 -b .kxsldbg-icons -%patch2 -p1 -b .ftbfs - -%__install -m644 -p %{SOURCE5} kxsldbg/ - - -%build -unset QTDIR || : ; source /etc/profile.d/qt.sh -export PATH="%{tde_bindir}:${PATH}" -export LDFLAGS="-L%{tde_libdir} -I%{tde_includedir}" - -%configure \ - --prefix=%{tde_prefix} \ - --exec-prefix=%{tde_prefix} \ - --bindir=%{tde_bindir} \ - --datadir=%{tde_datadir} \ - --libdir=%{tde_libdir} \ - --includedir=%{tde_tdeincludedir} \ - --disable-rpath \ - --enable-new-ldflags \ - --enable-closure \ - --disable-debug --disable-warnings \ - --disable-dependancy-tracking --enable-final \ - --with-extra-includes=%{tde_includedir}/tqt \ - -%__make %{?_smp_mflags} - - -%install -export PATH="%{tde_bindir}:${PATH}" -%__rm -rf %{?buildroot} -%__make install DESTDIR=%{?buildroot} - - -## package separately? Why doesn't upstream include this? -- Rex -# install docs -for i in css html javascript ; do - pushd $i - ./install.sh < - 3.5.13-2 -- Fix HTML directory location - -* Sun Oct 30 2011 Francois Andriot - 3.5.13-1 -- Initial release for RHEL 6, RHEL 5 and Fedora 15 - -* Mon Sep 19 2011 Francois Andriot - 3.5.13-0 -- Import to GIT diff --git a/redhat/tdewebdev/kdewebdev-3.5.4-kxsldbg-icons.patch b/redhat/tdewebdev/kdewebdev-3.5.4-kxsldbg-icons.patch deleted file mode 100644 index 6de350389..000000000 --- a/redhat/tdewebdev/kdewebdev-3.5.4-kxsldbg-icons.patch +++ /dev/null @@ -1,11 +0,0 @@ ---- kdewebdev-3.5.4/kxsldbg/Makefile.am.orig 2006-08-25 17:24:17.000000000 +0200 -+++ kdewebdev-3.5.4/kxsldbg/Makefile.am 2006-08-25 17:25:10.000000000 +0200 -@@ -56,6 +56,8 @@ - shellrcdir = $(kde_datadir)/kxsldbg - shellrc_DATA = kxsldbg_shell.rc - -+KDE_ICON = kxsldbg -+ - messages: rc.cpp - LIST=`find . -name \*.ui -o -name \*.rc`; \ - $(EXTRACTRC) $$LIST >> rc.cpp ;\ diff --git a/redhat/tdewebdev/tdewebdev-14.0.0.spec b/redhat/tdewebdev/tdewebdev-14.0.0.spec index 9f0bac60e..b8add696a 100644 --- a/redhat/tdewebdev/tdewebdev-14.0.0.spec +++ b/redhat/tdewebdev/tdewebdev-14.0.0.spec @@ -39,7 +39,6 @@ Source1: http://download.sourceforge.net/quanta/css.tar.bz2 Source2: http://download.sourceforge.net/quanta/html.tar.bz2 Source3: http://download.sourceforge.net/quanta/php_manual_en_20030401.tar.bz2 Source4: http://download.sourceforge.net/quanta/javascript.tar.bz2 -Source5: hi48-app-kxsldbg.png BuildRequires: autoconf automake libtool m4 BuildRequires: desktop-file-utils @@ -433,11 +432,11 @@ This package is part of TDE, as a component of the TDE web development module. %{tde_tdedocdir}/HTML/en/xsldbg/ %{tde_datadir}/icons/hicolor/*/actions/1downarrow.png %{tde_datadir}/icons/hicolor/*/actions/configure.png -#%{tde_datadir}/icons/hicolor/*/actions/system-log-out.png +%{tde_datadir}/icons/hicolor/*/actions/system-log-out.png %{tde_datadir}/icons/hicolor/*/actions/hash.png %{tde_datadir}/icons/hicolor/*/actions/mark.png %{tde_datadir}/icons/hicolor/*/actions/next.png -#%{tde_datadir}/icons/hicolor/*/actions/system-run.png +%{tde_datadir}/icons/hicolor/*/actions/system-run.png %{tde_datadir}/icons/hicolor/*/actions/step.png %{tde_datadir}/icons/hicolor/*/actions/xsldbg_*.png %{tde_datadir}/icons/hicolor/*/apps/kxsldbg.png @@ -489,7 +488,6 @@ Requires: trinity-kommander-devel = %{version}-%{release} %prep %setup -q -n %{name}-%{version}%{?preversion:~%{preversion}} -a 1 -a 2 -a 3 -a 4 -%__install -m644 -p %{SOURCE5} kxsldbg/ %if 0%{?build_kxsldbg} == 0 %__rm -rf kxsldbg/ doc/kxsldbg/ doc/xsldbg/ %endif diff --git a/redhat/tdewebdev/tdewebdev-3.5.13.2.spec b/redhat/tdewebdev/tdewebdev-3.5.13.2.spec index 5bfa10efa..ae6558596 100644 --- a/redhat/tdewebdev/tdewebdev-3.5.13.2.spec +++ b/redhat/tdewebdev/tdewebdev-3.5.13.2.spec @@ -39,7 +39,6 @@ Source1: http://download.sourceforge.net/quanta/css.tar.bz2 Source2: http://download.sourceforge.net/quanta/html.tar.bz2 Source3: http://download.sourceforge.net/quanta/php_manual_en_20030401.tar.bz2 Source4: http://download.sourceforge.net/quanta/javascript.tar.bz2 -Source5: hi48-app-kxsldbg.png Patch1: kdewebdev-3.5.4-kxsldbg-icons.patch @@ -486,7 +485,6 @@ Requires: trinity-kommander-devel = %{version}-%{release} %setup -q -a 1 -a 2 -a 3 -a 4 %patch1 -p1 -b .kxsldbg-icons -%__install -m644 -p %{SOURCE5} kxsldbg/ %if 0%{?build_kxsldbg} == 0 %__rm -rf kxsldbg/ doc/kxsldbg/ doc/xsldbg/ %endif From acae5dbbc8381b3f22daadcc40b0a42e45e0cefe Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fran=C3=A7ois=20Andriot?= Date: Sat, 18 Oct 2014 10:58:04 +0200 Subject: [PATCH 07/12] RPM Packaging: update R14 packages --- redhat/tdebase/tdebase-14.0.0.spec | 61 +++++---- redhat/tdegraphics/tdegraphics-14.0.0.spec | 8 +- redhat/tdelibs/tdelibs-14.0.0.spec | 4 +- .../tdemultimedia/tdemultimedia-3.5.13.2.spec | 121 ++++++++++++++---- redhat/tdewebdev/tdewebdev-14.0.0.spec | 4 +- 5 files changed, 140 insertions(+), 58 deletions(-) diff --git a/redhat/tdebase/tdebase-14.0.0.spec b/redhat/tdebase/tdebase-14.0.0.spec index ea0cfe29f..fb45a4ed7 100644 --- a/redhat/tdebase/tdebase-14.0.0.spec +++ b/redhat/tdebase/tdebase-14.0.0.spec @@ -1135,8 +1135,10 @@ plugdev group. %{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/kcmview1394/ %{tde_datadir}/apps/konqsidebartng/virtual_folders/services/fonts.desktop %{tde_datadir}/apps/konqueror/servicemenus/installfont.desktop +%{tde_datadir}/apps/usb.ids %{tde_datadir}/mimelnk/application/x-ktheme.desktop %{tde_datadir}/mimelnk/fonts/folder.desktop %{tde_datadir}/mimelnk/fonts/package.desktop @@ -1150,7 +1152,6 @@ plugdev group. %{tde_datadir}/services/kuriikwsfilter.desktop %{tde_datadir}/services/kurisearchfilter.desktop %{tde_datadir}/services/localdomainurifilter.desktop -%{tde_tdedocdir}/HTML/en/tdefontview/ %{tde_datadir}/icons/hicolor/*/apps/kcmcolors.png %{tde_datadir}/icons/hicolor/*/apps/kcmcomponentchooser.png %{tde_datadir}/icons/hicolor/*/apps/kcmdesktop.png @@ -1172,9 +1173,7 @@ plugdev group. %{tde_datadir}/icons/hicolor/*/apps/kcmkhtml_filter.png %{tde_datadir}/icons/hicolor/*/apps/kcmsmserver.png %{tde_datadir}/icons/hicolor/*/apps/kcmspellchecking.png - -%{tde_datadir}/apps/usb.ids -%{tde_datadir}/apps/kcmview1394/ +%{tde_tdedocdir}/HTML/en/tdefontview/ # 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} @@ -1336,6 +1335,16 @@ TDE applications, particularly those in the TDE base module. %attr(4755,root,root) %{tde_bindir}/tdekbdledsync %endif +# SUSE's runupdater utility +%if 0%{?suse_version} && 0%{?opensuse_bs} == 0 +%{tde_bindir}/runupdater +%{tde_libdir}/libtdeinit_runupdater.la +%{tde_libdir}/libtdeinit_runupdater.so +%{tde_tdelibdir}/runupdater.la +%{tde_tdelibdir}/runupdater.so +%{tde_datadir}/apps/autostart/runupdater.desktop +%endif + %post bin /sbin/ldconfig || : update-desktop-database %{tde_appdir} 2> /dev/null || : @@ -3686,28 +3695,28 @@ popd # Updates applications categories for openSUSE %if 0%{?suse_version} # Other applications -%suse_update_desktop_file %{?buildroot}%{tde_tdeappdir}/Help.desktop Documentation Viewer -%suse_update_desktop_file %{?buildroot}%{tde_tdeappdir}/Home.desktop System FileManager core -%suse_update_desktop_file %{?buildroot}%{tde_tdeappdir}/kate.desktop TextEditor -%suse_update_desktop_file %{?buildroot}%{tde_tdeappdir}/KControl.desktop X-SuSE-core -%suse_update_desktop_file %{?buildroot}%{tde_tdeappdir}/Kfind.desktop System Filesystem core -%suse_update_desktop_file %{?buildroot}%{tde_tdeappdir}/kjobviewer.desktop PrintingUtility -%suse_update_desktop_file -r %{?buildroot}%{tde_tdeappdir}/klipper.desktop System TrayIcon -%suse_update_desktop_file %{?buildroot}%{tde_tdeappdir}/kmenuedit.desktop Core-Configuration -%suse_update_desktop_file %{?buildroot}%{tde_tdeappdir}/knetattach.desktop System Network -%suse_update_desktop_file %{?buildroot}%{tde_tdeappdir}/konqbrowser.desktop WebBrowser -%suse_update_desktop_file %{?buildroot}%{tde_tdeappdir}/konquerorsu.desktop System FileManager -%suse_update_desktop_file %{?buildroot}%{tde_tdeappdir}/konsole.desktop TerminalEmulator -%suse_update_desktop_file %{?buildroot}%{tde_tdeappdir}/konsolesu.desktop TerminalEmulator -%suse_update_desktop_file %{?buildroot}%{tde_tdeappdir}/kpager.desktop Utility DesktopUtility -%suse_update_desktop_file %{?buildroot}%{tde_tdeappdir}/kpersonalizer.desktop DesktopUtility -%suse_update_desktop_file %{?buildroot}%{tde_tdeappdir}/ksysguard.desktop System Monitor -%suse_update_desktop_file -u %{?buildroot}%{tde_tdeappdir}/ktip.desktop System Utility -%suse_update_desktop_file %{?buildroot}%{tde_tdeappdir}/kwrite.desktop TextEditor -%suse_update_desktop_file %{?buildroot}%{tde_tdeappdir}/tdeprintfax.desktop PrintingUtility -%suse_update_desktop_file -r %{?buildroot}%{tde_tdeappdir}/tdefontview.desktop Graphics Viewer -%suse_update_desktop_file -r %{?buildroot}%{tde_tdeappdir}/tderandrtray.desktop Applet X-TDE-settings-desktop -%suse_update_desktop_file %{?buildroot}%{tde_datadir}/applnk/.hidden/konqfilemgr.desktop System FileManager +%suse_update_desktop_file %{?buildroot}%{tde_tdeappdir}/Help.desktop Documentation Viewer +%suse_update_desktop_file %{?buildroot}%{tde_tdeappdir}/Home.desktop System FileManager core +%suse_update_desktop_file %{?buildroot}%{tde_tdeappdir}/kate.desktop TextEditor +%suse_update_desktop_file %{?buildroot}%{tde_tdeappdir}/KControl.desktop X-SuSE-core +%suse_update_desktop_file %{?buildroot}%{tde_tdeappdir}/Kfind.desktop System Filesystem core +%suse_update_desktop_file %{?buildroot}%{tde_tdeappdir}/kjobviewer.desktop PrintingUtility +%suse_update_desktop_file -r %{?buildroot}%{tde_tdeappdir}/klipper.desktop System TrayIcon +%suse_update_desktop_file %{?buildroot}%{tde_tdeappdir}/kmenuedit.desktop Core-Configuration +%suse_update_desktop_file %{?buildroot}%{tde_tdeappdir}/knetattach.desktop System Network +%suse_update_desktop_file %{?buildroot}%{tde_tdeappdir}/konqbrowser.desktop WebBrowser +%suse_update_desktop_file %{?buildroot}%{tde_tdeappdir}/konquerorsu.desktop System FileManager +%suse_update_desktop_file %{?buildroot}%{tde_tdeappdir}/konsole.desktop TerminalEmulator +%suse_update_desktop_file %{?buildroot}%{tde_tdeappdir}/konsolesu.desktop TerminalEmulator +%suse_update_desktop_file %{?buildroot}%{tde_tdeappdir}/kpager.desktop Utility DesktopUtility +%suse_update_desktop_file %{?buildroot}%{tde_tdeappdir}/kpersonalizer.desktop DesktopUtility +%suse_update_desktop_file %{?buildroot}%{tde_tdeappdir}/ksysguard.desktop System Monitor +%suse_update_desktop_file -u %{?buildroot}%{tde_tdeappdir}/ktip.desktop System Utility +%suse_update_desktop_file %{?buildroot}%{tde_tdeappdir}/kwrite.desktop TextEditor +%suse_update_desktop_file %{?buildroot}%{tde_tdeappdir}/tdeprintfax.desktop PrintingUtility +%suse_update_desktop_file -r %{?buildroot}%{tde_tdeappdir}/tdefontview.desktop Graphics Viewer +%suse_update_desktop_file -r %{?buildroot}%{tde_tdeappdir}/tderandrtray.desktop Applet X-TDE-settings-desktop +%suse_update_desktop_file %{?buildroot}%{tde_datadir}/applnk/.hidden/konqfilemgr.desktop System FileManager %endif # Icons from TDE Control Center should only be displayed in TDE diff --git a/redhat/tdegraphics/tdegraphics-14.0.0.spec b/redhat/tdegraphics/tdegraphics-14.0.0.spec index 3e6a7a35d..221ccc61d 100644 --- a/redhat/tdegraphics/tdegraphics-14.0.0.spec +++ b/redhat/tdegraphics/tdegraphics-14.0.0.spec @@ -62,7 +62,7 @@ BuildRequires: trinity-tdebase-devel >= %{tde_version} BuildRequires: cmake >= 2.8 BuildRequires: gettext -BuildRequires: automake libtool +BuildRequires: libtool # LIBUSB support BuildRequires: libusb-devel @@ -202,9 +202,12 @@ BuildRequires: fribidi-devel %endif # kmrml -#define build_kmrml 1 +%define build_kmrml 1 +%if 0%{?build_kmrml} #Requires: gift +%else Obsoletes: trinity-kmrml +%endif Obsoletes: trinity-kdegraphics < %{version}-%{release} Provides: trinity-kdegraphics = %{version}-%{release} @@ -764,7 +767,6 @@ update-desktop-database %{tde_datadir}/applications > /dev/null 2>&1 || : %package -n trinity-kpdf Summary: PDF viewer for Trinity Group: Applications/Graphics -#Recommends: kghostview-trinity (= ${binary:Version}) %description -n trinity-kpdf KPDF allows you to view PDF (Portable Document Format) files. This package diff --git a/redhat/tdelibs/tdelibs-14.0.0.spec b/redhat/tdelibs/tdelibs-14.0.0.spec index ee7386975..9ed038a4b 100644 --- a/redhat/tdelibs/tdelibs-14.0.0.spec +++ b/redhat/tdelibs/tdelibs-14.0.0.spec @@ -253,12 +253,12 @@ BuildRequires: xz-devel %endif # Certificates support -%if 0%{?rhel} >= 6 || 0%{?fedora} +%if 0%{?rhel} == 6 || 0%{?fedora} %define cacert %{_sysconfdir}/ssl/certs/ca-certificates.crt BuildRequires: ca-certificates Requires: ca-certificates %endif -%if 0%{?mgaversion} || 0%{?mdkversion} +%if 0%{?mgaversion} || 0%{?mdkversion} || 0%{?rhel} >= 7 %define cacert %{_sysconfdir}/ssl/certs/ca-bundle.crt Requires: openssl %endif diff --git a/redhat/tdemultimedia/tdemultimedia-3.5.13.2.spec b/redhat/tdemultimedia/tdemultimedia-3.5.13.2.spec index eedd4955e..21a6019f3 100644 --- a/redhat/tdemultimedia/tdemultimedia-3.5.13.2.spec +++ b/redhat/tdemultimedia/tdemultimedia-3.5.13.2.spec @@ -22,6 +22,7 @@ # TDE variables %define tde_epoch 1 %define tde_version 3.5.13.2 +%define tde_pkg tdemultimedia %define tde_prefix /opt/trinity %define tde_bindir %{tde_prefix}/bin %define tde_datadir %{tde_prefix}/share @@ -39,7 +40,7 @@ %endif -Name: trinity-tdemultimedia +Name: trinity-%{tde_pkg} Summary: Multimedia applications for the Trinity Desktop Environment (TDE) Version: %{tde_version} Release: %{?!preversion:5}%{?preversion:4_%{preversion}}%{?dist}%{?_variant} @@ -72,24 +73,38 @@ Provides: trinity-kdemultimedia-extras-libs = %{version}-%{release} BuildRequires: trinity-arts-devel >= 1:1.5.10 BuildRequires: trinity-tdelibs-devel >= %{tde_version} +BuildRequires: trinity-tdebase-devel >= %{tde_version} BuildRequires: autoconf automake libtool m4 +BuildRequires: gcc-c++ +BuildRequires: fdupes + +# SUSE desktop files utility +%if 0%{?suse_version} +BuildRequires: update-desktop-files +%endif + +%if 0%{?opensuse_bs} +# for xdg-menu script +BuildRequires: brp-check-trinity +%endif # TAGLIB support -%define _with_taglib --with-taglib +%define with_taglib 1 BuildRequires: taglib-devel # AKODE support -%define _with_akode --with-akode +%if 0%{?with_akode} BuildRequires: trinity-akode-devel -BuildRequires: trinity-akode-libmad +%{?with_mad:BuildRequires: trinity-akode-libmad} +%endif BuildRequires: desktop-file-utils BuildRequires: zlib-devel # MUSICBRAINZ support ## not currently compatible with libtunepimp-0.5 (only libtunepimp-0.4) -#define _with_musicbrainz --with-musicbrainz +#define with_musicbrainz 1 #BuildRequires: libmusicbrainz-devel libtunepimp-devel # Audio libraries @@ -99,6 +114,11 @@ BuildRequires: libtheora-devel BuildRequires: alsa-lib-devel BuildRequires: cdparanoia +# NAS support +%if 0%{?fedora} || 0%{?mgaversion} || 0%{?mdkversion} +BuildRequires: nas-devel +%endif + # CDDA support %if 0%{?mgaversion} || 0%{?mdkversion} BuildRequires: libcdda-devel @@ -150,11 +170,10 @@ BuildRequires: xorg-x11-devel %if 0%{?rhel} >= 5 || 0%{?fedora} || 0%{?suse_version} >= 1220 BuildRequires: libXxf86dga-devel BuildRequires: libXxf86vm-devel -BuildRequires: libXt-devel %endif # XINE support -%if 0%{?fedora} || 0%{?rhel} >= 4 || 0%{?suse_version} || 0%{?mgaversion} || 0%{?mdkversion} +%if 0%{?suse_version} || 0%{?mgaversion} || 0%{?mdkversion} || 0%{?fedora} || 0%{?with_xine} %define with_xine 1 %if 0%{?mgaversion} || 0%{?mdkversion} %if 0%{?pclinuxos} @@ -172,8 +191,10 @@ BuildRequires: libxine-devel %endif # LAME support -%if 0%{?mdkversion} || 0%{?mgaversion} || 0%{?fedora} || 0%{?suse_version} || 0%{?rhel} +%if 0%{?opensuse_bs} == 0 +%if 0%{?mdkversion} || 0%{?mgaversion} || 0%{?suse_version} || 0%{?with_lame} %define with_lame 1 + %if 0%{?mgaversion} || 0%{?mdkversion} %if 0%{?pclinuxos} BuildRequires: liblame-devel @@ -181,11 +202,15 @@ BuildRequires: liblame-devel BuildRequires: %{_lib}lame-devel %endif %endif + %if 0%{?suse_version} BuildRequires: libmp3lame-devel %endif + %if 0%{?fedora} || 0%{?rhel} BuildRequires: lame-devel +%endif + %endif %endif @@ -200,9 +225,9 @@ Requires: trinity-tdemid = %{version}-%{release} Requires: trinity-kmix = %{version}-%{release} Requires: trinity-krec = %{version}-%{release} Requires: trinity-kscd = %{version}-%{release} -Requires: trinity-libarts-akode = %{version}-%{release} +%{?with_akode:Requires: trinity-libarts-akode = %{version}-%{release}} Requires: trinity-libarts-audiofile = %{version}-%{release} -Requires: trinity-libarts-mpeglib = %{version}-%{release} +%{?with_mpeg:Requires: trinity-libarts-mpeglib = %{version}-%{release}} %{?with_xine:Requires: trinity-libarts-xine = %{version}-%{release}} Requires: trinity-libkcddb = %{version}-%{release} Requires: trinity-mpeglib = %{version}-%{release} @@ -211,7 +236,7 @@ Requires: trinity-noatun = %{version}-%{release} %description The Trinity Desktop Environment (TDE) is a GUI desktop for the X Window -System. The %{name} package contains multimedia applications for +System. The tdemultimedia package contains multimedia applications for TDE, including: artsbuilder, Synthesizer designer for aRts juk, a media player @@ -231,6 +256,7 @@ TDE, including: %package -n trinity-artsbuilder Summary: Synthesizer designer for aRts Group: Applications/Multimedia +Requires: trinity-kicker >= %{tde_version} %description -n trinity-artsbuilder This is the analog Realtime synthesizer's graphical design tool. @@ -457,7 +483,7 @@ update-desktop-database %{tde_datadir}/applications > /dev/null 2>&1 || : ########## %package -n trinity-kaboodle -Summary: light, embedded media player for Trinity +Summary: Light, embedded media player for Trinity Group: Applications/Multimedia %if 0%{?with_xine} @@ -541,7 +567,7 @@ update-desktop-database %{tde_datadir}/applications > /dev/null 2>&1 || : ########## %package kfile-plugins -Summary: au/avi/m3u/mp3/ogg/wav plugins for kfile +Summary: An au/avi/m3u/mp3/ogg/wav plugins for kfile Group: Applications/Multimedia %description kfile-plugins @@ -586,25 +612,27 @@ au/avi/m3u/mp3/ogg/wav file metainformation plugins for Trinity. ########## %package kappfinder-data -Summary: multimedia data for kappfinder-trinity +Summary: Multimedia data for kappfinder Group: Applications/Multimedia -Requires: trinity-kappfinder +Requires: trinity-kappfinder >= %{tde_version} +Requires: trinity-tdebase-runtime-data-common >= %{tde_version} %description kappfinder-data This package provides data on multimedia applications for kappfinder. %files kappfinder-data %defattr(-,root,root,-) -%{tde_datadir}/apps/kappfinder/* +%{tde_datadir}/apps/kappfinder/ %{tde_datadir}/desktop-directories/tde-multimedia-music.directory -%{_sysconfdir}/xdg/menus/applications-merged/tde-multimedia-music.menu +%config %{_sysconfdir}/xdg/menus/applications-merged/tde-multimedia-music.menu ########## %package tdeio-plugins Summary: Enables the browsing of audio CDs under Konqueror Group: Applications/Multimedia +Requires: trinity-tdebase-tdeio-plugins >= %{tde_version} Obsoletes: trinity-tdemultimedia-kio-plugins < %{version}-%{release} Provides: trinity-tdemultimedia-kio-plugins = %{version}-%{release} @@ -690,6 +718,7 @@ update-desktop-database %{tde_datadir}/applications > /dev/null 2>&1 || : %package -n trinity-kmix Summary: Sound mixer applet for Trinity Group: Applications/Multimedia +Requires: trinity-kicker >= %{tde_version} %description -n trinity-kmix This package includes TDE's dockable sound mixer applet. @@ -749,7 +778,7 @@ This is a sound recording utility for Trinity. %{tde_tdelibdir}/kcm_krec_files.so %{tde_tdelibdir}/krec.la %{tde_tdelibdir}/krec.so -%if %{?with_lame} +%if 0%{?with_lame} %{tde_tdelibdir}/libkrecexport_mp3.la %{tde_tdelibdir}/libkrecexport_mp3.so %{tde_datadir}/services/krec_exportmp3.desktop @@ -823,6 +852,7 @@ update-desktop-database %{tde_datadir}/applications > /dev/null 2>&1 || : ########## +%if 0%{?with_akode} %package -n trinity-libarts-akode Summary: Akode plugin for aRts Group: Environment/Libraries @@ -843,13 +873,14 @@ This package contains akode plugins for aRts. %{tde_libdir}/mcop/akodeXiphPlayObject.mcopclass # Requires MAD support -%{tde_libdir}/mcop/akodeMPEGPlayObject.mcopclass +%{?with_mad:%{tde_libdir}/mcop/akodeMPEGPlayObject.mcopclass} %post -n trinity-libarts-akode /sbin/ldconfig %postun -n trinity-libarts-akode /sbin/ldconfig +%endif ########## @@ -876,6 +907,7 @@ This package contains audiofile plugins for aRts. ########## +%if 0%{?with_mpeg} %package -n trinity-libarts-mpeglib Summary: Mpeglib plugin for aRts, supporting mp3 and mpeg audio/video Group: Environment/Libraries @@ -905,12 +937,13 @@ This is the arts (TDE Sound daemon) plugin. %postun -n trinity-libarts-mpeglib /sbin/ldconfig +%endif ########## %if 0%{?with_xine} %package -n trinity-libarts-xine -Summary: aRts plugin enabling xine support +Summary: ARTS plugin enabling xine support Group: Environment/Libraries %description -n trinity-libarts-xine @@ -942,6 +975,7 @@ multimedia engine though aRts. %package -n trinity-libkcddb Summary: CDDB library for Trinity Group: Environment/Libraries +Requires: trinity-kcontrol >= %{tde_version} %description -n trinity-libkcddb The Trinity native CDDB (CD Data Base) library, providing easy access to Audio @@ -985,7 +1019,9 @@ and WAV playback %{tde_bindir}/yaf-tplay %{tde_bindir}/yaf-vorbis %{tde_bindir}/yaf-yuv +%if 0%{?with_mpeg} %{tde_libdir}/libmpeg-0.3.0.so +%endif %{tde_libdir}/libyafcore.so %{tde_libdir}/libyafxplayer.so @@ -1000,6 +1036,7 @@ and WAV playback %package -n trinity-noatun Summary: Media player for Trinity Group: Applications/Multimedia +Requires: trinity-tdebase-bin >= %{tde_version} # 20120802: Hack to avoid dependency issue on MGA2 and MDV2011 %if 0%{?mgaversion} || 0%{?mdkversion} @@ -1116,11 +1153,17 @@ noatun plugins. %files devel %defattr(-,root,root,-) %{tde_includedir}/* +%if 0%{?with_akode} %{tde_libdir}/libarts_akode.so +%endif %{tde_libdir}/libarts_audiofile.so +%if 0%{?with_mpeg} %{tde_libdir}/libarts_mpeglib.so %{tde_libdir}/libarts_splay.so -%{?with_xine:%{tde_libdir}/libarts_xine.so} +%endif +%if 0%{?with_xine} +%{tde_libdir}/libarts_xine.so +%endif %{tde_libdir}/libartsbuilder.so %{tde_libdir}/libartscontrolapplet.so %{tde_libdir}/libartscontrolsupport.so @@ -1144,8 +1187,10 @@ noatun plugins. %{tde_libdir}/libkdeinit_noatun.la %{tde_libdir}/libkmidlib.la %{tde_libdir}/libkmidlib.so +%if 0%{?with_mpeg} %{tde_libdir}/libmpeg.la %{tde_libdir}/libmpeg.so +%endif %{tde_libdir}/libnoatun.la %{tde_libdir}/libnoatun.so %{tde_libdir}/libnoatuncontrols.la @@ -1183,6 +1228,9 @@ noatun plugins. %__cp "/usr/share/libtool/config/ltmain.sh" "admin/ltmain.sh" || %__cp "/usr/share/libtool/ltmain.sh" "admin/ltmain.sh" %__make -f "admin/Makefile.common" +# Update icons for some control center modules +%__sed -i "tdeioslave/audiocd/kcmaudiocd/audiocd.desktop" -e "s|^Icon=.*|Icon=kcmaudio|" + %build unset QTDIR QTINC QTLIB @@ -1221,10 +1269,10 @@ fi --with-vorbis \ --with-alsa \ --with-gstreamer \ - --with-lame \ - %{?_with_akode} %{!?_with_akode:--without-akode} \ - %{?_with_musicbrainz} %{!?_with_musicbrainz:--without-musicbrainz} \ - %{?_with_taglib} %{!?_with_taglib:--without-taglib} \ + %{?with_lame:--with-lame} %{!?with_lame:--without-lame} \ + %{?with_akode:--with-akode} %{!?with_akode:--without-akode} \ + %{?with_musicbrainz:--with-musicbrainz} %{!?with_musicbrainz:--without-musicbrainz} \ + %{?with_taglib:--with-taglib} %{!?with_taglib:--without-taglib} \ %{?with_xine:--with-xine} %{!?with_xine:--without-xine} %__make %{?_smp_mflags} || %__make @@ -1235,6 +1283,26 @@ export PATH="%{tde_bindir}:${PATH}" %__rm -rf %{?buildroot} %__make install DESTDIR=%{buildroot} +# Disable MPEG support entirely +%if 0%{?with_mpeg} == 0 + %__rm %{?buildroot}%{tde_bindir}/mpeglibartsplay + %__rm %{?buildroot}%{tde_libdir}/libarts_mpeglib* + %__rm %{?buildroot}%{tde_libdir}/libarts_splay.* + %__rm %{?buildroot}%{tde_libdir}/libmpeg* + %__rm %{?buildroot}%{tde_libdir}/mcop/MP3PlayObject.mcopclass + %__rm %{?buildroot}%{tde_libdir}/mcop/CDDAPlayObject.mcopclass + %__rm %{?buildroot}%{tde_libdir}/mcop/NULLPlayObject.mcopclass + %__rm %{?buildroot}%{tde_libdir}/mcop/OGGPlayObject.mcopclass + %__rm %{?buildroot}%{tde_libdir}/mcop/SplayPlayObject.mcopclass + %__rm %{?buildroot}%{tde_libdir}/mcop/WAVPlayObject.mcopclass +%endif + +# Copy missing icons from 'crystalsvg' theme (tdelibs) +mkdir -p $RPM_BUILD_ROOT%{tde_datadir}/icons/hicolor/{16x16,22x22,32x32,48x48,64x64}/apps/ +pushd $RPM_BUILD_ROOT%{tde_datadir}/icons/ +for i in {16,22,32,48,64}; do %__cp %{tde_datadir}/icons/crystalsvg/"$i"x"$i"/devices/cdaudio_unmount.png hicolor/"$i"x"$i"/apps/kcmaudiocd.png;done +popd + # Updates applications categories for openSUSE %if 0%{?suse_version} %suse_update_desktop_file krec AudioVideo Recorder @@ -1250,6 +1318,9 @@ export PATH="%{tde_bindir}:${PATH}" %suse_update_desktop_file audiocd %endif +# Symlinks duplicate files +%fdupes -s "%{?buildroot}%{tde_datadir}" + %clean %__rm -rf %{buildroot} diff --git a/redhat/tdewebdev/tdewebdev-14.0.0.spec b/redhat/tdewebdev/tdewebdev-14.0.0.spec index b8add696a..8fe5cccb9 100644 --- a/redhat/tdewebdev/tdewebdev-14.0.0.spec +++ b/redhat/tdewebdev/tdewebdev-14.0.0.spec @@ -432,11 +432,11 @@ This package is part of TDE, as a component of the TDE web development module. %{tde_tdedocdir}/HTML/en/xsldbg/ %{tde_datadir}/icons/hicolor/*/actions/1downarrow.png %{tde_datadir}/icons/hicolor/*/actions/configure.png -%{tde_datadir}/icons/hicolor/*/actions/system-log-out.png +#%{tde_datadir}/icons/hicolor/*/actions/system-log-out.png %{tde_datadir}/icons/hicolor/*/actions/hash.png %{tde_datadir}/icons/hicolor/*/actions/mark.png %{tde_datadir}/icons/hicolor/*/actions/next.png -%{tde_datadir}/icons/hicolor/*/actions/system-run.png +#%{tde_datadir}/icons/hicolor/*/actions/system-run.png %{tde_datadir}/icons/hicolor/*/actions/step.png %{tde_datadir}/icons/hicolor/*/actions/xsldbg_*.png %{tde_datadir}/icons/hicolor/*/apps/kxsldbg.png From 566a43b9c030ffcefcfafd104f0236371bf96736 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fran=C3=A7ois=20Andriot?= Date: Sat, 18 Oct 2014 15:30:27 +0200 Subject: [PATCH 08/12] RPM Packaging: update filesystem --- .../trinity-filesystem/trinity-filesystem-14.0.0.spec | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/redhat/extras/trinity-filesystem/trinity-filesystem-14.0.0.spec b/redhat/extras/trinity-filesystem/trinity-filesystem-14.0.0.spec index 3a5091648..988ee01f3 100644 --- a/redhat/extras/trinity-filesystem/trinity-filesystem-14.0.0.spec +++ b/redhat/extras/trinity-filesystem/trinity-filesystem-14.0.0.spec @@ -183,7 +183,7 @@ for t in crystalsvg hicolor locolor ; do done # Create subdirectories - for r in actions apps devices mimetypes places ; do + for r in actions apps categories devices mimetypes places ; do %__install -d -m 755 "%{?buildroot}%{tde_datadir}/icons/${t}/scalable/${r}" for i in {16,22,32,48,64,128} ; do %__install -d -m 755 "%{?buildroot}%{tde_datadir}/icons/${t}/${i}x${i}/${r}" @@ -204,10 +204,6 @@ done %__install -d -m 755 %{?buildroot}%{tde_libdir}/pkgconfig %__install -d -m 755 %{?buildroot}%{tde_tdelibdir} -%__install -d -m 755 %{?buildroot}%{_datadir}/icons/hicolor -%__install -d -m 755 %{?buildroot}%{_datadir}/icons/hicolor/32x32 -%__install -d -m 755 %{?buildroot}%{_datadir}/icons/hicolor/32x32/apps - %__install -d -m 755 %{?buildroot}%{_sysconfdir}/trinity %__install -d -m 755 %{?buildroot}%{_sysconfdir}/xdg/menus From eed96d448dd5a241eef75fd8b0a5d468c26a0c20 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fran=C3=A7ois=20Andriot?= Date: Sat, 18 Oct 2014 15:40:49 +0200 Subject: [PATCH 09/12] RPM Packaging: update R14 packages --- redhat/build/build_rpm_package.sh | 26 +++++++++++++------ redhat/tdebase/tdebase-14.0.0.spec | 4 +-- redhat/tdelibs/tdelibs-14.0.0.spec | 2 +- .../tdemultimedia/tdemultimedia-14.0.0.spec | 2 +- redhat/tdewebdev/tdewebdev-14.0.0.spec | 4 +-- 5 files changed, 24 insertions(+), 14 deletions(-) diff --git a/redhat/build/build_rpm_package.sh b/redhat/build/build_rpm_package.sh index 9aae43d36..0e267111b 100755 --- a/redhat/build/build_rpm_package.sh +++ b/redhat/build/build_rpm_package.sh @@ -21,20 +21,27 @@ LOGFILE=/tmp/log.${COMP##*/} TEMPDIR="$(mktemp -d)" cp -f ${SPECFILE} ${SOURCES} ${TARBALL} "${TEMPDIR}" -# Check if there are patches +# Check if there are local patches PATCHDIR="${SPECFILE%/*}/patches/${TDE_VERSION}" PATCHLIST="${PATCHDIR}/patches" if [ -r "${PATCHLIST}" ]; then while read l; do + APPLY="" case "${l}" in ""|"#"*);; - *) - if [ -r "${PATCHDIR}/${l}" ]; then - echo "Applying patch '${l}'..." - cat "${PATCHDIR}/${l}" >>"${TEMPDIR}/one.patch" - fi - ;; + "*opensuse*") [ -r /etc/SuSE-release ] && APPLY=1;; + *) APPLY=1;; esac + + if [ "${APPLY}" ]; then + if [ -r "${PATCHDIR}/${l}" ]; then + echo "Applying patch '${l}'..." + cat "${PATCHDIR}/${l}" >>"${TEMPDIR}/one.patch" + else + echo "ERROR: invalid patch '${l}' !!" + exit 3 + fi + fi done < "${PATCHLIST}" fi @@ -62,9 +69,12 @@ rpmbuild -ba \ --define "tde_version ${TDE_VERSION}" \ --define "tde_prefix /opt/trinity" \ --define "preversion ${PREVERSION:-}" \ + --define "with_akode 1" \ --define "with_jack 1" \ + --define "with_lame 1" \ + --define "with_mad 1" \ + --define "with_mpeg 1" \ --define "with_xscreensaver 1" \ - ${ARGS} \ "${TEMPDIR}/${SPECFILE##*/}" RET=$? diff --git a/redhat/tdebase/tdebase-14.0.0.spec b/redhat/tdebase/tdebase-14.0.0.spec index fb45a4ed7..b5cb67f64 100644 --- a/redhat/tdebase/tdebase-14.0.0.spec +++ b/redhat/tdebase/tdebase-14.0.0.spec @@ -113,7 +113,7 @@ Provides: tdebase = %{version}-%{release} PreReq: permissions %endif -%if 0%{?opensuse_bs} +%if 0%{?opensuse_bs} && %{?suse_version} # for xdg-menu script BuildRequires: brp-check-trinity %endif @@ -1336,7 +1336,7 @@ TDE applications, particularly those in the TDE base module. %endif # SUSE's runupdater utility -%if 0%{?suse_version} && 0%{?opensuse_bs} == 0 +%if 0%{?opensuse_bs} == 0 %{tde_bindir}/runupdater %{tde_libdir}/libtdeinit_runupdater.la %{tde_libdir}/libtdeinit_runupdater.so diff --git a/redhat/tdelibs/tdelibs-14.0.0.spec b/redhat/tdelibs/tdelibs-14.0.0.spec index 9ed038a4b..e1afded79 100644 --- a/redhat/tdelibs/tdelibs-14.0.0.spec +++ b/redhat/tdelibs/tdelibs-14.0.0.spec @@ -95,7 +95,7 @@ BuildRequires: fdupes BuildRequires: update-desktop-files %endif -%if 0%{?opensuse_bs} +%if 0%{?opensuse_bs} && %{?suse_version} # for xdg-menu script BuildRequires: brp-check-trinity %endif diff --git a/redhat/tdemultimedia/tdemultimedia-14.0.0.spec b/redhat/tdemultimedia/tdemultimedia-14.0.0.spec index 1f4e44806..ff9458688 100644 --- a/redhat/tdemultimedia/tdemultimedia-14.0.0.spec +++ b/redhat/tdemultimedia/tdemultimedia-14.0.0.spec @@ -84,7 +84,7 @@ BuildRequires: fdupes BuildRequires: update-desktop-files %endif -%if 0%{?opensuse_bs} +%if 0%{?opensuse_bs} && %{?suse_version} # for xdg-menu script BuildRequires: brp-check-trinity %endif diff --git a/redhat/tdewebdev/tdewebdev-14.0.0.spec b/redhat/tdewebdev/tdewebdev-14.0.0.spec index 8fe5cccb9..fd6065d13 100644 --- a/redhat/tdewebdev/tdewebdev-14.0.0.spec +++ b/redhat/tdewebdev/tdewebdev-14.0.0.spec @@ -432,11 +432,11 @@ This package is part of TDE, as a component of the TDE web development module. %{tde_tdedocdir}/HTML/en/xsldbg/ %{tde_datadir}/icons/hicolor/*/actions/1downarrow.png %{tde_datadir}/icons/hicolor/*/actions/configure.png -#%{tde_datadir}/icons/hicolor/*/actions/system-log-out.png +%{tde_datadir}/icons/hicolor/*/actions/system/log-out.png +%{tde_datadir}/icons/hicolor/*/actions/system/run.png %{tde_datadir}/icons/hicolor/*/actions/hash.png %{tde_datadir}/icons/hicolor/*/actions/mark.png %{tde_datadir}/icons/hicolor/*/actions/next.png -#%{tde_datadir}/icons/hicolor/*/actions/system-run.png %{tde_datadir}/icons/hicolor/*/actions/step.png %{tde_datadir}/icons/hicolor/*/actions/xsldbg_*.png %{tde_datadir}/icons/hicolor/*/apps/kxsldbg.png From 937f4370450d5782b10210e6e5c7d282283ae41c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fran=C3=A7ois=20Andriot?= Date: Sat, 18 Oct 2014 15:58:50 +0200 Subject: [PATCH 10/12] RPM Packaging: update R14 packages --- redhat/tdebase/tdebase-14.0.0.spec | 2 +- redhat/tdelibs/tdelibs-14.0.0.spec | 2 +- redhat/tdemultimedia/tdemultimedia-14.0.0.spec | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/redhat/tdebase/tdebase-14.0.0.spec b/redhat/tdebase/tdebase-14.0.0.spec index b5cb67f64..32ff2f0b0 100644 --- a/redhat/tdebase/tdebase-14.0.0.spec +++ b/redhat/tdebase/tdebase-14.0.0.spec @@ -113,7 +113,7 @@ Provides: tdebase = %{version}-%{release} PreReq: permissions %endif -%if 0%{?opensuse_bs} && %{?suse_version} +%if 0%{?opensuse_bs} && 0%{?suse_version} # for xdg-menu script BuildRequires: brp-check-trinity %endif diff --git a/redhat/tdelibs/tdelibs-14.0.0.spec b/redhat/tdelibs/tdelibs-14.0.0.spec index e1afded79..f3b474dba 100644 --- a/redhat/tdelibs/tdelibs-14.0.0.spec +++ b/redhat/tdelibs/tdelibs-14.0.0.spec @@ -95,7 +95,7 @@ BuildRequires: fdupes BuildRequires: update-desktop-files %endif -%if 0%{?opensuse_bs} && %{?suse_version} +%if 0%{?opensuse_bs} && 0%{?suse_version} # for xdg-menu script BuildRequires: brp-check-trinity %endif diff --git a/redhat/tdemultimedia/tdemultimedia-14.0.0.spec b/redhat/tdemultimedia/tdemultimedia-14.0.0.spec index ff9458688..6fdc3e084 100644 --- a/redhat/tdemultimedia/tdemultimedia-14.0.0.spec +++ b/redhat/tdemultimedia/tdemultimedia-14.0.0.spec @@ -84,7 +84,7 @@ BuildRequires: fdupes BuildRequires: update-desktop-files %endif -%if 0%{?opensuse_bs} && %{?suse_version} +%if 0%{?opensuse_bs} && 0%{?suse_version} # for xdg-menu script BuildRequires: brp-check-trinity %endif From d3dc5fd301b768fe2d170ea83cf40d3e6cc94663 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fran=C3=A7ois=20Andriot?= Date: Sat, 18 Oct 2014 19:03:35 +0200 Subject: [PATCH 11/12] RPM Packaging: update R14 packages --- redhat/Makefile.r14 | 8 +- redhat/build/get_rpm_package_name.sh | 2 +- redhat/extras/knoda/trinity-knoda.spec | 280 ++----------------------- redhat/tdebase/tdebase-14.0.0.spec | 2 +- 4 files changed, 27 insertions(+), 265 deletions(-) diff --git a/redhat/Makefile.r14 b/redhat/Makefile.r14 index 1c8c8d56e..53ff582be 100644 --- a/redhat/Makefile.r14 +++ b/redhat/Makefile.r14 @@ -26,7 +26,7 @@ main: tdelibs tdebase tdeaccessibility tdeadmin tdegames tdemultimedia tdepim td libraries: libkdcraw libkexiv2 libkipi libksquirrel libtdeldap libtqt-perl pytdeextensions python-trinity applications: abakus amarok basket bibletime digikam dolphin filelight gtk3-tqt-engine gtk-qt-engine gwenview k3b k9copy kaffeine kaffeine-mozilla kasablanca katapult kbarcode kbfx kbibtex kbiff kbookreader kchmviewer kcmautostart kcmldap kcmldapcontroller kcmldapmanager kcpuload kdbg kdbusnotification kdiff3 kdirstat keep kerberostray kftpgrabber kile kima kiosktool kkbswitch klcddimmer kmplayer kmyfirewall kmymoney knemo knetload knetstats knights knmap knowit knutclient koffice konversation kopete-otr kpicosim kpilot krecipes krename krusader kscope ksensors kshowmail kshutdown ksplash-engine-moodin ksquirrel kstreamripper ksystemlog ktechlab ktorrent kuickshow kvirc kvkbd kvpnc mplayerthumbs piklab potracegui qt4-tqt-theme-engine rosegarden smartcardauth smb4k soundkonverter tde-guidance tdeio-apt tdeio-ftps tdeio-locate tdeio-sword tdeio-umountwrapper tdenetworkmanager tdepowersave tderadio tde-style-lipstik tde-style-qtcurve tdesudo tdesvn tde-systemsettings tdmtheme tellico tork twin-style-crystal wlassistant yakuake i18n: gwenview-i18n k3b-i18n koffice-i18n tde-i18n -extras: icons-nuvola kdevmon kdissert klamav kompose koverartist kpacman mathemagics png2qrgb style-ia-ora +extras: icons-nuvola kdevmon kdissert klamav knoda kompose koverartist kpacman mathemagics png2qrgb style-ia-ora ### Trinity Dependencies @@ -672,6 +672,9 @@ fileshareset: trinity-filesystem: $(call buildpkg,extras/trinity-filesystem) +hk_classes: + $(call buildpkg,extras/hk_classes) + icons-nuvola: $(call buildpkg,extras/icons-nuvola) @@ -684,6 +687,9 @@ kdissert: klamav: $(call buildpkg,extras/klamav) +knoda: hk_classes + $(call buildpkg,extras/knoda) + kompose: $(call buildpkg,extras/kompose) diff --git a/redhat/build/get_rpm_package_name.sh b/redhat/build/get_rpm_package_name.sh index 18255e1a1..a4d493d65 100755 --- a/redhat/build/get_rpm_package_name.sh +++ b/redhat/build/get_rpm_package_name.sh @@ -17,7 +17,7 @@ DEVEL="$2" # Some runtime packages are prefixed with 'trinity-', some are not. case "${PKGNAME}" in - "trinity-"*|"qt3"|"tqt3"|"tqtinterface"|"python-qt3"|"esound"|"avahi-tqt"|"dbus-tqt"|"dbus-1-tqt"|"libart-lgpl"|"fileshareset") PREFIX="";; + "trinity-"*|"qt3"|"tqt3"|"tqtinterface"|"python-qt3"|"esound"|"avahi-tqt"|"dbus-tqt"|"dbus-1-tqt"|"libart-lgpl"|"fileshareset"|"hk_classes") PREFIX="";; "autoconf"|"automake"|"cmake"|"gnuchess"|"htdig"|"imlib1"|"libconfig"|"libotr3"|"libtool"|"lilypond"|"m4"|"mftrace"|"pcsc-perl"|"torsocks"|"wv2") PREFIX="";; "curl") PREFIX="trinity-lib";; *) PREFIX="trinity-";; diff --git a/redhat/extras/knoda/trinity-knoda.spec b/redhat/extras/knoda/trinity-knoda.spec index 9b4ef2c77..8f643cd31 100644 --- a/redhat/extras/knoda/trinity-knoda.spec +++ b/redhat/extras/knoda/trinity-knoda.spec @@ -1,486 +1,242 @@ # If TDE is built in a specific prefix (e.g. /opt/trinity), the release will be suffixed with ".opt". -bakus/abakus-14.0.0.spec + %if "%{?tde_prefix}" != "/usr" -bakus/abakus-14.0.0.spec %define _variant .opt -bakus/abakus-14.0.0.spec %endif -bakus/abakus-14.0.0.spec -bakus/abakus-14.0.0.spec + # TDE 3.5.13 specific building variables -bakus/abakus-14.0.0.spec %define tde_bindir %{tde_prefix}/bin -bakus/abakus-14.0.0.spec %define tde_datadir %{tde_prefix}/share -bakus/abakus-14.0.0.spec %define tde_docdir %{tde_datadir}/doc -bakus/abakus-14.0.0.spec %define tde_includedir %{tde_prefix}/include -bakus/abakus-14.0.0.spec %define tde_libdir %{tde_prefix}/%{_lib} -bakus/abakus-14.0.0.spec %define tde_mandir %{tde_datadir}/man -bakus/abakus-14.0.0.spec -bakus/abakus-14.0.0.spec %define tde_tdeappdir %{tde_datadir}/applications/kde -bakus/abakus-14.0.0.spec %define tde_tdedocdir %{tde_docdir}/tde -bakus/abakus-14.0.0.spec %define tde_tdeincludedir %{tde_includedir}/tde -bakus/abakus-14.0.0.spec %define tde_tdelibdir %{tde_libdir}/trinity -bakus/abakus-14.0.0.spec -bakus/abakus-14.0.0.spec %define _docdir %{tde_docdir} -bakus/abakus-14.0.0.spec -bakus/abakus-14.0.0.spec Name: trinity-knoda -bakus/abakus-14.0.0.spec Version: 0.8.3 -bakus/abakus-14.0.0.spec Release: 1%{?dist}%{?_variant} -bakus/abakus-14.0.0.spec Summary: A database frontend for TDE. -bakus/abakus-14.0.0.spec -bakus/abakus-14.0.0.spec Group: Applications/Productivity -bakus/abakus-14.0.0.spec License: GPLv2+ -bakus/abakus-14.0.0.spec URL: http://sourceforge.net/projects/knoda/ -bakus/abakus-14.0.0.spec BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) -bakus/abakus-14.0.0.spec -bakus/abakus-14.0.0.spec -Source0: http://downloads.sourceforge.net/project/knoda/knoda/0.8.3/knoda-0.8.3.tar.bz2 -bakus/abakus-14.0.0.spec +Source0: http://downloads.sourceforge.net/project/knoda/knoda/0.8.3/knoda-0.8.3.tar.gz -bakus/abakus-14.0.0.spec -Patch1: knoda-0.8.3-trinity.patch -bakus/abakus-14.0.0.spec - -bakus/abakus-14.0.0.spec BuildRequires: desktop-file-utils -bakus/abakus-14.0.0.spec BuildRequires: trinity-tdelibs-devel -bakus/abakus-14.0.0.spec BuildRequires: hk_classes-devel -bakus/abakus-14.0.0.spec Requires: hk_classes -bakus/abakus-14.0.0.spec -bakus/abakus-14.0.0.spec + %description -bakus/abakus-14.0.0.spec -bakus/abakus-14.0.0.spec + %package devel -bakus/abakus-14.0.0.spec Summary: Development files for %{name} -bakus/abakus-14.0.0.spec Group: Development/Libraries -bakus/abakus-14.0.0.spec Requires: %{name} = %{version}-%{release} -bakus/abakus-14.0.0.spec -bakus/abakus-14.0.0.spec + %description devel -bakus/abakus-14.0.0.spec %{summary} -bakus/abakus-14.0.0.spec -bakus/abakus-14.0.0.spec -bakus/abakus-14.0.0.spec %if 0%{?suse_version} -bakus/abakus-14.0.0.spec %debug_package -bakus/abakus-14.0.0.spec %endif -bakus/abakus-14.0.0.spec -bakus/abakus-14.0.0.spec + %prep -bakus/abakus-14.0.0.spec %setup -q -n knoda-%{version} -bakus/abakus-14.0.0.spec -%patch1 -p1 -b .trinity -bakus/abakus-14.0.0.spec - -bakus/abakus-14.0.0.spec -# Ugly hack to modify TQT include directory inside autoconf files. -bakus/abakus-14.0.0.spec -# If TQT detection fails, it fallbacks to TQT4 instead of TQT3 ! -bakus/abakus-14.0.0.spec -%__sed -i admin/acinclude.m4.in \ -bakus/abakus-14.0.0.spec - -e "s|/usr/include/tqt|%{tde_includedir}/tqt|g" \ -bakus/abakus-14.0.0.spec - -e "s|kde_htmldir='.*'|kde_htmldir='%{tde_tdedocdir}/HTML'|g" -bakus/abakus-14.0.0.spec - -bakus/abakus-14.0.0.spec + %__cp -f "/usr/share/aclocal/libtool.m4" "admin/libtool.m4.in" -bakus/abakus-14.0.0.spec %__cp -f "/usr/share/libtool/config/ltmain.sh" "admin/ltmain.sh" || %__cp -f "/usr/share/libtool/ltmain.sh" "admin/ltmain.sh" -bakus/abakus-14.0.0.spec %__make -f "admin/Makefile.common" -bakus/abakus-14.0.0.spec -bakus/abakus-14.0.0.spec -bakus/abakus-14.0.0.spec %build -bakus/abakus-14.0.0.spec -unset QTDIR; . /etc/profile.d/qt3.sh -bakus/abakus-14.0.0.spec +unset QTDIR QTINC QTLIB export PATH="%{tde_bindir}:${PATH}" -bakus/abakus-14.0.0.spec -export LDFLAGS="-L%{tde_libdir} -I%{tde_includedir}" -bakus/abakus-14.0.0.spec -bakus/abakus-14.0.0.spec -export KDEDIR="%{tde_prefix}" -bakus/abakus-14.0.0.spec -bakus/abakus-14.0.0.spec %configure \ -bakus/abakus-14.0.0.spec --prefix=%{tde_prefix} \ -bakus/abakus-14.0.0.spec --exec-prefix=%{tde_prefix} \ -bakus/abakus-14.0.0.spec --disable-dependency-tracking \ -bakus/abakus-14.0.0.spec - --disable-rpath \ -bakus/abakus-14.0.0.spec - --with-extra-includes=%{tde_includedir}/tqt \ -bakus/abakus-14.0.0.spec - --with-qt-libraries=${QTLIB:-${QTDIR}/%{_lib}} \ -bakus/abakus-14.0.0.spec + --enable-rpath \ --bindir=%{tde_bindir} \ -bakus/abakus-14.0.0.spec --libdir=%{tde_libdir} \ -bakus/abakus-14.0.0.spec --datadir=%{tde_datadir} \ -bakus/abakus-14.0.0.spec --includedir=%{tde_tdeincludedir} -bakus/abakus-14.0.0.spec - -bakus/abakus-14.0.0.spec -%__make %{?_smp_mflags} LIBTOOL=$(which libtool) -bakus/abakus-14.0.0.spec -bakus/abakus-14.0.0.spec + +%__make %{?_smp_mflags} || %__make + -bakus/abakus-14.0.0.spec %install -bakus/abakus-14.0.0.spec %__rm -rf $RPM_BUILD_ROOT -bakus/abakus-14.0.0.spec %__make install DESTDIR=$RPM_BUILD_ROOT -bakus/abakus-14.0.0.spec -bakus/abakus-14.0.0.spec + # Useless files .. -bakus/abakus-14.0.0.spec %__rm -f %{?buildroot}%{tde_libdir}/*.a -bakus/abakus-14.0.0.spec %__rm -f %{?buildroot}%{tde_tdelibdir}/*.a -bakus/abakus-14.0.0.spec -bakus/abakus-14.0.0.spec %find_lang knoda -bakus/abakus-14.0.0.spec -bakus/abakus-14.0.0.spec %clean -bakus/abakus-14.0.0.spec %__rm -rf $RPM_BUILD_ROOT -bakus/abakus-14.0.0.spec -bakus/abakus-14.0.0.spec + %post -bakus/abakus-14.0.0.spec for i in hicolor locolor ; do -bakus/abakus-14.0.0.spec touch --no-create %{tde_datadir}/icons/$i 2>/dev/null || : -bakus/abakus-14.0.0.spec gtk-update-icon-cache --quiet %{tde_datadir}/icons/$i 2>/dev/null || : -bakus/abakus-14.0.0.spec done -bakus/abakus-14.0.0.spec -bakus/abakus-14.0.0.spec + %postun -bakus/abakus-14.0.0.spec for i in hicolor locolor ; do -bakus/abakus-14.0.0.spec touch --no-create %{tde_datadir}/icons/$i 2>/dev/null || : -bakus/abakus-14.0.0.spec gtk-update-icon-cache --quiet %{tde_datadir}/icons/$i 2>/dev/null || : -bakus/abakus-14.0.0.spec done -bakus/abakus-14.0.0.spec -bakus/abakus-14.0.0.spec + %files -f knoda.lang -bakus/abakus-14.0.0.spec %defattr(-,root,root,-) -bakus/abakus-14.0.0.spec %doc AUTHORS COPYING README ChangeLog -bakus/abakus-14.0.0.spec %{tde_bindir}/knoda -bakus/abakus-14.0.0.spec %{tde_bindir}/knoda-rt -bakus/abakus-14.0.0.spec %{tde_libdir}/libhk_kdeclasses.la -bakus/abakus-14.0.0.spec %{tde_libdir}/libhk_kdeclasses.so -bakus/abakus-14.0.0.spec %{tde_tdelibdir}/libhk_kdedbdesignerpart.la -bakus/abakus-14.0.0.spec %{tde_tdelibdir}/libhk_kdedbdesignerpart.so -bakus/abakus-14.0.0.spec %{tde_tdelibdir}/libhk_kdeformpart.la -bakus/abakus-14.0.0.spec %{tde_tdelibdir}/libhk_kdeformpart.so -bakus/abakus-14.0.0.spec %{tde_tdelibdir}/libhk_kdegridpart.la -bakus/abakus-14.0.0.spec %{tde_tdelibdir}/libhk_kdegridpart.so -bakus/abakus-14.0.0.spec %{tde_tdelibdir}/libhk_kdemodulepart.la -bakus/abakus-14.0.0.spec %{tde_tdelibdir}/libhk_kdemodulepart.so -bakus/abakus-14.0.0.spec %{tde_tdelibdir}/libhk_kdeqbepart.la -bakus/abakus-14.0.0.spec %{tde_tdelibdir}/libhk_kdeqbepart.so -bakus/abakus-14.0.0.spec %{tde_tdelibdir}/libhk_kdequerypart.la -bakus/abakus-14.0.0.spec %{tde_tdelibdir}/libhk_kdequerypart.so -bakus/abakus-14.0.0.spec %{tde_tdelibdir}/libhk_kdereportpart.la -bakus/abakus-14.0.0.spec %{tde_tdelibdir}/libhk_kdereportpart.so -bakus/abakus-14.0.0.spec %{tde_tdelibdir}/libhk_kdetablepart.la -bakus/abakus-14.0.0.spec %{tde_tdelibdir}/libhk_kdetablepart.so -bakus/abakus-14.0.0.spec %{tde_datadir}/applnk/Office/knoda.desktop -bakus/abakus-14.0.0.spec %{tde_datadir}/apps/hk_kdeclasses/ -bakus/abakus-14.0.0.spec %{tde_datadir}/apps/knoda/ -bakus/abakus-14.0.0.spec %{tde_datadir}/config/magic/hk_classes.magic -bakus/abakus-14.0.0.spec %{tde_tdedocdir}/HTML/en/knoda/ -bakus/abakus-14.0.0.spec %{tde_datadir}/icons/hicolor/*/apps/knoda.png -bakus/abakus-14.0.0.spec %{tde_datadir}/icons/locolor/*/apps/knoda.png -bakus/abakus-14.0.0.spec %{tde_datadir}/mimelnk/application/x-hk_classes-sqlite2.desktop -bakus/abakus-14.0.0.spec %{tde_datadir}/mimelnk/application/x-hk_classes-sqlite3.desktop -bakus/abakus-14.0.0.spec %{tde_datadir}/mimelnk/application/x-hk_connection.desktop -bakus/abakus-14.0.0.spec %{tde_datadir}/mimelnk/application/x-paradox.desktop -bakus/abakus-14.0.0.spec %{tde_datadir}/mimelnk/application/x-xbase.desktop -bakus/abakus-14.0.0.spec %{tde_datadir}/services/hk_kdedbdesignerpart.desktop -bakus/abakus-14.0.0.spec %{tde_datadir}/services/hk_kdeformpart.desktop -bakus/abakus-14.0.0.spec %{tde_datadir}/services/hk_kdegridpart.desktop -bakus/abakus-14.0.0.spec %{tde_datadir}/services/hk_kdemodulepart.desktop -bakus/abakus-14.0.0.spec %{tde_datadir}/services/hk_kdeqbepart.desktop -bakus/abakus-14.0.0.spec %{tde_datadir}/services/hk_kdequerypart.desktop -bakus/abakus-14.0.0.spec %{tde_datadir}/services/hk_kdereportpart.desktop -bakus/abakus-14.0.0.spec %{tde_datadir}/services/hk_kdetablepart.desktop -bakus/abakus-14.0.0.spec -bakus/abakus-14.0.0.spec + %files devel -bakus/abakus-14.0.0.spec %defattr(-,root,root,-) -bakus/abakus-14.0.0.spec %{tde_tdeincludedir}/hk_kdeboolean.h -bakus/abakus-14.0.0.spec %{tde_tdeincludedir}/hk_kdebutton.h -bakus/abakus-14.0.0.spec %{tde_tdeincludedir}/hk_kdecolumn.h -bakus/abakus-14.0.0.spec %{tde_tdeincludedir}/hk_kdecombobox.h -bakus/abakus-14.0.0.spec %{tde_tdeincludedir}/hk_kdecsvexportdialog.h -bakus/abakus-14.0.0.spec %{tde_tdeincludedir}/hk_kdecsvimportdialog.h -bakus/abakus-14.0.0.spec %{tde_tdeincludedir}/hk_kdecsvimportdialogbase.h -bakus/abakus-14.0.0.spec %{tde_tdeincludedir}/hk_kdedatasource.h -bakus/abakus-14.0.0.spec %{tde_tdeincludedir}/hk_kdedate.h -bakus/abakus-14.0.0.spec %{tde_tdeincludedir}/hk_kdedbdesignerpart.h -bakus/abakus-14.0.0.spec %{tde_tdeincludedir}/hk_kdedbdesignerpartfactory.h -bakus/abakus-14.0.0.spec %{tde_tdeincludedir}/hk_kdedblistview.h -bakus/abakus-14.0.0.spec %{tde_tdeincludedir}/hk_kdedriverdialog.h -bakus/abakus-14.0.0.spec %{tde_tdeincludedir}/hk_kdefilterdialog.h -bakus/abakus-14.0.0.spec %{tde_tdeincludedir}/hk_kdefilterdialogbase.h -bakus/abakus-14.0.0.spec %{tde_tdeincludedir}/hk_kdefinddialog.h -bakus/abakus-14.0.0.spec %{tde_tdeincludedir}/hk_kdefinddialogbase.h -bakus/abakus-14.0.0.spec %{tde_tdeincludedir}/hk_kdeform.h -bakus/abakus-14.0.0.spec %{tde_tdeincludedir}/hk_kdeformdatasourcedialog.h -bakus/abakus-14.0.0.spec %{tde_tdeincludedir}/hk_kdeformdatasourcedialogbase.h -bakus/abakus-14.0.0.spec %{tde_tdeincludedir}/hk_kdeformfocus.h -bakus/abakus-14.0.0.spec %{tde_tdeincludedir}/hk_kdeformpart.h -bakus/abakus-14.0.0.spec %{tde_tdeincludedir}/hk_kdeformpartfactory.h -bakus/abakus-14.0.0.spec %{tde_tdeincludedir}/hk_kdeformpartwidget.h -bakus/abakus-14.0.0.spec %{tde_tdeincludedir}/hk_kdegrid.h -bakus/abakus-14.0.0.spec %{tde_tdeincludedir}/hk_kdegridcolumndialog.h -bakus/abakus-14.0.0.spec %{tde_tdeincludedir}/hk_kdegridcolumndialogbase.h -bakus/abakus-14.0.0.spec %{tde_tdeincludedir}/hk_kdegridpart.h -bakus/abakus-14.0.0.spec %{tde_tdeincludedir}/hk_kdegridpartfactory.h -bakus/abakus-14.0.0.spec %{tde_tdeincludedir}/hk_kdeimage.h -bakus/abakus-14.0.0.spec %{tde_tdeincludedir}/hk_kdeindexeditwindow.h -bakus/abakus-14.0.0.spec %{tde_tdeincludedir}/hk_kdeinterpreterdialog.h -bakus/abakus-14.0.0.spec %{tde_tdeincludedir}/hk_kdelabel.h -bakus/abakus-14.0.0.spec %{tde_tdeincludedir}/hk_kdelineedit.h -bakus/abakus-14.0.0.spec %{tde_tdeincludedir}/hk_kdememo.h -bakus/abakus-14.0.0.spec %{tde_tdeincludedir}/hk_kdemessages.h -bakus/abakus-14.0.0.spec %{tde_tdeincludedir}/hk_kdemodule.h -bakus/abakus-14.0.0.spec %{tde_tdeincludedir}/hk_kdemodulepart.h -bakus/abakus-14.0.0.spec %{tde_tdeincludedir}/hk_kdemodulepartfactory.h -bakus/abakus-14.0.0.spec %{tde_tdeincludedir}/hk_kdenewpassworddialog.h -bakus/abakus-14.0.0.spec %{tde_tdeincludedir}/hk_kdenewpassworddialogbase.h -bakus/abakus-14.0.0.spec %{tde_tdeincludedir}/hk_kdepassworddialog.h -bakus/abakus-14.0.0.spec %{tde_tdeincludedir}/hk_kdeproperty.h -bakus/abakus-14.0.0.spec %{tde_tdeincludedir}/hk_kdepropertybase.h -bakus/abakus-14.0.0.spec %{tde_tdeincludedir}/hk_kdeqbe.h -bakus/abakus-14.0.0.spec %{tde_tdeincludedir}/hk_kdeqbepart.h -bakus/abakus-14.0.0.spec %{tde_tdeincludedir}/hk_kdeqbepartfactory.h -bakus/abakus-14.0.0.spec %{tde_tdeincludedir}/hk_kdequery.h -bakus/abakus-14.0.0.spec %{tde_tdeincludedir}/hk_kdequerypart.h -bakus/abakus-14.0.0.spec %{tde_tdeincludedir}/hk_kdequerypartfactory.h -bakus/abakus-14.0.0.spec %{tde_tdeincludedir}/hk_kdequerypartwidget.h -bakus/abakus-14.0.0.spec %{tde_tdeincludedir}/hk_kdereport.h -bakus/abakus-14.0.0.spec %{tde_tdeincludedir}/hk_kdereportdata.h -bakus/abakus-14.0.0.spec %{tde_tdeincludedir}/hk_kdereportpart.h -bakus/abakus-14.0.0.spec %{tde_tdeincludedir}/hk_kdereportpartfactory.h -bakus/abakus-14.0.0.spec %{tde_tdeincludedir}/hk_kdereportpartwidget.h -bakus/abakus-14.0.0.spec %{tde_tdeincludedir}/hk_kdereportproperty.h -bakus/abakus-14.0.0.spec %{tde_tdeincludedir}/hk_kdereportpropertybase.h -bakus/abakus-14.0.0.spec %{tde_tdeincludedir}/hk_kdereportsection.h -bakus/abakus-14.0.0.spec %{tde_tdeincludedir}/hk_kdereportsectiondialog.h -bakus/abakus-14.0.0.spec %{tde_tdeincludedir}/hk_kdereportsectiondialogbase.h -bakus/abakus-14.0.0.spec %{tde_tdeincludedir}/hk_kderowselector.h -bakus/abakus-14.0.0.spec %{tde_tdeincludedir}/hk_kdesimpleform.h -bakus/abakus-14.0.0.spec %{tde_tdeincludedir}/hk_kdesimplegrid.h -bakus/abakus-14.0.0.spec %{tde_tdeincludedir}/hk_kdesimplereport.h -bakus/abakus-14.0.0.spec %{tde_tdeincludedir}/hk_kdesubform.h -bakus/abakus-14.0.0.spec %{tde_tdeincludedir}/hk_kdesubreportdialog.h -bakus/abakus-14.0.0.spec %{tde_tdeincludedir}/hk_kdesubreportdialogbase.h -bakus/abakus-14.0.0.spec %{tde_tdeincludedir}/hk_kdetable.h -bakus/abakus-14.0.0.spec %{tde_tdeincludedir}/hk_kdetabledesign.h -bakus/abakus-14.0.0.spec %{tde_tdeincludedir}/hk_kdetablepart.h -bakus/abakus-14.0.0.spec %{tde_tdeincludedir}/hk_kdetablepartfactory.h -bakus/abakus-14.0.0.spec %{tde_tdeincludedir}/hk_kdetablepartwidget.h -bakus/abakus-14.0.0.spec %{tde_tdeincludedir}/hk_kdetoolbar.h -bakus/abakus-14.0.0.spec %{tde_tdeincludedir}/hk_kdexmlexportdialog.h -bakus/abakus-14.0.0.spec %{tde_tdeincludedir}/hk_kdexmlexportdialogbase.h -bakus/abakus-14.0.0.spec -bakus/abakus-14.0.0.spec -bakus/abakus-14.0.0.spec %changelog -bakus/abakus-14.0.0.spec * Mon Apr 08 2013 Francois Andriot - 0.5b-1 -bakus/abakus-14.0.0.spec - Initial release for TDE 3.5.13.2 -bakus/abakus-14.0.0.spec diff --git a/redhat/tdebase/tdebase-14.0.0.spec b/redhat/tdebase/tdebase-14.0.0.spec index 32ff2f0b0..b8eaebf38 100644 --- a/redhat/tdebase/tdebase-14.0.0.spec +++ b/redhat/tdebase/tdebase-14.0.0.spec @@ -1336,7 +1336,7 @@ TDE applications, particularly those in the TDE base module. %endif # SUSE's runupdater utility -%if 0%{?opensuse_bs} == 0 +%if 0%{?opensuse_bs} == 0 && 0%{?suse_version} %{tde_bindir}/runupdater %{tde_libdir}/libtdeinit_runupdater.la %{tde_libdir}/libtdeinit_runupdater.so From b044078982873fc5e30a2bb79b4bcd65e5ae806a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fran=C3=A7ois=20Andriot?= Date: Sat, 18 Oct 2014 22:21:49 +0200 Subject: [PATCH 12/12] RPM Packaging: update R14 packages --- redhat/tdebase/tdebase-14.0.0.spec | 2 +- redhat/tdemultimedia/tdemultimedia-14.0.0.spec | 5 +++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/redhat/tdebase/tdebase-14.0.0.spec b/redhat/tdebase/tdebase-14.0.0.spec index b8eaebf38..9961023be 100644 --- a/redhat/tdebase/tdebase-14.0.0.spec +++ b/redhat/tdebase/tdebase-14.0.0.spec @@ -254,7 +254,7 @@ Requires: hicolor-icon-theme-branding %if "%{?suse_version}" == "1310" Requires: wallpaper-branding %define tde_bg /usr/share/wallpapers/openSUSEdefault/contents/images/1600x1200.jpg -Requires: hicolor-icon-theme-branding +Requires: hicolor-icon-theme-branding-openSUSE %define tde_starticon /usr/share/icons/hicolor/scalable/apps/distributor.svg %endif diff --git a/redhat/tdemultimedia/tdemultimedia-14.0.0.spec b/redhat/tdemultimedia/tdemultimedia-14.0.0.spec index 6fdc3e084..764be53c2 100644 --- a/redhat/tdemultimedia/tdemultimedia-14.0.0.spec +++ b/redhat/tdemultimedia/tdemultimedia-14.0.0.spec @@ -78,6 +78,7 @@ BuildRequires: trinity-tdebase-devel >= %{tde_version} BuildRequires: autoconf automake libtool m4 BuildRequires: gcc-c++ BuildRequires: fdupes +BuildRequires: desktop-file-utils # SUSE desktop files utility %if 0%{?suse_version} @@ -99,7 +100,7 @@ BuildRequires: trinity-akode-devel %{?with_mad:BuildRequires: trinity-akode-libmad} %endif -BuildRequires: desktop-file-utils +# ZLIB support BuildRequires: zlib-devel # MUSICBRAINZ support @@ -1250,7 +1251,7 @@ export PKG_CONFIG_PATH="%{tde_libdir}/pkgconfig:${PKG_CONFIG_PATH}" --enable-rpath \ --disable-gcc-hidden-visibility \ \ - --with-extra-includes="%{_includedir}/cdda:%{_includedir}/cddb" \ + --with-extra-includes="%{_includedir}/cdda:%{_includedir}/cddb:%{tde_includedir}/artsc:%{tde_tdeincludedir}/arts" \ \ --with-cdparanoia \ --with-flac \