%define majver %(echo %version | cut -d. -f1-2) Name: kconfig Version: 5.9.0 Release: 3mamba Summary: KDE Frameworks advanced configuration system Group: Graphical Desktop/Applications/Configuration Vendor: openmamba Distribution: openmamba Packager: Silvan Calarco URL: http://www.kde.org Source: http://download.kde.org/stable/frameworks/%{majver}/kconfig-%{version}.tar.xz Source1: macros.kde5 License: GPL ## AUTOBUILDREQ-BEGIN BuildRequires: glibc-devel BuildRequires: libgcc BuildRequires: libqt5-devel BuildRequires: libstdc++6-devel ## AUTOBUILDREQ-END BuildRequires: automoc4 BuildRequires: cmake BuildRequires: extra-cmake-modules BuildRequires: rpm-macros-kde5 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. %package -n lib%{name} Group: System/Libraries Summary: Shared libraries for %{name} %description -n lib%{name} This package contains shared libraries for %{name}. %package -n lib%{name}-devel Group: Development/Libraries Summary: Development files for %{name} Requires: lib%{name} = %{?epoch:%epoch:}%{version}-%{release} Provides: %{name}-devel Obsoletes: %{name}-devel Requires: rpm-macros-kde5 %description -n lib%{name}-devel This package contains libraries and header files for developing applications that use %{name}. %debug_package %prep %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 %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 %clean [ "%{buildroot}" != / ] && rm -rf "%{buildroot}" %post -n lib%{name} /sbin/ldconfig exit 0 %postun -n lib%{name} /sbin/ldconfig exit 0 %files -f %{name}.lang %defattr(-,root,root) %{_bindir}/kconfig_compiler_kf5 %{_bindir}/kreadconfig5 %{_bindir}/kwriteconfig5 %{_datadir}/locale/*/LC_MESSAGES/kconfig5_qt.qm %doc COPYING.LIB %files -n lib%{name} %defattr(-,root,root) %{_libdir}/libKF5ConfigCore.so.* %{_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 %changelog * Sat Apr 11 2015 Silvan Calarco 5.9.0-3mamba - automatic version update by autodist * Sat Apr 11 2015 Silvan Calarco 5.9.0-2mamba - automatic version update by autodist * Sat Apr 11 2015 Silvan Calarco 5.9.0-1mamba - automatic version update by autodist * Thu Apr 02 2015 Silvan Calarco 5.8.0-2mamba - remove rpm macros.kde5 and require rpm-macros-kde5 * Thu Mar 19 2015 Automatic Build System 5.8.0-1mamba - automatic version update by autodist * Thu Mar 12 2015 Silvan Calarco 5.7.0-2mamba - add libkconfig subpackage - provide /etc/rpm/macros.kde5 * Sun Feb 22 2015 Automatic Build System 5.7.0-1mamba - automatic version update by autodist * Fri Feb 06 2015 Silvan Calarco 5.6.0-1mamba - package created using the webbuild interface