Sophie

Sophie

distrib > Mageia > 2 > x86_64 > by-pkgid > 0c0a725f6d325289af6b77541c8c420c > files > 2

kate-4.8.5-1.1.mga2.src.rpm

%define rel 1
%define subrel 1

Name: kate
Summary: Advanced text editor
Version: 4.8.5
Group: Editors 
Release: %mkrel %{rel}
Epoch: 2
License: GPLv2 and LGPLv2
Source: ftp://ftp.kde.org/pub/kde/stable/%version/src/%{name}-%{version}.tar.xz

BuildRequires: kdelibs4-devel >= 2:%version
BuildRequires: pkgconfig(hunspell)
BuildRequires: pkgconfig(libxslt)
BuildRequires: subversion-devel
BuildRequires: binutils-devel
BuildRequires: boost-devel
BuildRequires: libltdl-devel
BuildRequires: antlr-tool
BuildRequires: antlr-C++

Requires: konsole >= 1:%version
Requires: katepart = %epoch:%version-%release
Requires: ktexteditor = %epoch:%version-%release
Suggests: kate-handbook
Conflicts: kdelibs4-core < 2:4.6.90

%description
A fast and advanced text editor with nice plugins for KDE 4.

%files
%_kde_bindir/kate
%_kde_bindir/ktesnippets_editor
%_kde_libdir/libkdeinit4_kate.so
%_kde_libdir/kde4/katebacktracebrowserplugin.so
%_kde_libdir/kde4/katefilebrowserplugin.so
%_kde_libdir/kde4/katefiletemplates.so
%_kde_libdir/kde4/kategdbplugin.so
%_kde_libdir/kde4/katekonsoleplugin.so
%_kde_libdir/kde4/katemailfilesplugin.so
%_kde_libdir/kde4/kateopenheaderplugin.so
%_kde_libdir/kde4/katequickdocumentswitcherplugin.so
%_kde_libdir/kde4/katesearchplugin.so
%_kde_libdir/kde4/katesymbolviewerplugin.so
%_kde_libdir/kde4/katetabbarextensionplugin.so
%_kde_libdir/kde4/katetextfilterplugin.so
%_kde_libdir/kde4/plasma_applet_katesession.so
%_kde_libdir/kde4/katebuildplugin.so
%_kde_libdir/kde4/katectagsplugin.so
%_kde_libdir/kde4/kate_kttsd.so
%_kde_libdir/kde4/katexmlcheckplugin.so
%_kde_libdir/kde4/katesnippets_tngplugin.so
%_kde_libdir/kde4/katetabifyplugin.so
%_kde_libdir/kde4/katexmltoolsplugin.so
%_kde_libdir/kde4/katefiletreeplugin.so
%_kde_libdir/kde4/katesqlplugin.so
%_kde_applicationsdir/kate.desktop
%_kde_applicationsdir/ktesnippets_editor.desktop
%_kde_appsdir/kate
%_kde_appsdir/katexmltools
%_kde_appsdir/kconf_update/kate-2.4.upd
%_kde_appsdir/ktexteditor_snippets
%_kde_configdir/ktexteditor_codesnippets_core.knsrc
%_kde_configdir/katefiletemplates.knsrc
%_kde_configdir/katemoderc
%_kde_configdir/katerc
%_kde_datadir/mime/packages/ktesnippets.xml
%_kde_iconsdir/hicolor/*/apps/kate.png
%_kde_iconsdir/hicolor/scalable/apps/kate.svgz
%_kde_iconsdir/oxygen/16x16/actions/*.png
%_kde_services/katebacktracebrowserplugin.desktop
%_kde_services/katefilebrowserplugin.desktop
%_kde_services/katefiletemplates.desktop
%_kde_services/kategdbplugin.desktop
%_kde_services/katekonsoleplugin.desktop
%_kde_services/katemailfilesplugin.desktop
%_kde_services/kateopenheader.desktop
%_kde_services/katequickdocumentswitcher.desktop
%_kde_services/katesearch.desktop
%_kde_services/katesymbolviewer.desktop
%_kde_services/katetabbarextension.desktop
%_kde_services/katetextfilter.desktop
%_kde_services/plasma-applet-katesession.desktop
%_kde_services/katebuildplugin.desktop
%_kde_services/katectagsplugin.desktop
%_kde_services/kate_kttsd.desktop
%_kde_services/katexmlcheck.desktop
%_kde_services/katesnippets_tngplugin.desktop
%_kde_services/katetabifyplugin.desktop
%_kde_services/katexmltools.desktop
%_kde_services/katesql.desktop
%_kde_services/katefiletreeplugin.desktop
%_kde_servicetypes/kateplugin.desktop

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

%package handbook
Summary: Kate handbook
BuildArch: noarch
Conflicts: kate < 1:4.7.2
Requires:  kate >= %{epoch}:%{version}-%{release}
Group: Books/Other 
%description handbook
This package provides kate handbook

%files handbook
%doc kate/COPYING.LIB kate/AUTHORS
%doc %_kde_docdir/HTML/en/kate
%_kde_mandir/man1/kate.1.*

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

%package -n katepart
Summary: Kate KPart
Group: Graphical desktop/KDE
Conflicts: kdelibs4-core < 2:4.6.90

%description -n katepart
This package contains the Kate KPart component.

%files -n katepart
%_kde_libdir/kde4/katepart.so
%_kde_appsdir/katepart
%_kde_configdir/katepartpluginsrc
%_kde_services/katepart.desktop

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

%package -n kwrite
Summary: Simple text editor for KDE 4
Group: Editors 
Requires: kdebase4-runtime
Requires: katepart = %{epoch}:%{version}-%{release}
Suggests: kate-extensions
Suggests: kwrite-handbook
%description -n kwrite
KWrite is a text editor for KDE, based on the Kate's editor component.
Features :
    Syntax highlighting according to the file type
    Word completion
    Auto-identation
    Plugin support
    Vi input mode

%files -n kwrite
%_kde_bindir/kwrite
%_kde_libdir/libkdeinit4_kwrite.so
%_kde_applicationsdir/kwrite.desktop
%_kde_appsdir/kwrite

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

%package -n kwrite-handbook
Summary: Kwrite handbook
Conflicts: kwrite < 1:4.7.1
Requires:  kwrite >= %{epoch}:%{version}-%{release}
BuildArch: noarch
Group: Books/Other 
%description -n kwrite-handbook
This package provides Kwrite handbook

%files -n kwrite-handbook
%doc %_kde_docdir/HTML/en/kwrite

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

%package -n ktexteditor
Summary: Ktexteditor interfaces
Group: Graphical desktop/KDE
Obsoletes: kate-extensions < 2:4.7.4-1
Conflicts: kate < 2:4.8.4-1.2

%description -n ktexteditor
The KTextEditor interfaces - also called KTE interfaces - are a set of
well-defined interfaces which an application or library can implement to provide
advanced plain text editing services.

%files -n ktexteditor
%_kde_libdir/kde4/ktexteditor_acomment.so
%_kde_libdir/kde4/ktexteditor_autobrace.so
%_kde_libdir/kde4/ktexteditor_exporter.so
%_kde_libdir/kde4/ktexteditor_hlselection.so
%_kde_libdir/kde4/ktexteditor_iconinserter.so
%_kde_libdir/kde4/ktexteditor_insanehtml_le.so
%_kde_libdir/kde4/ktexteditor_insertfile.so
%_kde_libdir/kde4/ktexteditor_kdatatool.so
%_kde_libdir/kde4/ktexteditor_python-encoding.so
%_kde_appsdir/ktexteditor_exporter/
%_kde_appsdir/ktexteditor_iconinserter/
%_kde_appsdir/ktexteditor_insanehtml_le/
%_kde_appsdir/ktexteditor_insertfile/
%_kde_appsdir/ktexteditor_kdatatool/
%_kde_appsdir/ktexteditor_acomment/
%_kde_datadir/config/artisticcommentrc
%_kde_services/ktexteditor_acomment.desktop
%_kde_services/ktexteditor_autobrace.desktop
%_kde_services/ktexteditor_autobrace_config.desktop
%_kde_services/ktexteditor_exporter.desktop
%_kde_services/ktexteditor_hlselection.desktop
%_kde_services/ktexteditor_iconinserter.desktop
%_kde_services/ktexteditor_insanehtml_le.desktop
%_kde_services/ktexteditor_insertfile.desktop
%_kde_services/ktexteditor_kdatatool.desktop
%_kde_services/ktexteditor_python-encoding.desktop
%_kde_iconsdir/hicolor/scalable/apps/ktexteditorautobrace.svgz

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

%define  kateinterfaces_major 4
%define  libkateinterfaces %mklibname kateinterfaces %kateinterfaces_major

%package -n %libkateinterfaces
Summary:    Runtime library for Kate
Group:      System/Libraries

%description -n %libkateinterfaces
Runtime library for Kate.

%files -n %libkateinterfaces
%_kde_libdir/libkateinterfaces.so.%{kateinterfaces_major}*

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

%define libkatepartinterfaces_major 4
%define libkatepartinterfaces %mklibname katepartinterfaces %{libkatepartinterfaces_major}

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

%description -n %libkatepartinterfaces
Runtime library for Kate.

%files -n %libkatepartinterfaces
%_kde_libdir/libkatepartinterfaces.so.%{libkatepartinterfaces_major}*

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

%define ktexteditor_codesnipets_major 0
%define libktexteditor_codesnipets %mklibname ktexteditor-codesnippets %{ktexteditor_codesnipets_major}

%package -n %libktexteditor_codesnipets
Summary: Ktexteditory Library
Group:  System/Libraries
Obsoletes: %{mklibname ktexteditor_codesnippets_core 0} < 1:4.6.90

%description -n %libktexteditor_codesnipets
Ktexteditory codesnipets library.

%files -n %libktexteditor_codesnipets
%_kde_libdir/libktexteditor_codesnippets_core.so.%{ktexteditor_codesnipets_major}*

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

%package    devel
Summary:    Header files for kate
Group:      Development/KDE and Qt
Requires: pkgconfig(hunspell)
Requires: pkgconfig(libxslt)
Requires: subversion-devel
Requires: binutils-devel
Requires: boost-devel
Requires: libltdl-devel
Requires: antlr-tool
Requires: antlr-C++
Requires: %libkateinterfaces = %epoch:%version
Requires: %libktexteditor_codesnipets = %epoch:%version
Requires: %libkatepartinterfaces = %epoch:%version

Conflicts: kdesdk4-devel < 1:4.6.90
Conflicts: kdelibs4-devel < 2:4.6.90

%description  devel
This package includes the header files you will need to compile applications
against kate.

%files devel
%_kde_includedir/*
%_kde_libdir/libkateinterfaces.so
%_kde_libdir/libkatepartinterfaces.so
%_kde_libdir/libktexteditor_codesnippets_core.so

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

%prep
%setup -q 

%build
export LD=/usr/bin/ld.gold 
%cmake_kde4 -DKDE4_ENABLE_FINAL=OFF
%make

%install
rm -fr %buildroot
%makeinstall_std -C build

# Remove static libs
rm -rf %{buildroot}/%{_kde_libdir}/libacomment.a


%changelog

* Mon Aug 06 2012 mikala <mikala> 2:4.8.5-1.1.mga2
+ Revision: 279081
- Update tarball to KDE SC 4.8.5
- Fix duplicates files in kate & ktexteditor noticed by Luc Menut
- Update tarball to 4.8.4
- Add missing requires on handbooks subpackage

* Wed Apr 04 2012 fwang <fwang> 2:4.8.2-1.mga2
+ Revision: 228434
- new version 4.8.2

* Thu Mar 08 2012 mikala <mikala> 2:4.8.1-1.mga2
+ Revision: 221468
- New upstream tarball

* Thu Jan 19 2012 mikala <mikala> 2:4.8.0-1.mga2
+ Revision: 198158
- Updating tarball to KDE 4.8.0

* Thu Jan 05 2012 mikala <mikala> 2:4.7.97-0.mga2
+ Revision: 190938
- Update tarball to KDE 4.7.97

* Thu Dec 22 2011 mikala <mikala> 2:4.7.95-1.mga2
+ Revision: 185805
- Update tarball to KDE 4.7.95
- fix group

* Thu Dec 15 2011 mikala <mikala> 2:4.7.90-0.mga2
+ Revision: 181884
- Update tarball to kde 4.7.90
- use gold as linker
- fix files list

* Sun Dec 04 2011 mikala <mikala> 2:4.7.4-1.mga2
+ Revision: 176487
- Remove kate-extensions package (redundant with ktexteditor)
- Update tarball to KDE SC 4.7.4

* Tue Nov 01 2011 mikala <mikala> 2:4.7.3-1.mga2
+ Revision: 161098
- Update tarball to KDE SC 4.7.3

* Wed Oct 05 2011 mikala <mikala> 2:4.7.2-1.mga2
+ Revision: 151932
- Update tarball to KDE SC 4.7.2

* Wed Sep 07 2011 mikala <mikala> 2:4.7.1-1.mga2
+ Revision: 140625
- Update tarball to KDE SC 4.7.1
- Split handbook in his own package (mga #2101)
- Remove %%clean section
- Remove kdelibs4-devel as requires for -devel package (already done by autoreqpov)
- Update tarball to KDE SC 4.7.0
- use pkgconfig() for buildrequires
- Fix License tag
- remove %%defattr
- Fix files list

  + lmenut <lmenut>
    - Replace conflicts by obsoletes on lib*ktexteditor_codesnippets_core0 to proper upgrades

* Tue Jul 12 2011 mikala <mikala> 2:4.6.95-1.mga2
+ Revision: 123434
- Fix file list for kate-extensions

* Mon Jul 11 2011 mikala <mikala> 2:4.6.95-0.mga2
+ Revision: 122303
- Update tarball to KDE 4.6.95 ( KDE SC 4.7 RC2)

* Sun Jul 03 2011 ahmad <ahmad> 2:4.6.90-4.mga2
+ Revision: 117656
- Split the extensions in a separate pacakge and make kwrite suggest it
- Add conflicts on lib*ktexteditor_codesnippets_core0 to ease upgrades

* Wed Jun 29 2011 ahmad <ahmad> 2:4.6.90-3.mga2
+ Revision: 115996
- Split katepart in its own sub-package
- The main package and kwrite require katepart, respectively

* Wed Jun 29 2011 mikala <mikala> 2:4.6.90-2.mga2
+ Revision: 115701
- Add conflicts against kdesdk4
- Fix License
- Add conflicts against kdelibs4-core
- Clean spec
- Add more requires on the -devel package
- imported package kate

  + fwang <fwang>
    - add group for ktexteditor
    - bump epoch for libkatepartinterfaces
    - add conflicts on older packages