Name: skrooge Version: 0.7.3 Release: 1%{?dist} Summary: Personal finances manager Group: Applications/Productivity License: GPLv2+ URL: http://skrooge.org Source0: http://skrooge.org/files/skrooge-%{version}.tar.bz2 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%{?_isa} = %{version}-%{release} %{?_kde4_macros_api:Requires: kde4-macros(api) = %{_kde4_macros_api} } %description %{name} 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} %{?_kde4_version:Requires: kdelibs4%{?_isa} >= %{_kde4_version}} %description libs Skrooge libraries %package devel Summary: Development files for %{name} Group: Development/Libraries Requires: %{name} = %{version}-%{release} %description devel The %{name}-devel package contains libraries for developing applications that use %{name}. %prep %setup -q ## to prevent spurious-executable-perm in -debuginfo chmod -x skgbasegui/skglineedit.h chmod -x skgbasegui/skglineedit.cpp chmod -x skgbasegui/skglineeditdesignerplugin.h chmod -x skgbasegui/skgtablewidgetdesignerplugin.h chmod -x skgbasegui/skglineeditdesignerplugin.cpp chmod -x skgbasegui/skgtablewidgetdesignerplugin.cpp %build mkdir -p %{_target_platform} pushd %{_target_platform} ## the -DCMAKE is needed to prevent unused-direct-shlib-dependency in -libs ## cant be fixed upstream, see: https://bugs.kde.org/show_bug.cgi?id=209912 %{cmake_kde4} .. -DCMAKE_SHARED_LINKER_FLAGS="-Wl,--as-needed" popd make %{?_smp_mflags} -C %{_target_platform} %install rm -rf %{buildroot} make install/fast -C %{_target_platform} DESTDIR=%{buildroot} %find_lang %{name} --with-kde # hack to support non-oxygen icon users (gnome), drop when/if skrooge # ever provides hicolor icons (too). mv %{buildroot}%{_kde4_iconsdir}/oxygen %{buildroot}%{_kde4_iconsdir}/hicolor %clean rm -rf %{buildroot} %check desktop-file-validate %{buildroot}%{_kde4_datadir}/applications/kde4/skrooge.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 %{_kde4_iconsdir}/hicolor &>/dev/null gtk-update-icon-cache %{_kde4_iconsdir}/hicolor &>/dev/null || : update-desktop-database -q &> /dev/null update-mime-database %{_kde4_datadir}/mime &> /dev/null fi %posttrans gtk-update-icon-cache %{_kde4_iconsdir}/hicolor &> /dev/null || : update-desktop-database -q &> /dev/null update-mime-database %{_kde4_datadir}/mime &> /dev/null %files -f %{name}.lang %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}/hicolor/*/*/* %{_kde4_appsdir}/skrooge*/ %{_kde4_appsdir}/skg* %{_kde4_datadir}/kde4/services/*.desktop %{_kde4_datadir}/kde4/servicetypes/skg-plugin.desktop %{_kde4_datadir}/mime/packages/x-skg.xml %files libs %defattr(-,root,root,-) %{_kde4_libdir}/kde4/plugins/designer/*.so.* %{_kde4_libdir}/kde4/*.so %{_kde4_libdir}/lib*.so.* %files devel %defattr(-,root,root,-) %{_kde4_libdir}/libskg*.so %{_kde4_libdir}/kde4/plugins/designer/libskg*.so %changelog * Tue Sep 07 2010 Thomas Janssen <thomasj@fedoraproject.org> 0.7.3-1 - update to 0.7.3 * Sun Aug 08 2010 Thomas Janssen <thomasj@fedoraproject.org> 0.7.2-1 - update to 0.7.2 * Mon May 17 2010 Thomas Janssen <thomasj@fedoraproject.org> 0.7.1-1 - skrooge 0.7.1 bugfix release * Mon Apr 26 2010 Thomas Janssen <thomasj@fedoraproject.org> 0.7.0-1 - Skrooge 0.7.0 * Wed Feb 10 2010 Thomas Janssen <thomasj@fedoraproject.org> 0.6.0-1 - New upstream source 0.6.0 * Thu Jan 28 2010 Rex Dieter <rdieter@fedoraproject.org> 0.5.5-2 - use %%{_kde4_version}, don't rely on kde4-config --version parsing * Sun Dec 27 2009 Thomas Janssen <thomasj@fedoraproject.org> 0.5.5-1 - Update to new upstream release - Corrects a lot of bugs and problems. See the CHANGELOG for details. * Sun Nov 30 2009 Thomas Janssen <thomasj@fedoraproject.org> 0.5.4-1 - Update to new upstream version - Corrects a lot of bugs and problems. See the changelog for details. * Sun Nov 01 2009 Thomas Janssen <thomasj@fedoraproject.org> 0.5.3-1 - Updated to new upstream version - Readded a -DCMAKE workaround (please keep it for now) - Useing chmod -x to prevent spurious-executable-perm. Bug filed. * Wed Oct 14 2009 Rex Dieter <rdieter@fedoraproject.org> 0.5.2-2 - (HTML) docs patch, use %%find_lang --with-kde - own %%{_kde4_appsdir}/skrooge*/ dirs - %%check: omit extraneous desktop-file-validate's * Thu Oct 08 2009 Thomas Janssen <thomasj@fedoraproject.org> 0.5.2-1 - Changed to final 0.5.2 version - Bugfixes, including a nasty bug where one thinks the data is gone - added HTML documentation - added localizations * Tue Sep 22 2009 Thomas Janssen <thomasj@fedoraproject.org> 0.5.2-0.1.beta - Changed to new upstream Version 0.5.2_beta (lots of bugfixes) * Mon Sep 21 2009 Thomas Janssen <thomasj@fedoraproject.org> 0.5.1-0.5.beta - Added -libs Requires libofx * Mon Sep 21 2009 Rex Dieter <rdieter@fedoraproject.org> 0.5.1-0.4.beta - misc cosmetics - mime scriptlets - move icons to hicolor - -libs: drop dup'd docs, add min kdelibs4 dep * Thu Sep 17 2009 Thomas Janssen <thomasj@fedoraproject.org> 0.5.1-0.3.beta - Spec file corrections and Version correction * Wed Sep 16 2009 Thomas Janssen <thomasj@fedoraproject.org> 0.5.1-beta2 - cleaned up desktop files * Tue Sep 15 2009 Thomas Janssen <thomasj@fedoraproject.org> 0.5.1-beta1 - changed version to 0.5.1 beta with fixed rpmlint output * Sun Sep 13 2009 Thomas Janssen <thomasj@fedoraproject.org> 0.5.0-2 - Fixed the spec and rpmlintoutput debuginfo-without-source * Fri Sep 11 2009 Thomas Janssen <thomasj@fedoraproject.org> 0.5.0-1 - Initial Release 0.5.0