Sophie

Sophie

distrib > Fedora > 13 > x86_64 > by-pkgid > 47f1dd96d3adb0850062dc55ad78e2ae > files > 3

kmymoney2-1.0.5-1.fc13.src.rpm


%define _enable_ofxbanking --enable-ofxbanking --enable-ofxplugin 
%define ofx_deps libofx-devel, openjade-devel >= 1.3.2

%if 0%{?fedora} > 4 || 0%{?rhel} > 4
%define ofx_deps libofx-devel opensp-devel libxml++-devel
%endif

%if 0%{?fedora} > 6
%define kdelibs3 kdelibs3
%else
%define kdelibs3 kdelibs
BuildRequires: libutempter-devel
%endif

%define _with_check 1 

Summary: Personal finance 
Name:	 kmymoney2
Version: 1.0.5
Release: 1%{?dist}

License: GPLv2+
Url:	 http://kmymoney2.sourceforge.net/
Group:	 Applications/Productivity
Source0: http://downloads.sourceforge.net/sourceforge/kmymoney2/kmymoney2-%{version}.tar.bz2
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) 

# RHEL5's gettext doesn't grok it.po
Patch1: kmymoney2-1.0.3-no_it_locale.patch

# Upstream (and rpmforge) call this kmymoney, so we'll get ready.
Obsoletes: kmymoney < %{version}-%{release}
Provides:  kmymoney = %{version}-%{release}

# multilib upgrades, when -libs became unconditional
Obsoletes: kmymoney2 < 0.9.3-3
Requires: %{name}-libs%{?_isa} = %{version}-%{release}

BuildRequires: curl-devel
BuildRequires: desktop-file-utils
BuildRequires: html2ps
BuildRequires: gettext
BuildRequires: ghostscript
BuildRequires: %{kdelibs3}-devel
BuildRequires: libxml2-devel
%{?_enable_ofxbanking:BuildRequires: %{ofx_deps}}
# FIXME/TODO: consider packaging qt-sqlite3, 
# http://www.kde-apps.org/content/show.php?content=23011
# so not be tempted to use the embedded copy here
%{?_enable_sqlite3:BuildRequires:sqlite-devel}
%{?_with_check:BuildRequires: cppunit-devel >= 1.8.0}

%description
KMyMoney is striving to be a full-featured replacement for your
Windows-based finance software.  We are a full double-entry accounting
software package, for personal or small-business use.

%package libs
Summary: %{name} runtime libraries
Group:   System Environment/Libraries
Requires: %{name} = %{version}-%{release}
%description libs
%{summary}.

%package devel
Summary: Development files for %{name}
Group:   Development/Libraries
Obsoletes: kmymoney-devel < %{version}-%{release}
Provides:  kmymoney-devel = %{version}-%{release}
Requires: %{name}-libs%{?_isa} = %{version}-%{release}
%description devel
%{summary}.


%prep
%setup -q -n kmymoney2-%{version}

%if 0%{?rhel}
%patch1 -p1 -b .no_it_locale
%endif


%build
unset QTDIR || : ; . /etc/profile.d/qt.sh

%configure \
  --disable-rpath \
  --enable-new-ldflags \
  --disable-debug --disable-warnings \
  --disable-dependency-tracking \
  %{?_enable_sqlite3} %{!?_enable_sqlite3:--disable-sqlite3} \
  %{?_enable_ofxbanking} %{!?_enable_ofxbanking: --disable-ofxbanking --disable-ofxplugin } \
  %{?_with_check:--disable-final}

# to help doc generation
export LANG=en_US.UTF-8

make %{?_smp_mflags}


%install
rm -rf %{buildroot}

make install DESTDIR=%{buildroot}

# locale's
%find_lang %{name} --with-kde

