# # Conditional build: %bcond_with tests # build with tests %define kdeframever 5.249.0 %define qtver 5.15.2 %define kfname kunitconversion # Summary: Converting physical units Name: kf5-%{kfname} Version: 5.249.0 Release: 0.1 License: LGPL v2.1+ Group: X11/Libraries Source0: https://download.kde.org/unstable/frameworks/%{kdeframever}/%{kfname}-%{version}.tar.xz # Source0-md5: 43435d7da886511454e3568b8ab7450c URL: http://www.kde.org/ BuildRequires: Qt6Core-devel BuildRequires: Qt6Network-devel BuildRequires: Qt6Test-devel BuildRequires: Qt6Xml-devel BuildRequires: cmake >= 3.16 BuildRequires: gettext-devel BuildRequires: kf5-extra-cmake-modules >= %{version} BuildRequires: kf5-ki18n-devel >= %{version} BuildRequires: ninja BuildRequires: rpmbuild(macros) >= 1.164 BuildRequires: tar >= 1:1.22 BuildRequires: xz Requires: kf5-dirs BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) %define qt6dir %{_libdir}/qt6 %description KUnitConversion provides functions to convert values in different physical units. It supports converting different prefixes (e.g. kilo, mega, giga) as well as converting between different unit systems (e.g. liters, gallons). The following areas are supported: - Acceleration - Angle - Area - Currency - Density - Energy - Force - Frequency - Fuel efficiency - Length - Mass - Power - Pressure - Temperature - Time - Velocity - Volume %package devel Summary: Header files for %{kfname} development Summary(pl.UTF-8): Pliki nagłówkowe dla programistów używających %{kfname} Group: X11/Development/Libraries Requires: %{name} = %{version}-%{release} %description devel Header files for %{kfname} development. %description devel -l pl.UTF-8 Pliki nagłówkowe dla programistów używających %{kfname}. %prep %setup -q -n %{kfname}-%{version} %build %cmake -B build \ -G Ninja \ %{!?with_tests:-DBUILD_TESTING=OFF} \ -DKDE_INSTALL_USE_QT_SYS_PATHS=ON %ninja_build -C build %if %{with tests} %ninja_build -C build test %endif %install rm -rf $RPM_BUILD_ROOT %ninja_install -C build %find_lang %{kfname}6 %clean rm -rf $RPM_BUILD_ROOT %post -p /sbin/ldconfig %postun -p /sbin/ldconfig %files -f %{kfname}6.lang %defattr(644,root,root,755) %doc README.md %ghost %{_libdir}/libKF6UnitConversion.so.6 %attr(755,root,root) %{_libdir}/libKF6UnitConversion.so.*.*.* %{_datadir}/qlogging-categories6/kunitconversion.categories %files devel %defattr(644,root,root,755) %{_includedir}/KF6/KUnitConversion %{_libdir}/cmake/KF6UnitConversion %{_libdir}/libKF6UnitConversion.so