Name: kdesdk Version: 4.1.0 Release: 1%{?dist} Summary: The KDE Software Development Kit (SDK) Group: User Interface/Desktops # FIXME/TODO: Check license License: GPLv2 URL: http://www.kde.org/ Source0: ftp://ftp.kde.org/pub/kde/unstable/%{version}/src/%{name}-%{version}.tar.bz2 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) BuildRequires: kde-filesystem >= 4 %{?_kde4_macros_api:Requires: kde4-macros(api) = %{_kde4_macros_api} } BuildRequires: kdelibs4-devel >= %{version} BuildRequires: kdepimlibs-devel >= %{version} BuildRequires: kdebase-workspace-devel >= %{version} BuildRequires: strigi-devel BuildRequires: cmake BuildRequires: flex BuildRequires: giflib-devel BuildRequires: apr-devel BuildRequires: libxml2-devel BuildRequires: libxslt-devel BuildRequires: openldap-devel BuildRequires: pcre-devel BuildRequires: libXtst-devel BuildRequires: libtool-ltdl-devel BuildRequires: subversion-devel BuildRequires: boost-devel # for libiberty (used by kmtrace for cp_demangle) # IMPORTANT: check licensing from time to time, currently libiberty is still # GPLv2+/LGPLv2+ BuildRequires: binutils-devel # FIXME/TODO: are there other explicit Requires? Requires(post): xdg-utils Requires(postun): xdg-utils Requires: kdelibs4 >= %{version} Requires: kdepimlibs >= %{version} Requires: kdebase-workspace >= %{version} Requires: %{name}-libs = %{version}-%{release} # not *strictly* required -- Rex Requires(hint): %{name}-utils = %{version}-%{release} Provides: kaider = %{version}-%{release} Obsoletes: kaider < %{version}-%{release} # TODO: Shouldn't we Provides: lokalize too/instead? %description A collection of applications and tools used by developers, including: * cervisia: a CVS frontend * kate: advanced text editor * kbugbuster: a tool to manage the KDE bug report system * kcachegrind: a browser for data produced by profiling tools (e.g. cachegrind) * kompare: diff tool * kuiviewer: displays designer's UI files * lokalize: computer-aided translation system focusing on productivity and performance * umbrello: UML modeller and UML diagram tool %package libs Summary: Runtime libraries for %{name} Group: System Environment/Libraries %description libs %{summary}. %package devel Summary: Developer files for %{name} Group: Development/Libraries Requires: %{name}-libs = %{version}-%{release} Requires: kdelibs4-devel kdepimlibs-devel %description devel Files for developing applications using %{name}. %package utils Summary: Text utilities from %{name} Group: Applications/Text %description utils %{summary}, including: po2xml split2po swappo xml2pot %prep %setup -q %build mkdir -p %{_target_platform} pushd %{_target_platform} %{cmake_kde4} .. popd make %{?_smp_mflags} -C %{_target_platform} %install rm -rf %{buildroot} make install DESTDIR=%{buildroot} -C %{_target_platform} # unpackaged files rm -f %{buildroot}%{_kde4_libdir}/libantlr.so # move devel symlinks mkdir -p %{buildroot}%{_kde4_libdir}/kde4/devel pushd %{buildroot}%{_kde4_libdir} for i in lib*.so do case "$i" in libkateinterfaces.so) linktarget=`readlink "$i"` rm -f "$i" ln -sf "../../$linktarget" "kde4/devel/$i" ;; esac done popd %clean rm -rf %{buildroot} %post %{_bindir}/xdg-icon-resource forceupdate --theme oxygen 2> /dev/null || : %{_bindir}/xdg-icon-resource forceupdate --theme hicolor 2> /dev/null || : %{_bindir}/xdg-icon-resource forceupdate --theme locolor 2> /dev/null || : %postun %{_bindir}/xdg-icon-resource forceupdate --theme oxygen 2> /dev/null || : %{_bindir}/xdg-icon-resource forceupdate --theme hicolor 2> /dev/null || : %{_bindir}/xdg-icon-resource forceupdate --theme locolor 2> /dev/null || : %post libs -p /sbin/ldconfig %postun libs -p /sbin/ldconfig %files %defattr(-,root,root,-) %doc COPYING COPYING.LIB COPYING.DOC README %{_kde4_bindir}/* # -utils %exclude %{_kde4_bindir}/po2xml %exclude %{_kde4_bindir}/split2po %exclude %{_kde4_bindir}/swappo %exclude %{_kde4_bindir}/xml2pot %{_kde4_configdir}/* %{_kde4_appsdir}/cervisia/ %{_kde4_appsdir}/cervisiapart/* %{_kde4_appsdir}/kabc/* %{_kde4_appsdir}/kapptemplate/ %{_kde4_appsdir}/katepart/ %{_kde4_appsdir}/kate/ %{_kde4_appsdir}/kbugbuster/ %{_kde4_appsdir}/kcachegrind/* %{_kde4_appsdir}/kconf_update/* %{_kde4_appsdir}/kdevappwizard/ %{_kde4_appsdir}/kmtrace/ %{_kde4_appsdir}/kompare/ %{_kde4_appsdir}/kuiviewer/* %{_kde4_appsdir}/kuiviewerpart/* %{_kde4_appsdir}/lokalize/ %{_kde4_appsdir}/umbrello/ %{_kde4_datadir}/applications/kde4/* %{_kde4_datadir}/config.kcfg/* %{_kde4_datadir}/dbus-1/interfaces/* %{_kde4_datadir}/kde4/services/* %{_kde4_datadir}/kde4/servicetypes/* %{_kde4_docdir}/HTML/en/cervisia/ %{_kde4_docdir}/HTML/en/kapptemplate/ %{_kde4_docdir}/HTML/en/kate-plugins/ %{_kde4_docdir}/HTML/en/kate/ %{_kde4_docdir}/HTML/en/kbugbuster/ %{_kde4_docdir}/HTML/en/kcachegrind/ %{_kde4_docdir}/HTML/en/kdesvn-build/ %{_kde4_docdir}/HTML/en/kompare/ %{_kde4_docdir}/HTML/en/lokalize/ %{_kde4_docdir}/HTML/en/umbrello/ %{_kde4_iconsdir}/hicolor/*/*/* %{_kde4_iconsdir}/locolor/*/*/* %{_kde4_iconsdir}/oxygen/*/*/* %{_mandir}/man1/* %{_kde4_libdir}/libkdeinit4*.so %{_kde4_libdir}/libkomparedialogpages.so %{_kde4_libdir}/libkomparediff2.so %{_kde4_libdir}/strigi/*.so %{_kde4_datadir}/strigi/fieldproperties/ %{_kde4_libdir}/kde4/*.so # -devel %exclude %{_kde4_libdir}/kde4/devel/ %files libs %defattr(-,root,root,-) %{_kde4_libdir}/lib*.so.* # -utils %exclude %{_kde4_libdir}/libantlr.so.* %files devel %defattr(-,root,root,-) %{_kde4_includedir}/* %{_kde4_libdir}/lib*.so %exclude %{_kde4_libdir}/libkomparedialogpages.so %exclude %{_kde4_libdir}/libkomparediff2.so %{_kde4_libdir}/kde4/devel/lib*.so %files utils %defattr(-,root,root,-) %{_kde4_bindir}/po2xml %{_kde4_bindir}/split2po %{_kde4_bindir}/swappo %{_kde4_bindir}/xml2pot %{_kde4_libdir}/libantlr.so.* %changelog * Wed Jul 23 2008 Than Ngo 4.1.0-1 - 4.1.0 * Wed Jul 23 2008 Rex Dieter 4.0.99-2 - fix -utils dep issues * Fri Jul 18 2008 Rex Dieter 4.0.99-1 - 4.0.99 * Fri Jul 11 2008 Rex Dieter 4.0.98-1 - 4.0.98 * Sun Jul 06 2008 Rex Dieter 4.0.85-1 - 4.0.85 * Fri Jun 27 2008 Rex Dieter 4.0.84-1 - 4.0.84 * Sat Jun 21 2008 Kevin Kofler 4.0.83-2 - drop upstreamed rh#433399 patch * Thu Jun 19 2008 Than Ngo 4.0.83-1 - 4.0.83 (beta2) * Sun Jun 15 2008 Rex Dieter 4.0.82-1 - 4.0.82 * Mon May 26 2008 Than Ngo 4.0.80-1 - 4.1 beta1 * Fri May 16 2008 Rex Dieter 4.0.72-2 - %%description: +kate * Tue May 13 2008 Kevin Kofler 4.0.72-1 - update to 4.0.72 - Obsoletes/Provides kaider (now part of kdesdk, renamed to lokalize) - add lokalize to description and file list - add BR strigi-devel for lokalize - add BR boost-devel (now needed by Umbrello) * Fri Apr 18 2008 Rex Dieter 4.0.3-5 - Requires: kdesdk-utils * Fri Apr 18 2008 Rex Dieter 4.0.3-4 - utils: po2xml, xml2pot (#432443) * Thu Apr 03 2008 Kevin Kofler 4.0.3-3 - rebuild (again) for the fixed %%{_kde4_buildtype} * Mon Mar 31 2008 Kevin Kofler 4.0.3-2 - rebuild for NDEBUG and _kde4_libexecdir * Fri Mar 28 2008 Than Ngo 4.0.3-1 - 4.0.3 * Thu Feb 28 2008 Than Ngo 4.0.2-1 - 4.0.2 * Wed Feb 27 2008 Rex Dieter 4.0.1-2 - kate appears in Applications -> Other (#433399) * Thu Jan 31 2008 Rex Dieter 4.0.1-1 - kde-4.0.1 * Tue Jan 08 2008 Kevin Kofler 4.0.0-1 - update to 4.0.0 - drop upstreamed fix-kompare patch - update file list (no more katesessionmenu.desktop) * Wed Dec 19 2007 Kevin Kofler 3.97.0-8 - update Kompare from SVN (rev 750443) * Sun Dec 16 2007 Kevin Kofler 3.97.0-7 - don't look for libkompare*part.so in %%{_kde4_libdir} - don't list D-Bus interfaces twice in file list - build Kompare documentation * Sun Dec 16 2007 Kevin Kofler 3.97.0-6 - update Kompare from SVN (rev 748928) - Kompare now installs unversioned (private) shared libs, package them properly * Wed Dec 12 2007 Kevin Kofler 3.97.0-5 - rebuild for changed _kde4_includedir * Tue Dec 11 2007 Kevin Kofler 3.97.0-4 - build Kompare's static convenience libraries with -fPIC * Mon Dec 10 2007 Kevin Kofler 3.97.0-3 - updated fix-kompare patch (rev 6) * Mon Dec 10 2007 Kevin Kofler 3.97.0-2 - updated fix-kompare patch (rev 5) * Sat Dec 08 2007 Kevin Kofler 3.97.0-1 - update to 3.97.0 (KDE 4.0 RC2) * Fri Dec 07 2007 Kevin Kofler 3.96.2-3 - separate -libs subpackage - remove X11 BRs which are now required by kdelibs-devel * Thu Dec 06 2007 Kevin Kofler 3.96.2-2 - drop kbabel from description (not actually there) - reenable kompare, fix its build and porting bugs (kde#153463) - add missing BR subversion-devel, add files for kio_svn to list - add missing BR binutils-devel (for libiberty), add files for kmtrace to list * Fri Nov 30 2007 Sebastian Vahl 3.96.2-1 - kde-3.96.2 * Sat Nov 24 2007 Sebastian Vahl 3.96.1-1 - kde-3.96.1 * Mon Nov 19 2007 Sebastian Vahl 3.96.0-2 - (Build)Require: kdebase-workspace(-devel) (for kate) - re-enable kate - BR: kde-filesystem >= 4 * Sun Nov 18 2007 Sebastian Vahl 3.96.0-1 - Initial version for Fedora