Sophie

Sophie

distrib > Mandriva > 2009.0 > i586 > by-pkgid > 389a3eaed3cf4762a301f433314c76bd > files > 3

kdevplatform4-4.0.74-1mdv2009.0.src.rpm

%define compile_apidox 0
%{?_no_apidox: %{expand: %%global compile_apidox 0}}

%define unstable 1
%{?_unstable: %{expand: %%global unstable 1}}

%if %unstable
%define dont_strip 1
%endif

%define lib_name_orig libkdevplatform4
%define lib_major 4
%define lib_name %mklibname kdevplatform %lib_major
%define old_lib_major 2
%define old_lib_name %mklibname kdevplatform4 %old_lib_major

Name: 		kdevplatform4
Summary: 	Integrated Development Environment for C++/C
Version:    4.0.74
Epoch:      3
URL:        http://www.kde.org 
Release:    %mkrel 1
Source:     ftp://ftp.kde.org/pub/kde/stable/%version/src/kdevplatform-%version.tar.bz2
Patch0:     kdevplatform-4.0.70-fix-soname.patch
Group: 		Development/C++
BuildRoot:	%_tmppath/%name-%version-%release-root
License:    GPL
BuildRequires: kdelibs4-devel 
BuildRequires: flex
BuildRequires: graphviz
BuildRequires: db-devel
BuildRequires: subversion-devel
BuildRequires: apr-devel
BuildRequires: apr-util-devel
%if %compile_apidox
BuildRequires: doxygen
%endif
%py_requires -d
BuildRequires:    libcommoncpp-devel
BuildRequires:    rapidsvn
BuildRequires:    boost-devel
Requires(post):   desktop-file-utils
Requires(postun): desktop-file-utils
Obsoletes:        kdevelop4 < 3.93
%description
%name module needed by Kdevelop or Quanta

%files
%defattr(-,root,root) 
%{_kde_bindir}/kdevteamwork_server
%_kde_appsdir/kdevprojectmanagerview
%_kde_appsdir/kdevstandardoutputview
%_kde_appsdir/kdevduchainview
%_kde_appsdir/kdevfilemanager
%_kde_appsdir/kdevclassbrowser
%_kde_appsdir/kdevcvs
%_kde_appsdir/kdevquickopen
%_kde_appsdir/kdevproblemreporter
%_kde_appsdir/kdevteamwork
%_kde_datadir/kde4/services/kdevclassbrowser.desktop
%_kde_datadir/kde4/services/kdevquickopen.desktop
%_kde_datadir/kde4/services/kcm_kdev_uisettings.desktop
%_kde_datadir/kde4/services/kdevduchainview.desktop
%_kde_datadir/kde4/services/kdevfilemanager.desktop
%_kde_datadir/kde4/services/kdevgenericmanager.desktop
%_kde_datadir/kde4/services/kdevkonsoleview.desktop
%_kde_datadir/kde4/services/kdevprojectmanagerview.desktop
%_kde_datadir/kde4/services/kdevsnippet.desktop
%_kde_datadir/kde4/services/kdevstandardoutputview.desktop
%_kde_datadir/kde4/servicetypes/kdevelopplugin.desktop
%_kde_datadir/kde4/services/kcm_kdev_envsettings.desktop
%_kde_datadir/kde4/services/kcm_kdev_bgsettings.desktop
%_kde_datadir/kde4/services/kcm_kdev_ccsettings.desktop
%_kde_datadir/kde4/services/kcm_kdev_projectsettings.desktop
%_kde_datadir/kde4/services/kdevsubversion.desktop
%_kde_datadir/kde4/services/kdevproblemreporter.desktop
%_kde_datadir/kde4/services/kdevcvs.desktop
%_kde_datadir/kde4/services/kcm_kdev_runsettings.desktop
%_kde_datadir/kde4/services/kdevexecute.desktop
%_kde_datadir/kde4/services/kdevusehighlight.desktop
%_kde_datadir/kde4/services/kdevteamwork.desktop
%_kde_datadir/kde4/services/kcm_kdev_genericprojectmanagersettings.desktop
%_kde_libdir/kde4/kdevusehighlight.so
%_kde_libdir/kde4/kcm_kdev_runsettings.so
%_kde_libdir/kde4/kdevexecute.so
%_kde_libdir/kde4/kcm_kdev_uisettings.so
%_kde_libdir/kde4/kdevduchainview.so
%_kde_libdir/kde4/kdevfilemanager.so
%_kde_libdir/kde4/kdevgenericmanager.so
%_kde_libdir/kde4/kdevkonsoleview.so
%_kde_libdir/kde4/kdevprojectmanagerview.so
%_kde_libdir/kde4/kdevsnippet.so
%_kde_libdir/kde4/kdevstandardoutputview.so
%_kde_libdir/kde4/kcm_kdev_envsettings.so
%_kde_libdir/kde4/kdevcvs.so
%_kde_libdir/kde4/kdevquickopen.so
%_kde_libdir/kde4/kdevclassbrowser.so
%_kde_libdir/kde4/kcm_kdev_bgsettings.so
%_kde_libdir/kde4/kcm_kdev_ccsettings.so
%_kde_libdir/kde4/kcm_kdev_projectsettings.so
%_kde_libdir/kde4/kdevproblemreporter.so
%_kde_libdir/kde4/kdevsubversion.so
%_kde_libdir/kde4/kdevteamwork.so
%_kde_libdir/kde4/kcm_kdev_genericprojectmanagersettings.so

