Name: skrooge Summary: Personal finances manager Summary(ja): 個人向け財務管理ツール Version: 0.8.0 Release: 1%{?_dist_release} Group: Applications/Productivity License: GPLv3+ URL: http://skrooge.org Source0: http://skrooge.org/files/%{name}-%{version}.tar.bz2 BuildRoot: %{_tmppath}/%{name}-%{version}-root BuildRequires: qca2-devel BuildRequires: libofx-devel BuildRequires: sqlite3-devel BuildRequires: kdelibs4-devel BuildRequires: gettext Requires: %{name}-libs = %{version}-%{release} %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 Summary(ja): Skrooge ライブラリ Group: System Environment/Libraries #Requires: %{name} = %{version}-%{release} Requires: kdelibs4 >= 4.4.0 %description libs %{name} libraries. %package devel Summary: Development files for %{name} Summary(ja): %{name} の開発用ファイル Group: Development/Libraries Requires: %{name}-libs = %{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} unset QTDIR || : ; . /etc/profile.d/qt4.sh ## 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} \ -Wno-dev \ -DCMAKE_BUILD_TYPE=release \ -DDATA_INSTALL_DIR:PATH=%{_datadir}/kde4/apps \ -DINCLUDE_INSTALL_DIR:PATH=%{_includedir}/kde4 \ -DLIBEXEC_INSTALL_DIR:PATH=%{_libexecdir}/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}%{_datadir}/icons/oxygen %{buildroot}%{_datadir}/icons/hicolor %clean rm -rf %{buildroot} %check desktop-file-validate %{buildroot}%{_datadir}/applications/kde4/skrooge.desktop %post touch --no-create %{_datadir}/icons/hicolor &>/dev/null || : %postun if [ $1 -eq 0 ] ; then touch --no-create %{_datadir}/icons/hicolor &>/dev/null gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || : update-desktop-database -q &> /dev/null update-mime-database %{_datadir}/mime &> /dev/null fi %posttrans gtk-update-icon-cache %{_datadir}/icons/hicolor &> /dev/null || : update-desktop-database -q &> /dev/null update-mime-database %{_datadir}/mime &> /dev/null %post libs -p /sbin/ldconfig %postun libs -p /sbin/ldconfig %files -f %{name}.lang %defattr(-,root,root,-) %doc AUTHORS CHANGELOG COPYING README TODO %{_bindir}/skrooge %{_datadir}/applications/kde4/skrooge.desktop %{_datadir}/config.kcfg/*.kcfg %{_datadir}/icons/hicolor/*/*/* %{_datadir}/kde4/apps/skrooge*/ %{_datadir}/kde4/apps/skg* %{_datadir}/kde4/services/*.desktop %{_datadir}/kde4/servicetypes/skg-plugin.desktop %{_datadir}/mime/packages/x-skg.xml %{_datadir}/doc/HTML/*/skrooge/ %files libs %defattr(-,root,root,-) %{_libdir}/kde4/plugins/designer/*.so.* %{_libdir}/kde4/*.so %{_libdir}/lib*.so.* %files devel %defattr(-,root,root,-) %{_libdir}/libskg*.so %{_libdir}/kde4/plugins/designer/libskg*.so %changelog * Sun Jan 16 2011 Ryoichi INAGAKI 0.8.0-1 - Initial build for Vine Linux * Mon May 17 2010 Thomas Janssen 0.7.1-1 - skrooge 0.7.1 bugfix release * Mon Apr 26 2010 Thomas Janssen 0.7.0-1 - Skrooge 0.7.0 * Wed Feb 10 2010 Thomas Janssen 0.6.0-1 - New upstream source 0.6.0 * Thu Jan 28 2010 Rex Dieter 0.5.5-2 - use %%{_kde4_version}, don't rely on kde4-config --version parsing * Sun Dec 27 2009 Thomas Janssen 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 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 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 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 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 0.5.2-0.1.beta - Changed to new upstream Version 0.5.2_beta (lots of bugfixes) * Mon Sep 21 2009 Thomas Janssen 0.5.1-0.5.beta - Added -libs Requires libofx * Mon Sep 21 2009 Rex Dieter 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 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