[packages/aqfinance] - build fixes

qboosh qboosh at pld-linux.org
Sat Apr 18 09:29:25 CEST 2026


commit d8afdba2e968701e9effaf2b4e0a727147ff6567
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date:   Sat Apr 18 09:29:55 2026 +0200

    - build fixes

 aqfinance-link.patch   | 11 +++++++++++
 aqfinance-update.patch | 19 +++++++++++++++++++
 aqfinance.spec         | 18 +++++++++++-------
 3 files changed, 41 insertions(+), 7 deletions(-)
---
diff --git a/aqfinance.spec b/aqfinance.spec
index 6356983..06f4b48 100644
--- a/aqfinance.spec
+++ b/aqfinance.spec
@@ -6,6 +6,7 @@ Summary:	AqFinance - financial application with GUI
 Summary(de.UTF-8):	AqFinance - eine graphische Anwendung zur Verwaltung von Finanzen
 Summary(pl.UTF-8):	AqFinance - aplikacja finansowa z graficznym interfejsem
 Name:		aqfinance
+# 0.9.144+ use gwenbuild
 Version:	0.9.133beta
 Release:	1
 License:	GPL v2+
@@ -13,6 +14,8 @@ Group:		X11/Applications
 #Source0Download: https://www.aquamaniac.de/rdm/projects/aqfinance/files
 Source0:	https://www.aquamaniac.de/rdm/attachments/download/313/%{name}-%{version}.tar.gz
 # Source0-md5:	4aafcba1bf28977b7fb2b3d62c2452c3
+Patch0:		%{name}-update.patch
+Patch1:		%{name}-link.patch
 URL:		https://www.aquamaniac.de/rdm/projects/aqfinance
 BuildRequires:	aqbanking-devel >= 5.7.4.0
 BuildRequires:	aqdatabase-devel
@@ -80,6 +83,8 @@ Statyczna biblioteka AqFinance.
 
 %prep
 %setup -q
+%patch -P0 -p1
+%patch -P1 -p1
 
 install -d aqfinance/report
 ln -s ../src/lib/engine aqfinance
@@ -96,19 +101,18 @@ ln -s ../../src/lib/engine/plugins/report/csv/*.h .
 ln -s ../../src/lib/engine/plugins/report/htmlbase/*.h .
 
 %build
-export LIBS="-lz"
 %{__libtoolize}
 %{__aclocal} -I m4
 %{__autoconf}
 %{__autoheader}
 %{__automake}
+# don't use --enable-release, it only enabled stripping
 %configure \
 	%{!?with_static_libs:--disable-static} \
-	--enable-gwenhywfar \
 	--enable-aqbanking \
-	--enable-fox \
 	--enable-cairo \
-	--enable-release
+	--enable-fox \
+	--enable-gwenhywfar
 
 %{__make}
 
@@ -134,8 +138,8 @@ rm -rf $RPM_BUILD_ROOT
 %doc AUTHORS README TODO
 %attr(755,root,root) %{_bindir}/aqfinance
 %attr(755,root,root) %{_bindir}/aqfinance-cli
-%attr(755,root,root) %{_libdir}/libaqfinance.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libaqfinance.so.0
+%{_libdir}/libaqfinance.so.*.*.*
+%ghost %{_libdir}/libaqfinance.so.0
 %dir %{_datadir}/aqfinance
 %dir %{_datadir}/aqfinance/accounts
 %{_datadir}/aqfinance/accounts/c
@@ -145,7 +149,7 @@ rm -rf $RPM_BUILD_ROOT
 %files devel
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_bindir}/aqfinance-config
-%attr(755,root,root) %{_libdir}/libaqfinance.so
+%{_libdir}/libaqfinance.so
 %{_includedir}/aqfinance
 %{_datadir}/aqfinance/typemaker2
 %{_aclocaldir}/aqfinance.m4
diff --git a/aqfinance-link.patch b/aqfinance-link.patch
new file mode 100644
index 0000000..fef347d
--- /dev/null
+++ b/aqfinance-link.patch
@@ -0,0 +1,11 @@
+--- aqfinance-0.9.133beta/src/lib/update/Makefile.am.orig	2026-04-18 08:56:56.778699686 +0200
++++ aqfinance-0.9.133beta/src/lib/update/Makefile.am	2026-04-18 08:57:03.715328773 +0200
+@@ -34,7 +34,7 @@ libafupdate_la_SOURCES=$(built_sources)
+   af_update.c
+ 
+ 
+-#libafupdate_la_LIBADD=
++libafupdate_la_LIBADD=-lz
+ 
+ 
+ noinst_HEADERS=$(build_headers_priv) \
diff --git a/aqfinance-update.patch b/aqfinance-update.patch
new file mode 100644
index 0000000..8a1359c
--- /dev/null
+++ b/aqfinance-update.patch
@@ -0,0 +1,19 @@
+--- aqfinance-0.9.133beta/src/fox/lib/modules/vehicles/fm_vehiclesrtab.cpp.orig	2026-04-18 08:35:16.432410933 +0200
++++ aqfinance-0.9.133beta/src/fox/lib/modules/vehicles/fm_vehiclesrtab.cpp	2026-04-18 08:35:46.645580587 +0200
+@@ -389,14 +389,14 @@ void FM_VehiclesRefuelingTab::reload() {
+   b=app->getBook();
+   if (b) {
+     int rv;
+-    AE_VEHICLE_LIST *rel;
++    AE_REFUELING_LIST *rel;
+     char qexpr[64];
+ 
+     snprintf(qexpr, sizeof(qexpr)-1, "$vehicleId==%lld", (unsigned long long int) AE_Vehicle_GetId(m_vehicle));
+     qexpr[sizeof(qexpr)-1]=0;
+ 
+     /* read refuelings */
+-    rel=AE_Vehicle_List_new();
++    rel=AE_Refueling_List_new();
+     rv=AE_Book_QueryRefuelingList(b, AE_Book_TableType_Refueling, 0, qexpr, rel);
+     if (rv<0) {
+       DBG_ERROR(0, "here (%d)", rv);
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/aqfinance.git/commitdiff/d8afdba2e968701e9effaf2b4e0a727147ff6567



More information about the pld-cvs-commit mailing list