Browse Source

NEW: kmymoney

git-svn-id: http://trac.vinelinux.org/repos/projects/specs@1814 ec354946-7b23-47d6-9f5a-488ba84defc7
inagaki 13 years ago
parent
commit
7dd347e3dd
1 changed files with 348 additions and 0 deletions
  1. 348 0
      k/kmymoney/kmymoney-vl.spec

+ 348 - 0
k/kmymoney/kmymoney-vl.spec

@@ -0,0 +1,348 @@
+
+Summary: Personal finance 
+Name:    kmymoney
+Version: 4.5
+Release: 2%{?_dist_release}
+
+Group:   Applications/Productivity
+# kmm itself is GPLv2+ , but kdchart is GPLv2 or GPLv3
+License: GPLv2 or GPLv3
+URL:     http://kmymoney2.sourceforge.net/
+
+Source0: http://downloads.sourceforge.net/sourceforge/kmymoney2/kmymoney-%{version}.tar.bz2
+
+## upstreamable patches
+# don't force/hardcode rpaths
+Patch50: kmymoney-3.96.1-rpath.patch
+
+## upstream patches
+
+BuildRoot: %{_tmppath}/%{name}-%{version}-root
+BuildRequires: libboost-devel
+BuildRequires: cppunit-devel
+BuildRequires: desktop-file-utils
+BuildRequires: gettext
+BuildRequires: gpgme-devel
+BuildRequires: glibmm-devel
+BuildRequires: kdepimlibs-devel
+#BuildRequires: koffice-kdchart-devel
+BuildRequires: libical-devel
+BuildRequires: libxml2-devel
+BuildRequires: libofx-devel
+BuildRequires: libxml++-devel
+BuildRequires: q4banking-devel
+
+Requires: %{name}-libs = %{version}-%{release}
+
+Obsoletes: kmymoney2 < 2
+Provides:  kmymoney2 = %{version}-%{release}
+
+Obsoletes: kmymoney2-aqbanking < 2
+Provides:  kmymoney2-aqbanking = %{version}-%{release} 
+
+%description
+KMyMoney strives to be the best personal finance manager.
+The ultimate objectives of KMyMoney are...
+* Accuracy.  Using time tested double entry accounting principles 
+  helps ensure that your finances are kept in correct order.
+* Ease of use.  Strives to be the easiest open source personal
+  finance manager to use, especially for the non-technical user.
+* Familiar Features.  Intends to provide all important features
+  found in the commercially-available, personal finance managers.
+
+%package libs
+Summary: Run-time libraries for %{name}
+Group:   System Environment/Libraries
+Requires: %{name} = %{version}-%{release}
+Obsoletes: kmymoney2-libs < 2
+%description libs
+%{summary}.
+
+%package devel
+Summary: Development files for %{name}
+Group:   Development/Libraries
+Requires: %{name}-libs%{?_isa} = %{version}-%{release}
+Requires: kdelibs4-devel
+Obsoletes: kmymoney2-devel < 2
+%description devel
+%{summary}.
+
+
+%prep
+%setup -q -n kmymoney-%{version}
+
+%patch50 -p1 -b .rpath
+
+# nuke .directory files
+rm -fv kmymoney/pics/l10n/*/.directory
+
+## kdchart munging begin
+#sed -i.kdchart -e 's|ADD_SUBDIRECTORY( libkdchart )|#ADD_SUBDIRECTORY( libkdchart )|' CMakeLists.txt
+#sed -i.kdchart -e 's|kmm_kdchart|kdchart|' kmymoney/CMakeLists.txt
+#mv libkdchart libkdchart.kdchart
+#mkdir libkdchart
+#ln -s /usr/include/KDChart libkdchart/include
+#ln -s /usr/include/kdchart libkdchart/kdchart
+## kdchart munging end
+
+
+%build
+mkdir -p %{_target_platform}
+pushd %{_target_platform}
+unset QTDIR || : ; . /etc/profile.d/qt4.sh
+%{cmake} \
+    -DCMAKE_BUILD_TYPE=release \
+    -DDATA_INSTALL_DIR:PATH=%{_datadir}/kde4/apps \
+    -DINCLUDE_INSTALL_DIR:PATH=%{_includedir}/kde4 \
+    -DLIBEXEC_INSTALL_DIR:PATH=%{_libexecdir}/kde4 \
+    ..
+popd
+
+make %{?_smp_mflags} -C %{_target_platform}
+
+# fix world writable perms
+find . -type f -name 'ui_*.h' -exec chmod 0644 {} ';'
+
+
+%install
+rm -rf %{buildroot}
+make install/fast DESTDIR=%{buildroot} -C %{_target_platform}
+
+%find_lang kmymoney --with-kde 
+
+
+%check 
+desktop-file-validate %{buildroot}%{_datadir}/applications/kde4/kmymoney.desktop
+# make test
+
+%clean
+rm -rf %{buildroot}
+
+%post libs -p /sbin/ldconfig
+
+%postun libs -p /sbin/ldconfig
+
+%post
+touch --no-create %{_datadir}/icons/locolor &> /dev/null || :
+touch --no-create %{_datadir}/icons/oxygen &> /dev/null || :
+
+%postun
+if [ $1 -eq 0 ] ; then
+  update-desktop-database -q &> /dev/null
+  update-mime-database %{_datadir}/mime &> /dev/null
+  touch --no-create %{_datadir}/icons/locolor &> /dev/null
+  touch --no-create %{_datadir}/icons/oxygen &> /dev/null
+  gtk-update-icon-cache %{_datadir}/icons/locolor &> /dev/null || :
+  gtk-update-icon-cache %{_datadir}/icons/oxygen &> /dev/null || :
+fi
+
+%posttrans
+update-desktop-database -q &> /dev/null
+update-mime-database %{_datadir}/mime &> /dev/null
+gtk-update-icon-cache %{_datadir}/icons/locolor &> /dev/null || :
+gtk-update-icon-cache %{_datadir}/icons/oxygen &> /dev/null || :
+
+
+%files -f kmymoney.lang
+%defattr(-,root,root,-)
+%doc AUTHORS ChangeLog COPYING TODO
+%doc README.Fileformats README.ofx
+%{_bindir}/kmymoney
+%{_datadir}/kde4/apps/kmymoney/
+%{_datadir}/kde4/apps/kmm_*/
+%{_datadir}/applications/kde4/kmymoney.desktop
+%{_datadir}/config.kcfg/kmymoney.kcfg
+%{_datadir}/kde4/services/*.desktop
+%{_datadir}/kde4/servicetypes/*.desktop
+%{_mandir}/man1/kmymoney.1.gz
+%{_datadir}/mime/packages/x-kmymoney.xml
+%{_datadir}/icons/locolor/*/*/*
+%{_datadir}/icons/oxygen/*/*/*
+%{_libdir}/kde4/*.so
+
+%files libs
+%defattr(-,root,root,-)
+%{_libdir}/libkmm_kdchart.so.4*
+%{_libdir}/libkmm_mymoney.so.4*
+%{_libdir}/libkmm_plugin.so.4*
+%{_libdir}/libkmm_widgets.so.4*
+
+%files devel
+%defattr(-,root,root,-)
+%{_includedir}/kde4/kmymoney/
+%{_libdir}/libkmm_*.so
+
+
+%changelog
+* Wed Sep 15 2010 Ryoichi INAGAKI <ryo1@bc.wakwak.com> - 4.5-2
+- Initial build for VineLinux
+
+* Mon Aug 16 2010 Rex Dieter <rdieter@fedoraproject.org> - 4.5-1
+- kmymoney-4.5
+
+* Sun May 16 2010 Rex Dieter <rdieter@fedoraproject.org> - 3.98.0-1
+- kmymoney-3.98.0
+
+* Wed Apr 07 2010 Rex Dieter <rdieter@fedoraproject.org> - 3.97.2-1
+- kmymoney-3.97.2
+- License: GPLv2 or GPLv3
+- omit .directory files from packaging
+- -debuginfo: fix world-writable perms in generated headers 
+
+* Fri Apr 02 2010 Rex Dieter <rdieter@fedoraproject.org> - 3.97.0-1
+- kmymoney-3.97.0
+- use external/shared kdchart
+
+* Fri Mar 19 2010 Rex Dieter <rdieter@fedoraproject.org> - 3.96.1-1
+- kmymoney-3.96.1 (for kde4, beta)
+- Obsoletes: kmymoney2 (and friends)
+
+* 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
+