]> git.pld-linux.org Git - packages/ka5-kate.git/blob - ka5-kate.spec
- updated to 23.08.5
[packages/ka5-kate.git] / ka5-kate.spec
1 #
2 # Conditional build:
3 %bcond_with     tests           # build with tests
4 %define         kdeappsver      23.08.5
5 %define         kframever       5.94.0
6 %define         qtver           5.15.2
7 %define         kaname          kate
8
9 Summary:        K Desktop Environment - Advanced Text Editor
10 Summary(pl.UTF-8):      K Desktop Environment -  Zaawansowany edytor tekstu
11 Name:           ka5-%{kaname}
12 Version:        23.08.5
13 Release:        1
14 License:        GPL
15 Group:          X11/Applications/Editors
16 Source0:        https://download.kde.org/stable/release-service/%{kdeappsver}/src/%{kaname}-%{version}.tar.xz
17 # Source0-md5:  46323fc33eea7a38816277b47b1fa08a
18 URL:            http://www.kde.org/
19 BuildRequires:  Qt5Core-devel
20 BuildRequires:  Qt5DBus-devel
21 BuildRequires:  Qt5Gui-devel >= 5.11.1
22 BuildRequires:  Qt5Sql-devel
23 BuildRequires:  Qt5Test-devel >= 5.4.0
24 BuildRequires:  Qt5Widgets-devel
25 BuildRequires:  gettext-devel
26 BuildRequires:  kf5-extra-cmake-modules >= %{kframever}
27 BuildRequires:  kf5-kconfig-devel >= %{kframever}
28 BuildRequires:  kf5-kcrash-devel >= %{kframever}
29 BuildRequires:  kf5-kdbusaddons-devel >= %{kframever}
30 BuildRequires:  kf5-kguiaddons-devel >= %{kframever}
31 BuildRequires:  kf5-ki18n-devel >= %{kframever}
32 BuildRequires:  kf5-kiconthemes-devel >= %{kframever}
33 BuildRequires:  kf5-kio-devel >= %{kframever}
34 BuildRequires:  kf5-kjobwidgets-devel >= %{kframever}
35 BuildRequires:  kf5-knewstuff-devel >= %{kframever}
36 BuildRequires:  kf5-kparts-devel >= %{kframever}
37 BuildRequires:  kf5-ktexteditor-devel >= %{kframever}
38 BuildRequires:  kf5-kwindowsystem-devel >= %{kframever}
39 BuildRequires:  kf5-kxmlgui-devel >= %{kframever}
40 BuildRequires:  ninja
41 BuildRequires:  shared-mime-info
42 Requires:       %{name}-data = %{version}-%{release}
43 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
44
45 %description
46 KDE advanced text editor featuring among others:
47 - fast opening/editing of files even the big ones (opens a 50MB file
48   in a few seconds)
49 - powerful syntaxhighlighting engine, extensible via XML files
50 - Code Folding capabilities for C++, C, PHP and more
51 - Dynamic Word Wrap - long lines are wrapped at the window border on
52   the fly for better overview
53 - multiple views allows you to view more instances of the same
54   document and/or more documents at one time
55 - support for different encodings globally and at write time
56 - built in dockable terminal emulation
57 - sidebars with a list of open documents, a directory viewer with a
58   directory chooser, a filter chooser and more
59 - a plugin interface to allow third party plugins
60 - a "Filter" command allows you to run selected text through a shell
61   command
62
63 KWrite is a simple texteditor, with syntaxhighlighting, codefolding,
64 dynamic word wrap and more, it's the lightweight version of Kate,
65 providing more speed for minor tasks.
66
67 %description -l pl.UTF-8
68 Kate (KDE advanced text editor) to zaawansowany edytor tekstu KDE o
69 możliwościach obejmujących m.in.:
70 - szybkie otwieranie i edycję nawet dużych plików (otwiera plik
71   50MB w parę sekund)
72 - potężny silnik podświetlania składni, rozszerzalny za pomocą
73   plików XML
74 - możliwość zwijania kodu dla C++, C, PHP i innych języków
75 - dynamiczne zawijanie wierszy - długie linie są zawijane na granicy
76   okna w locie dla lepszej widoczności
77 - wiele widoków pozwalających oglądać więcej instancji tego
78   samego dokumentu i/lub więcej dokumentów w tym samym czasie
79 - obsługę różnych kodowań globalnie i w czasie zapisu
80 - wbudowaną emulację dokowalnego terminala
81 - paski z listą otwartych dokumentów, przeglądarkę katalogów z
82   możliwością wybierania katalogu i filtrów
83 - interfejs wtyczek obsługujący zewnętrzne wtyczki
84 - polecenie "Filtr" pozwalające przepuszczać zaznaczony tekst przez
85   polecenie powłoki
86
87 KWrite to prosty edytor tekstu z podświetlaniem składni, zwijaniem
88 kodu, dynamicznym zawijaniem wierszy itp. Jest lżejszą wersją Kate,
89 szybszą dla mniejszych zadań.
90
91 %package data
92 Summary:        Data files for %{kaname}
93 Summary(pl.UTF-8):      Dane dla %{kaname}
94 Group:          X11/Applications/Editors
95 BuildArch:      noarch
96
97 %description data
98 Data files for %{kaname}.
99
100 %description data -l pl.UTF-8
101 Dane dla %{kaname}.
102
103 %package devel
104 Summary:        kate development files
105 Summary(pl.UTF-8):      Pliki dla programistów kate
106 Group:          X11/Development/Libraries
107 Requires:       %{name} = %{version}-%{release}
108 Obsoletes:      kate-devel <= 4.8.0
109
110 %description devel
111 kate development files.
112
113 %description devel -l pl.UTF-8
114 Pliki dla programistów kate.
115
116 %prep
117 %setup -q -n %{kaname}-%{version}
118
119 %build
120 %cmake \
121         -B build \
122         -G Ninja \
123         %{!?with_tests:-DBUILD_TESTING=OFF} \
124         -DHTML_INSTALL_DIR=%{_kdedocdir} \
125         -DKDE_INSTALL_USE_QT_SYS_PATHS=ON
126 %ninja_build -C build
127
128 %if %{with tests}
129 ctest --test-dir build
130 %endif
131
132
133 %install
134 rm -rf $RPM_BUILD_ROOT
135 %ninja_install -C build
136
137 rm -rf $RPM_BUILD_ROOT%{_kdedocdir}/ko
138 # not supported by glibc yet
139 %{__rm} -r $RPM_BUILD_ROOT%{_localedir}/ie
140
141 %find_lang %{kaname} --all-name --with-kde
142
143 %clean
144 rm -rf $RPM_BUILD_ROOT
145
146 %post   -p /sbin/ldconfig
147 %postun -p /sbin/ldconfig
148
149 %files
150 %defattr(644,root,root,755)
151 %attr(755,root,root) %{_bindir}/kate
152 %attr(755,root,root) %{_bindir}/kwrite
153 %attr(755,root,root) %{_libdir}/qt5/plugins/ktexteditor/externaltoolsplugin.so
154 %attr(755,root,root) %{_libdir}/qt5/plugins/ktexteditor/katebacktracebrowserplugin.so
155 %attr(755,root,root) %{_libdir}/qt5/plugins/ktexteditor/katebuildplugin.so
156 %attr(755,root,root) %{_libdir}/qt5/plugins/ktexteditor/katecloseexceptplugin.so
157 %attr(755,root,root) %{_libdir}/qt5/plugins/ktexteditor/katectagsplugin.so
158 %attr(755,root,root) %{_libdir}/qt5/plugins/ktexteditor/katefilebrowserplugin.so
159 %attr(755,root,root) %{_libdir}/qt5/plugins/ktexteditor/katefiletreeplugin.so
160 %attr(755,root,root) %{_libdir}/qt5/plugins/ktexteditor/kategdbplugin.so
161 %attr(755,root,root) %{_libdir}/qt5/plugins/ktexteditor/katekonsoleplugin.so
162 %attr(755,root,root) %{_libdir}/qt5/plugins/ktexteditor/kateprojectplugin.so
163 %attr(755,root,root) %{_libdir}/qt5/plugins/ktexteditor/katereplicodeplugin.so
164 %attr(755,root,root) %{_libdir}/qt5/plugins/ktexteditor/katesearchplugin.so
165 %attr(755,root,root) %{_libdir}/qt5/plugins/ktexteditor/katesnippetsplugin.so
166 %attr(755,root,root) %{_libdir}/qt5/plugins/ktexteditor/katesqlplugin.so
167 %attr(755,root,root) %{_libdir}/qt5/plugins/ktexteditor/katesymbolviewerplugin.so
168 %attr(755,root,root) %{_libdir}/qt5/plugins/ktexteditor/katexmlcheckplugin.so
169 %attr(755,root,root) %{_libdir}/qt5/plugins/ktexteditor/katexmltoolsplugin.so
170 %attr(755,root,root) %{_libdir}/qt5/plugins/ktexteditor/ktexteditorpreviewplugin.so
171 %attr(755,root,root) %{_libdir}/qt5/plugins/ktexteditor/lspclientplugin.so
172 %attr(755,root,root) %{_libdir}/qt5/plugins/ktexteditor/tabswitcherplugin.so
173 %attr(755,root,root) %{_libdir}/qt5/plugins/ktexteditor/textfilterplugin.so
174 %attr(755,root,root) %{_libdir}/qt5/plugins/ktexteditor/compilerexplorer.so
175 %attr(755,root,root) %{_libdir}/qt5/plugins/ktexteditor/latexcompletionplugin.so
176 %attr(755,root,root) %{_libdir}/qt5/plugins/ktexteditor/cmaketoolsplugin.so
177 %attr(755,root,root) %{_libdir}/qt5/plugins/ktexteditor/eslintplugin.so
178 %attr(755,root,root) %{_libdir}/qt5/plugins/ktexteditor/formatplugin.so
179 %attr(755,root,root) %{_libdir}/qt5/plugins/ktexteditor/katecolorpickerplugin.so
180 %attr(755,root,root) %{_libdir}/qt5/plugins/ktexteditor/kategitblameplugin.so
181 %attr(755,root,root) %{_libdir}/qt5/plugins/ktexteditor/rainbowparens.so
182 %attr(755,root,root) %{_libdir}/libkateprivate.so.*.*.*
183 %attr(755,root,root) %{_libdir}/qt5/plugins/ktexteditor/keyboardmacrosplugin.so
184 %attr(755,root,root) %{_libdir}/qt5/plugins/ktexteditor/openlinkplugin.so
185
186 %files data -f %{kaname}.lang
187 %defattr(644,root,root,755)
188 %{_desktopdir}/org.kde.kate.desktop
189 %{_desktopdir}/org.kde.kwrite.desktop
190 %{_iconsdir}/hicolor/128x128/apps/kate.png
191 %{_iconsdir}/hicolor/128x128/apps/kwrite.png
192 %{_iconsdir}/hicolor/16x16/apps/kate.png
193 %{_iconsdir}/hicolor/16x16/apps/kwrite.png
194 %{_iconsdir}/hicolor/22x22/apps/kate.png
195 %{_iconsdir}/hicolor/22x22/apps/kwrite.png
196 %{_iconsdir}/hicolor/32x32/apps/kate.png
197 %{_iconsdir}/hicolor/32x32/apps/kwrite.png
198 %{_iconsdir}/hicolor/48x48/apps/kate.png
199 %{_iconsdir}/hicolor/48x48/apps/kwrite.png
200 %{_iconsdir}/hicolor/64x64/apps/kate.png
201 %{_iconsdir}/hicolor/64x64/apps/kwrite.png
202 %dir %{_iconsdir}/hicolor/150x150
203 %dir %{_iconsdir}/hicolor/150x150/apps
204 %{_iconsdir}/hicolor/150x150/apps/kate.png
205 %dir %{_iconsdir}/hicolor/310x310
206 %dir %{_iconsdir}/hicolor/310x310/apps
207 %{_iconsdir}/hicolor/310x310/apps/kate.png
208 %dir %{_iconsdir}/hicolor/44x44
209 %dir %{_iconsdir}/hicolor/44x44/apps
210 %{_iconsdir}/hicolor/44x44/apps/kate.png
211 %dir %{_iconsdir}/hicolor/256x256
212 %dir %{_iconsdir}/hicolor/256x256/apps
213 %{_iconsdir}/hicolor/256x256/apps/kate.png
214 %dir %{_iconsdir}/hicolor/512x512
215 %dir %{_iconsdir}/hicolor/512x512/apps
216 %{_iconsdir}/hicolor/512x512/apps/kate.png
217 %{_iconsdir}/hicolor/scalable/apps/kate.svg
218 %dir %{_datadir}/kateproject
219 %{_datadir}/kateproject/kateproject.example
220 %dir %{_datadir}/katexmltools
221 %{_datadir}/katexmltools/html4-loose.dtd.xml
222 %{_datadir}/katexmltools/html4-strict.dtd.xml
223 %{_datadir}/katexmltools/kcfg.dtd.xml
224 %{_datadir}/katexmltools/kde-docbook.dtd.xml
225 %{_datadir}/katexmltools/kpartgui.dtd.xml
226 %{_datadir}/katexmltools/language.dtd.xml
227 %{_datadir}/katexmltools/simplify_dtd.xsl
228 %{_datadir}/katexmltools/testcases.xml
229 %{_datadir}/katexmltools/xhtml1-frameset.dtd.xml
230 %{_datadir}/katexmltools/xhtml1-strict.dtd.xml
231 %{_datadir}/katexmltools/xhtml1-transitional.dtd.xml
232 %{_datadir}/katexmltools/xslt-1.0.dtd.xml
233 %{_mandir}/ca/man1/kate.1*
234 %{_mandir}/de/man1/kate.1*
235 %{_mandir}/es/man1/kate.1*
236 %{_mandir}/it/man1/kate.1*
237 %{_mandir}/man1/kate.1*
238 %{_mandir}/nl/man1/kate.1*
239 %{_mandir}/pt/man1/kate.1*
240 %{_mandir}/pt_BR/man1/kate.1*
241 %{_mandir}/ru/man1/kate.1*
242 %{_mandir}/sv/man1/kate.1*
243 %{_mandir}/tr/man1/kate.1*
244 %{_mandir}/uk/man1/kate.1*
245 %{_datadir}/metainfo/org.kde.kate.appdata.xml
246 %{_datadir}/metainfo/org.kde.kwrite.appdata.xml
247 %{_iconsdir}/hicolor/150x150/apps/kwrite.png
248 %{_iconsdir}/hicolor/256x256/apps/kwrite.png
249 %{_iconsdir}/hicolor/310x310/apps/kwrite.png
250 %{_iconsdir}/hicolor/44x44/apps/kwrite.png
251 %{_iconsdir}/hicolor/512x512/apps/kwrite.png
252 %{_iconsdir}/hicolor/scalable/apps/kwrite.svg
253 %{_datadir}/kconf_update/katesession_migration.upd
254 %attr(755,root,root) %{_datadir}/kconf_update/migrate_kate_sessions_applet_to_kdeplasma-addons.sh
This page took 0.06807 seconds and 3 git commands to generate.