Mattia Verga 9a46193
%global unstable 0
Mattia Verga 9a46193
Mattia Verga 9a46193
Name:           kpmcore
Mattia Verga 383af88
Version:        2.2.0
Mattia Verga e4e2513
Release:        2%{?dist}
Mattia Verga 7b01859
Summary:        Library for managing partitions by KDE programs
Mattia Verga 9a46193
Mattia Verga 9a46193
# Due to package split, some files conflicts with kde-partitionmanager.
Mattia Verga 9a46193
# This will be correct with the update of kde-partitionmanager to 1.9.50
Mattia Verga 9a46193
# which depends on kpmcore.
Mattia Verga 9a46193
Conflicts:      kde-partitionmanager <= 1.2.1-6
Mattia Verga 9a46193
Mattia Verga 9a46193
# Renaming from KPMcore to kpmcore
Mattia Verga 9a46193
Provides: KPMcore = %{version}-%{release}
Mattia Verga 9a46193
Obsoletes: KPMcore <= 2.0.0-2
Mattia Verga 9a46193
Mattia Verga 9a46193
License:        GPLv3+
Mattia Verga 9a46193
URL:            https://github.com/KDE/kpmcore
Mattia Verga 9a46193
%if 0%{?unstable}
Mattia Verga 9a46193
Source0:        http://download.kde.org/unstable/%{name}/%{version}/src/%{name}-%{version}.tar.xz
Mattia Verga 9a46193
%else
Mattia Verga 9a46193
Source0:        http://download.kde.org/stable/%{name}/%{version}/src/%{name}-%{version}.tar.xz
Mattia Verga 9a46193
%endif
Mattia Verga 9a46193
Mattia Verga 7b01859
BuildRequires:  cmake
Mattia Verga 83119e9
BuildRequires:  extra-cmake-modules
Mattia Verga 83119e9
BuildRequires:  gettext
Mattia Verga 7b01859
BuildRequires:  kf5-ki18n-devel
Mattia Verga 7b01859
BuildRequires:  kf5-kiconthemes-devel
Mattia Verga 83119e9
BuildRequires:  kf5-kio-devel
Mattia Verga 9a46193
BuildRequires:  qt5-qtbase-devel
Mattia Verga 83119e9
BuildRequires:  kf5-rpm-macros
Mattia Verga 83119e9
Mattia Verga 83119e9
BuildRequires:  pkgconfig
Mattia Verga 83119e9
BuildRequires:  pkgconfig(blkid)
Mattia Verga 83119e9
BuildRequires:  pkgconfig(libatasmart)
Mattia Verga c270654
BuildRequires:  pkgconfig(libparted)
Mattia Verga 9a46193
Mattia Verga 7b01859
Requires:       parted
Mattia Verga 7b01859
Requires:       e2fsprogs
Mattia Verga 9a46193
Requires:       kf5-filesystem
Mattia Verga 9a46193
Mattia Verga e4e2513
Recommends:     f2fs-tools
Mattia Verga e4e2513
Recommends:     hfsutils
Mattia Verga e4e2513
Recommends:     hfsplusutils
Mattia Verga e4e2513
Recommends:     jfsutils
Mattia Verga e4e2513
Recommends:     nilfs-utils
Mattia Verga e4e2513
Recommends:     reiserfs-utils
Mattia Verga e4e2513
Mattia Verga 9a46193
%description
Mattia Verga 9a46193
KPMcore contains common code for managing partitions by KDE Partition Manager 
Mattia Verga 9a46193
and other KDE projects
Mattia Verga 9a46193
Mattia Verga 9a46193
Mattia Verga 9a46193
%package        devel
Mattia Verga 9a46193
Summary:        Development files for %{name}
Mattia Verga 9a46193
Requires:       %{name}%{?_isa} = %{version}-%{release}
Mattia Verga 9a46193
Requires:       qt5-qtbase-devel
Mattia Verga 9a46193
Mattia Verga 83119e9
# Renaming from KPMcore to kpmcore
Mattia Verga 83119e9
Provides: KPMcore-devel = %{version}-%{release}
Mattia Verga 83119e9
Obsoletes: KPMcore-devel <= 2.0.0-2
Mattia Verga 83119e9
Mattia Verga 9a46193
%description    devel
Mattia Verga 9a46193
The %{name}-devel package contains libraries and header files for
Mattia Verga 9a46193
developing applications that use %{name}
Mattia Verga 9a46193
Mattia Verga 9a46193
Mattia Verga 9a46193
%prep
Mattia Verga 9a46193
%autosetup
Mattia Verga 9a46193
Mattia Verga 9a46193
%build
Mattia Verga 9a46193
mkdir -p %{_target_platform}
Mattia Verga 9a46193
pushd %{_target_platform}
Mattia Verga 9a46193
%{cmake_kf5} ..
Mattia Verga 9a46193
popd
Mattia Verga 9a46193
Mattia Verga 9a46193
make %{?_smp_mflags} -C %{_target_platform}
Mattia Verga 9a46193
Mattia Verga 9a46193
Mattia Verga 9a46193
%install
Mattia Verga 9a46193
make install/fast -C %{_target_platform} DESTDIR=%{buildroot}
Mattia Verga 9a46193
%find_lang %{name} --with-kde
Mattia Verga 9a46193
Mattia Verga 9a46193
%post -p /sbin/ldconfig
Mattia Verga 9a46193
Mattia Verga 9a46193
%postun -p /sbin/ldconfig
Mattia Verga 9a46193
Mattia Verga 9a46193
Mattia Verga 9a46193
%files -f %{name}.lang
Mattia Verga 9a46193
%license COPYING.GPL3
Mattia Verga 9a46193
%{_kf5_libdir}/libkpmcore.so.*
Mattia Verga 9a46193
%{_kf5_qtplugindir}/libpm*.so
Mattia Verga 9a46193
%{_kf5_datadir}/kservices5/pm*backendplugin.desktop
Mattia Verga 9a46193
%{_kf5_datadir}/kservicetypes5/pm*backendplugin.desktop
Mattia Verga 9a46193
Mattia Verga 9a46193
%files devel
Mattia Verga 4588b0c
%{_includedir}/%{name}/
Mattia Verga 9a46193
%{_kf5_libdir}/cmake/KPMcore
Mattia Verga 9a46193
%{_kf5_libdir}/libkpmcore.so
Mattia Verga 9a46193
Mattia Verga 9a46193
Mattia Verga 9a46193
Mattia Verga 9a46193
%changelog
Mattia Verga e4e2513
* Sun Jun 12 2016 Mattia Verga <mattia.verga@tiscali.it> - 2.2.0-2
Mattia Verga e4e2513
- Add weak dependencies to less used filesystem tools
Mattia Verga e4e2513
Mattia Verga 383af88
* Sat Jun 11 2016 Mattia Verga <mattia.verga@tiscali.it> - 2.2.0-1
Mattia Verga 383af88
- Update to stable 2.2.0
Mattia Verga 383af88
- Soname bump to libkpmcore.so.3
Mattia Verga 383af88
Mattia Verga a26cf9d
* Sun May 15 2016 Mattia Verga <mattia.verga@tiscali.it> - 2.1.1-1
Mattia Verga a26cf9d
- Update to stable 2.1.1
Mattia Verga a26cf9d
Mattia Verga c270654
* Sun Mar 13 2016 Mattia Verga <mattia.verga@tiscali.it> - 2.1.0-1
Mattia Verga c270654
- Update to stable 2.1.0
Mattia Verga c270654
- Use pkgconfig for libparted
Mattia Verga c270654
Mattia Verga 83119e9
* Sun Feb 28 2016 Mattia Verga <mattia.verga@tiscali.it> - 2.0.1-1
Mattia Verga 83119e9
- Update to stable 2.0.1
Mattia Verga 83119e9
- Use pkgconfig for libraries
Mattia Verga 83119e9
- Alphabetically ordered BR
Mattia Verga 83119e9
- Fix Provides and Obsoletes also for -devel package
Mattia Verga 83119e9
c3712e2
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 2.0.0-3
c3712e2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
c3712e2
Mattia Verga 9a46193
* Sat Jan 16 2016 Mattia Verga <mattia.verga@tiscali.it> - 2.0.0-2
Mattia Verga 9a46193
- Rename from KPMcore to kpmcore
Mattia Verga 9a46193
Mattia Verga 9a46193
* Thu Jan 14 2016 Mattia Verga <mattia.verga@tiscali.it> - 2.0.0-1
Mattia Verga 9a46193
- Update to stable 2.0.0
Mattia Verga 9a46193
Mattia Verga 9a46193
* Sun Nov 29 2015 Mattia Verga <mattia.verga@tiscali.it> - 1.9.50-5
Mattia Verga 9a46193
- Fix package naming
Mattia Verga 9a46193
Mattia Verga 9a46193
* Sun Nov 29 2015 Mattia Verga <mattia.verga@tiscali.it> - 1.9.50-4
Mattia Verga 9a46193
- Replace Obsoletes with Conflicts
Mattia Verga 9a46193
Mattia Verga 9a46193
* Wed Nov 25 2015 Mattia Verga <mattia.verga@tiscali.it> - 1.9.50-3
Mattia Verga 9a46193
- Patch to fix soname versioning
Mattia Verga 9a46193
Mattia Verga 9a46193
* Mon Nov 23 2015 Mattia Verga <mattia.verga@tiscali.it> - 1.9.50-2
Mattia Verga 9a46193
- Make a devel subpackage
Mattia Verga 9a46193
Mattia Verga 9a46193
* Sun Nov 22 2015 Mattia Verga <mattia.verga@tiscali.it> - 1.9.50-1
Mattia Verga c270654
- Initial release