#-----------------------------------------------------------------------------

%define libkdevplatformeditor %mklibname kdevplatformeditor %kdevplatformeditor_major
%define kdevplatformeditor_major 4

%package -n %libkdevplatformeditor
Summary: KDE 4 library
Group: System/Libraries
Obsoletes:   %{_lib}kdevplatformeditor4 < 3:4.0.69-1

%description -n %libkdevplatformeditor
KDE 4 library.

%post -n %libkdevplatformeditor -p /sbin/ldconfig
%postun -n %libkdevplatformeditor -p /sbin/ldconfig

%files -n %libkdevplatformeditor
%defattr(-,root,root)
%_kde_libdir/libkdevplatformeditor.so.%{kdevplatformeditor_major}*

#-----------------------------------------------------------------------------

%define libkdevplatforminterfaces %mklibname kdevplatforminterfaces %kdevplatforminterfaces_major
%define kdevplatforminterfaces_major 4

%package -n %libkdevplatforminterfaces
Summary: KDE 4 library
Group: System/Libraries

%description -n %libkdevplatforminterfaces
KDE 4 library.

%post -n %libkdevplatforminterfaces -p /sbin/ldconfig
%postun -n %libkdevplatforminterfaces -p /sbin/ldconfig

%files -n %libkdevplatforminterfaces
%defattr(-,root,root)
%_kde_libdir/libkdevplatforminterfaces.so.%{kdevplatforminterfaces_major}*

#-----------------------------------------------------------------------------

%define libkdevplatformlanguage %mklibname kdevplatformlanguage %kdevplatformlanguage_major
%define kdevplatformlanguage_major 4

%package -n %libkdevplatformlanguage
Summary: KDE 4 library
Group: System/Libraries

%description -n %libkdevplatformlanguage
KDE 4 library.

%post -n %libkdevplatformlanguage -p /sbin/ldconfig
%postun -n %libkdevplatformlanguage -p /sbin/ldconfig

%files -n %libkdevplatformlanguage
%defattr(-,root,root)
%_kde_libdir/libkdevplatformlanguage.so.%{kdevplatformlanguage_major}*

#-----------------------------------------------------------------------------

%define libkdevplatformoutputview %mklibname kdevplatformoutputview %kdevplatformoutputview_major
%define kdevplatformoutputview_major 4

%package -n %libkdevplatformoutputview
Summary: KDE 4 library
Group: System/Libraries

%description -n %libkdevplatformoutputview
KDE 4 library.

%post -n %libkdevplatformoutputview -p /sbin/ldconfig
%postun -n %libkdevplatformoutputview -p /sbin/ldconfig

%files -n %libkdevplatformoutputview
%defattr(-,root,root)
%_kde_libdir/libkdevplatformoutputview.so.%{kdevplatformoutputview_major}*

#-----------------------------------------------------------------------------

%define libkdevplatformproject %mklibname kdevplatformproject %kdevplatformproject_major
%define kdevplatformproject_major 4

%package -n %libkdevplatformproject
Summary: KDE 4 library
Group: System/Libraries

%description -n %libkdevplatformproject
KDE 4 library.

