diff --git a/README.md b/README.md index 6dc33de..ccb4668 100644 --- a/README.md +++ b/README.md @@ -1,14 +1,5 @@ # kconfig -KConfig provides an advanced configuration system. It is made of two parts: -KConfigCore and KConfigGui. - -KConfigCore provides access to the configuration files themselves. It features: - -- Code generation: describe your configuration in an XML file, and use `kconfig_compiler to generate classes that read and write configuration entries. -- Cascading configuration files (global settings overridden by local settings). -- Optional shell expansion support -- The ability to lock down configuration options - -KConfigGui provides a way to hook widgets to the configuration so that they are automatically initialized from the configuration and automatically propagate their changes to their respective configuration files. +KConfig provides an advanced configuration system for the KDE Frameworks 5. +It is made of two parts: KConfigCore and KConfigGui. diff --git a/kconfig.spec b/kconfig.spec index 98f4209..4cd0199 100644 --- a/kconfig.spec +++ b/kconfig.spec @@ -1,7 +1,8 @@ %define majver %(echo %version | cut -d. -f1-2) + Name: kconfig Version: 5.9.0 -Release: 3mamba +Release: 4mamba Summary: KDE Frameworks advanced configuration system Group: Graphical Desktop/Applications/Configuration Vendor: openmamba @@ -17,25 +18,20 @@ BuildRequires: libgcc BuildRequires: libqt5-devel BuildRequires: libstdc++6-devel ## AUTOBUILDREQ-END -BuildRequires: automoc4 BuildRequires: cmake BuildRequires: extra-cmake-modules BuildRequires: rpm-macros-kde5 +BuildRequires: libQt5Core +BuildRequires: libQt5Gui +BuildRequires: libQt5Xml +BuildRequires: libQt5DBus +#BuildRequires: Qt5LinguistTools Requires: lib%{name} = %{?epoch:%epoch:}%{version}-%{release} BuildRoot: %{_tmppath}/%{name}-%{version}-root %description -KConfig provides an advanced configuration system. It is made of two parts: -KConfigCore and KConfigGui. - -KConfigCore provides access to the configuration files themselves. It features: - -- Code generation: describe your configuration in an XML file, and use `kconfig_compiler to generate classes that read and write configuration entries. -- Cascading configuration files (global settings overridden by local settings). -- Optional shell expansion support -- The ability to lock down configuration options - -KConfigGui provides a way to hook widgets to the configuration so that they are automatically initialized from the configuration and automatically propagate their changes to their respective configuration files. +KConfig provides an advanced configuration system for the KDE Frameworks 5. +It is made of two parts: KConfigCore and KConfigGui. %package -n lib%{name} Group: System/Libraries @@ -61,66 +57,49 @@ This package contains libraries and header files for developing applications tha %setup -q %build -%cmake_kde5 -d build \ - -DKDE_INSTALL_LIBEXECDIR:PATH=%{_libexecdir} - -#-d build \ -# -DCMAKE_BUILD_TYPE=Release \ -# -DLIB_INSTALL_DIR=%{_lib} \ -# -DLIBEXEC_INSTALL_DIR=%{_lib} \ -# -DKDE_INSTALL_USE_QT_SYS_PATHS=ON \ -# -DBUILD_TESTING=OFF - +%cmake_kde5 -d build %make %install [ "%{buildroot}" != / ] && rm -rf "%{buildroot}" %makeinstall -C build -#install -D -m0644 %{SOURCE1} %{buildroot}%{_sysconfdir}/rpm/macros.kde5 - -%find_lang kconfig5_qt --all-name --with-kde || touch %{name}.lang +%find_lang kconfig5_qt --with-qt --all-name || touch kconfig5_qt.lang %clean [ "%{buildroot}" != / ] && rm -rf "%{buildroot}" -%post -n lib%{name} -/sbin/ldconfig -exit 0 +%post -n lib%{name} -p /sbin/ldconfig +%postun -n lib%{name} -p /sbin/ldconfig -%postun -n lib%{name} -/sbin/ldconfig -exit 0 - -%files -f %{name}.lang +%files -f kconfig5_qt.lang %defattr(-,root,root) -%{_bindir}/kconfig_compiler_kf5 -%{_bindir}/kreadconfig5 -%{_bindir}/kwriteconfig5 -%{_datadir}/locale/*/LC_MESSAGES/kconfig5_qt.qm +%{_kde5_bindir}/kconfig_compiler_kf5 +%{_kde5_bindir}/kreadconfig5 +%{_kde5_bindir}/kwriteconfig5 %doc COPYING.LIB %files -n lib%{name} %defattr(-,root,root) -%{_libdir}/libKF5ConfigCore.so.* -%{_libdir}/libKF5ConfigGui.so.* +%{_kde5_libdir}/libKF5ConfigCore.so.* +%{_kde5_libdir}/libKF5ConfigGui.so.* %{_kde5_libexecdir}/kconf_update %files -n lib%{name}-devel %defattr(-,root,root) -%dir %{_includedir}/KF5/KConfigCore/ -%{_includedir}/KF5/KConfigCore/* -%dir %{_includedir}/KF5/KConfigGui -%{_includedir}/KF5/KConfigGui/* -%{_includedir}/KF5/kconfig_version.h -%dir %{_libdir}/cmake/KF5Config -%{_libdir}/cmake/KF5Config/KF5Config*.cmake -%{_libdir}/libKF5ConfigCore.so -%{_libdir}/libKF5ConfigGui.so -%{_libdir}/qt5/mkspecs/modules/qt_KConfigCore.pri -%{_libdir}/qt5/mkspecs/modules/qt_KConfigGui.pri +%{_kde5_includedir}/KConfigCore +%{_kde5_includedir}/KConfigGui +%{_kde5_includedir}/kconfig_version.h +%{_kde5_libdir}/cmake/KF5Config +%{_kde5_libdir}/libKF5ConfigCore.so +%{_kde5_libdir}/libKF5ConfigGui.so +%{_kde5_mkspecsdir}/qt_KConfigCore.pri +%{_kde5_mkspecsdir}/qt_KConfigGui.pri %changelog +* Sat Apr 25 2015 Davide Madrisan 5.9.0-4mamba +- standardize the specfile + * Sat Apr 11 2015 Silvan Calarco 5.9.0-3mamba - automatic version update by autodist