Browse Source

updated gnucash and friends

git-svn-id: http://trac.vinelinux.org/repos/projects/specs@12202 ec354946-7b23-47d6-9f5a-488ba84defc7
tomop 4 years ago
parent
commit
eb4e44bf3e

+ 28 - 10
a/aqbanking/aqbanking-vl.spec

@@ -1,21 +1,26 @@
 Name: aqbanking
 Name: aqbanking
 Summary: A library for online banking functions and financial data import/export
 Summary: A library for online banking functions and financial data import/export
-Version: 5.0.25
-Release: 3%{?_dist_release}
+Version: 5.7.8
+Release: 1%{?_dist_release}
 
 
 Group: System Environment/Libraries
 Group: System Environment/Libraries
 License: GPLv2 or GPLv3
 License: GPLv2 or GPLv3
-URL: http://www.aquamaniac.de/aqbanking/
+URL: https://www.aquamaniac.de/sites/aqbanking/index.php
 
 
-Source: http://download.sourceforge.net/aqbanking/%{name}-%{version}.tar.gz
-Patch3: aqbanking-2.1.0-conflict.patch
+Vendor: Project Vine
+Distribution: Vine Linux
+
+Source: %{name}-%{version}.tar.gz
 
 
 BuildRoot: %{_tmppath}/%{name}-%{version}-root
 BuildRoot: %{_tmppath}/%{name}-%{version}-root
 # qbanking
 # qbanking
 BuildRequires: gwenhywfar-devel >= 3.10.0
 BuildRequires: gwenhywfar-devel >= 3.10.0
 BuildRequires: gmp-devel
 BuildRequires: gmp-devel
+BuildRequires: xmlsec1-gnutls
+BuildRequires: xmlsec1-gnutls-devel
 BuildRequires: gettext
 BuildRequires: gettext
 BuildRequires: libtool
 BuildRequires: libtool
+BuildRequires: libtool-ltdl-devel
 Requires(post): /sbin/ldconfig
 Requires(post): /sbin/ldconfig
 Requires(postun): /sbin/ldconfig
 Requires(postun): /sbin/ldconfig
 Obsoletes: aqhbci <= 1.0.3
 Obsoletes: aqhbci <= 1.0.3
@@ -53,15 +58,20 @@ compiling programs using Aqbanking.
 
 
 %prep
 %prep
 %setup -q
 %setup -q
-%patch3 -p1 -b .conflict
 
 
 # hack to nuke rpaths, slighly less ugly than using overriding LIBTOOL below
 # hack to nuke rpaths, slighly less ugly than using overriding LIBTOOL below
 %if "%{_libdir}" != "/usr/lib"
 %if "%{_libdir}" != "/usr/lib"
 sed -i -e 's|"/lib /usr/lib|"/%{_lib} %{_libdir}|' configure
 sed -i -e 's|"/lib /usr/lib|"/%{_lib} %{_libdir}|' configure
 %endif
 %endif
 
 
+
 %build
 %build
-%configure --disable-static \
+LIBS="-lxmlsec1-gnutls -lxmlsec1-gcrypt -lltdl"
+
+%configure \
+  --disable-static \
+  --enable-gui-tests=no \
+  --with-build-datetime=`date +\"%Y%m%d\"`
 
 
 # not smp_mflags safe
 # not smp_mflags safe
 make 
 make 
@@ -81,8 +91,8 @@ rm -f Makefile*
 cd ..
 cd ..
 
 
 mkdir -p $RPM_BUILD_ROOT/%{_datadir}/doc/%{name}-%{version}
 mkdir -p $RPM_BUILD_ROOT/%{_datadir}/doc/%{name}-%{version}