# Unpackaged files
rm -f %{buildroot}%{_libdir}/lib*.la
rm -rf %{buildroot}%{_datadir}/icons/*/scalable


%check 
# Currently broken w/--enable-final: http://bugs.kde.org/115863
%{?_with_check:make check }
desktop-file-validate %{buildroot}%{_datadir}/applications/kde/kmymoney2.desktop


%post libs -p /sbin/ldconfig

%postun libs -p /sbin/ldconfig

%post
touch --no-create %{_datadir}/icons/hicolor &> /dev/null || :
touch --no-create %{_datadir}/icons/locolor &> /dev/null || :
touch --no-create %{_datadir}/icons/oxygen &> /dev/null || :
touch --no-create %{_datadir}/icons/Tango &> /dev/null || :

%postun
if [ $1 -eq 0 ] ; then
  touch --no-create %{_datadir}/icons/hicolor &> /dev/null 
  touch --no-create %{_datadir}/icons/locolor &> /dev/null
  touch --no-create %{_datadir}/icons/oxygen &> /dev/null
  touch --no-create %{_datadir}/icons/Tango &> /dev/null
  gtk-update-icon-cache %{_datadir}/icons/hicolor &> /dev/null || :
  gtk-update-icon-cache %{_datadir}/icons/locolor &> /dev/null || :
  gtk-update-icon-cache %{_datadir}/icons/oxygen &> /dev/null || :
  gtk-update-icon-cache %{_datadir}/icons/Tango &> /dev/null || :
  update-desktop-database -q &> /dev/null
fi

%posttrans
gtk-update-icon-cache %{_datadir}/icons/hicolor &> /dev/null || :
gtk-update-icon-cache %{_datadir}/icons/locolor &> /dev/null || :
gtk-update-icon-cache %{_datadir}/icons/oxygen &> /dev/null || :
gtk-update-icon-cache %{_datadir}/icons/Tango &> /dev/null || :
update-desktop-database -q &> /dev/null


%files -f %{name}.lang
%defattr(-,root,root,-)
%doc AUTHORS ChangeLog COPYING README TODO
%{_bindir}/kmymoney*
%{_datadir}/apps/kmymoney2/
%{_datadir}/applications/kde/kmymoney2.desktop
%{_datadir}/config.kcfg/kmymoney2.kcfg
%{_datadir}/icons/hicolor/*/*/*
%{_datadir}/icons/locolor/*/*/*
%{_datadir}/icons/oxygen/*/*/*
%{_datadir}/icons/Tango/*/*/*
%{_datadir}/mimelnk/*/*.desktop
%{_datadir}/service*/*.desktop
%if 0%{?_enable_ofxbanking:1}
%{_datadir}/apps/kmm_ofximport/
%{_libdir}/kde3/kmm_ofximport.*
%endif
%if 0%{?_enable_kbanking:1}
%{_libdir}/kde3/kmm_kbanking.*
%{_datadir}/apps/kmm_kbanking/
%endif
%{_mandir}/man?/*

%files libs
%defattr(-,root,root,-)
%{_libdir}/libkmm_kdchart.so.0*
%{_libdir}/libkmm_mymoney.so.5*
%{_libdir}/libkmm_plugin.so.0*
%{?_enable_sqlite3:%{_libdir}/qt-3.3/plugins/sqldrivers/*.so}

%files devel
%defattr(-,root,root,-)
%{_includedir}/kmymoney
%{_libdir}/libkmm_*.so


%clean
rm -rf %{buildroot}


%changelog
* Wed Jul 14 2010 Rex Dieter <rdieter@fedoraproject.org> - 1.0.5-1
- kmymoney2-1.0.5
- use %%find_lang --with-kde

* Wed Mar 31 2010 Rex Dieter <rdieter@fedoraproject.org> - 1.0.4-1
- kmymoney2-1.0.4

* Mon Feb 15 2010 Rex Dieter <rdieter@fedoraproject.org> - 1.0.3-1
- kmymoney2-1.0.3

* Thu Jan 21 2010 Bill Nottingham <notting@redhat.com> - 1.0.2-2
- rebuild against latest aqbanking/qbanking

* Sun Oct 04 2009 Rex Dieter <rdieter@fedoraproject.org> - 1.0.2-1
- kmymoney2-1.0.2

* Sun Sep 06 2009 Rex Dieter <rdieter@fedoraproject.org> - 1.0.1-1
- kmymoney2-1.0.1

* Wed Aug 19 2009 Rex Dieter <rdieter@fedoraproject.org> - 1.0.0-1
- kmymoney2-1.0.0

* Fri Jul 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.9.3-4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild

* Fri Jul 17 2009 Rex Dieter <rdieter@fedoraproject.org> - 0.9.3-3
- validate .desktop file
- -libs unconditional
- use %%_isa where appropriate
- optimize scriptlets

* Wed Feb 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.9.3-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild

* Tue Feb 24 2009 Rex Dieter <rdieter@fedoraproject.org> 0.9.3-1
- kmymoney2-0.9.3

* Mon Sep 15 2008 Rex Dieter <rdieter@fedoraproject.org> 0.9.2-3
- respun tarball 

* Sun Sep 14 2008 Rex Dieter <rdieter@fedoraproject.org> 0.9.2-1
- kmymoney2-0.9.2

* Tue Sep  9 2008 Bill Nottingham <notting@redhat.com> 0.9-2
- rebuild for new libofx ABI

* Wed May 14 2008 Rex Dieter <rdieter@fedoraproject.org> 0.9-1
- kmymoney2-0.9

* Wed Mar 26 2008 Rex Dieter <rdieter@fedoraproject.org> 0.8.9-1
- kmymoney2-0.8.9
- --disable-kbanking (requires aqbanking,kbanking fix/update)
- drop multilib upgrade hack

* Fri Feb 22 2008 Rex Dieter <rdieter@fedoraproject.org> 0.8.8-3
- gcc43 patch (#434398)
- multiarch conflicts, -libs subpkg (#341821)

* Tue Feb 19 2008 Fedora Release Engineering <rel-eng@fedoraproject.org> - 0.8.8-2
- Autorebuild for GCC 4.3

* Wed Dec 19 2007 Rex Dieter <rdieter[AT]fedoraproject.org> 0.8.8-1
- kmymoney2-0.8.8
- --enable-kbanking

* Sat Dec 08 2007 Rex Dieter <rdieter[AT]fedoraproject.org> 0.8.7-5
- BR: kdelibs3-devel

* Sat Aug 25 2007 Rex Dieter <rdieter[AT]fedoraproject.org> 0.8.7-4
- respin (BuildID)

* Thu Aug 09 2007 Rex Dieter <rdieter[AT]fedoraproject.org> 0.8.7-3
- License: GPLv2+

* Wed Jul 25 2007 Jesse Keating <jkeating@redhat.com> 0.8.7-2
- Rebuild for RH #249435

* Mon Jul 23 2007 Rex Dieter <rdieter[AT]fedoraproject.org> 0.8.7-1
- kmymoney2-0.8.7

* Sat Mar 10 2007 Rex Dieter <rdieter[AT]fedoraproject.org> 0.8.6-1
- kmymoney2-0.8.6
- fix Obsoletes: kmymoney

* Thu Jan 11 2007 Rex Dieter <rdieter[AT]fedoraproject.org> 0.8.5-3
- fix _enable_ofxbanking macro usage to re-enable ofx support

* Tue Nov 28 2006 Rex Dieter <rexdieter[AT]users.sf.net> 0.8.5-2
- drop desktop-file-utils bits
- Ob/Pr: kmymoney(-devel), upstream/rpmforge calls it kmymoney

* Thu Aug 31 2006 Rex Dieter <rexdieter[AT]users.sf.net> 0.8.5-1
- 0.8.5

* Tue Aug 29 2006 Rex Dieter <rexdieter[AT]users.sf.net> 0.8.4-2
- --disable-final (for now)
- BR: gettext

* Sun May 21 2006 Rex Dieter <rexdieter[AT]users.sf.net> 0.8.4-1
- 0.8.4

* Thu Apr 13 2006 Rex Dieter <rexdieter[AT]users.sf.net> 0.8.3-3
- desktop-file-install --vendor=""

* Wed Feb 22 2006 Rex Dieter <rexdieter[AT]users.sf.net> 0.8.3-1
- 0.8.3

* Fri Feb 10 2006 Rex Dieter <rexdieter[AT]users.sf.net>
- fc5: gcc/glibc respin

* Sat Dec 31 2005 Rex Dieter <rexdieter[AT]users.sf.net> 0.8.2-1
- 0.8.2

* Fri Dec 23 2005 Rex Dieter <rexdieter[AT]users.sf.net> 0.8.1-7
- gcc41 patch

* Fri Dec 23 2005 Rex Dieter <rexdieter[AT]users.sf.net> 0.8.1-6
- cleanup ofx deps

* Fri Dec 23 2005 Rex Dieter <rexdieter[AT]users.sf.net> 0.8.1-5
- cleanup %%post
- fc5 respin for new(er) libofx

* Mon Nov 14 2005 Rex Dieter <rexdieter[AT]users.sf.net> 0.8.1-4
- relax BR: kdelibs-devel to 3.3 (for aurora/sparc, #173133)

* Thu Nov 10 2005 Rex Dieter <rexdieter[AT]users.sf.net> 0.8.1-3
- fix relative symlinks

* Wed Nov 09 2005 Rex Dieter <rexdieter[AT]users.sf.net> 0.8.1-2
- qt-3.3.5 patch
- 'make check' workaround (kde bug #115863)
- trim %%description

* Sat Nov 05 2005 Rex Dieter <rexdieter[AT]users.sf.net> 0.8.1-1
- 0.8.1

* Fri Nov 04 2005 Rex Dieter <rexdieter[AT]users.sf.net> 0.8-5
- drop useless macros
- use %%fedora,%%rhel to conditionalize ofxbanking support

* Fri Oct 21 2005 Rex Dieter <rexdieter[AT]users.sf.net> 0.8-4
- %%post,%%postun: gtk-update-icon-cache, update-desktop-database
- omit lib*.la
- x86_64: set QTDIR/QTLIB

* Thu Sep 01 2005 Rex Dieter <rexdieter[AT]users.sf.net> 0.8-3
- BR: libofx-devel

* Tue Aug 30 2005 Rex Dieter <rexdieter[AT]users.sf.net> 0.8-2
- simplify specfile
- fix build

* Fri Aug 12 2005 Rex Dieter <rexdieter[AT]users.sf.net> 0.8-1
- 0.8