%define kdedir %(echo `kde-config --prefix`) %define qtver %(echo `rpm -q --queryformat '%{VERSION}-%{RELEASE}' libqt`) Name: kdesdk3 Version: 3.5.10 Release: 4mamba Summary: K Desktop Enviroment - The KDE Software Development Kit Group: Graphical Desktop/Applications/Development Vendor: openmamba Distribution: openmamba Packager: Aleph0 Source: http://mi.mirror.garr.it/mirrors/KDE/stable/%{version}/src/kdesdk-%{version}.tar.bz2 Patch0: kdesdk-3.5.10-gcc44.patch URL: http://www.kde.org/ License: GPL, Artistic ## AUTOBUILDREQ-BEGIN BuildRequires: glibc-devel BuildRequires: kdelibs-devel BuildRequires: kdepim-devel BuildRequires: libapr-devel BuildRequires: libart_lgpl-devel BuildRequires: libdb47-devel BuildRequires: libe2fs-devel BuildRequires: libexpat-devel BuildRequires: libfontconfig-devel BuildRequires: libfreetype-devel BuildRequires: libgcc BuildRequires: libgdbm-devel BuildRequires: libGL-devel BuildRequires: libICE-devel BuildRequires: libidn-devel BuildRequires: libjpeg-devel BuildRequires: libkrb5-devel BuildRequires: liblcms-devel BuildRequires: libmng-devel BuildRequires: libmysql5-devel BuildRequires: libneon-devel BuildRequires: libopenldap-devel BuildRequires: libopenssl-devel BuildRequires: libpcre-devel BuildRequires: libpng-devel BuildRequires: libpostgresql-devel BuildRequires: libqt-devel BuildRequires: libsasl-devel BuildRequires: libSM-devel BuildRequires: libsqlite-devel BuildRequires: libstdc++6-devel BuildRequires: libX11-devel BuildRequires: libXau-devel BuildRequires: libxcb-devel BuildRequires: libXcursor-devel BuildRequires: libXdmcp-devel BuildRequires: libXext-devel BuildRequires: libXfixes-devel BuildRequires: libXft-devel BuildRequires: libXinerama-devel BuildRequires: libxml2-devel BuildRequires: libXmu-devel BuildRequires: libXrandr-devel BuildRequires: libXrender-devel BuildRequires: libxslt-devel BuildRequires: libXt-devel BuildRequires: libz-devel BuildRequires: perl-devel BuildRequires: subversion-devel BuildRequires: valgrind-devel ## AUTOBUILDREQ-END #BuildRequires: kdebindings-devel BuildRequires: gettext-devel BuildRequires: libxml2-utils BuildRequires: flex >= 2.5.31-3 BuildRequires: bison >= 1.875 BuildRequires: cvs BuildRequires: doxygen Requires: cvs >= 1.11.20 Requires: valgrind Requires: subversion Requires: libqt >= %{qtver} # requirements needed for compatibility with old kdesdk packages Requires: cervisia = %{?epoch:%epoch:}%{version}-%{release} Requires: kbabel = %{?epoch:%epoch:}%{version}-%{release} Requires: kbugbuster = %{?epoch:%epoch:}%{version}-%{release} Requires: kcachegrind = %{?epoch:%epoch:}%{version}-%{release} Requires: kompare = %{?epoch:%epoch:}%{version}-%{release} Requires: kuiviewer = %{?epoch:%epoch:}%{version}-%{release} Requires: umbrello = %{?epoch:%epoch:}%{version}-%{release} BuildRoot: %{_tmppath}/%{name}-%{version}-root # FIXME (configure): # checking if kstartperf should be compiled... no %description A collection of applications and tools used by KDE developers: - cervisia: CVS client part. - kapptemplate: Shell script to easy the beginning of new apps. - kbabel: An editor for *.po files. - kbugbuster: A graphical frontend for the KDE bug reporting system - kcachegrind: A visualisation tool for the profiling data generated by Cachegrind and Calltree. - kompare: A program to view the differences between files. - kuiviewer: A KPart that lets you view .ui files. - umbrello: A UML modeller. %package common Summary: Common files for %{name} Group: Graphical Desktop/Applications/Development %description common Common files for %{name}. %package devel Summary: Development files for for %{name} Group: Development/Applications Requires: %{name} = %{?epoch:%epoch:}%{version}-%{release} %description devel This package contains header files needed if you wish to build applications based on kdesdk. %package -n cervisia Summary: The KDE Software Development Kit - cervisia Group: Graphical Desktop/Applications/Development Provides: kdepim-cervisia = %{?epoch:%epoch:}%{version}-%{release} Obsoletes: kdepim-cervisia Requires: %{name}-common = %{?epoch:%epoch:}%{version}-%{release} %description -n cervisia CVS client part. %package -n kbabel Summary: The KDE Software Development Kit - kbabel Group: Graphical Desktop/Applications/Development Provides: kdepim-kbabel = %{?epoch:%epoch:}%{version}-%{release} Obsoletes: kdepim-kbabel Requires: %{name}-common = %{?epoch:%epoch:}%{version}-%{release} %description -n kbabel An editor for *.po files. %package -n kbugbuster Summary: The KDE Software Development Kit - kbugbuster Group: Graphical Desktop/Applications/Development Provides: kdepim-kbugbuster = %{?epoch:%epoch:}%{version}-%{release} Obsoletes: kdepim-kbugbuster Requires: %{name}-common = %{?epoch:%epoch:}%{version}-%{release} %description -n kbugbuster A graphical frontend for the KDE bug reporting system. %package -n kcachegrind Summary: The KDE Software Development Kit - kcachegrind Group: Graphical Desktop/Applications/Development Provides: kdepim-kcachegrind = %{?epoch:%epoch:}%{version}-%{release} Obsoletes: kdepim-kcachegrind Requires: %{name}-common = %{?epoch:%epoch:}%{version}-%{release} %description -n kcachegrind KCachegrind is a visualisation tool for the profiling data generated by Cachegrind and Calltree. Calltree extends Cachegrind, which is part of Valgrind. %package -n kompare Summary: The KDE Software Development Kit - kompare Group: Graphical Desktop/Applications/Development Provides: kdepim-kompare = %{?epoch:%epoch:}%{version}-%{release} Obsoletes: kdepim-kompare Requires: %{name}-common = %{?epoch:%epoch:}%{version}-%{release} %description -n kompare A program to view the differences between files. %package -n kuiviewer Summary: The KDE Software Development Kit - kuiviewer Group: Graphical Desktop/Applications/Development Provides: kdepim-kuiviewer = %{?epoch:%epoch:}%{version}-%{release} Obsoletes: kdepim-kuiviewer Requires: %{name}-common = %{?epoch:%epoch:}%{version}-%{release} %description -n kuiviewer A KPart that lets you view .ui files. %package -n umbrello Summary: The KDE Software Development Kit - umbrello Group: Graphical Desktop/Applications/Development Provides: kdepim-umbrello = %{?epoch:%epoch:}%{version}-%{release} Obsoletes: kdepim-umbrello Requires: %{name}-common = %{?epoch:%epoch:}%{version}-%{release} %description -n umbrello A UML modeler. %prep %setup -q -n kdesdk-%{version} %patch0 -p0 %build # workaround to bypass the DB4 library configuration problem sed -i 's/ldb4/ldb-4/g' configure sed -i "s|db4/db.h|db.h|" \ kbabel/kbabeldict/modules/dbsearchengine/database.h export KDEDIR=%{kdedir} %configure_kde \ --disable-debug \ --disable-rpath \ --enable-shared \ --disable-static \ --without-berkeley-db \ --with-subversion \ --with-apr-config=%{_bindir}/apr-1-config \ --with-apu-config=%{_bindir}/apu-1-config # --enable-gcc-hidden-visibility # --with-db-name=db \ %make %install [ "%{buildroot}" != / ] && rm -rf %{buildroot} %makeinstall rm -f %{buildroot}%{_mandir}/man1/cvscheck.1.* rm -f %{buildroot}%{_mandir}/man1/cervisia.1.* # depends on perl(DCOP) from kdebindings which does not exist any longer rm -f %{buildroot}%{_kdebindir}/kunittest_debughelper # FIXME : do not install uneeded files in # %{_kdedatadir}/apps/kapptemplate/admin/ # build the list of files for the main package find %{buildroot} \( -type f -or -type l \) \ \( -path "%{buildroot}%{_kdebindir}/*" -or \ -path "%{buildroot}%{_kdedatadir}/*" -or \ -path "%{buildroot}%{_kdelibdir}/*.so.*" -or \ -path "%{buildroot}%{_kdelibdir}/kde3/*" -or \ -path "%{buildroot}%{_sysconfdir}/*" -or \ -path "%{buildroot}%{_mandir}/*" \ \) | sed "s|^%{buildroot}||;s|.*/man/.*|&.gz|g" > filelist.nodevel find %{buildroot}%{_kdedatadir} -type d \ \( -path "%{buildroot}%{_kdedatadir}/doc/HTML/en/*" -or \ -path "%{buildroot}%{_kdedatadir}/apps/*" \ \) | sed "s|^%{buildroot}|\%attr(-,root,root) \%dir |" >> filelist.nodevel # build the list of header files find %{buildroot}%{_kdeincludedir} -type f -or -type l -name "*.h" | \ sed "s|^%{buildroot}||" > filelist.devel find %{buildroot}%{_kdeincludedir}/* -type d | \ sed "s|^%{buildroot}|\%attr(-,root,root) \%dir |" >> filelist.devel # put the .so and .la library files in the right package find %{buildroot}%{_kdelibdir} -maxdepth 1 \ \( -type f -or -type l \) -name "*.so" | \ sed "s|^%{buildroot}||" > libso.list while read libso; do if [ -L $libso ]; then echo "$libso" >> filelist.devel [ -e %{buildroot}${libso/\.so/.la} ] && echo "${libso/\.so/.la}" >> filelist.devel else echo "$libso" >> filelist.nodevel [ -e %{buildroot}${libso/\.so/.la} ] && echo "${libso/\.so/.la}" >> filelist.nodevel fi done < libso.list # build subpackages lists grep -i cervisia filelist.nodevel > filelist.cervisia grep -i kbabel filelist.nodevel > filelist.kbabel grep -i kbugbuster filelist.nodevel > filelist.kbugbuster grep -i kcachegrind filelist.nodevel > filelist.kcachegrind grep -i kompare filelist.nodevel > filelist.kompare grep -i kuiviewer filelist.nodevel > filelist.kuiviewer grep -i umbrello filelist.nodevel > filelist.umbrello cat filelist.nodevel \ filelist.cervisia \ filelist.kbabel \ filelist.kbugbuster \ filelist.kcachegrind \ filelist.kompare \ filelist.kuiviewer \ filelist.umbrello \ | sort | uniq -u > filelist.main %clean [ "%{buildroot}" != / ] && rm -rf %{buildroot} %post -p /sbin/ldconfig %postun -p /sbin/ldconfig %files %defattr(-,root,root) %files common -f filelist.main %defattr(-,root,root) %{_kdelibdir}/libktrace_s.a %files -n cervisia -f filelist.cervisia %defattr(-,root,root) %files -n kbabel -f filelist.kbabel %defattr(-,root,root) %files -n kbugbuster -f filelist.kbugbuster %defattr(-,root,root) %files -n kcachegrind -f filelist.kcachegrind %defattr(-,root,root) %files -n kompare -f filelist.kompare %defattr(-,root,root) %files -n kuiviewer -f filelist.kuiviewer %defattr(-,root,root) %files -n umbrello -f filelist.umbrello %defattr(-,root,root) %files devel -f filelist.devel %defattr(-,root,root) %changelog * Thu Jun 25 2009 Automatic Build System 3.5.10-4mamba - automatic rebuild by autodist * Tue May 19 2009 Automatic Build System 3.5.10-3mamba - automatic rebuild by autodist * Fri Mar 13 2009 Silvan Calarco 3.5.10-2mamba - rebuilt with mysql 5 * Fri Oct 10 2008 Silvan Calarco 3.5.10-1mamba - automatic update to 3.5.10 by autodist * Mon Sep 08 2008 Silvan Calarco 3.5.9-2mamba - rebuilt against subversion 1.5.2 * Wed Mar 19 2008 Aleph0 3.5.9-1mamba - update to 3.5.9 * Tue Nov 20 2007 Aleph0 3.5.8-2mamba - rebuilt against libapr1 * Mon Oct 22 2007 Aleph0 3.5.8-1mamba - update to 3.5.8 * Mon May 28 2007 Aleph0 3.5.7-1mamba - update to 3.5.7 * Sat Jan 27 2007 Aleph0 3.5.6-1mamba - update to version 3.5.6 by autospec - add missing build requirements * Fri Oct 13 2006 Davide Madrisan 3.5.5-1qilnx - update to version 3.5.5 by autospec * Thu Aug 03 2006 Davide Madrisan 3.5.4-1qilnx - update to version 3.5.4 by autospec * Mon Jun 05 2006 Davide Madrisan 3.5.3-1qilnx - update to version 3.5.3 by autospec - build requires libaprutil-devel, libapr-devel * Wed Mar 29 2006 Davide Madrisan 3.5.2-1qilnx - update to version 3.5.2 by autospec * Wed Feb 01 2006 Davide Madrisan 3.5.1-1qilnx - update to version 3.5.1 by autospec * Thu Dec 01 2005 Davide Madrisan 3.5.0-1qilnx - update to version 3.5.0 by autospec * Fri Oct 14 2005 Davide Madrisan 3.4.3-1qilnx - update to version 3.4.3 by autospec * Mon Aug 29 2005 Davide Madrisan 3.4.2-1qilnx - update to version 3.4.2 by autospec * Fri Jun 10 2005 Davide Madrisan 3.4.1-1qilnx - update to version 3.4.1 by autospec * Fri May 20 2005 Davide Madrisan 3.4.0-1qilnx - update to version 3.4.0 by autospec - added missing %%post and %%postun scripts - added devel package - dinamically build the lists of files * Mon Dec 20 2004 Davide Madrisan 3.3.2-1qilnx - update to version 3.3.2 by autospec * Mon Dec 13 2004 Davide Madrisan 3.3.1-2qilnx - added `valgrind' in the list of requirements * Tue Oct 19 2004 Silvan Calarco 3.3.1-1qilnx - new version build * Tue Jun 29 2004 Silvan Calarco 3.2.3-1qilnx - new version build * Fri Apr 30 2004 Davide Madrisan 3.2.2-1qilnx - new version rebuild * Wed Mar 10 2004 Davide Madrisan 3.2.1-1qilnx - new version rebuild * Thu Feb 12 2004 Davide Madrisan 3.2.0-1qilnx - new version rebuild * Fri Dec 12 2003 Silvan Calarco 3.1.4-2qilnx - moved *.so and *.la to main package - removed devel package * Thu Oct 30 2003 Davide Madrisan 3.1.4-1qilnx - first build