-mv $RPM_BUILD_ROOT/%{_datadir}/doc/{aqbanking,aqhbci} $RPM_BUILD_ROOT/%{_datadir}/doc/%{name}-%{version}
-cp AUTHORS README COPYING ChangeLog NEWS $RPM_BUILD_ROOT/%{_datadir}/doc/%{name}-%{version}
+mv $RPM_BUILD_ROOT/%{_datadir}/doc/{aqbanking,aqebics,aqhbci,aqpaypal} $RPM_BUILD_ROOT/%{_datadir}/doc/%{name}-%{version}
+cp AUTHORS README ChangeLog NEWS $RPM_BUILD_ROOT/%{_datadir}/doc/%{name}-%{version}
 
 
 %find_lang %{name}
 %find_lang %{name}
 
 
@@ -96,18 +106,21 @@ rm -rf $RPM_BUILD_ROOT
 
 
 %files -f %{name}.lang
 %files -f %{name}.lang
 %defattr(-,root,root)
 %defattr(-,root,root)
+%license COPYING
 %doc %{_datadir}/doc/%{name}-%{version}
 %doc %{_datadir}/doc/%{name}-%{version}
 %{_libdir}/libaq*.so.*
 %{_libdir}/libaq*.so.*
 %{_libdir}/aqbanking/plugins/*/bankinfo/
 %{_libdir}/aqbanking/plugins/*/bankinfo/
 %{_libdir}/aqbanking/plugins/*/imexporters/
 %{_libdir}/aqbanking/plugins/*/imexporters/
 %{_libdir}/aqbanking/plugins/*/providers/
 %{_libdir}/aqbanking/plugins/*/providers/
-%{_libdir}/gwenhywfar/plugins/*/dbio/*
+%{_libdir}/aqbanking/plugins/*/dbio/*
 %{_datadir}/aqbanking/backends/
 %{_datadir}/aqbanking/backends/
 %{_datadir}/aqbanking/bankinfo/
 %{_datadir}/aqbanking/bankinfo/
 %{_datadir}/aqbanking/dialogs/
 %{_datadir}/aqbanking/dialogs/
 %{_datadir}/aqbanking/imexporters/
 %{_datadir}/aqbanking/imexporters/
 %{_bindir}/aqbanking-cli
 %{_bindir}/aqbanking-cli
+%{_bindir}/aqebics-tool
 %{_bindir}/aqhbci-tool4
 %{_bindir}/aqhbci-tool4
+%{_bindir}/aqpaypal-tool
 
 
 %files devel
 %files devel
 %defattr(-,root,root)
 %defattr(-,root,root)
@@ -117,12 +130,17 @@ rm -rf $RPM_BUILD_ROOT
 %{_libdir}/libaq*.so
 %{_libdir}/libaq*.so
 %{_includedir}/aq*/
 %{_includedir}/aq*/
 %{_libdir}/pkgconfig/aqbanking.pc
 %{_libdir}/pkgconfig/aqbanking.pc
