|
@@ -1,39 +1,51 @@
|
|
|
-%define ver 2.6.12
|
|
|
-%define rel 1%{?_dist_release}
|
|
|
-%define __libtoolize /bin/true
|
|
|
+Name: gnucash
|
|
|
+Summary: GnuCash is an application to keep track of your finances.
|
|
|
+Summary(ja): 個人用財務管理アプリケーション
|
|
|
+Version: 3.7
|
|
|
+Release: 1%{?_dist_release}
|
|
|
|
|
|
-Name: gnucash
|
|
|
-Summary: GnuCash is an application to keep track of your finances.
|
|
|
-Summary(ja): 個人用財務管理アプリケーション
|
|
|
-Version: %{ver}
|
|
|
-Release: %{rel}
|
|
|
+License: GPL/LGPL/GFDL
|
|
|
+Group: Applications/Productivity
|
|
|
+URL: https://www.gnucash.org/
|
|
|
|
|
|
-License: GPL/LGPL/GFDL
|
|
|
-Group: Applications/Productivity
|
|
|
-URL: http://www.gnucash.org/
|
|
|
+Vendor: Project Vine
|
|
|
+Distribution: Vine Linux
|
|
|
+Packager: kenta, inagaki
|
|
|
|
|
|
-Source: %{name}-%{version}.tar.bz2
|
|
|
+Source: https://github.com/Gnucash/gnucash/releases/download/%{version}/%{name}-%{version}.tar.bz2
|
|
|
|
|
|
BuildRoot: %{_tmppath}/%{name}-%{version}-root
|
|
|
+BuildRequires: libappstream-glib-devel
|
|
|
BuildRequires: aqbanking-devel >= 3.7.2
|
|
|
BuildRequires: bzip2-devel
|
|
|
+BuildRequires: cmake
|
|
|
+BuildRequires: desktop-file-utils
|
|
|
BuildRequires: expat-devel
|
|
|
+BuildRequires: gwenhywfar-devel
|
|
|
BuildRequires: gettext
|
|
|
-BuildRequires: goffice08-devel >= 0.8
|
|
|
-BuildRequires: gtk2-devel
|
|
|
-BuildRequires: WebKit-gtk-devel
|
|
|
+BuildRequires: gmock-devel
|
|
|
+BuildRequires: gtest-devel
|
|
|
+BuildRequires: gtk3-devel
|
|
|
BuildRequires: guile-devel
|
|
|
+BuildRequires: libappstream-glib
|
|
|
+BuildRequires: libboost-date-time
|
|
|
+BuildRequires: libboost-devel
|
|
|
+BuildRequires: libboost-locale
|
|
|
+BuildRequires: libboost-regex
|
|
|
+BuildRequires: libboost-filesystem
|
|
|
+BuildRequires: libicu-devel
|
|
|
BuildRequires: libofx-devel
|
|
|
-BuildRequires: libgnomeui-devel
|
|
|
BuildRequires: libdbi-devel
|
|
|
BuildRequires: libjpeg-devel
|
|
|
+BuildRequires: libsecret-devel
|
|
|
BuildRequires: libtool-ltdl-devel
|
|
|
+BuildRequires: libxslt-devel
|
|
|
BuildRequires: pcre-devel
|
|
|
BuildRequires: popt-devel
|
|
|
+BuildRequires: python3-devel
|
|
|
BuildRequires: swig
|
|
|
+BuildRequires: webkitgtk4-devel
|
|
|
#BuildRequires: slib
|
|
|
-BuildRequires: gwenhywfar-devel
|
|
|
-BuildRequires: desktop-file-utils
|
|
|
|
|
|
BuildRequires: libdbi-dbd-pgsql
|
|
|
BuildRequires: libdbi-dbd-mysql
|
|
@@ -42,14 +54,10 @@ BuildRequires: libdbi-dbd-sqlite
|
|
|
Requires: aqbanking
|
|
|
Requires: perl-DateManip
|
|
|
Requires: yelp
|
|
|
-Requires(post,postun): gtk2
|
|
|
+Requires(post,postun): gtk3
|
|
|
Requires(postun,posttrans): glib2
|
|
|
Obsoletes: gnucash-backend-postgres
|
|
|
|
|
|
-Vendor: Project Vine
|
|
|
-Distribution: Vine Linux
|
|
|
-Packager: kenta, inagaki
|
|
|
-
|
|
|
|
|
|
%description
|
|
|
GnuCash is a personal finance manager. A check-book like
|
|
@@ -68,45 +76,32 @@ GnuCashは 個人用財務管理をするアプリケーションです.
|
|
|
%setup -q
|
|
|
|
|
|
%build
|
|
|
-%configure \
|
|
|
- --enable-error-on-warning=no \
|
|
|
- --disable-sql \
|
|
|
- --enable-ofx \
|
|
|
- --enable-aqbanking \
|
|
|
- --disable-static \
|
|
|
- --enable-dbi \
|
|
|
- --with-html-engine=webkit \
|
|
|
- --docdir=%{_datadir}/doc/gnucash-%{version}
|
|
|
+%global optflags %{optflags} -Wno-parentheses
|
|
|
|
|
|
-make LIBTOOL=%{_bindir}/libtool
|
|
|
+%cmake . \
|
|
|
+ -DCMAKE_INSTALL_DOCDIR=%{_datadir}/doc/gnucash-%{version} \
|
|
|
+ -DWITH_SQL=OFF
|
|
|
|
|
|
-%configure
|
|
|
-make
|
|
|
+%make_build
|
|
|
|
|
|
|
|
|
%install
|
|
|
[ -n "$RPM_BUILD_ROOT" -a "$RPM_BUILD_ROOT" != / ] && rm -rf $RPM_BUILD_ROOT
|
|
|
|
|
|
-make install DESTDIR=$RPM_BUILD_ROOT LIBTOOL=/usr/bin/libtool
|
|
|
+%make_install
|
|
|
|
|
|
%find_lang %name
|
|
|
|
|
|
-# vfolder desktop file install stuff
|
|
|
-mkdir -p $RPM_BUILD_ROOT/%{_datadir}/applications/
|
|
|
-desktop-file-install --vendor gnome --delete-original \
|
|
|
- --dir $RPM_BUILD_ROOT%{_datadir}/applications \
|
|
|
- --add-category X-Red-Hat-Extra \
|
|
|
- --add-category Application \
|
|
|
- --add-category Office \
|
|
|
- $RPM_BUILD_ROOT%{_datadir}/applications/gnucash.desktop
|
|
|
-echo "StartupWMClass=GnuCash" >> $RPM_BUILD_ROOT%{_datadir}/applications/gnome-gnucash.desktop
|
|
|
+rm -rf $RPM_BUILD_ROOT%{_infodir} \
|
|
|
+ $RPM_BUILD_ROOT%{_includedir} \
|
|
|
+ $RPM_BUILD_ROOT%{_datadir}/aclocal \
|
|
|
+ $RPM_BUILD_ROOT%{_libdir}/lib*.a \
|
|
|
+ $RPM_BUILD_ROOT%{_libdir}/gnucash/lib*.a \
|
|
|
+ $RPM_BUILD_ROOT%{_bindir}/gnc-test-env \
|
|
|
+ $RPM_BUILD_ROOT%{_bindir}/gnc-fq-update
|
|
|
|
|
|
-find $RPM_BUILD_ROOT -name '*.la' -exec rm -f {} \;
|
|
|
+find $RPM_BUILD_ROOT%{_libdir} -name *.la -exec rm -f {} \;
|
|
|
|
|
|
-rm -rf $RPM_BUILD_ROOT/%{_infodir} \
|
|
|
- $RPM_BUILD_ROOT/%{_includedir} \
|
|
|
- $RPM_BUILD_ROOT/%{_libdir}/lib*.a \
|
|
|
- $RPM_BUILD_ROOT/%{_libdir}/gnucash/lib*.a
|
|
|
|
|
|
%clean
|
|
|
[ -n "$RPM_BUILD_ROOT" -a "$RPM_BUILD_ROOT" != / ] && rm -rf $RPM_BUILD_ROOT
|
|
@@ -130,22 +125,23 @@ glib-compile-schemas %{_datadir}/glib-2.0/schemas ||:
|
|
|
|
|
|
%files -f %{name}.lang
|
|
|
%defattr(-,root,root,755)
|
|
|
-%config %{_sysconfdir}/%{name}
|
|
|
+%doc %{_docdir}/gnucash-%{version}/*
|
|
|
+%license LICENSE
|
|
|
+%dir %{_sysconfdir}/%{name}
|
|
|
%{_bindir}/*
|
|
|
-%{_libexecdir}/%{name}
|
|
|
%{_libdir}/*
|
|
|
-%{_datadir}/appdata/%{name}.appdata.xml
|
|
|
-%{_datadir}/applications/*
|
|
|
-%{_datadir}/glib-2.0/schemas/*.xml
|
|
|
+%{_datadir}/glib-2.0/schemas/*
|
|
|
%{_datadir}/%{name}
|
|
|
+%{_datadir}/metainfo/*
|
|
|
+%{_datadir}/applications/*
|
|
|
%{_datadir}/icons/hicolor/*/apps/*
|
|
|
-%{_docdir}/%{name}
|
|
|
%{_mandir}/man*/*
|
|
|
-%doc AUTHORS COPYING ChangeLog* DOCUMENTERS HACKING NEWS README
|
|
|
-%doc doc/README.german doc/README.francais doc/guile-hackers.txt
|
|
|
-%doc doc/README.OFX
|
|
|
+%config %{_sysconfdir}/%{name}/*
|
|
|
|
|
|
%changelog
|
|
|
+* Wed Sep 11 2019 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.7-1
|
|
|
+- new upstream release.
|
|
|
+
|
|
|
* Thu Mar 31 2016 Yoji TOYODA <bsyamato@sea.plala.or.jp> 2.6.12-1
|
|
|
- new upstream release
|
|
|
|