standardize the specfile [release 5.9.0-4mamba;Sat Apr 25 2015]

This commit is contained in:
Davide Madrisan 2024-01-06 00:50:30 +01:00
parent 7dc74c6a98
commit 7b79ef9cc8
2 changed files with 32 additions and 62 deletions

View File

@ -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.

View File

@ -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 <davide.madrisan@gmail.com> 5.9.0-4mamba
- standardize the specfile
* Sat Apr 11 2015 Silvan Calarco <silvan.calarco@mambasoft.it> 5.9.0-3mamba
- automatic version update by autodist