]> git.pld-linux.org Git - packages/kf5-ktexteditor.git/blame - kf5-ktexteditor.spec
relup
[packages/kf5-ktexteditor.git] / kf5-ktexteditor.spec
CommitLineData
de5208a7
WF
1#
2# Conditional build:
3%bcond_with tests # build with tests
9fbd4c2b 4%define kdeframever 5.99
7892f339 5%define qtver 5.15.2
9911bf22 6%define kfname ktexteditor
8aab5f4e
WF
7
8Summary: Full text editor component
9911bf22 9Name: kf5-%{kfname}
9fbd4c2b 10Version: 5.99.0
0e1dcfcd 11Release: 2
8aab5f4e
WF
12License: LGPL v2.1+
13Group: X11/Libraries
6161bfc3 14Source0: https://download.kde.org/stable/frameworks/%{kdeframever}/%{kfname}-%{version}.tar.xz
9fbd4c2b 15# Source0-md5: 85270392eef7686c4e6dd682cd35c8df
8aab5f4e 16URL: http://www.kde.org/
9911bf22
AM
17BuildRequires: Qt5Core-devel >= %{qtver}
18BuildRequires: Qt5DBus-devel >= %{qtver}
19BuildRequires: Qt5Gui-devel >= %{qtver}
20BuildRequires: Qt5Network-devel >= %{qtver}
21BuildRequires: Qt5PrintSupport-devel >= %{qtver}
22BuildRequires: Qt5Script-devel >= %{qtver}
23BuildRequires: Qt5Test-devel >= %{qtver}
24BuildRequires: Qt5Widgets-devel >= %{qtver}
25BuildRequires: Qt5Xml-devel >= %{qtver}
26BuildRequires: Qt5XmlPatterns-devel >= %{qtver}
8aab5f4e
WF
27BuildRequires: cmake >= 2.8.12
28BuildRequires: gettext-devel
29BuildRequires: kf5-attica-devel >= %{version}
d6fc8596 30BuildRequires: kf5-extra-cmake-modules >= %{version}
8aab5f4e
WF
31BuildRequires: kf5-karchive-devel >= %{version}
32BuildRequires: kf5-kauth-devel >= %{version}
33BuildRequires: kf5-kbookmarks-devel >= %{version}
34BuildRequires: kf5-kcodecs-devel >= %{version}
35BuildRequires: kf5-kcompletion-devel >= %{version}
36BuildRequires: kf5-kconfig-devel >= %{version}
37BuildRequires: kf5-kconfigwidgets-devel >= %{version}
38BuildRequires: kf5-kcoreaddons-devel >= %{version}
39BuildRequires: kf5-kdbusaddons-devel >= %{version}
40BuildRequires: kf5-kglobalaccel-devel >= %{version}
41BuildRequires: kf5-kguiaddons-devel >= %{version}
42BuildRequires: kf5-ki18n-devel >= %{version}
43BuildRequires: kf5-kiconthemes-devel >= %{version}
44BuildRequires: kf5-kio-devel >= %{version}
45BuildRequires: kf5-kitemviews-devel >= %{version}
46BuildRequires: kf5-kjobwidgets-devel >= %{version}
47BuildRequires: kf5-knotifications-devel >= %{version}
48BuildRequires: kf5-kparts-devel >= %{version}
49BuildRequires: kf5-kservice-devel >= %{version}
50BuildRequires: kf5-ktextwidgets-devel >= %{version}
51BuildRequires: kf5-kwidgetsaddons-devel >= %{version}
52BuildRequires: kf5-kwindowsystem-devel >= %{version}
53BuildRequires: kf5-kxmlgui-devel >= %{version}
54BuildRequires: kf5-solid-devel >= %{version}
55BuildRequires: kf5-sonnet-devel >= %{version}
34eb76cb 56BuildRequires: kf5-syntax-highlighting-devel >= %{version}
9911bf22 57BuildRequires: libgit2-devel
62e79d77 58BuildRequires: ninja
8aab5f4e
WF
59BuildRequires: perl-base
60BuildRequires: rpmbuild(macros) >= 1.164
61BuildRequires: tar >= 1:1.22
62BuildRequires: xz
11b5d5e7 63Requires: kf5-dirs
8aab5f4e
WF
64BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
65
66%define qt5dir %{_libdir}/qt5
67
68%description
69KTextEditor provides a powerful text editor component that you can
70embed in your application, either as a KPart or using the
71KF5::TextEditor library (if you need more control).
72
73The text editor component contains many useful features, from syntax
74highlighting and automatic indentation to advanced scripting support,
75making it suitable for everything from a simple embedded text-file
76editor to an advanced IDE.
77
78%package devel
9911bf22
AM
79Summary: Header files for %{kfname} development
80Summary(pl.UTF-8): Pliki nagłówkowe dla programistów używających %{kfname}
8aab5f4e
WF
81Group: X11/Development/Libraries
82Requires: %{name} = %{version}-%{release}
83
84%description devel
9911bf22 85Header files for %{kfname} development.
8aab5f4e
WF
86
87%description devel -l pl.UTF-8
9911bf22 88Pliki nagłówkowe dla programistów używających %{kfname}.
8aab5f4e
WF
89
90%prep
9911bf22 91%setup -q -n %{kfname}-%{version}
8aab5f4e
WF
92
93%build
94install -d build
95cd build
62e79d77 96%cmake -G Ninja \
de5208a7 97 %{!?with_tests:-DBUILD_TESTING=OFF} \
9911bf22 98 -DKDE_INSTALL_USE_QT_SYS_PATHS=ON \
8aab5f4e 99 ../
62e79d77 100%ninja_build
8aab5f4e 101
de5208a7
WF
102%if %{with tests}
103ctest
104%endif
105
106
8aab5f4e
WF
107%install
108rm -rf $RPM_BUILD_ROOT
62e79d77 109%ninja_install -C build
8aab5f4e 110
2453e525
WF
111install -d $RPM_BUILD_ROOT%{_datadir}/katepart5/syntax
112
9911bf22 113%find_lang %{kfname}5
8aab5f4e
WF
114
115%clean
116rm -rf $RPM_BUILD_ROOT
117
118%post -p /sbin/ldconfig
119%postun -p /sbin/ldconfig
120
9911bf22 121%files -f %{kfname}5.lang
8aab5f4e
WF
122%defattr(644,root,root,755)
123%doc README.md
5ac44357 124%ghost %{_libdir}/libKF5TextEditor.so.5
6e8950b3 125%attr(755,root,root) %{_libdir}/libKF5TextEditor.so.*.*
5ac44357 126%ghost %{qt5dir}/plugins/kf5/parts/katepart.so
2453e525
WF
127%dir %{_datadir}/katepart5
128%dir %{_datadir}/katepart5/script
129%{_datadir}/katepart5/script/README.md
130%dir %{_datadir}/katepart5/syntax
8aab5f4e
WF
131%{_datadir}/kservices5/katepart.desktop
132%{_datadir}/kservicetypes5/ktexteditor.desktop
133%{_datadir}/kservicetypes5/ktexteditorplugin.desktop
aef6a11d 134%attr(755,root,root) %{_libexecdir}/kauth/kauth_ktexteditor_helper
34eb76cb 135%{_datadir}/dbus-1/system-services/org.kde.ktexteditor.katetextbuffer.service
ef896415 136%{_datadir}/dbus-1/system.d/org.kde.ktexteditor.katetextbuffer.conf
34eb76cb 137%{_datadir}/polkit-1/actions/org.kde.ktexteditor.katetextbuffer.policy
76b045c0 138%{_datadir}/qlogging-categories5/ktexteditor.categories
4c25b6ba 139%{_datadir}/qlogging-categories5/ktexteditor.renamecategories
9fbd4c2b 140%{_datadir}/kdevappwizard/templates/ktexteditor-plugin.tar.bz2
8aab5f4e
WF
141
142%files devel
143%defattr(644,root,root,755)
144%{_includedir}/KF5/KTextEditor
8aab5f4e 145%{_libdir}/cmake/KF5TextEditor
5ac44357 146%{_libdir}/libKF5TextEditor.so
8aab5f4e 147%{qt5dir}/mkspecs/modules/qt_KTextEditor.pri
This page took 0.440178 seconds and 4 git commands to generate.