%define lib_name_orig %mklibname kdeaccessibility %define lib_major 1 %define lib_name %lib_name_orig%lib_major %define lib_name_orig_kttsd %mklibname kttsd %define lib_major_kttsd 0 %define lib_name_kttsd %lib_name_orig_kttsd%lib_major_kttsd %define oname kdeaccessibility %define rname %{oname}3 Name: kde3-%{oname} Version: 3.5.12 Release: %mkrel 1 Epoch: 1 Group: Graphical desktop/KDE3 Summary: K Desktop Environment - Accessibility program URL: http://www.kde.org Source: ftp://ftp.kde.org/pub/kde/stable/%version/src/%oname-%version.tar.bz2 Patch0: kde-3.5.10-acinclude.patch #Patch1: fix_autotools.patch Patch2: kdebase-3.5.12-move-xdg-menu-dir.patch Patch3: kdebase-3.5.12-config.patch BuildRoot: %_tmppath/%name-%version-%release-root License: GPL BuildRequires: X11-devel BuildRequires: kdelibs3-devel BuildRequires: qt3-devel BuildRequires: kde3-macros %if %mdkversion < 201000 BuildRequires: autoconf <= 1:2.63 %endif BuildRequires: autoconf >= 1:2.65 BuildRequires: automake > 1.5 BuildRequires: akode-devel Conflicts: %oname < 1:3.5.10-2 Conflicts: %rname < 1:3.5.10-3 Provides: %oname = %epoch:%version-%release Provides: %rname = %epoch:%version-%release Obsoletes: %oname Obsoletes: %rname Obsoletes: kmag < %epoch:%version Provides: kde3-kmag = %epoch:%version-%release %description KDE Accessibility Aids: - kmag, a screen magnifier, - kmousetool, a program for people whom it hurts to click the mouse - KMouth, a program that allows people who have lost their voice to let their computer speak for them. %files %defattr(-,root,root) %_kde3_bindir/kmag %_kde3_bindir/kmousetool %_kde3_bindir/kmouth %_kde3_libdir/kde3/kbstate_* %dir %_kde3_appsdir/kbstateapplet/ %_kde3_appsdir/kbstateapplet/* %_kde3_appsdir/kicker/applets/kbstateapplet.desktop %_kde3_datadir/applnk/Applications/kmag.desktop %_kde3_datadir/applnk/Applications/kmousetool.desktop %_kde3_datadir/applnk/Applications/kmouth.desktop %_kde3_datadir/applications/kde/kmag.desktop %_kde3_datadir/applications/kde/kmousetool.desktop %_kde3_datadir/applications/kde/kmouth.desktop %dir %_kde3_appsdir/kmag/ %_kde3_appsdir/kmag/* %dir %_kde3_appsdir/kmousetool/ %_kde3_appsdir/kmousetool/* %dir %_kde3_appsdir/kmouth/ %_kde3_appsdir/kmouth/* %doc %_kde3_docdir/HTML/en/kmag %doc %_kde3_docdir/HTML/en/kmousetool %doc %_kde3_docdir/HTML/en/kmouth %_kde3_iconsdir/*/*/apps/*.png %dir %_kde3_datadir/icons/mono %_kde3_datadir/icons/mono/* # To be moved for config package %_kde3_datadir/config/kmouthrc #-------------------------------------------------------------------- %package kttsd Group: Development/KDE and Qt Summary: KDE Text-to-Speech Obsoletes: kttsd <= 0.3.0 Provides: kttsd3 >= %epoch:3.4.0 Provides: kde3-kttsd >= %epoch:3.4.0 Requires: %{lib_name}-kttsd = %epoch:%version-%release Obsoletes: %oname-kttsd-gstreamer Provides: %oname-kttsd = %epoch:%version-%release Provides: %rname-kttsd = %epoch:%version-%release Obsoletes: %oname-kttsd Obsoletes: %rname-kttsd %description kttsd KTTS -- KDE Text-to-Speech -- is a subsystem within the KDE desktop for conversion of text to audible speech. KTTS is currently under development and aims to become the standard subsystem for all KDE applications to provide speech output. User Features: _ Speak any text from the KDE clipboard. _ Speak any plain text file. _ Speak all or any portion of a text file from Kate. _ Speak all or any portion of an HTML page from Konqueror. _ Use as the speech backend for KMouth and KSayIt. _ Speak KDE notifications (KNotify). _ Long text is parsed into sentences. User may backup by sentence or paragraph, replay, pause, and stop playing. %files kttsd %defattr(-,root,root,0755) %_kde3_bindir/ksayit %_kde3_bindir/kttsd %_kde3_bindir/kttsmgr %_kde3_datadir/applications/kde/ksayit.desktop %_kde3_datadir/services/ktexteditor_kttsd.desktop %_kde3_datadir/services/kttsjobmgr.desktop %_kde3_datadir/services/kttsd* %_kde3_datadir/servicetypes/*.desktop %_kde3_datadir/applications/kde/kcmkttsd.desktop %_kde3_datadir/applications/kde/kttsmgr.desktop %dir %_kde3_appsdir/ksayit %_kde3_appsdir/ksayit/* %dir %_kde3_appsdir/kttsd %_kde3_appsdir/kttsd/* %dir %_kde3_appsdir/ktexteditor_kttsd %_kde3_appsdir/ktexteditor_kttsd/* %_kde3_iconsdir/*/*/actions/* %doc %_kde3_docdir/HTML/en/kttsd #-------------------------------------------------------------------- %package kttsd-akode Group: Development/KDE and Qt Summary: Akode plugins Requires: %name-kttsd >= %epoch:%version-%release Obsoletes: %{lib_name}-kttsd-akode Provides: %oname-kttsd-akode = %epoch:%version-%release Provides: %rname-kttsd-akode = %epoch:%version-%release Obsoletes: %oname-kttsd-akode Obsoletes: %rname-kttsd-akode %description kttsd-akode Plugins for akode %files kttsd-akode %defattr(-,root,root) %_kde3_datadir/services/*akodeplugin.desktop %_kde3_libdir/kde3/*akodeplugin.la %_kde3_libdir/kde3/*akodeplugin.so #-------------------------------------------------------------------- %package -n %{lib_name}-kttsd Group: Development/KDE and Qt Summary: Library files for Kttsd Obsoletes: %{lib_name_kttsd} <= 0.3.0 Provides: %{lib_name_kttsd} >= %epoch:3.4.0 %description -n %{lib_name}-kttsd Libraries file for Ktts %files -n %lib_name-kttsd %defattr(-,root,root) %_kde3_libdir/kde3/kcm_kttsd.* %_kde3_libdir/kde3/ktexteditor_kttsd.* %_kde3_libdir/kde3/libkttsd* %_kde3_libdir/kde3/libkttsjobmgrpart.* %_kde3_libdir/libkttsd.so.* %_kde3_libdir/libkttsd.la %_kde3_libdir/libKTTSD_Lib.so.* %_kde3_libdir/libKTTSD_Lib.la #-------------------------------------------------------------------- %package -n %{lib_name}-kttsd-devel Group: Development/KDE and Qt Summary: Header files for developing ktts Requires: %{lib_name}-kttsd = %epoch:%{version}-%{release} Obsoletes: %{lib_name_kttsd}-devel <= 0.3.0 Provides: %{lib_name_kttsd}-devel >= %epoch:3.4.0 %description -n %{lib_name}-kttsd-devel Header files needed for developing ktts applications. %files -n %lib_name-kttsd-devel %defattr(-,root,root) %_kde3_includedir/*.h %_kde3_libdir/libkttsd.so %_kde3_libdir/libKTTSD_Lib.so #-------------------------------------------------------------------- %prep %setup -q -n %oname-%version %if %mdkversion >= 201000 %patch0 -p1 #%patch1 -p1 %endif %patch2 -p0 %patch3 -p0 %build export QTDIR=%_prefix/%_lib/qt3 export KDEDIR=%_prefix PATH=%{qt3dir}/bin:%{_kde3_bindir}:$PATH; export PATH; export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/kde3/lib/ export xdg_menudir=%_sysconfdir/xdg/kde/menus make -f admin/Makefile.common cvs %configure_kde3 \ --with-akode \ --without-gstreamer \ --disable-embedded \ --disable-palmtop \ --disable-kttsd-gstreamer \ --with-xinerama %make %install rm -fr %buildroot export PATH=%_kde3_bindir:$PATH make install DESTDIR=%buildroot # Vfolder directory install -d %buildroot/%_kde3_datadir/applications/kde/ cp %buildroot/%_kde3_datadir/applnk/Applications/kmag.desktop %buildroot/%_kde3_datadir/applications/kde/kmag.desktop cp %buildroot/%_kde3_datadir/applnk/Applications/kmousetool.desktop %buildroot/%_kde3_datadir/applications/kde/kmousetool.desktop cp %buildroot/%_kde3_datadir/applnk/Applications/kmouth.desktop %buildroot/%_kde3_datadir/applications/kde/kmouth.desktop %clean rm -fr %buildroot %changelog * Fri Jul 22 2011 Tim Williams 1:3.5.12-1mdv2010.2 - Update to Trinity 3.5.12 sources - Add xdg and build process patches * Wed Jul 21 2010 Tim Williams 1:3.5.10-5mdv2010.1 - Rebuild for MDV 2010.1 * Sun Jan 17 2010 Atilla ÖNTAŞ 1:3.5.10-4mvt2010.0 + KDE builds with autoconf 2.65, add patch for this and set autoconf to version 2.65:patch0 + Fix automake 1.11 issue:patch1 + Change package name to avoid KDE4 conflicts, add kde3 prefix + Fix BuildRequirers, add kde3-macros * Mon Nov 16 2009 Tim Williams 1:3.5.10-3mdv2010.0 - Rebuild for MDV 2010.0 * Mon Mar 23 2009 Nicolas Lécureuil 1:3.5.10-2mdv2009.1 + Revision: 360612 - Change spec file name Fix spec file for new name Remove unused macros Add conflicts to ease upgrade to kde4 * Fri Aug 29 2008 Helio Chissini de Castro 1:3.5.10-1mdv2009.0 + Revision: 277479 - Update for last kde3 updates * Wed Jun 25 2008 Nicolas Lécureuil 1:3.5.9-5mdv2009.0 + Revision: 228960 - Fix Provides * Thu Jun 12 2008 Funda Wang 1:3.5.9-4mdv2009.0 + Revision: 218493 - rebuild for new ldflag + Pixel - rpm filetriggers deprecates update_menus/update_scrollkeeper/update_mime_database/update_icon_cache/update_desktop_database/post_install_gconf_schemas - do not call ldconfig in %%post/%%postun, it is now handled by filetriggers * Sun Jun 01 2008 Funda Wang 1:3.5.9-3mdv2009.0 + Revision: 213980 - should provides kde3-kmag - do not obsoletes kmag 4 * Thu May 08 2008 Nicolas Lécureuil 1:3.5.9-2mdv2009.0 + Revision: 204594 - Fix macros - Move to /opt * Fri Feb 15 2008 Helio Chissini de Castro 1:3.5.9-1mdv2008.1 + Revision: 169026 - Get away from branches. Last KDE 3 arriving !! - Removed post-3.5.8 patches integrated + Olivier Blin - restore BuildRoot + Funda Wang - fix duplicate mono dir * Sat Dec 29 2007 Funda Wang 1:3.5.8-3mdv2008.1 + Revision: 139064 - rebuild + Thierry Vignaud - kill re-definition of %%buildroot on Pixel's request - fix summary + Nicolas Lécureuil - Add usptream 3.5.9 branch patches - Fix handling positions with Xinerama * Wed Oct 24 2007 Nicolas Lécureuil 1:3.5.8-1mdv2008.1 + Revision: 101691 - Kde 3.5.8 + Thierry Vignaud - fix summary-ended-with-dot * Wed Sep 05 2007 Helio Chissini de Castro 1:3.5.7-5mdv2008.0 + Revision: 80183 - Disable old gstreamer * Thu Aug 23 2007 Funda Wang 1:3.5.7-4mdv2008.0 + Revision: 69377 - fix kmag desktop file also * Thu Aug 23 2007 Funda Wang 1:3.5.7-3mdv2008.0 + Revision: 69365 - fix invalid kmouth desktop file * Fri Aug 10 2007 Nicolas Lécureuil 1:3.5.7-2mdv2008.0 + Revision: 61653 - Fix menu categories and OnlyShowIn ( Bug #32470) * Thu May 17 2007 Helio Chissini de Castro 1:3.5.7-1mdv2008.0 + Revision: 27530 - 3.5.7 release