]> git.pld-linux.org Git - packages/kf5-ktexteditor.git/blob - kf5-ktexteditor.spec
- updated to 5.96.0
[packages/kf5-ktexteditor.git] / kf5-ktexteditor.spec
1 #
2 # Conditional build:
3 %bcond_with     tests           # build with tests
4 %define         kdeframever     5.96
5 %define         qtver           5.15.2
6 %define         kfname          ktexteditor
7
8 Summary:        Full text editor component
9 Name:           kf5-%{kfname}
10 Version:        5.96.0
11 Release:        1
12 License:        LGPL v2.1+
13 Group:          X11/Libraries
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
58 BuildRequires:  ninja
59 BuildRequires:  perl-base
60 BuildRequires:  rpmbuild(macros) >= 1.164
61 BuildRequires:  tar >= 1:1.22
62 BuildRequires:  xz
63 Requires:       kf5-dirs
64 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
65
66 %define         qt5dir          %{_libdir}/qt5
67
68 %description
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).
72
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.
77
78 %package devel
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}
83
84 %description devel
85 Header files for %{kfname} development.
86
87 %description devel -l pl.UTF-8
88 Pliki nagłówkowe dla programistów używających %{kfname}.
89
90 %prep
91 %setup -q -n %{kfname}-%{version}
92
93 %build
94 install -d build
95 cd build
96 %cmake -G Ninja \
97         %{!?with_tests:-DBUILD_TESTING=OFF} \
98         -DKDE_INSTALL_USE_QT_SYS_PATHS=ON \
99         ../
100 %ninja_build
101
102 %if %{with tests}
103 ctest
104 %endif
105
106
107 %install
108 rm -rf $RPM_BUILD_ROOT
109 %ninja_install -C build
110
111 install -d $RPM_BUILD_ROOT%{_datadir}/katepart5/syntax
112
113 %find_lang %{kfname}5
114
115 %clean
116 rm -rf $RPM_BUILD_ROOT
117
118 %post -p /sbin/ldconfig
119 %postun -p /sbin/ldconfig
120
121 %files -f %{kfname}5.lang
122 %defattr(644,root,root,755)
123 %doc README.md
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
143
144 %files devel
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
This page took 0.067534 seconds and 3 git commands to generate.