Package Details: moneymanagerex 1.9.0-2

Git Clone URL: https://aur.archlinux.org/moneymanagerex.git (read-only, click to copy)
Package Base: moneymanagerex
Description: MoneyManagerEx is an easy-to-use personal finance suite. This package will always point to the newest tagged version.
Upstream URL: http://www.moneymanagerex.org/
Licenses: GPL
Conflicts: moneymanagerex-git
Provides: moneymanagerex
Replaces: mmex
Submitter: MartinX3
Maintainer: MartinX3
Last Packager: MartinX3
Votes: 6
Popularity: 1.94
First Submitted: 2022-07-21 14:32 (UTC)
Last Updated: 2025-02-08 15:06 (UTC)

Dependencies (16)

Required by (0)

Sources (12)

Latest Comments

1 2 3 4 5 Next › Last »

MartinX3 commented on 2025-04-07 19:34 (UTC)

Create an issue ticket at the github project with the issue log....

StuckUpCreations commented on 2025-04-06 18:34 (UTC)

still policy CMP0037 error.. i guess ill stay at home bank...

MartinX3 commented on 2025-03-30 16:53 (UTC) (edited on 2025-03-30 16:53 (UTC) by MartinX3)

@flyrok Thank you.

Could you please create a pull request at https://github.com/moneymanagerex/moneymanagerex ?
Then I could cherry-pick the commit in this package until the next official version of mmex.

flyrok commented on 2025-03-30 16:48 (UTC)

The build fails for me with cmake 4.0.0 because cmake --help-policy CMP0037. This fixes it for me:

--- ./src/moneymanagerex/CMakeLists.txt.old
+++ ./src/moneymanagerex/CMakeLists.txt
@@ -866,3 +866,3 @@
     if(POLICY CMP0037)
-        cmake_policy(SET CMP0037 OLD)
+        cmake_policy(SET CMP0037 NEW)
     endif()

MartinX3 commented on 2024-10-01 09:42 (UTC)

@ccorn Thank you for your tips & work!

I've added the cherry-pick -n and git submodules optimizations.

But I think the vim modeline is too specific for a single editor. I as example use nano, IntelliJ and mousepad.

ccorn commented on 2024-09-29 20:10 (UTC)

  1. To improve source caching, I have added all current subrepos to the source array and configured git accordingly.
  2. git chery-pick creates commits which needs user data which is why the git config user... are there. But we can just skip the commit step using option -n. Much simpler.
  3. For my (and perhaps other people's) sanity, I have added a vim modeline.

Here is the diff:

--- a/PKGBUILD
+++ b/PKGBUILD
@@ -13,19 +13,50 @@ optdepends=('cups: for printing support')
 replaces=('mmex')
 provides=('moneymanagerex')
 conflicts=('moneymanagerex-git')
-source=(git+https://github.com/moneymanagerex/moneymanagerex.git#tag=v${pkgver})
-sha512sums=('SKIP')
+source=(git+https://github.com/moneymanagerex/moneymanagerex.git#tag=v${pkgver}
+        git+https://github.com/FVANCOP/ChartNew.js
+        git+https://github.com/moneymanagerex/LuaGlue.git
+        git+https://github.com/apexcharts/apexcharts.js.git
+        git+https://github.com/moneymanagerex/html-template.git
+        git+https://github.com/fmtlib/fmt
+        git+https://github.com/lua/lua.git
+        git+https://github.com/Tencent/rapidjson
+        git+https://github.com/utelle/wxsqlite3.git
+        git+https://github.com/moneymanagerex/database
+        git+https://github.com/moneymanagerex/general-reports
+        git+https://github.com/moneymanagerex/themes.git)
+sha512sums=('SKIP'
+            'SKIP'
+            'SKIP'
+            'SKIP'
+            'SKIP'
+            'SKIP'
+            'SKIP'
+            'SKIP'
+            'SKIP'
+            'SKIP'
+            'SKIP'
+            'SKIP')

 prepare() {
   cd "${srcdir}"/moneymanagerex
-  
-  git submodule update --init --recursive
-  
+  git submodule init
+  git config submodule.3rd/ChartNew.js.url "$srcdir/ChartNew.js"
+  git config submodule.3rd/LuaGlue.url "$srcdir/LuaGlue"
+  git config submodule.3rd/apexcharts.js.url "$srcdir/apexcharts.js"
+  git config submodule.3rd/cgitemplate.url "$srcdir/html-template"
+  git config submodule.3rd/fmt.url "$srcdir/fmt"
+  git config submodule.3rd/lua.url "$srcdir/lua"
+  git config submodule.3rd/rapidjson.url "$srcdir/rapidjson"
+  git config submodule.3rd/wxsqlite3.url "$srcdir/wxsqlite3"
+  git config submodule.database.url "$srcdir/database"
+  git config submodule.general-reports.url "$srcdir/general-reports"
+  git config submodule.themes.url "$srcdir/themes"
+  git -c protocol.file.allow=always submodule update
+
   # Fix https://github.com/moneymanagerex/moneymanagerex/issues/6693
-  git config user.email "you@example.com"
-  git config user.name "Your Name"
-  git cherry-pick df127e7e995f4746b101a79e92927b2460907ab4
-  git cherry-pick bb98eab92d95b7315d27f4e59ae59b50587106d8
+  git cherry-pick -n df127e7e995f4746b101a79e92927b2460907ab4
+  git cherry-pick -n bb98eab92d95b7315d27f4e59ae59b50587106d8
 }

 build() {
@@ -44,3 +75,4 @@ package() {

   make DESTDIR="${pkgdir}" install
 }
+# vim: ts=2:sw=2:expandtab

lacsnarga commented on 2024-09-20 18:20 (UTC)

@MartinX3 still not working I couldn't figure out the problem. I modified my CMakeLists.txt etc. Same error.

MartinX3 commented on 2024-09-19 19:33 (UTC)

CMake Error at 3rd/CMakeLists.txt:25 (add_library):
add_library cannot create target "RapidJSON" because an imported target
with the same name already exists.

Maybe it helps to manually delete your downloaded code repo. Because I rebuild it without problems now.

lacsnarga commented on 2024-09-19 16:33 (UTC)

I can't install this version or git version on Arch, X11 system. Changing to Wayland didn't work. Here's my makepkg output: https://rentry.co/g89g5ks5

jeancf commented on 2024-07-27 09:53 (UTC)

@nasko I ran into the same issue today. It seems to be related to Wayland. When I boot into X11, mmex does not crash. Not a fix but a workaround at least...