]> git.pld-linux.org Git - packages/kf5-ktexteditor.git/blob - kf5-ktexteditor.spec
fc15a9eb55800cfb70444bf032fe35bc10126eee
[packages/kf5-ktexteditor.git] / kf5-ktexteditor.spec
1 #
2 # Conditional build:
3 %bcond_with     tests           # build with tests
4 %define         kdeframever     5.99
5 %define         qtver           5.15.2
6 %define         kfname          ktexteditor
7
8 Summary:        Full text editor component
9 Name:           kf5-%{kfname}
10 Version:        5.99.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:  85270392eef7686c4e6dd682cd35c8df
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 %{_datadir}/kdevappwizard/templates/ktexteditor-plugin.tar.bz2
141
142 %files devel
143 %defattr(644,root,root,755)
144 %{_includedir}/KF5/KTextEditor
145 %{_libdir}/cmake/KF5TextEditor
146 %{_libdir}/libKF5TextEditor.so
147 %{qt5dir}/mkspecs/modules/qt_KTextEditor.pri
This page took 0.067037 seconds and 2 git commands to generate.