diff --git a/.gitignore b/.gitignore index e69de29..84b8737 100644 --- a/.gitignore +++ b/.gitignore @@ -0,0 +1 @@ +/kwallet-4.100.0.tar.xz diff --git a/kf5-kwallet.spec b/kf5-kwallet.spec new file mode 100644 index 0000000..1ecefff --- /dev/null +++ b/kf5-kwallet.spec @@ -0,0 +1,150 @@ +#%define snapshot 20140205 +%define framework kwallet + +Name: kf5-%{framework} +Version: 4.100.0 +Release: 2%{?dist} +Summary: KDE Frameworks 5 Tier 3 solution for password management + +License: LGPLv2+ +URL: http://www.kde.org +# git archive --format=tar --prefix=%{framework}-%{version}/ \ +# --remote=git://anongit.kde.org/%{framework}.git master | \ +# bzip2 -c > %{name}-%{version}-%{snapshot}git.tar.bz2 +#Source0: %{name}-%{version}-%{snapshot}git.tar.bz2 +Source0: http://download.kde.org/unstable/frameworks/%{version}/%{framework}-%{version}.tar.xz + +BuildRequires: libgcrypt-devel +BuildRequires: kf5-rpm-macros +BuildRequires: extra-cmake-modules +BuildRequires: qt5-qtbase-devel + +BuildRequires: kf5-kconfig-devel +BuildRequires: kf5-kwindowsystem-devel +BuildRequires: kf5-kcoreaddons-devel +BuildRequires: kf5-kdbusaddons-devel +BuildRequires: kf5-ki18n-devel +BuildRequires: kf5-kiconthemes-devel +BuildRequires: kf5-knotifications-devel +BuildRequires: kf5-kservice-devel +BuildRequires: kf5-kwidgetsaddons-devel +BuildRequires: kf5-kwindowsystem-devel + +Requires: %{name}-libs%{?_isa} = %{version}-%{release} +Requires: %{name}-runtime%{?_isa} = %{version}-%{release} + +%description +KWallet is a secure and unified container for user passwords. + +%package libs +Summary: KWallet framework libraries +Requires: kf5-filesystem +%description libs +Provides API to access KWallet data from applications. + +%package runtime +Summary: KWallet runtime deamon + +%description runtime +Provides a runtime deamon that stores passwords. + +# FIXME: -devel can only depend on -api, otherwise we get circular dependency +# problem, because -runtime depends on kf5-kded, which is not compiled at this point +# (kf5-kio requires kf5-kwallet, but kf5-kded requires kf5-kinit, which requires kf5-kio) +%package devel +Summary: Development files for %{name} +Requires: %{name}-libs%{?_isa} = %{version}-%{release} +Requires: kf5-kconfig-devel +Requires: kf5-kwindowsystem-devel +Requires: kf5-kcoreaddons-devel +Requires: kf5-kdbusaddons-devel +Requires: kf5-ki18n-devel +Requires: kf5-kiconthemes-devel +Requires: kf5-knotifications-devel +Requires: kf5-kservice-devel +Requires: kf5-kwidgetsaddons-devel +Requires: kf5-kwindowsystem-devel + +%description devel +The %{name}-devel package contains libraries and header files for +developing applications that use %{name}. + +%prep +%setup -q -n %{framework}-%{version} + +%build +mkdir -p %{_target_platform} +pushd %{_target_platform} +%{cmake_kf5} .. +popd + +make %{?_smp_mflags} -C %{_target_platform} + +%install +%make_install -C %{_target_platform} + +%post libs -p /sbin/ldconfig + +%postun libs -p /sbin/ldconfig + + +%files +%doc COPYING.LIB README.md + +%files libs +%{_kf5_libdir}/libKF5Wallet.so.* +%{_kf5_libdir}/libkwalletbackend5.so.* + +%files runtime +%{_kf5_datadir}/dbus-1/services/org.kde.kwalletd5.service +%{_kf5_bindir}/kwalletd5 +%{_kf5_datadir}/kservices5/kwalletd5.desktop +%{_kf5_datadir}/knotifications5/kwalletd.notifyrc + +%files devel +%{_kf5_datadir}/dbus-1/interfaces/kf5_org.kde.KWallet.xml +%{_kf5_includedir}/kwallet_version.h +%{_kf5_includedir}/KWallet +%{_kf5_libdir}/cmake/KF5Wallet +%{_kf5_libdir}/libKF5Wallet.so +%{_kf5_libdir}/libkwalletbackend5.so +%{_kf5_archdatadir}/mkspecs/modules/qt_KWallet.pri + +%changelog +* Tue Jun 24 2014 Daniel Vrátil - 4.100.0-2 +- Fix %%post and %%postun +- Removed kf5-kded from Requires to avoid circular dependency + +* Tue Jun 03 2014 Daniel Vrátil - 4.100.0-1 +- KDE Frameworks 4.100.0 + +* Wed May 14 2014 Daniel Vrátil - 4.99.0-3 +- Fix Provides/Obsoletes + +* Mon May 05 2014 Daniel Vrátil - 4.99.0-1 +- KDE Frameworks 4.99.0 + +* Tue Apr 22 2014 dvratil - 4.98.0-3.20140422git388f0660 +- rename -api to -libs to follow naming conventions +- libkwalletbackend5 belongs to -libs, not -runtime + +* Tue Apr 22 2014 dvratil - 4.98.0-2.20140422git388f0660 +- -devel can only Require -api, otherwise we have circular dependency problem + +* Mon Mar 31 2014 Jan Grulich 4.98.0-1 +- Update to KDE Frameworks 5 Beta 1 (4.98.0) + +* Wed Mar 05 2014 Jan Grulich 4.97.0-1 +- Update to KDE Frameworks 5 Alpha 1 (4.97.0) + +* Wed Feb 12 2014 Daniel Vrátil 4.96.0-1 +- Update to KDE Frameworks 5 Alpha 1 (4.96.0) + +* Wed Feb 05 2014 Daniel Vrátil 4.96.0-0.1.20140205git +- Update to pre-relase snapshot of 4.96.0 + +* Thu Jan 09 2014 Daniel Vrátil 4.95.0-1 +- Update to KDE Frameworks 5 TP1 (4.95.0) + +* Sat Jan 4 2014 Daniel Vrátil +- initial version diff --git a/sources b/sources index e69de29..92cb008 100644 --- a/sources +++ b/sources @@ -0,0 +1 @@ +371fdf0a7cd3261c4d9f9f2ecde62283 kwallet-4.100.0.tar.xz