]> git.pld-linux.org Git - packages/kf5-kconfig.git/blame - kf5-kconfig.spec
- updated to 5.59.0
[packages/kf5-kconfig.git] / kf5-kconfig.spec
CommitLineData
136e23bb 1%define kdeframever 5.59
2f870136 2%define qtver 5.9.0
bd067b70 3%define kfname kconfig
c2bc7e94
WF
4
5Summary: Backend for storing application configuration
bd067b70 6Name: kf5-%{kfname}
136e23bb 7Version: 5.59.0
de204e8f 8Release: 1
c2bc7e94
WF
9License: LGPL v2.1+
10Group: X11/Libraries
bd067b70 11Source0: http://download.kde.org/stable/frameworks/%{kdeframever}/%{kfname}-%{version}.tar.xz
136e23bb 12# Source0-md5: d8569b589035d7a799b3d9cffdafb0af
c2bc7e94 13URL: http://www.kde.org/
bd067b70
AM
14BuildRequires: Qt5Core-devel >= %{qtver}
15BuildRequires: Qt5Gui-devel >= %{qtver}
16BuildRequires: Qt5Test-devel >= %{qtver}
17BuildRequires: Qt5Xml-devel >= %{qtver}
c2bc7e94 18BuildRequires: cmake >= 2.8.12
26d4cd0a
WF
19BuildRequires: kf5-extra-cmake-modules >= 5.55.0
20BuildRequires: ninja
bd067b70 21BuildRequires: qt5-linguist >= %{qtver}
c2bc7e94 22BuildRequires: rpmbuild(macros) >= 1.164
29d65f4c
ER
23BuildRequires: tar >= 1:1.22
24BuildRequires: xz
0c95e61b 25Requires: kf5-dirs
c2bc7e94
WF
26BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
27
28%define qt5dir %{_libdir}/qt5
29
30%description
31KConfig provides an advanced configuration system. It is made of two
32parts: KConfigCore and KConfigGui.
33
34KConfigCore provides access to the configuration files themselves. It
35features:
36
37- Code generation: describe your configuration in an XML file, and use
38 `kconfig_compiler to generate classes that read and write
39 configuration entries.
40- Cascading configuration files (global settings overridden by local
41 settings).
42- Optional shell expansion support (see [docs/options.md](@ref
43 options)).
44- The ability to lock down configuration options (see
45 [docs/options.md](@ref options)).
46
47KConfigGui provides a way to hook widgets to the configuration so that
48they are automatically initialized from the configuration and
49automatically propagate their changes to their respective
50configuration files.
51
52%package devel
bd067b70
AM
53Summary: Header files for %{kfname} development
54Summary(pl.UTF-8): Pliki nagłówkowe dla programistów używających %{kfname}
c2bc7e94
WF
55Group: X11/Development/Libraries
56Requires: %{name} = %{version}-%{release}
0b1d2118
JP
57Requires: Qt5Xml-devel >= %{qtver}
58Requires: cmake >= 2.6.0
c2bc7e94
WF
59
60%description devel
bd067b70 61Header files for %{kfname} development.
c2bc7e94
WF
62
63%description devel -l pl.UTF-8
bd067b70 64Pliki nagłówkowe dla programistów używających %{kfname}.
c2bc7e94
WF
65
66%prep
bd067b70 67%setup -q -n %{kfname}-%{version}
c2bc7e94
WF
68
69%build
70install -d build
71cd build
26d4cd0a 72%cmake -G Ninja \
bd067b70 73 -DKDE_INSTALL_USE_QT_SYS_PATHS=ON \
c2bc7e94 74 ../
26d4cd0a 75%ninja_build
c2bc7e94
WF
76
77%install
78rm -rf $RPM_BUILD_ROOT
0a544da4 79install -d $RPM_BUILD_ROOT%{_datadir}/kconf_update
26d4cd0a 80%ninja_install -C build
c2bc7e94 81
6078888a 82%find_lang %{kfname}5_qt --with-qm --all-name --with-kde
c2bc7e94
WF
83
84%clean
85rm -rf $RPM_BUILD_ROOT
86
87%post -p /sbin/ldconfig
88%postun -p /sbin/ldconfig
89
bd067b70 90%files -f %{kfname}5_qt.lang
c2bc7e94
WF
91%defattr(644,root,root,755)
92%doc DESIGN README.md TODO
93%attr(755,root,root) %ghost %{_libdir}/libKF5ConfigCore.so.5
ff8c0272 94%attr(755,root,root) %{_libdir}/libKF5ConfigCore.so.*.*
c2bc7e94 95%attr(755,root,root) %ghost %{_libdir}/libKF5ConfigGui.so.5
ff8c0272 96%attr(755,root,root) %{_libdir}/libKF5ConfigGui.so.*.*
c2bc7e94
WF
97%attr(755,root,root) %{_bindir}/kreadconfig5
98%attr(755,root,root) %{_bindir}/kwriteconfig5
76fe76aa
AM
99%attr(755,root,root) %{_libexecdir}/kf5/kconf_update
100%attr(755,root,root) %{_libexecdir}/kf5/kconfig_compiler_kf5
0a544da4 101%dir %{_datadir}/kconf_update
c2bc7e94
WF
102
103%files devel
104%defattr(644,root,root,755)
105%attr(755,root,root) %{_libdir}/libKF5ConfigCore.so
106%attr(755,root,root) %{_libdir}/libKF5ConfigGui.so
107%{_includedir}/KF5/KConfigCore
108%{_includedir}/KF5/KConfigGui
109%{_includedir}/KF5/kconfig_version.h
110%{_libdir}/cmake/KF5Config
111%{qt5dir}/mkspecs/modules/qt_KConfigCore.pri
112%{qt5dir}/mkspecs/modules/qt_KConfigGui.pri
This page took 0.101408 seconds and 4 git commands to generate.