%post -n %libkdevplatformproject -p /sbin/ldconfig
%postun -n %libkdevplatformproject -p /sbin/ldconfig

%files -n %libkdevplatformproject
%defattr(-,root,root)
%_kde_libdir/libkdevplatformproject.so.%{kdevplatformproject_major}*

#-----------------------------------------------------------------------------

%define libkdevplatformshell %mklibname kdevplatformshell %kdevplatformshell_major
%define kdevplatformshell_major 4

%package -n %libkdevplatformshell
Summary: KDE 4 library
Group: System/Libraries

%description -n %libkdevplatformshell
KDE 4 library.

%post -n %libkdevplatformshell -p /sbin/ldconfig
%postun -n %libkdevplatformshell -p /sbin/ldconfig

%files -n %libkdevplatformshell
%defattr(-,root,root)
%_kde_libdir/libkdevplatformshell.so.%{kdevplatformshell_major}*

#-----------------------------------------------------------------------------

%define libkdevplatformutil %mklibname kdevplatformutil %kdevplatformutil_major
%define kdevplatformutil_major 4

%package -n %libkdevplatformutil
Summary: KDE 4 library
Group: System/Libraries

%description -n %libkdevplatformutil
KDE 4 library.

%post -n %libkdevplatformutil -p /sbin/ldconfig
%postun -n %libkdevplatformutil -p /sbin/ldconfig

%files -n %libkdevplatformutil
%defattr(-,root,root)
%_kde_libdir/libkdevplatformutil.so.%{kdevplatformutil_major}*

#-----------------------------------------------------------------------------

%define libkdevplatformvcs %mklibname kdevplatformvcs %kdevplatformvcs_major
%define kdevplatformvcs_major 4

%package -n %libkdevplatformvcs
Summary: KDE 4 library
Group: System/Libraries

%description -n %libkdevplatformvcs
KDE 4 library.

%post -n %libkdevplatformvcs -p /sbin/ldconfig
%postun -n %libkdevplatformvcs -p /sbin/ldconfig

%files -n %libkdevplatformvcs
%defattr(-,root,root)
%_kde_libdir/libkdevplatformvcs.so.%{kdevplatformvcs_major}*

#-----------------------------------------------------------------------------

%define libsublime %mklibname sublime %sublime_major
%define sublime_major 4

%package -n %libsublime
Summary: KDE 4 library
Group: System/Libraries

%description -n %libsublime
KDE 4 library.

%post -n %libsublime -p /sbin/ldconfig
%postun -n %libsublime -p /sbin/ldconfig

%files -n %libsublime
%defattr(-,root,root)
%_kde_libdir/libsublime.so.%{sublime_major}*

#-----------------------------------------------------------------------------

%package -n %lib_name-devel
Summary: Development files for kdevplatform
Group: Development/KDE and Qt

Provides:  kdevplatform4-devel = %epoch:%version-%release
Obsoletes: %{_lib}kdevplatform43-devel < 4.0.73-1

Requires: %libkdevplatformeditor = %epoch:%version-%release
Requires: %libkdevplatforminterfaces = %epoch:%version-%release
Requires: %libkdevplatformlanguage = %epoch:%version-%release
Requires: %libkdevplatformoutputview = %epoch:%version-%release
Requires: %libkdevplatformproject = %epoch:%version-%release
Requires: %libkdevplatformshell = %epoch:%version-%release
Requires: %libkdevplatformutil = %epoch:%version-%release
Requires: %libkdevplatformvcs = %epoch:%version-%release
Requires: %libsublime = %epoch:%version-%release

%description -n %lib_name-devel
Development files for kdevplatform.

%files -n %lib_name-devel
%defattr(-,root,root)
%_kde_appsdir/cmake/modules/FindKDevPlatform.cmake
%_kde_includedir/kdevplatform
%{_kde_libdir}/libkdevplatformeditor.so
%{_kde_libdir}/libkdevplatforminterfaces.so
%{_kde_libdir}/libkdevplatformlanguage.so
%{_kde_libdir}/libkdevplatformoutputview.so
%{_kde_libdir}/libkdevplatformproject.so
%{_kde_libdir}/libkdevplatformshell.so
%{_kde_libdir}/libkdevplatformutil.so
%{_kde_libdir}/libkdevplatformvcs.so
%{_kde_libdir}/libsublime.so
%{_kde_libdir}/libdiff2.so
%{_kde_libdir}/libdynamictext.so
%{_kde_libdir}/libnetwork.so

