%define sourcedir stable/%{version}/distribution/tar/generic/source %define SVN %nil %define kopete 1 %define beta %nil %define rel 1 %define svn_as_release 0 Name: kdenetwork Version: 4.7.2 %define ver %{version}%{beta} %if "%SVN" != "" %if %svn_as_release Release: %{rel}ark %else Release: 0.%{SVN}.%{rel}ark %endif Source: ftp://ftp.kde.org/pub/kde/%{sourcedir}/%{name}-%{SVN}.tar.xz %else Source: ftp://ftp.kde.org/pub/kde/%{sourcedir}/%{name}-%{ver}.tar.bz2 %if "%{beta}" != "" Release: 0.%{beta}.%{rel}ark %else Release: %{rel}ark %endif %endif Summary: K Desktop Environment - Network Applications Source1: kppp.pamd Source2: kppp.console Patch1: kget-no-QtTest-dependency.patch Patch2: kdenetwork-disable-bogus-ortp-check.patch Patch3: kdenetwork-4.6.90-qt-4.8.patch Group: Applications/Internet BuildRoot: %{_tmppath}/%{name}-buildroot License: GPL BuildRequires: qt-devel >= 4.5.3 kdelibs-devel >= 4.4.0-0 glibc-devel gcc-c++ libstdc++ BuildRequires: libv4l-devel BuildRequires: speex-devel telepathy-qt-devel ortp-devel libmsn-devel libotr-devel mediastreamer-devel kde-workspace-devel kde-baseapps-devel libidn-devel Requires(post,postun): /sbin/ldconfig %description Networking applications for the K Desktop Environment. %package -n kget Summary: Download manager Group: Applications/Internet %description -n kget KGet is an advanced download manager for KDE. %package -n krdc Summary: Remote Desktop Connection - A VNC and RDP client Group: Applications/Internet %description -n krdc krdc (KDE Remote Desktop Connection) is a small VNC and RDP client, allowing you to remotely access the desktop of any machine allowing it. %package -n krfb Summary: KDE Desktop Sharing Group: Applications/Internet BuildRequires: libvncserver-devel %description -n krfb KDE Desktop Sharing (krfb) allows you to make your desktop accessible to other people. It uses the RFB protocol, and therefore is compatible with commonly used remote access applications like vnc or krdc. %package -n kppp Summary: K Desktop Environment - PPP Network Applications Group: Applications/Internet Requires: usermode Obsoletes: kdenetwork-ppp Provides: kdenetwork-ppp %description -n kppp PPP Networking applications for the K Desktop Environment. Install kppp if you intend to use KDE on a machine using PPP networking. %package -n knewsticker Summary: A News Ticker for KDE Group: Applications/Internet Obsoletes: kdenetwork %description -n knewsticker KNewsticker is a KDE applet that will display current news from Internet sites of your choice. %if %{kopete} %package -n kopete Summary: Multi-protocol plugin-based instant messenger Group: Applications/Internet URL: http://kopete.kde.org/ Obsoletes: kopete-xmms %description -n kopete Kopete is a flexible and extendable multiple protocol instant messaging system designed as a plugin-based system. All protocols are plugins and allow modular installment, configuration, and usage without the main application knowing anything about the plugin being loaded. The goal of Kopete is to provide users with a standard and easy to use interface between all of their instant messaging systems, but at the same time also providing developers with the ease of writing plugins to support a new protocol. The core Kopete development team provides a handful of plugins that most users can use, in addition to templates for new developers to base a plugin off of. %package -n kopete-devel Summary: Development files for the Kopete instant messenger Group: Development/C++/Plugins URL: http://kopete.kde.org/ %description -n kopete-devel Development files for the Kopete instant messager. Install kopete-devel if you wish to develop or compile plugins for Kopete yourself. %endif %package filesharing Summary: KDE LAN file sharing tools Group: Applications/Internet %description filesharing KDE LAN file sharing tools %package dnssd Summary: DNS Service Discovery (DNS-SD)/ZeroConf support for KDE Group: Applications/Internet %description dnssd DNS Service Discovery (DNS-SD)/ZeroConf support for KDE. DNS Service Discovery is a way of using standard DNS programming interfaces, servers, and packet formats to browse the network for services. %prep rm -rf $RPM_BUILD_ROOT %if "%SVN" != "" %setup -q -n %{name} %else %setup -q %endif %patch1 -p1 -b .QtTestdep~ %patch2 -p1 -b .ortpCheck~ %if ! %{kopete} rm -rf kopete %endif # Get rid of UI design flaws find . -name "*.desktop" |xargs perl -pi -e 's,;X-KDE-More,,g' %cmake . %build make %{?_smp_mflags} %install make install DESTDIR=$RPM_BUILD_ROOT # kppp pam mkdir -p $RPM_BUILD_ROOT/etc/pam.d cp %{SOURCE1} $RPM_BUILD_ROOT/etc/pam.d/kppp # Run kppp through consolehelper mkdir -p $RPM_BUILD_ROOT%_sbindir mv $RPM_BUILD_ROOT%_bindir/kppp $RPM_BUILD_ROOT%_sbindir ln -s consolehelper $RPM_BUILD_ROOT%_bindir/kppp mkdir -p $RPM_BUILD_ROOT/etc/security/console.apps cp %SOURCE2 $RPM_BUILD_ROOT/etc/security/console.apps/kppp %if "%_lib" != "lib" # The mozilla plugin thing doesn't get the install path right... if [ -d $RPM_BUILD_ROOT%_prefix/lib ]; then cd $RPM_BUILD_ROOT%_prefix mv lib/* %_lib rmdir lib fi %endif %clean # rm -rf $RPM_BUILD_ROOT $RPM_BUILD_DIR/file.list.%{name}* $RPM_BUILD_DIR/%{name} %files -n kget %_bindir/kget %_libdir/kde4/kget_*factory.so %_libdir/kde4/plasma_*_kget.so %_libdir/kde4/kcm_kget_* %_libdir/kde4/kget_browser_integration.so %_libdir/kde4/plasma_kget_* %_libdir/kde4/krunner_kget.so %_libdir/libkgetcore.so* %_datadir/applications/kde4/kget.desktop %_datadir/apps/dolphinpart/kpartplugins/kget_plug_in.desktop %_datadir/apps/kget %_datadir/apps/khtml/kpartplugins/kget_plug_in.rc %_datadir/apps/khtml/kpartplugins/kget_plug_in.desktop %_datadir/apps/kwebkitpart/kpartplugins/kget_plug_in.desktop %_datadir/config.kcfg/kget*.kcfg %_datadir/icons/*/*/*/kget.* %_datadir/kde4/services/ServiceMenus/kget_download.desktop %_datadir/kde4/services/kget*.desktop %_datadir/kde4/services/plasma*kget*.desktop %_datadir/kde4/servicetypes/kget_plugin.desktop %_datadir/dbus-1/services/org.kde.kget.service %_datadir/apps/kwebkitpart/kpartplugins/kget_plug_in.rc %_datadir/apps/dolphinpart/kpartplugins/kget_plug_in.rc %doc %_docdir/HTML/en/kget %files -n krdc %defattr(-,root,root) %_bindir/krdc %_datadir/applications/kde4/krdc.desktop %_datadir/apps/krdc %_datadir/config.kcfg/krdc.kcfg %_datadir/kde4/services/ServiceMenus/smb2rdc.desktop %_datadir/kde4/services/rdp.protocol %_datadir/kde4/services/vnc.protocol %_datadir/kde4/services/krdc_* %_datadir/kde4/servicetypes/krdc_plugin.desktop %_libdir/kde4/kcm_krdc_*.so %_libdir/kde4/krdc_*.so %_libdir/libkrdccore.so* %_libdir/libkrfbprivate.so* %doc %_docdir/HTML/en/krdc %files -n krfb %defattr(-,root,root) %_bindir/krfb %_datadir/applications/kde4/krfb.desktop %_datadir/apps/krfb %_libdir/kde4/krfb_framebuffer_qt.so %_libdir/kde4/krfb_framebuffer_x11.so %_datadir/kde4/servicetypes/krfb-framebuffer.desktop %_datadir/kde4/services/krfb_framebuffer_qt.desktop %_datadir/kde4/services/krfb_framebuffer_x11.desktop %doc %_docdir/HTML/en/krfb %files -n kppp %defattr(-,root,root) %_bindir/kppp* %_sbindir/kppp %_datadir/applications/kde4/Kppp.desktop %_datadir/applications/kde4/kppplogview.desktop %_datadir/apps/kppp %_datadir/dbus-1/interfaces/org.kde.kppp.xml %_datadir/icons/*/*/*/kppp.* %doc %_docdir/HTML/en/kppp %config %_sysconfdir/security/console.apps/kppp %config %_sysconfdir/pam.d/kppp %if %{kopete} %files -n kopete %defattr(-,root,root) %_bindir/googletalk-call %_bindir/kopete %_bindir/kopete_latexconvert.sh %_bindir/winpopup-install %_bindir/winpopup-send %_datadir/kde4/services/callto.protocol %_datadir/kde4/services/skype.protocol %_datadir/kde4/services/tel.protocol %_datadir/config.kcfg/translatorconfig.kcfg %_libdir/kde4/kcm_kopete_*.so %_libdir/kde4/kopete_*.so %_libdir/libkopete*.so* %_libdir/libkyahoo.so* %_libdir/liboscar.so* %_libdir/kde4/libchattexteditpart.so %optional %_libdir/libqgroupwise.so %_datadir/applications/kde4/kopete.desktop %_datadir/apps/kconf_update/kopete* %_datadir/apps/kopete* %_datadir/config/kopeterc %_datadir/config.kcfg/historyconfig.kcfg %_datadir/config.kcfg/kopete*.kcfg %_datadir/config.kcfg/latexconfig.kcfg %_datadir/config.kcfg/nowlisteningconfig.kcfg %_datadir/config.kcfg/urlpicpreview.kcfg %_datadir/config.kcfg/webpresenceconfig.kcfg %_datadir/dbus-1/interfaces/org.kde.?opete.* %_datadir/icons/*/*/*/kopete*.* %_datadir/icons/*/*/*/voicecall.* %_datadir/icons/*/*/*/webcamreceive.* %_datadir/icons/*/*/*/webcamsend.* %_datadir/icons/*/*/*/account_offline_overlay.* %_datadir/icons/*/*/*/contact_away_overlay.* %_datadir/icons/*/*/*/contact_busy_overlay.* %_datadir/icons/*/*/*/contact_food_overlay.* %_datadir/icons/*/*/*/contact_invisible_overlay.* %_datadir/icons/*/*/*/contact_phone_overlay.* %_datadir/icons/*/*/*/contact_xa_overlay.* %_datadir/icons/*/*/*/emoticon.* %_datadir/icons/*/*/*/im-status-message-edit.* %_datadir/icons/*/*/*/metacontact_unknown.* %_datadir/icons/*/*/*/object-locked* %_datadir/icons/*/*/*/mail-encrypt* %_datadir/icons/*/*/*/status_unknown.* %_datadir/icons/*/*/*/status_unknown_overlay.* %_datadir/icons/*/*/*/view-user-offline-kopete.* %_datadir/icons/*/*/*/newmessage.* %_datadir/kde4/services/aim.protocol %_datadir/kde4/services/chatwindow.desktop %_datadir/kde4/services/emailwindow.desktop %dir %_datadir/kde4/services/kconfiguredialog %_datadir/kde4/services/kconfiguredialog/kopete*.desktop %_datadir/kde4/services/kopete*.desktop %optional %_datadir/kde4/services/xmpp.protocol %_datadir/kde4/servicetypes/kopeteplugin.desktop %_datadir/kde4/servicetypes/kopeteprotocol.desktop %_datadir/kde4/servicetypes/kopeteui.desktop %_datadir/sounds/Kopete*.ogg %_datadir/sounds/KDE-Im-Phone-Ring.* %doc %_docdir/HTML/en/kopete %optional %_libdir/mozilla/plugins/skypebuttons.so %files -n kopete-devel %defattr(-,root,root) %_includedir/kopete %endif %files dnssd %defattr(-,root,root) %_libdir/kde4/kded_dnssdwatcher.so %_libdir/kde4/kio_zeroconf.so %dir %_datadir/apps/remoteview %_datadir/apps/remoteview/zeroconf.desktop %_datadir/dbus-1/interfaces/org.kde.kdnssd.xml %_datadir/kde4/services/kded/dnssdwatcher.desktop %_datadir/kde4/services/zeroconf.protocol %changelog * Fri Oct 14 2011 Bernhard Rosenkraenzer <bero@arklinux.ch> 4.7.2-1ark - 4.7.2 * Thu Sep 15 2011 Bernhard Rosenkraenzer <bero@arklinux.ch> 4.7.1-1ark - 4.7.1 * Sat Jul 23 2011 Bernhard Rosenkraenzer <bero@arklinux.ch> 4.6.95-1ark - 4.6.95 * Sat Jul 2 2011 Bernhard Rosenkraenzer <bero@arklinux.org> 4.6.90-1ark - 4.6.90 * Wed Apr 20 2011 Bernhard Rosenkraenzer <bero@arklinux.org> 4.6.2-1ark - 4.6.2 * Tue Dec 7 2010 Bernhard Rosenkraenzer <bero@arklinux.org> 4.6.0-0.1204412.1ark - Update (roughly 4.6.0-beta2) * Mon Nov 29 2010 Bernhard Rosenkraenzer <bero@arklinux.org> 4.6.0-0.1201967.1ark - Update * Thu Sep 2 2010 Bernhard Rosenkraenzer <bero@arklinux.org> 4.5.1-1ark - 4.5.1 - libktorrent 1.0.3 * Thu Aug 19 2010 Bernhard Rosenkraenzer <bero@arklinux.org> 4.5.0-1ark - 4.5.0 * Wed May 5 2010 Bernhard Rosenkraenzer <bero@arklinux.org> 4.4.3-1ark - 4.4.3 * Thu Jan 21 2010 Bernhard Rosenkraenzer <bero@arklinux.org> 4.4.0-0.1078036.1ark - Update - Drop QtTest dependency in kget * Thu Oct 1 2009 Bernhard Rosenkraenzer <bero@arklinux.org> 4.4.0-0.1029956.1ark - Update * Wed Sep 9 2009 Bernhard Rosenkraenzer <bero@arklinux.org> 4.4.0-0.1020830.1ark - Update * Mon Aug 31 2009 Bernhard Rosenkraenzer <bero@arklinux.org> 4.4.0-0.1017652.1ark - Update - Drop Epoch * Tue Jun 9 2009 Bernhard Rosenkraenzer <bero@arklinux.org> 4.3.0-0.978652.1ark - Update * Mon May 25 2009 Bernhard Rosenkraenzer <bero@arklinux.org> 4.3.0-0.972408.1ark - Rebuild with new ortp - Update * Thu May 21 2009 Bernhard Rosenkraenzer <bero@arklinux.org> 4.3.0-0.971037.1ark - Update * Sat Jan 17 2009 Bernhard Rosenkraenzer <bero@arklinux.org> 4.2.0-0.912186.1ark - Update * Fri Sep 19 2008 Bernhard Rosenkraenzer <bero@arklinux.org> 4.2.0-0.862651.1ark - 4.2.0 snapshot * Mon Jul 28 2008 Bernhard Rosenkraenzer <bero@arklinux.org> 4.1.0-1ark - 4.1.0 final * Fri Jun 6 2008 Bernhard Rosenkraenzer <bero@arklinux.org> 4.1.0-0.817509.1ark - Update * Tue May 20 2008 Bernhard Rosenkraenzer <bero@arklinux.org> 4.1.0-0.810376.1ark - Update * Thu Jan 10 2008 Bernhard Rosenkraenzer <bero@arklinux.org> 3.5.8-1ark - 3.5.8 + post-release fixes * Tue Jun 26 2007 Dan Leinir Turthra Jensen <admin@leinir.dk> 3.5.7-2ark - Reenable Kopete (new version was never released separately) * Tue May 22 2007 Bernhard Rosenkraenzer <bero@arklinux.org> 3.5.7-1ark - 3.5.7 * Tue Oct 17 2006 Bernhard Rosenkraenzer <bero@arklinux.org> 3.5.5-1ark - 3.5.5 * Sun Jul 31 2006 Bernhard Rosenkraenzer <bero@arklinux.org> 3.5.4-1ark - 3.5.4 * Mon Jun 5 2006 Bernhard Rosenkraenzer <bero@arklinux.org> 3.5.3-1ark - 3.5.3 * Wed Mar 29 2006 Bernhard Rosenkraenzer <bero@arklinux.org> 3.5.2-1ark - 3.5.2 - Don't waste time compiling kopete if we don't package it * Mon Mar 13 2006 Dan Leinir Turthra Jensen <admin@leinir.dk> 3.5.1-2ark - Remote kopete (this is now a separate package, built from the Kopete releases) * Fri Feb 10 2006 Bernhard Rosenkraenzer <bero@arklinux.org> 3.5.1-1ark - 3.5.1 * Tue Nov 29 2005 Bernhard Rosenkraenzer <bero@arklinux.org> 3.5.0-1ark - 3.5.0 final * Tue Nov 15 2005 Bernhard Rosenkraenzer <bero@arklinux.org> 3.5.0-0.480631.1ark - Update (AKA RC1) * Thu Nov 10 2005 Bernhard Rosenkraenzer <bero@arklinux.org> 3.5.0-0.479402.1ark - Update * Fri Sep 23 2005 Bernhard Rosenkraenzer <bero@arklinux.org> 3.5.0-0.463101.1ark - Update * Mon Aug 1 2005 Bernhard Rosenkraenzer <bero@arklinux.org> 3.4.2-1ark - 3.4.2 * Fri Jul 22 2005 Bernhard Rosenkraenzer <bero@arklinux.org> 3.4.2-0.437436.1ark - Update to almost-3.4.2 * Thu Jun 2 2005 Bernhard Rosenkraenzer <bero@arklinux.org> 3.4.1-1ark - 3.4.1 * Wed Apr 13 2005 Bernhard Rosenkraenzer <bero@arklinux.org> 3.4.0-4ark - Rebuild w/ new wireless-tools - Update KDE_3_4_BRANCH while at it * Sat Mar 19 2005 Gary Greene <greeneg@arklinux.org> 3.4.0-3ark - Rebuilt to get mDNSResponder included for ZeroConf. * Wed Mar 16 2005 Bernhard Rosenkraenzer <bero@arklinux.org> 3.4.0-2ark - More kopete fixes from CVS * Tue Mar 15 2005 Bernhard Rosenkraenzer <bero@arklinux.org> 3.4.0-1ark - Update KDE_3_4_BRANCH, fixes Kopete crash on exit * Wed Mar 9 2005 Bernhard Rosenkraenzer <bero@arklinux.org> 3.4.0-0.20050309.1ark - Remove %_datadir/services/irc.protocol from kopete, we get it from kvirc * Mon Mar 7 2005 Bernhard Rosenkraenzer <bero@arklinux.org> 3.4.0-0.20050307.1ark - 3.4 branch * Wed Mar 2 2005 Bernhard Rosenkraenzer <bero@arklinux.org> 3.3.2-1.20050302.1ark - Rebuild, hoping it will stop rei's kopete crash * Fri Feb 18 2005 Bernhard Rosenkraenzer <bero@arklinux.org> 3.3.2-1.20050218.1ark - Update KDE_3_3_BRANCH - Drop xmms support from kopete, xmms is gone * Fri Dec 10 2004 Bernhard Rosenkraenzer <bero@arklinux.org> 3.3.2-1ark - 3.3.2 * Wed Aug 25 2004 Bernhard Rosenkraenzer <bero@arklinux.org> 3.3.0-1.20040825.1ark - Update