diff --git a/.cvsignore b/.cvsignore index e69de29..e6cb109 100644 --- a/.cvsignore +++ b/.cvsignore @@ -0,0 +1 @@ +skrooge-0.5.1.tar.gz diff --git a/import.log b/import.log new file mode 100644 index 0000000..8e46074 --- /dev/null +++ b/import.log @@ -0,0 +1 @@ +skrooge-0_5_1-0_3_beta_fc10:F-10:skrooge-0.5.1-0.3.beta.fc10.src.rpm:1253267715 diff --git a/skrooge.spec b/skrooge.spec new file mode 100644 index 0000000..d5a0182 --- /dev/null +++ b/skrooge.spec @@ -0,0 +1,129 @@ +Name: skrooge +Version: 0.5.1 +Release: 0.3.beta%{?dist} +Summary: Personal finances manager + +Group: Applications/Productivity +License: GPLv2+ +URL: http://extragear.kde.org/apps/skrooge/ +Source0: http://websvn.kde.org/*checkout*/tags/skrooge/%{version}/skrooge-%{version}.tar.gz +BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) + + +BuildRequires: qca2-devel +BuildRequires: libofx-devel +BuildRequires: sqlite-devel +BuildRequires: kdelibs4-devel +BuildRequires: gettext + +Requires: %{name}-libs = %{version}-%{release} + +%{?_kde4_macros_api:Requires: kde4-macros(api) = %{_kde4_macros_api} } + +%description +Skrooge is a personal finances manager, +aiming at being simple and intuitive. +It allows you to keep track of your expenses and incomes, +categorize them, and build reports of them. + +%package libs +Summary: Skrooge libraries +Group: Development/Libraries +Requires: %{name} = %{version}-%{release} + +%description libs +Skrooge libraries + +%prep +%setup -q + +%build +mkdir -p %{_target_platform} +pushd %{_target_platform} +%{cmake_kde4} .. -DCMAKE_SKIP_RPATH=on +popd + +make %{?_smp_mflags} -C %{_target_platform} + + +%install +rm -rf %{buildroot} +make install -C %{_target_platform} DESTDIR=%{buildroot} + + +## unpackaged devel files +rm -f %{buildroot}%{_kde4_libdir}/libskgbasemodeler.so +rm -f %{buildroot}%{_kde4_libdir}/libskgbankgui.so +rm -f %{buildroot}%{_kde4_libdir}/libskgbasegui.so +rm -f %{buildroot}%{_kde4_libdir}/kde4/plugins/designer/libskgbankgui.so +rm -f %{buildroot}%{_kde4_libdir}/libskgbankmodeler.so +rm -f %{buildroot}%{_kde4_libdir}/kde4/plugins/designer/libskgbasegui.so + +%clean +rm -rf %{buildroot} + +%check +for i in %{buildroot}%{_kde4_datadir}/kde4/services/*desktop ; do + desktop-file-validate $i ; +done +desktop-file-validate %{buildroot}%{_kde4_datadir}/applications/kde4/skrooge.desktop +desktop-file-validate %{buildroot}%{_kde4_datadir}/kde4/servicetypes/skrooge-plugin.desktop + +%post libs -p /sbin/ldconfig + +%post +touch --no-create %{_datadir}/icons/hicolor &>/dev/null || : + +%postun libs -p /sbin/ldconfig + +%postun +if [ $1 -eq 0 ] ; then + touch --no-create %{_datadir}/icons/hicolor &>/dev/null + gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || : +fi + +%posttrans +gtk-update-icon-cache %{_datadir}/icons/hicolor &> /dev/null || : + + +%files +%defattr(-,root,root,-) +%doc AUTHORS CHANGELOG COPYING README TODO +%{_kde4_bindir}/skrooge +%{_kde4_datadir}/applications/kde4/skrooge.desktop +%{_kde4_datadir}/config.kcfg/*.kcfg +%{_kde4_iconsdir}/oxygen/*/*/* +%{_kde4_appsdir}/skrooge/css/skrooge_monthly-default.css +%{_kde4_appsdir}/skrooge/images/*/* +%{_kde4_appsdir}/skrooge/resources/* +%{_kde4_appsdir}/skrooge/theme/default.css +%{_kde4_appsdir}/skrooge_*/* +%{_kde4_datadir}/kde4/services/*.desktop +%{_kde4_datadir}/kde4/servicetypes/skrooge-plugin.desktop +%{_kde4_datadir}/mime/packages/x-skg.xml +%{_kde4_appsdir}/skrooge/images/splash.png +%{_kde4_appsdir}/skrooge/skrooge.notifyrc +%{_kde4_appsdir}/skrooge/skrooge.rc + +%files libs +%defattr(-,root,root,-) +%doc AUTHORS CHANGELOG COPYING README TODO +%{_kde4_libdir}/kde4/plugins/designer/*.so* +%{_kde4_libdir}/kde4/*.so +%{_kde4_libdir}/*.so* + +%changelog +* Thu Sep 17 2009 Thomas Janssen 0.5.1-0.3.beta +- Spec file corrections and Version correction + +* Wed Sep 16 2009 Thomas Janssen 0.5.1-beta2 +- cleaned up desktop files + +* Tue Sep 15 2009 Thomas Janssen 0.5.1-beta1 +- changed version to 0.5.1 beta with fixed rpmlint output + +* Sun Sep 13 2009 Thomas Janssen 0.5.0-2 +- Fixed the spec and rpmlintoutput debuginfo-without-source + +* Fri Sep 11 2009 Thomas Janssen 0.5.0-1 +- Initial Release 0.5.0 diff --git a/sources b/sources index e69de29..f7e07fc 100644 --- a/sources +++ b/sources @@ -0,0 +1 @@ +23777cbce2afb6198197683846e9f89c skrooge-0.5.1.tar.gz