#-----------------------------------------------------------------------------

%prep
%setup -q -n kdevplatform-%version
%patch0 -p0
%build

cd $RPM_BUILD_DIR/kdevplatform-%version
%cmake_kde4 

%make


%if %compile_apidox
make apidox
%endif

%install
rm -fr %buildroot

cd $RPM_BUILD_DIR/kdevplatform-%version
cd build

make DESTDIR=%buildroot install

%clean
rm -fr %buildroot





%changelog
* Fri May 16 2008 Funda Wang <fundawang@mandriva.org> 3:4.0.74-1mdv2009.0
+ Revision: 208077
- New version 4.0.74

  + Nicolas Lécureuil <neoclust@mandriva.org>
    - Fix Obsoletes

* Fri May 09 2008 Nicolas Lécureuil <neoclust@mandriva.org> 3:4.0.73-1mdv2009.0
+ Revision: 205305
- Add boost-devel as buildrequire
- Update to kde 4.0.73
- Update to kde 4.0.72
- Add commoncpp and rapidsvn
- New snapshot 4.0.70
- ensure major correctness

  + Helio Chissini de Castro <helio@mandriva.com>
    - New upstream kde4 4.1 alpha 1

  + Olivier Blin <oblin@mandriva.com>
    - restore BuildRoot

* Mon Dec 24 2007 Nicolas Lécureuil <neoclust@mandriva.org> 3:3.97.1-0.752241.2mdv2008.1
+ Revision: 137580
- New snapshot

  + Thierry Vignaud <tvignaud@mandriva.com>
    - kill re-definition of %%buildroot on Pixel's request

* Tue Dec 11 2007 Nicolas Lécureuil <neoclust@mandriva.org> 3:3.97.1-0.746950.1mdv2008.1
+ Revision: 117094
- New snapshot

* Sat Dec 01 2007 Nicolas Lécureuil <neoclust@mandriva.org> 3:3.96.1-0.742773.1mdv2008.1
+ Revision: 114255
- New snapshot

  + Thierry Vignaud <tvignaud@mandriva.com>
    - kill extra empty line in descriptoin

* Fri Nov 23 2007 Nicolas Lécureuil <neoclust@mandriva.org> 3:3.96.1-0.740306.1mdv2008.1
+ Revision: 111558
- New snapshot

* Sat Nov 17 2007 Nicolas Lécureuil <neoclust@mandriva.org> 3:3.96.0-0.737165.1mdv2008.1
+ Revision: 109679
- Kde4 RC1

* Sun Nov 11 2007 Nicolas Lécureuil <neoclust@mandriva.org> 3:3.95.2-0.735293.1mdv2008.1
+ Revision: 107853
- New snapshot

* Fri Nov 02 2007 Nicolas Lécureuil <neoclust@mandriva.org> 3:3.95.1-0.731665.1mdv2008.1
+ Revision: 105040
- New snapshot post Rc1

* Tue Oct 30 2007 Nicolas Lécureuil <neoclust@mandriva.org> 3:3.94.1-0.730791.1mdv2008.1
+ Revision: 103778
- Fix File list (no more twice listed files)
- New snashot

* Thu Oct 25 2007 Nicolas Lécureuil <neoclust@mandriva.org> 3:3.94.1-0.729309.1mdv2008.1
+ Revision: 102130
- New snapshot

* Sat Oct 20 2007 Nicolas Lécureuil <neoclust@mandriva.org> 3:3.94.0-0.727034.1mdv2008.1
+ Revision: 100538
- Kde 4 Beta 3

* Fri Sep 21 2007 Tiago Salem <salem@mandriva.com.br> 3:3.93.0-0.714311.1mdv2008.0
+ Revision: 92044
- Updating to revision 714311, fixing libname and Requires

  + Nicolas Lécureuil <neoclust@mandriva.org>
    - New snapshot because of new kdelibs version
    - Fix Obsoletes (thanks to Helio)
      Fix the use of kde macros (no need to define twice)
    - New snapshot for KDE4 Beta2

* Tue Jul 03 2007 Nicolas Lécureuil <neoclust@mandriva.org> 3:3.91-0.682496.1mdv2008.0
+ Revision: 47440
- Initial release
- Import kdevplatform4