+%{_libdir}/cmake/*
 %{_datadir}/aclocal/aqbanking.m4
 %{_datadir}/aclocal/aqbanking.m4
 %{_datadir}/aqbanking/aqbanking/typemaker2/
 %{_datadir}/aqbanking/aqbanking/typemaker2/
 %{_datadir}/aqbanking/typemaker2/
 %{_datadir}/aqbanking/typemaker2/
 
 
 
 
 %changelog
 %changelog
+* Wed Sep 11 2019 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 5.7.8-1
+- new upstream release.
+- dropped Patch3.
+
 * Sat Jul 09 2016 Yoji TOYODA <bsyamato@sea.plala.or.jp> 5.0.25-3
 * Sat Jul 09 2016 Yoji TOYODA <bsyamato@sea.plala.or.jp> 5.0.25-3
 - rebuild with gcc-5.4.0
 - rebuild with gcc-5.4.0
 
 

+ 55 - 59
g/gnucash/gnucash-vl.spec

@@ -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
 BuildRoot: 	%{_tmppath}/%{name}-%{version}-root
+BuildRequires: libappstream-glib-devel
 BuildRequires: aqbanking-devel >= 3.7.2
 BuildRequires: aqbanking-devel >= 3.7.2
 BuildRequires: bzip2-devel
 BuildRequires: bzip2-devel
+BuildRequires: cmake
+BuildRequires: desktop-file-utils
 BuildRequires: expat-devel
 BuildRequires: expat-devel
+BuildRequires: gwenhywfar-devel
 BuildRequires: gettext
 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: 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: libofx-devel
-BuildRequires: libgnomeui-devel
 BuildRequires: libdbi-devel
 BuildRequires: libdbi-devel
 BuildRequires: libjpeg-devel
 BuildRequires: libjpeg-devel
+BuildRequires: libsecret-devel
 BuildRequires: libtool-ltdl-devel
 BuildRequires: libtool-ltdl-devel
+BuildRequires: libxslt-devel
 BuildRequires: pcre-devel
 BuildRequires: pcre-devel
 BuildRequires: popt-devel
 BuildRequires: popt-devel
+BuildRequires: python3-devel
 BuildRequires: swig
 BuildRequires: swig
+BuildRequires: webkitgtk4-devel
 #BuildRequires: slib
 #BuildRequires: slib
-BuildRequires: gwenhywfar-devel
-BuildRequires: desktop-file-utils
 
 
 BuildRequires: libdbi-dbd-pgsql
 BuildRequires: libdbi-dbd-pgsql
 BuildRequires: libdbi-dbd-mysql
 BuildRequires: libdbi-dbd-mysql
@@ -42,14 +54,10 @@ BuildRequires: libdbi-dbd-sqlite
 Requires:      aqbanking
 Requires:      aqbanking
 Requires:      perl-DateManip
 Requires:      perl-DateManip
 Requires:      yelp
 Requires:      yelp
-Requires(post,postun): gtk2
+Requires(post,postun): gtk3
 Requires(postun,posttrans): glib2
 Requires(postun,posttrans): glib2
 Obsoletes:     gnucash-backend-postgres
 Obsoletes:     gnucash-backend-postgres
 
 
-Vendor:        Project Vine
-Distribution:  Vine Linux
-Packager:      kenta, inagaki
-
 
 
 %description
 %description
 GnuCash is a personal finance manager. A check-book like
 GnuCash is a personal finance manager. A check-book like
@@ -68,45 +76,32 @@ GnuCashは 個人用財務管理をするアプリケーションです.
 %setup -q
 %setup -q
 
 
 %build
 %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
 %install
 [ -n "$RPM_BUILD_ROOT" -a "$RPM_BUILD_ROOT" != / ] && rm -rf $RPM_BUILD_ROOT
 [ -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
 %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
 %clean
 [ -n "$RPM_BUILD_ROOT" -a "$RPM_BUILD_ROOT" != / ] && rm -rf $RPM_BUILD_ROOT
 [ -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
 %files -f %{name}.lang
 %defattr(-,root,root,755)
 %defattr(-,root,root,755)
-%config %{_sysconfdir}/%{name}
+%doc %{_docdir}/gnucash-%{version}/*
+%license LICENSE
+%dir %{_sysconfdir}/%{name}
 %{_bindir}/*
 %{_bindir}/*
-%{_libexecdir}/%{name}
 %{_libdir}/*
 %{_libdir}/*
-%{_datadir}/appdata/%{name}.appdata.xml
-%{_datadir}/applications/*
-%{_datadir}/glib-2.0/schemas/*.xml
+%{_datadir}/glib-2.0/schemas/*
 %{_datadir}/%{name}
 %{_datadir}/%{name}
+%{_datadir}/metainfo/*
+%{_datadir}/applications/*
 %{_datadir}/icons/hicolor/*/apps/*
 %{_datadir}/icons/hicolor/*/apps/*
-%{_docdir}/%{name}
 %{_mandir}/man*/*
 %{_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
 %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
 * Thu Mar 31 2016 Yoji TOYODA <bsyamato@sea.plala.or.jp> 2.6.12-1
 - new upstream release
 - new upstream release
 
 

+ 72 - 29
g/gwenhywfar/gwenhywfar-vl.spec

@@ -1,17 +1,18 @@
 Summary: A multi-platform helper library for other libraries
 Summary: A multi-platform helper library for other libraries
 Name: gwenhywfar
 Name: gwenhywfar
-Version: 4.3.3
-Release: 2%{?_dist_release}
+Version: 4.20.2
+Release: 1%{?_dist_release}
 
 
 Group: System Environment/Libraries
 Group: System Environment/Libraries
 License: LGPLv2+
 License: LGPLv2+
-URL: http://www.aquamaniac.de/sites/aqbanking/index.php
+URL: https://www.aquamaniac.de/sites/aqbanking/index.php
 
 
-Source0: %{name}-%{version}.tar.gz
+Vendor: Project Vine
+Distribution: Vine Linux
+
+Source0: https://github.com/aqbanking/gwenhywfar/archive/%{version}.tar.gz#/%{name}-%{version}.tar.gz
 
 
 BuildRoot: %{_tmppath}/%{name}-%{version}-root
 BuildRoot: %{_tmppath}/%{name}-%{version}-root
-BuildRequires: gtk2-devel
-BuildRequires: qt4-devel
 BuildRequires: openssl-devel
 BuildRequires: openssl-devel
 BuildRequires: gnutls-devel
 BuildRequires: gnutls-devel
 BuildRequires: libgcrypt-devel
 BuildRequires: libgcrypt-devel
@@ -26,44 +27,76 @@ and AqBanking/AqHBCI, the German online banking libraries.
 Summary: Gwenhywfar development kit
 Summary: Gwenhywfar development kit
 Group: Development/Libraries
 Group: Development/Libraries
 Requires: %{name} = %{version}-%{release}
 Requires: %{name} = %{version}-%{release}
-Requires: %{name}-gui-gtk2 = %{version}-%{release}
-Requires: %{name}-gui-qt4 = %{version}-%{release}
+Requires: %{name}-gui-cpp = %{version}-%{release}
+Requires: %{name}-gui-gtk3 = %{version}-%{release}
+Requires: %{name}-gui-qt5 = %{version}-%{release}
 Requires: pkgconfig
 Requires: pkgconfig
 %description devel
 %description devel
 This package contains gwenhywfar-config and header files for writing and
 This package contains gwenhywfar-config and header files for writing and
 compiling programs using Gwenhywfar.
 compiling programs using Gwenhywfar.
 
 
-%package gui-gtk2
-Summary: Gwenhywfar GUI framework for GTK2
+%package gui-cpp
+Summary: Gwenhywfar GUI framework for cpp
 Group: System Environment/Libraries
 Group: System Environment/Libraries
 Requires: %{name} = %{version}-%{release}
 Requires: %{name} = %{version}-%{release}
-%description gui-gtk2
-This package contains the gtk2 gwenhywfar GUI backend.
+%description gui-cpp
+This package contains the cpp gwenhywfar GUI backend.
 
 
-%package gui-qt4
-Summary: Gwenhywfar GUI framework for Qt4
+%package gui-gtk3
+Summary: Gwenhywfar GUI framework for GTK3
 Group: System Environment/Libraries
 Group: System Environment/Libraries
+BuildRequires: gtk3-devel
 Requires: %{name} = %{version}-%{release}
 Requires: %{name} = %{version}-%{release}
-%description gui-qt4
-This package contains the qt4 gwenhywfar GUI backend.
+Obsoletes: gui-gtk2
+%description gui-gtk3
+This package contains the gtk3 gwenhywfar GUI backend.
+
+%package gui-qt5
+Summary: Gwenhywfar GUI framework for Qt5
+Group: System Environment/Libraries
+BuildRequires: qt5-qtbase-devel
+Requires: %{name} = %{version}-%{release}
+Obsoletes: gui-qt4
+%description gui-qt5
+This package contains the qt5 gwenhywfar GUI backend.
 
 
 
 
 %prep
 %prep
 %setup -q
 %setup -q
+autoreconf -iv
 
 
 %build
 %build
-%configure --disable-static --with-openssl-libs=%{_libdir} \
-	--with-qt4-libs=%{_qt4_libdir} --with-qt4-includes=%{_qt4_headerdir}
-#sed -i 's|^hardcode_libdir_flag_spec=.*|hardcode_libdir_flag_spec=""|g' libtool
-#sed -i 's|^runpath_var=LD_RUN_PATH|runpath_var=DIE_RPATH_DIE|g' libtool
+# help configure find qt5 lrelease/lupdate
+export PATH=$PATH:%{_qt5_bindir}
+
+%configure \
+	--disable-static \
+	--enable-system-certs \
+	--with-openssl-libs=%{_libdir} \
+	--with-guis="gtk3 qt5" \
+	--with-qt5-qmake=%{_bindir}/qmake-qt5 \
+	--with-qt5-moc=%{_bindir}/moc-qt5 \
+	--with-qt5-uic=%{_bindir}/uic-qt5
+
+# kill rpath
+sed -i 's|^hardcode_libdir_flag_spec=.*|hardcode_libdir_flag_spec=""|g' libtool
+sed -i 's|^runpath_var=LD_RUN_PATH|runpath_var=DIE_RPATH_DIE|g' libtool
+
 make %{?_smp_mflags}
 make %{?_smp_mflags}
 
 
 %install
 %install
 [ "$RPM_BUILD_ROOT" != "/" ] && rm -rf $RPM_BUILD_ROOT
 [ "$RPM_BUILD_ROOT" != "/" ] && rm -rf $RPM_BUILD_ROOT
 make DESTDIR=$RPM_BUILD_ROOT install
 make DESTDIR=$RPM_BUILD_ROOT install
 
 
+# use system ca-certificates
+rm -f $RPM_BUILD_ROOT%{_datadir}/%{name}/ca-bundle.crt
+ln -sf %{_sysconfdir}/pki/tls/certs/ca-bundle.crt \
+    $RPM_BUILD_ROOT%{_datadir}/%{name}/ca-bundle.crt
+
 find $RPM_BUILD_ROOT -name *.la -exec rm -f {} \;
 find $RPM_BUILD_ROOT -name *.la -exec rm -f {} \;
 
 
+%find_lang %{name}
+
 %clean
 %clean
 [ "$RPM_BUILD_ROOT" != "/" ] && rm -rf $RPM_BUILD_ROOT
 [ "$RPM_BUILD_ROOT" != "/" ] && rm -rf $RPM_BUILD_ROOT
 
 
@@ -71,18 +104,18 @@ find $RPM_BUILD_ROOT -name *.la -exec rm -f {} \;
 
 
 %postun -p /sbin/ldconfig
 %postun -p /sbin/ldconfig
 
 
-%files
+%files -f %{name}.lang
 %defattr(-,root,root)
 %defattr(-,root,root)
-%doc AUTHORS README COPYING ChangeLog
+%license COPYING
+%doc AUTHORS README ChangeLog
 %{_bindir}/gct-tool
 %{_bindir}/gct-tool
 %{_libdir}/libgwenhywfar.so.*
 %{_libdir}/libgwenhywfar.so.*
 %{_libdir}/%{name}
 %{_libdir}/%{name}
 %dir %{_datadir}/%{name}
 %dir %{_datadir}/%{name}
-%config(noreplace) %{_datadir}/%{name}/ca-bundle.crt
 %{_datadir}/%{name}/dialogs
 %{_datadir}/%{name}/dialogs
 %{_datadir}/%{name}/typemaker2
 %{_datadir}/%{name}/typemaker2
-%{_datadir}/locale/*/LC_MESSAGES/gwenhywfar.mo
 %exclude %{_datadir}/%{name}/typemaker*
 %exclude %{_datadir}/%{name}/typemaker*
+%{_datadir}/%{name}/ca-bundle.crt
 
 
 %files devel
 %files devel
 %defattr(-,root,root)
 %defattr(-,root,root)
@@ -91,19 +124,29 @@ find $RPM_BUILD_ROOT -name *.la -exec rm -f {} \;
 %{_includedir}/gwenhywfar4
 %{_includedir}/gwenhywfar4
 %{_libdir}/*.so
 %{_libdir}/*.so
 %{_libdir}/pkgconfig/*.pc
 %{_libdir}/pkgconfig/*.pc
+%{_libdir}/cmake/*
 %{_datadir}/aclocal/gwenhywfar.m4
 %{_datadir}/aclocal/gwenhywfar.m4
 %{_datadir}/%{name}/typemaker*
 %{_datadir}/%{name}/typemaker*
 
 
-%files gui-gtk2
+%files gui-cpp
 %defattr(-,root,root)
 %defattr(-,root,root)
-%{_libdir}/libgwengui-gtk2.so.*
+%{_libdir}/libgwengui-cpp.so.*
 
 
-%files gui-qt4
+%files gui-gtk3
 %defattr(-,root,root)
 %defattr(-,root,root)
-%{_libdir}/libgwengui-qt4.so.*
+%{_libdir}/libgwengui-gtk3.so.*
+
+%files gui-qt5
+%defattr(-,root,root)
+%{_libdir}/libgwengui-qt5.so.*
 
 
 
 
 %changelog
 %changelog
+* Wed Sep 11 2019 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 4.20.2-1
+- new upstream release.
+- switched guis to gtk3 and qt5.
+- added a subpackage "gui-cpp".
+
 * Sat Dec  6 2014 Ryoichi INAGAKI <ryo1@toki.waseda.jp> 4.3.3-2
 * Sat Dec  6 2014 Ryoichi INAGAKI <ryo1@toki.waseda.jp> 4.3.3-2
 - rebuilt with libgcrypt 1.6.0 and gnutls 3.2.20
 - rebuilt with libgcrypt 1.6.0 and gnutls 3.2.20
 
 
@@ -112,7 +155,7 @@ find $RPM_BUILD_ROOT -name *.la -exec rm -f {} \;
 - add BuildRequires: gtk2-devel, qt4-devel
 - add BuildRequires: gtk2-devel, qt4-devel
 - create gui-gtk2, gui-qt4 subpackages (based on Fedora)
 - create gui-gtk2, gui-qt4 subpackages (based on Fedora)
 
 
-* Sun Mar 12 2011 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 3.11.3-3
+* Sat Mar 12 2011 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 3.11.3-3
 - rebuilt with openssl-1.0.0d
 - rebuilt with openssl-1.0.0d
 
 
 * Sat Oct 02 2010 Shu KONNO <owa@bg.wakwak.com> 3.11.3-2
 * Sat Oct 02 2010 Shu KONNO <owa@bg.wakwak.com> 3.11.3-2

+ 10 - 3
lib/libd/libdbi-drivers/libdbi-drivers-vl.spec

@@ -1,11 +1,14 @@
 Summary: Database-specific drivers for libdbi
 Summary: Database-specific drivers for libdbi
 Name: libdbi-drivers
 Name: libdbi-drivers
 Version: 0.9.0
 Version: 0.9.0
-Release: 1%{?_dist_release}
+Release: 2%{?_dist_release}
 Group: Development/Libraries
 Group: Development/Libraries
 License: LGPLv2+
 License: LGPLv2+
 URL: http://libdbi-drivers.sourceforge.net/
 URL: http://libdbi-drivers.sourceforge.net/
 
 
+Vendor: Project Vine
+Distribution: Vine Linux
+
 Source: http://prdownloads.sourceforge.net/libdbi-drivers/%{name}-%{version}.tar.gz
 Source: http://prdownloads.sourceforge.net/libdbi-drivers/%{name}-%{version}.tar.gz
 # old automake does not offer aarch64
 # old automake does not offer aarch64
 Patch1: libdbi-drivers-aarch64.patch
 Patch1: libdbi-drivers-aarch64.patch
@@ -16,7 +19,7 @@ BuildRequires: autoconf
 BuildRequires: openjade docbook-style-dsssl
 BuildRequires: openjade docbook-style-dsssl
 BuildRequires: docbook-style-dsssl
 BuildRequires: docbook-style-dsssl
 
 
-BuildRequires: libmysqlclient-devel
+BuildRequires: libmariadb-devel
 BuildRequires: openssl-devel
 BuildRequires: openssl-devel
 BuildRequires: libpq-devel
 BuildRequires: libpq-devel
 BuildRequires: krb5-devel
 BuildRequires: krb5-devel
@@ -100,7 +103,8 @@ rm -rf $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version}
 %postun -p /sbin/ldconfig
 %postun -p /sbin/ldconfig
 
 
 %files
 %files
-%doc AUTHORS ChangeLog COPYING README
+%license COPYING
+%doc AUTHORS ChangeLog README
 %doc drivers/mysql/dbd_mysql/*.html
 %doc drivers/mysql/dbd_mysql/*.html
 %doc drivers/mysql/*.pdf
 %doc drivers/mysql/*.pdf
 %doc drivers/pgsql/dbd_pgsql/*.html
 %doc drivers/pgsql/dbd_pgsql/*.html
@@ -119,6 +123,9 @@ rm -rf $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version}
 %{_libdir}/dbd/libdbdsqlite3.*
 %{_libdir}/dbd/libdbdsqlite3.*
 
 
 %changelog
 %changelog
+* Wed Sep 11 2019 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 0.9.0-2
+- rebuilt with current environment.
+
 * Sun Jan 25 2015 Yoji TOYODA <bsyamato@sea.plala.or.jp> - 0.9.0-1
 * Sun Jan 25 2015 Yoji TOYODA <bsyamato@sea.plala.or.jp> - 0.9.0-1
 - initial build for Vine Linux based on fedora
 - initial build for Vine Linux based on fedora
 
 

+ 8 - 2
lib/libd/libdbi/libdbi-vl.spec

@@ -1,11 +1,14 @@
 Name: libdbi
 Name: libdbi
 Summary: Database Independent Abstraction Layer for C
 Summary: Database Independent Abstraction Layer for C
 Version: 0.9.0
 Version: 0.9.0
-Release: 1%{?_dist_release}
+Release: 2%{?_dist_release}
 Group: System Environment/Libraries
 Group: System Environment/Libraries
 License: LGPLv2+
 License: LGPLv2+
 URL: http://libdbi.sourceforge.net/
 URL: http://libdbi.sourceforge.net/
 
 
+Vendor: Project Vine
+Distribution: Vine Linux
+
 Source: http://prdownloads.sourceforge.net/libdbi/%{name}-%{version}.tar.gz
 Source: http://prdownloads.sourceforge.net/libdbi/%{name}-%{version}.tar.gz
 
 
 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
@@ -59,7 +62,7 @@ rm -f ${RPM_BUILD_ROOT}%{_libdir}/libdbi.la
 %defattr(-,root,root)
 %defattr(-,root,root)
 %doc AUTHORS
 %doc AUTHORS
 %doc ChangeLog
 %doc ChangeLog
-%doc COPYING
+%license COPYING
 %doc README
 %doc README
 %{_libdir}/libdbi.so.*
 %{_libdir}/libdbi.so.*
 
 
@@ -75,6 +78,9 @@ rm -f ${RPM_BUILD_ROOT}%{_libdir}/libdbi.la
 %{_includedir}/dbi/
 %{_includedir}/dbi/
 
 
 %changelog
 %changelog
+* Wed Sep 11 2019 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 0.9.0-2
+- rebuilt with current environment.
+
 * Sun Jan 25 2015 Yoji TOYODA <bsyamato@sea.plala.or.jp> 0.9.0-1
 * Sun Jan 25 2015 Yoji TOYODA <bsyamato@sea.plala.or.jp> 0.9.0-1
 - update to 0.9.0
 - update to 0.9.0
 - remove old patches
 - remove old patches

+ 15 - 5
lib/libo/libofx/libofx-vl.spec

@@ -1,16 +1,20 @@
 Summary: A library for supporting Open Financial Exchange (OFX)
 Summary: A library for supporting Open Financial Exchange (OFX)
 Summary(ja): Open Finalcial Exchange (OFX) をサポートするためのライブラリ
 Summary(ja): Open Finalcial Exchange (OFX) をサポートするためのライブラリ
 Name: libofx
 Name: libofx
-Version: 0.9.10
-Release: 2%{?_dist_release}
+Version: 0.9.14
+Release: 1%{?_dist_release}
 Group: System Environment/Libraries
 Group: System Environment/Libraries
 License: GPLv2
 License: GPLv2
-URL: http://libofx.sourceforge.net/
+URL: https://github.com/libofx/libofx
 
 
-Source0: http://download.sourceforge.net/libofx/%{name}-%{version}.tar.gz
+Vendor: Project Vine
+Distribution: Vine Linux
+
+Source0: https://github.com/libofx/libofx/archive/%{version}.tar.gz#/%{name}-%{version}.tar.gz
 
 
 BuildRoot: %{_tmppath}/%{name}-%{version}-root
 BuildRoot: %{_tmppath}/%{name}-%{version}-root
 BuildRequires: curl-devel >= 7.9.7
 BuildRequires: curl-devel >= 7.9.7
+BuildRequires: gengetopt
 BuildRequires: help2man
 BuildRequires: help2man
 BuildRequires: libxml++-devel >= 2.6.0
 BuildRequires: libxml++-devel >= 2.6.0
 BuildRequires: openjade >= 1.3.1
 BuildRequires: openjade >= 1.3.1
@@ -37,6 +41,8 @@ for building applications that use libofx.
 %prep
 %prep
 %setup -q
 %setup -q
 
 
+./autogen.sh
+
 %build
 %build
 %configure --with-opensp-libs=%{_libdir}
 %configure --with-opensp-libs=%{_libdir}
 make %{?_smp_mflags}
 make %{?_smp_mflags}
@@ -57,7 +63,8 @@ rm -rf $RPM_BUILD_ROOT
 
 
 %files
 %files
 %defattr(-,root,root)
 %defattr(-,root,root)
-%doc AUTHORS COPYING ChangeLog INSTALL NEWS README totest.txt
+%license COPYING
+%doc AUTHORS ChangeLog NEWS README* totest.txt
 %{_bindir}/*
 %{_bindir}/*
 %{_libdir}/*.so.*
 %{_libdir}/*.so.*
 %{_datadir}/libofx/dtd
 %{_datadir}/libofx/dtd
@@ -72,6 +79,9 @@ rm -rf $RPM_BUILD_ROOT
 %{_libdir}/pkgconfig/*.pc
 %{_libdir}/pkgconfig/*.pc
 
 
 %changelog
 %changelog
+* Wed Sep 11 2019 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 0.9.14-1
+- new upstream release.
+
 * Tue Apr 21 2015 Ryoichi INAGAKI <ryo1@toki.waseda.jp> 0.9.10-2
 * Tue Apr 21 2015 Ryoichi INAGAKI <ryo1@toki.waseda.jp> 0.9.10-2
 - revamped release no.
 - revamped release no.