3 %bcond_with tests # build with tests
4 %define kdeframever 5.96
6 %define kfname ktexteditor
8 Summary: Full text editor component
14 Source0: https://download.kde.org/stable/frameworks/%{kdeframever}/%{kfname}-%{version}.tar.xz
15 # Source0-md5: 79be38ffe72523a85bce7daa30de2634
16 URL: http://www.kde.org/
17 BuildRequires: Qt5Core-devel >= %{qtver}
18 BuildRequires: Qt5DBus-devel >= %{qtver}
19 BuildRequires: Qt5Gui-devel >= %{qtver}
20 BuildRequires: Qt5Network-devel >= %{qtver}
21 BuildRequires: Qt5PrintSupport-devel >= %{qtver}
22 BuildRequires: Qt5Script-devel >= %{qtver}
23 BuildRequires: Qt5Test-devel >= %{qtver}
24 BuildRequires: Qt5Widgets-devel >= %{qtver}
25 BuildRequires: Qt5Xml-devel >= %{qtver}
26 BuildRequires: Qt5XmlPatterns-devel >= %{qtver}
27 BuildRequires: cmake >= 2.8.12
28 BuildRequires: gettext-devel
29 BuildRequires: kf5-attica-devel >= %{version}
30 BuildRequires: kf5-extra-cmake-modules >= %{version}
31 BuildRequires: kf5-karchive-devel >= %{version}
32 BuildRequires: kf5-kauth-devel >= %{version}
33 BuildRequires: kf5-kbookmarks-devel >= %{version}
34 BuildRequires: kf5-kcodecs-devel >= %{version}
35 BuildRequires: kf5-kcompletion-devel >= %{version}
36 BuildRequires: kf5-kconfig-devel >= %{version}
37 BuildRequires: kf5-kconfigwidgets-devel >= %{version}
38 BuildRequires: kf5-kcoreaddons-devel >= %{version}
39 BuildRequires: kf5-kdbusaddons-devel >= %{version}
40 BuildRequires: kf5-kglobalaccel-devel >= %{version}
41 BuildRequires: kf5-kguiaddons-devel >= %{version}
42 BuildRequires: kf5-ki18n-devel >= %{version}
43 BuildRequires: kf5-kiconthemes-devel >= %{version}
44 BuildRequires: kf5-kio-devel >= %{version}
45 BuildRequires: kf5-kitemviews-devel >= %{version}
46 BuildRequires: kf5-kjobwidgets-devel >= %{version}
47 BuildRequires: kf5-knotifications-devel >= %{version}
48 BuildRequires: kf5-kparts-devel >= %{version}
49 BuildRequires: kf5-kservice-devel >= %{version}
50 BuildRequires: kf5-ktextwidgets-devel >= %{version}
51 BuildRequires: kf5-kwidgetsaddons-devel >= %{version}
52 BuildRequires: kf5-kwindowsystem-devel >= %{version}
53 BuildRequires: kf5-kxmlgui-devel >= %{version}
54 BuildRequires: kf5-solid-devel >= %{version}
55 BuildRequires: kf5-sonnet-devel >= %{version}
56 BuildRequires: kf5-syntax-highlighting-devel >= %{version}
57 BuildRequires: libgit2-devel
59 BuildRequires: perl-base
60 BuildRequires: rpmbuild(macros) >= 1.164
61 BuildRequires: tar >= 1:1.22
64 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
66 %define qt5dir %{_libdir}/qt5
69 KTextEditor provides a powerful text editor component that you can
70 embed in your application, either as a KPart or using the
71 KF5::TextEditor library (if you need more control).
73 The text editor component contains many useful features, from syntax
74 highlighting and automatic indentation to advanced scripting support,
75 making it suitable for everything from a simple embedded text-file
76 editor to an advanced IDE.
79 Summary: Header files for %{kfname} development
80 Summary(pl.UTF-8): Pliki nagłówkowe dla programistów używających %{kfname}
81 Group: X11/Development/Libraries
82 Requires: %{name} = %{version}-%{release}
85 Header files for %{kfname} development.
87 %description devel -l pl.UTF-8
88 Pliki nagłówkowe dla programistów używających %{kfname}.
91 %setup -q -n %{kfname}-%{version}
97 %{!?with_tests:-DBUILD_TESTING=OFF} \
98 -DKDE_INSTALL_USE_QT_SYS_PATHS=ON \
108 rm -rf $RPM_BUILD_ROOT
109 %ninja_install -C build
111 install -d $RPM_BUILD_ROOT%{_datadir}/katepart5/syntax
113 %find_lang %{kfname}5
116 rm -rf $RPM_BUILD_ROOT
118 %post -p /sbin/ldconfig
119 %postun -p /sbin/ldconfig
121 %files -f %{kfname}5.lang
122 %defattr(644,root,root,755)
124 %ghost %{_libdir}/libKF5TextEditor.so.5
125 %attr(755,root,root) %{_libdir}/libKF5TextEditor.so.*.*
126 %ghost %{qt5dir}/plugins/kf5/parts/katepart.so
127 %dir %{_datadir}/katepart5
128 %dir %{_datadir}/katepart5/script
129 %{_datadir}/katepart5/script/README.md
130 %dir %{_datadir}/katepart5/syntax
131 %{_datadir}/kservices5/katepart.desktop
132 %{_datadir}/kservicetypes5/ktexteditor.desktop
133 %{_datadir}/kservicetypes5/ktexteditorplugin.desktop
134 %attr(755,root,root) %{_libexecdir}/kauth/kauth_ktexteditor_helper
135 %{_datadir}/dbus-1/system-services/org.kde.ktexteditor.katetextbuffer.service
136 %{_datadir}/dbus-1/system.d/org.kde.ktexteditor.katetextbuffer.conf
137 %{_datadir}/polkit-1/actions/org.kde.ktexteditor.katetextbuffer.policy
138 %{_datadir}/qlogging-categories5/ktexteditor.categories
139 %{_datadir}/qlogging-categories5/ktexteditor.renamecategories
140 %dir %{_datadir}/kdevfiletemplates
141 %dir %{_datadir}/kdevfiletemplates/templates
142 %{_datadir}/kdevfiletemplates/templates/ktexteditor-plugin.tar.bz2
145 %defattr(644,root,root,755)
146 %{_includedir}/KF5/KTextEditor
147 %{_libdir}/cmake/KF5TextEditor
148 %{_libdir}/libKF5TextEditor.so
149 %{qt5dir}/mkspecs/modules/qt_KTextEditor.pri