diff --git a/finance/moneymanagerex/Makefile b/finance/moneymanagerex/Makefile --- a/finance/moneymanagerex/Makefile +++ b/finance/moneymanagerex/Makefile @@ -1,35 +1,35 @@ PORTNAME= mmex -PORTVERSION= 1.2.7 +PORTVERSION= 1.6.3 DISTVERSIONPREFIX= v -PORTREVISION= 18 CATEGORIES= finance MASTER_SITES= https://github.com/vslavik/bakefile/releases/download/v0.2.9/:bakefile DISTFILES= bakefile-0.2.9${EXTRACT_SUFX}:bakefile -MAINTAINER= ports@FreeBSD.org +MAINTAINER= jsm@FreeBSD.org COMMENT= Free, open-source, easy-to-use personal finance software WWW= https://www.moneymanagerex.org/ LICENSE= GPLv2 +LIB_DEPENDS= libcurl.so:ftp/curl + +USES= compiler:c++11-lib cmake gettext gnome lua:52 pkgconfig USE_GITHUB= yes GH_ACCOUNT= moneymanagerex GH_PROJECT= moneymanagerex -GH_TUPLE= Regaddi:Chart.js:f13f99b:chart_js/3rd/Chart.js \ - FVANCOP:ChartNew.js:77e7f87:chartnew_js/3rd/ChartNew.js \ - diepes:sorttable.js:3c63cb0:sorttable_js/3rd/sorttable.js \ - utelle:wxsqlite3:v3.3.1:wxsqlite3/lib/wxsqlite3 \ - moneymanagerex:database:5d7129f:database/database \ - moneymanagerex:LuaGlue:c51d11a:luaglue/3rd/LuaGlue \ - moneymanagerex:cajun:3684900:cajun/3rd/cajun \ - moneymanagerex:html-template:cd434ee:html_template/3rd/cgitemplate \ - moneymanagerex:csv-parser:ca3f0d7:csv_parser/3rd/csv-parser \ - moneymanagerex:ctpp:20158e0:ctpp/3rd/ctpp \ - moneymanagerex:mongoose:97583a6:mongoose/3rd/mongoose - -USES= autoreconf compiler:c++11-lib gettext gmake gnome lua:52 pkgconfig -GNU_CONFIGURE= yes -USE_WX= 3.0 +GH_TUPLE= FVANCOP:ChartNew.js:b9e576ff:chartnew_js/3rd/ChartNew.js \ + utelle:wxsqlite3:v4.9.1:wxsqlite3/3rd/wxsqlite3 \ + moneymanagerex:database:v15-5-gf2cc1ef:database/database \ + moneymanagerex:LuaGlue:ccffa367:luaglue/3rd/LuaGlue \ + apexcharts:apexcharts.js:v3.3.0-1957-g2e3dcd08:apexcharts_js/3rd/apexcharts.js \ + moneymanagerex:html-template:e43bec4c:cgitemplate/3rd/cgitemplate \ + fmtlib:fmt:8.1.1:fmt/3rd/fmt \ + lua:lua:v5-3-5-6-gd71a5486:lua/3rd/lua \ + tencent:rapidjson:v1.1.0-549-g8f4c021f:rapidjson/3rd/rapidjson \ + moneymanagerex:general-reports:v1.1.1-185-gac8a201:general_reports/general-reports \ + moneymanagerex:themes:eb904e3b:themes/themes + +USE_WX= 3.2 WX_CONF_ARGS= absolute USE_CXXSTD= c++11 @@ -40,25 +40,5 @@ -DHAVE_ISBLANK \ $$(pkg-config --cflags lua-${LUA_VER}) LDFLAGS+= -L${LOCALBASE}/lib $$(pkg-config --libs lua-${LUA_VER}) -PORTDOCS= * - -OPTIONS_DEFINE= DOCS - -post-extract: - @${MV} ${WRKDIR}/bakefile-0.2.9/autoconf/*.m4 ${WRKSRC}/m4 - -post-patch: - @${REINPLACE_CMD} -e \ - 's|\*.txt|contrib.txt version.txt| ; \ - s|-I$$(srcdir)/lib/lua/src || ; \ - s|$$(LIBPREFIX)lua$$(LIBEXT) || ; \ - s|-llua || ; \ - s|$$(datadir)/man|$$(prefix)/man| ; \ - s|-ldl$$||' ${WRKSRC}/Makefile.in - @${REINPLACE_CMD} -e \ - '/^AC_INIT/s|1.2.3|${PORTVERSION}| ; \ - s|\[noext\]|[]|' ${WRKSRC}/configure.ac - @${REINPLACE_CMD} -e \ - 's| -g0 -O2||' ${WRKSRC}/m4/wxpresets.m4 .include diff --git a/finance/moneymanagerex/distinfo b/finance/moneymanagerex/distinfo --- a/finance/moneymanagerex/distinfo +++ b/finance/moneymanagerex/distinfo @@ -1,26 +1,27 @@ +TIMESTAMP = 1681323084 SHA256 (bakefile-0.2.9.tar.gz) = 9f3c65411ad3932027e3c3e765337d89be2f9cf5ee9a204da80e92a8c2d76ca5 SIZE (bakefile-0.2.9.tar.gz) = 775528 -SHA256 (moneymanagerex-moneymanagerex-v1.2.7_GH0.tar.gz) = 44d52e684fe8acba8f5a4723bd44b1ab9b32ca6670190db1759a58a681e4381e -SIZE (moneymanagerex-moneymanagerex-v1.2.7_GH0.tar.gz) = 5400042 -SHA256 (Regaddi-Chart.js-f13f99b_GH0.tar.gz) = d951bd59c04942547998200974d2db148fe2ffd72ab29a4bf3ac4bb19252e68d -SIZE (Regaddi-Chart.js-f13f99b_GH0.tar.gz) = 71113 -SHA256 (FVANCOP-ChartNew.js-77e7f87_GH0.tar.gz) = 6ec3470ac81dadceed8b97ff905d44c8659c6144d27987f9281000aa47dcca3d -SIZE (FVANCOP-ChartNew.js-77e7f87_GH0.tar.gz) = 193800 -SHA256 (diepes-sorttable.js-3c63cb0_GH0.tar.gz) = 9cc27341400d917dfa24e10f4de86550d35794c69388c311e9fcfd2ba83be403 -SIZE (diepes-sorttable.js-3c63cb0_GH0.tar.gz) = 6177 -SHA256 (utelle-wxsqlite3-v3.3.1_GH0.tar.gz) = 4bdb387a69b35f9b06f1c4ad53e511c9c47f2c828de38a6d4edf59fe1d95aac0 -SIZE (utelle-wxsqlite3-v3.3.1_GH0.tar.gz) = 5543873 -SHA256 (moneymanagerex-database-5d7129f_GH0.tar.gz) = faf5eb922e616fddbcc7affee333bedf4a7aaef3319db296c0a0da51a67f6011 -SIZE (moneymanagerex-database-5d7129f_GH0.tar.gz) = 13424 -SHA256 (moneymanagerex-LuaGlue-c51d11a_GH0.tar.gz) = b392fe598b8ec1d93865d6c86341d141a04c817842d29bc65589fbd6c4274b4c -SIZE (moneymanagerex-LuaGlue-c51d11a_GH0.tar.gz) = 19959 -SHA256 (moneymanagerex-cajun-3684900_GH0.tar.gz) = c48f107e86feb1bd2367e4d33d9e5f1807279503055cc804de0a02fcf21c3f5c -SIZE (moneymanagerex-cajun-3684900_GH0.tar.gz) = 15316 -SHA256 (moneymanagerex-html-template-cd434ee_GH0.tar.gz) = 104d3c4ff07fb2c9952488dc269047e41e2312c1f15db3cbf5b1200952157fd2 -SIZE (moneymanagerex-html-template-cd434ee_GH0.tar.gz) = 38036 -SHA256 (moneymanagerex-csv-parser-ca3f0d7_GH0.tar.gz) = d4a7176cfcb62addebeb3e126e64dad8a646e07fbc3481f3128cd08e41b0d036 -SIZE (moneymanagerex-csv-parser-ca3f0d7_GH0.tar.gz) = 446850 -SHA256 (moneymanagerex-ctpp-20158e0_GH0.tar.gz) = 38548b87348a0ffe16ac7bec4a6a0b0a66552bc92a3ea0c114471c67f0e00192 -SIZE (moneymanagerex-ctpp-20158e0_GH0.tar.gz) = 234651 -SHA256 (moneymanagerex-mongoose-97583a6_GH0.tar.gz) = 73c2fac2c5efc7d071a6634cafeaab3380d4ba9de482678713ed2ea6a0ec7967 -SIZE (moneymanagerex-mongoose-97583a6_GH0.tar.gz) = 111952 +SHA256 (moneymanagerex-moneymanagerex-v1.6.3_GH0.tar.gz) = c5e804f47c348c8e7345396023c0abe462df77a22e90d2bc6cd90b5aeb56c932 +SIZE (moneymanagerex-moneymanagerex-v1.6.3_GH0.tar.gz) = 5521742 +SHA256 (FVANCOP-ChartNew.js-b9e576ff_GH0.tar.gz) = d84264423b18fae0230bebfb1b38e13e1a372ee554d8bf051c83c2de675422b8 +SIZE (FVANCOP-ChartNew.js-b9e576ff_GH0.tar.gz) = 626033 +SHA256 (utelle-wxsqlite3-v4.9.1_GH0.tar.gz) = 50492bced88b18d11469373dc0401410304d0818065926c8c70a7fb06f39fe4a +SIZE (utelle-wxsqlite3-v4.9.1_GH0.tar.gz) = 9385015 +SHA256 (moneymanagerex-database-v15-5-gf2cc1ef_GH0.tar.gz) = ef93fe56bdace23f15a0eef4cc4a338fc8fdcf93504d2c31028184f90991d558 +SIZE (moneymanagerex-database-v15-5-gf2cc1ef_GH0.tar.gz) = 886534 +SHA256 (moneymanagerex-LuaGlue-ccffa367_GH0.tar.gz) = eb0dde7697654b0af7128919bf811a3c7f7fd44c5b5b97e921299da79581d221 +SIZE (moneymanagerex-LuaGlue-ccffa367_GH0.tar.gz) = 19971 +SHA256 (apexcharts-apexcharts.js-v3.3.0-1957-g2e3dcd08_GH0.tar.gz) = e58007eba5362f8a51095f2fdd7f7874a787b0803ebd482c469d65895d60ee82 +SIZE (apexcharts-apexcharts.js-v3.3.0-1957-g2e3dcd08_GH0.tar.gz) = 5148609 +SHA256 (moneymanagerex-html-template-e43bec4c_GH0.tar.gz) = 185ef5d8e868787f17cfff6e3e30753bf1012c9b3b90eb9d35a696626d7272a8 +SIZE (moneymanagerex-html-template-e43bec4c_GH0.tar.gz) = 38056 +SHA256 (fmtlib-fmt-8.1.1_GH0.tar.gz) = 3d794d3cf67633b34b2771eb9f073bde87e846e0d395d254df7b211ef1ec7346 +SIZE (fmtlib-fmt-8.1.1_GH0.tar.gz) = 826254 +SHA256 (lua-lua-v5-3-5-6-gd71a5486_GH0.tar.gz) = 9cee2e80e7860da4cef6accb6398a5b9ef42d45d636301ff5eb4da2715da8d01 +SIZE (lua-lua-v5-3-5-6-gd71a5486_GH0.tar.gz) = 369543 +SHA256 (tencent-rapidjson-v1.1.0-549-g8f4c021f_GH0.tar.gz) = 27c33aa8c56f6ce94609732d997bc88d38fea2e9f7dcf1c093031cd3d528e6bb +SIZE (tencent-rapidjson-v1.1.0-549-g8f4c021f_GH0.tar.gz) = 1059338 +SHA256 (moneymanagerex-general-reports-v1.1.1-185-gac8a201_GH0.tar.gz) = c79711eedd07b93221e79c7de9fcc72bc025ca0f20ad3e8b00a3e22b3669ee47 +SIZE (moneymanagerex-general-reports-v1.1.1-185-gac8a201_GH0.tar.gz) = 371146 +SHA256 (moneymanagerex-themes-eb904e3b_GH0.tar.gz) = 1b503cf26b49d26dade27c88533c851f631ab9c3b4d3d761ccb1aedbfa9911d4 +SIZE (moneymanagerex-themes-eb904e3b_GH0.tar.gz) = 945581 diff --git a/finance/moneymanagerex/files/patch-CMakeLists.txt b/finance/moneymanagerex/files/patch-CMakeLists.txt new file mode 100644 --- /dev/null +++ b/finance/moneymanagerex/files/patch-CMakeLists.txt @@ -0,0 +1,28 @@ +--- CMakeLists.txt.orig 2023-04-12 18:26:38 UTC ++++ CMakeLists.txt +@@ -75,24 +75,7 @@ FILE (WRITE ${PROJECT_SOURCE_DIR}/src/build.h "#define + + # Find Git commit details to put into versions.h later + # Get the current working branch +-find_package(Git REQUIRED) +-execute_process(COMMAND ${GIT_EXECUTABLE} symbolic-ref --short -q HEAD +- WORKING_DIRECTORY ${PROJECT_SOURCE_DIR} +- OUTPUT_VARIABLE GIT_BRANCH +- OUTPUT_STRIP_TRAILING_WHITESPACE +- TIMEOUT 4 ERROR_QUIET) +-# Get the latest abbreviated commit hash of the working branch +-execute_process(COMMAND ${GIT_EXECUTABLE} log -1 --format=%h +- WORKING_DIRECTORY ${PROJECT_SOURCE_DIR} +- OUTPUT_VARIABLE GIT_COMMIT_HASH +- OUTPUT_STRIP_TRAILING_WHITESPACE +- TIMEOUT 4 ERROR_QUIET) +-# Get the latest commit date of the working branch +-execute_process(COMMAND ${GIT_EXECUTABLE} log -1 --format=%cd --date=short +- WORKING_DIRECTORY ${PROJECT_SOURCE_DIR} +- OUTPUT_VARIABLE GIT_COMMIT_DATE +- OUTPUT_STRIP_TRAILING_WHITESPACE +- TIMEOUT 4 ERROR_QUIET) ++ + + if(CMAKE_SYSTEM_NAME STREQUAL "Linux") + # define shortcut diff --git a/finance/moneymanagerex/files/patch-m4_bakefile.m4 b/finance/moneymanagerex/files/patch-m4_bakefile.m4 deleted file mode 100644 --- a/finance/moneymanagerex/files/patch-m4_bakefile.m4 +++ /dev/null @@ -1,18 +0,0 @@ ---- m4/bakefile.m4.orig 2011-02-02 15:06:48 UTC -+++ m4/bakefile.m4 -@@ -444,6 +444,7 @@ AC_DEFUN([AC_BAKEFILE_SHARED_LD], - - powerpc-apple-macos* | \ - *-*-freebsd* | *-*-openbsd* | *-*-netbsd* | *-*-k*bsd*-gnu | \ -+ *-*-dragonfly* | \ - *-*-mirbsd* | \ - *-*-sunos4* | \ - *-*-osf* | \ -@@ -495,6 +496,7 @@ AC_DEFUN([AC_BAKEFILE_SHARED_VERSIONS], - - case "${BAKEFILE_HOST}" in - *-*-linux* | *-*-freebsd* | *-*-openbsd* | *-*-netbsd* | \ -+ *-*-dragonfly* | \ - *-*-k*bsd*-gnu | *-*-mirbsd* ) - if test "x$SUNCXX" = "xyes"; then - SONAME_FLAG="-h " diff --git a/finance/moneymanagerex/files/patch-src_billsdepositsdialog.cpp b/finance/moneymanagerex/files/patch-src_billsdepositsdialog.cpp new file mode 100644 --- /dev/null +++ b/finance/moneymanagerex/files/patch-src_billsdepositsdialog.cpp @@ -0,0 +1,11 @@ +--- src/billsdepositsdialog.cpp.orig 2023-05-02 18:27:38 UTC ++++ src/billsdepositsdialog.cpp +@@ -164,7 +164,7 @@ mmBDDialog::mmBDDialog(wxWindow* parent, int bdID, boo + + m_transfer = (m_bill_data.TRANSCODE == Model_Billsdeposits::all_type()[Model_Billsdeposits::TRANSFER]); + +- int ref_id = m_dup_bill ? -bdID : (m_new_bill ? NULL : -m_bill_data.BDID); ++ int ref_id = m_dup_bill ? -bdID : (m_new_bill ? 0 : -m_bill_data.BDID); + m_custom_fields = new mmCustomDataTransaction(this, ref_id, ID_CUSTOMFIELDS); + + this->SetFont(parent->GetFont()); diff --git a/finance/moneymanagerex/files/patch-src_filtertransdialog.cpp b/finance/moneymanagerex/files/patch-src_filtertransdialog.cpp new file mode 100644 --- /dev/null +++ b/finance/moneymanagerex/files/patch-src_filtertransdialog.cpp @@ -0,0 +1,20 @@ +--- src/filtertransdialog.cpp.orig 2023-04-12 18:44:20 UTC ++++ src/filtertransdialog.cpp +@@ -116,7 +116,7 @@ mmFilterTransactionsDialog::mmFilterTransactionsDialog + + void mmFilterTransactionsDialog::mmDoInitVariables() + { +- m_custom_fields = new mmCustomDataTransaction(this, NULL, ID_CUSTOMFIELDS + (isReportMode_ ? 100 : 0)); ++ m_custom_fields = new mmCustomDataTransaction(this, 0, ID_CUSTOMFIELDS + (isReportMode_ ? 100 : 0)); + + m_all_date_ranges.push_back(wxSharedPtr(new mmToday())); + m_all_date_ranges.push_back(wxSharedPtr(new mmCurrentMonth())); +@@ -983,7 +983,7 @@ bool mmFilterTransactionsDialog::mmIsValuesCorrect() c + return false; + } + +- if (!m_custom_fields->ValidateCustomValues(NULL)) { ++ if (!m_custom_fields->ValidateCustomValues(0)) { + return false; + } + diff --git a/finance/moneymanagerex/files/patch-src_import__export_univcsvdialog.cpp b/finance/moneymanagerex/files/patch-src_import__export_univcsvdialog.cpp deleted file mode 100644 --- a/finance/moneymanagerex/files/patch-src_import__export_univcsvdialog.cpp +++ /dev/null @@ -1,11 +0,0 @@ ---- src/import_export/univcsvdialog.cpp.orig 2016-03-05 06:10:45 UTC -+++ src/import_export/univcsvdialog.cpp -@@ -669,7 +676,7 @@ void mmUnivCSVDialog::OnImport(wxCommand - payeeID_ = -1; - categID_ = -1; - subCategID_ = -1; -- val_ = NULL; -+ val_ = 0; - - this->csv2tab_separated_values(line, delimit_); - wxStringTokenizer tkz(line, "\t", wxTOKEN_RET_EMPTY_ALL); diff --git a/finance/moneymanagerex/files/patch-src_transactionsupdatedialog.cpp b/finance/moneymanagerex/files/patch-src_transactionsupdatedialog.cpp new file mode 100644 --- /dev/null +++ b/finance/moneymanagerex/files/patch-src_transactionsupdatedialog.cpp @@ -0,0 +1,11 @@ +--- src/transactionsupdatedialog.cpp.orig 2023-04-12 18:47:54 UTC ++++ src/transactionsupdatedialog.cpp +@@ -76,7 +76,7 @@ transactionsUpdateDialog::transactionsUpdateDialog(wxW + m_hasNonTransfers = true; + } + +- m_custom_fields = new mmCustomDataTransaction(this, NULL, ID_CUSTOMFIELDS); ++ m_custom_fields = new mmCustomDataTransaction(this, 0, ID_CUSTOMFIELDS); + + this->SetFont(parent->GetFont()); + Create(parent); diff --git a/finance/moneymanagerex/pkg-message b/finance/moneymanagerex/pkg-message new file mode 100644 --- /dev/null +++ b/finance/moneymanagerex/pkg-message @@ -0,0 +1,6 @@ +[ +{ + type: upgrade + message: "Please backup your databases before opening them with the new version." +} +] diff --git a/finance/moneymanagerex/pkg-plist b/finance/moneymanagerex/pkg-plist --- a/finance/moneymanagerex/pkg-plist +++ b/finance/moneymanagerex/pkg-plist @@ -1,53 +1,193 @@ bin/mmex -man/man1/mmex.1.gz -share/applications/mmex.desktop -share/icons/hicolor/scalable/apps/mmex.svg -%%DATADIR%%/Info.plist -%%DATADIR%%/contrib.txt -%%DATADIR%%/license.txt -%%DATADIR%%/mmdb.icns -%%DATADIR%%/mmex.icns -%%DATADIR%%/po/en/arabic.mo -%%DATADIR%%/po/en/bulgarian.mo -%%DATADIR%%/po/en/chinese_chs.mo -%%DATADIR%%/po/en/chinese_zh.mo -%%DATADIR%%/po/en/croatian.mo -%%DATADIR%%/po/en/czech.mo -%%DATADIR%%/po/en/dutch.mo -%%DATADIR%%/po/en/dutch_be.mo -%%DATADIR%%/po/en/english-uk.mo -%%DATADIR%%/po/en/english.mo -%%DATADIR%%/po/en/french.mo -%%DATADIR%%/po/en/german.mo -%%DATADIR%%/po/en/greek.mo -%%DATADIR%%/po/en/hebrew.mo -%%DATADIR%%/po/en/hindi.mo -%%DATADIR%%/po/en/hungarian.mo -%%DATADIR%%/po/en/indonesian.mo -%%DATADIR%%/po/en/italian.mo -%%DATADIR%%/po/en/latvian.mo -%%DATADIR%%/po/en/norwegian.mo -%%DATADIR%%/po/en/polish.mo -%%DATADIR%%/po/en/portuguese.mo -%%DATADIR%%/po/en/portuguese_br.mo -%%DATADIR%%/po/en/portuguese_portugal.mo -%%DATADIR%%/po/en/romanian.mo -%%DATADIR%%/po/en/russian.mo -%%DATADIR%%/po/en/serbian.mo -%%DATADIR%%/po/en/serbo-croatian.mo -%%DATADIR%%/po/en/slovak.mo -%%DATADIR%%/po/en/slovenian.mo -%%DATADIR%%/po/en/spanish.mo -%%DATADIR%%/po/en/swedish.mo -%%DATADIR%%/po/en/tamil.mo -%%DATADIR%%/po/en/turkish.mo -%%DATADIR%%/po/en/ukrainian.mo -%%DATADIR%%/po/en/vietnamese.mo -%%DATADIR%%/res/Chart.js +%%DOCSDIR%%/README.TXT +%%DOCSDIR%%/contrib.txt +%%DOCSDIR%%/help/Analytics.md +%%DOCSDIR%%/help/CNAME +%%DOCSDIR%%/help/_config.yml +%%DOCSDIR%%/help/be_BY/budget.html +%%DOCSDIR%%/help/be_BY/grm.html +%%DOCSDIR%%/help/be_BY/index.html +%%DOCSDIR%%/help/be_BY/stocks_and_shares.html +%%DOCSDIR%%/help/budget.html +%%DOCSDIR%%/help/css/flag-icon.css +%%DOCSDIR%%/help/css/manual.css +%%DOCSDIR%%/help/de_DE/budget.html +%%DOCSDIR%%/help/de_DE/grm.html +%%DOCSDIR%%/help/de_DE/index.html +%%DOCSDIR%%/help/de_DE/stocks_and_shares.html +%%DOCSDIR%%/help/en_GB/assetsGRM_.gif +%%DOCSDIR%%/help/en_GB/btn_donateCC_LG.gif +%%DOCSDIR%%/help/en_GB/budget.html +%%DOCSDIR%%/help/en_GB/budget_editor.png +%%DOCSDIR%%/help/en_GB/budget_entry_details.png +%%DOCSDIR%%/help/en_GB/budget_grid.png +%%DOCSDIR%%/help/en_GB/grm.gif +%%DOCSDIR%%/help/en_GB/grm.html +%%DOCSDIR%%/help/en_GB/grm_custom_date.png +%%DOCSDIR%%/help/en_GB/grm_toolbar.png +%%DOCSDIR%%/help/en_GB/index.html +%%DOCSDIR%%/help/en_GB/mmex_concept.png +%%DOCSDIR%%/help/en_GB/mmex_db_structure.png +%%DOCSDIR%%/help/en_GB/stock_shares_new_shares.png +%%DOCSDIR%%/help/en_GB/stock_shares_new_stock.png +%%DOCSDIR%%/help/en_GB/stock_shares_portfolio.png +%%DOCSDIR%%/help/en_GB/stock_shares_share_account.png +%%DOCSDIR%%/help/en_GB/stock_shares_view_transactions.png +%%DOCSDIR%%/help/en_GB/stocks_and_shares.html +%%DOCSDIR%%/help/es_ES/budget.html +%%DOCSDIR%%/help/es_ES/grm.gif +%%DOCSDIR%%/help/es_ES/grm.html +%%DOCSDIR%%/help/es_ES/grm_custom_date.png +%%DOCSDIR%%/help/es_ES/grm_toolbar.png +%%DOCSDIR%%/help/es_ES/index.html +%%DOCSDIR%%/help/es_ES/stocks_and_shares.html +%%DOCSDIR%%/help/fr_FR/budget.html +%%DOCSDIR%%/help/fr_FR/grm.html +%%DOCSDIR%%/help/fr_FR/index.html +%%DOCSDIR%%/help/fr_FR/mmex_concept.png +%%DOCSDIR%%/help/fr_FR/stocks_and_shares.html +%%DOCSDIR%%/help/grm.html +%%DOCSDIR%%/help/he_IL/budget.html +%%DOCSDIR%%/help/he_IL/grm.html +%%DOCSDIR%%/help/he_IL/index.html +%%DOCSDIR%%/help/he_IL/stocks_and_shares.html +%%DOCSDIR%%/help/hr_HR/budget.html +%%DOCSDIR%%/help/hr_HR/grm.html +%%DOCSDIR%%/help/hr_HR/index.html +%%DOCSDIR%%/help/hr_HR/stocks_and_shares.html +%%DOCSDIR%%/help/hu_HU/index.html +%%DOCSDIR%%/help/hu_HU/mmex_concept.png +%%DOCSDIR%%/help/img/backtotop.png +%%DOCSDIR%%/help/img/flags/be.svg +%%DOCSDIR%%/help/img/flags/cn.svg +%%DOCSDIR%%/help/img/flags/de.svg +%%DOCSDIR%%/help/img/flags/en.svg +%%DOCSDIR%%/help/img/flags/es.svg +%%DOCSDIR%%/help/img/flags/fr.svg +%%DOCSDIR%%/help/img/flags/he.svg +%%DOCSDIR%%/help/img/flags/hr.svg +%%DOCSDIR%%/help/img/flags/hu.svg +%%DOCSDIR%%/help/img/flags/it.svg +%%DOCSDIR%%/help/img/flags/nl.svg +%%DOCSDIR%%/help/img/flags/pl.svg +%%DOCSDIR%%/help/img/flags/ru.svg +%%DOCSDIR%%/help/index.html +%%DOCSDIR%%/help/it_IT/budget.html +%%DOCSDIR%%/help/it_IT/grm.html +%%DOCSDIR%%/help/it_IT/index.html +%%DOCSDIR%%/help/it_IT/stocks_and_shares.html +%%DOCSDIR%%/help/js/back_to_top.js +%%DOCSDIR%%/help/js/jquery.min.js +%%DOCSDIR%%/help/js/lang_menu.js +%%DOCSDIR%%/help/js/toc.js +%%DOCSDIR%%/help/nl_NL/budget.html +%%DOCSDIR%%/help/nl_NL/grm.html +%%DOCSDIR%%/help/nl_NL/index.html +%%DOCSDIR%%/help/nl_NL/stocks_and_shares.html +%%DOCSDIR%%/help/pl_PL/btn_donateCC_LG.gif +%%DOCSDIR%%/help/pl_PL/budget_editor.png +%%DOCSDIR%%/help/pl_PL/budget_entry_details.png +%%DOCSDIR%%/help/pl_PL/budget_grid.png +%%DOCSDIR%%/help/pl_PL/index.html +%%DOCSDIR%%/help/pl_PL/mmex_concept.png +%%DOCSDIR%%/help/ru_RU/budget.html +%%DOCSDIR%%/help/ru_RU/grm.html +%%DOCSDIR%%/help/ru_RU/grm_custom_date.png +%%DOCSDIR%%/help/ru_RU/index.html +%%DOCSDIR%%/help/ru_RU/mmex_concept.png +%%DOCSDIR%%/help/stocks_and_shares.html +%%DOCSDIR%%/help/zh_CN/budget.html +%%DOCSDIR%%/help/zh_CN/grm.html +%%DOCSDIR%%/help/zh_CN/index.html +%%DOCSDIR%%/help/zh_CN/stocks_and_shares.html +%%DOCSDIR%%/license.txt +%%DATADIR%%/ar_SA/mmex.mo +%%DATADIR%%/be_BY/mmex.mo +%%DATADIR%%/bg_BG/mmex.mo +%%DATADIR%%/ca_ES/mmex.mo +%%DATADIR%%/cs_CZ/mmex.mo +%%DATADIR%%/de_DE/mmex.mo +%%DATADIR%%/el_GR/mmex.mo +%%DATADIR%%/en_GB/mmex.mo +%%DATADIR%%/en_US/mmex.mo +%%DATADIR%%/es_ES/mmex.mo +%%DATADIR%%/fr_FR/mmex.mo +%%DATADIR%%/he_IL/mmex.mo +%%DATADIR%%/hr_HR/mmex.mo +%%DATADIR%%/hu_HU/mmex.mo +%%DATADIR%%/id_ID/mmex.mo +%%DATADIR%%/it_IT/mmex.mo +%%DATADIR%%/ja_JP/mmex.mo +%%DATADIR%%/lt_LT/mmex.mo +%%DATADIR%%/nl_NL/mmex.mo +%%DATADIR%%/pl_PL/mmex.mo +%%DATADIR%%/pt_BR/mmex.mo %%DATADIR%%/res/ChartNew.js +%%DATADIR%%/res/apexcharts.min.js +%%DATADIR%%/res/classlist.min.js +%%DATADIR%%/res/findindex.min.js +%%DATADIR%%/res/format.js %%DATADIR%%/res/home_page.htt +%%DATADIR%%/res/jquery.min.js %%DATADIR%%/res/kaching.wav -%%DATADIR%%/res/master.css -%%DATADIR%%/res/mmex.ico +%%DATADIR%%/res/mmex.png +%%DATADIR%%/res/mmex.svg +%%DATADIR%%/res/polyfill.min.js +%%DATADIR%%/res/reports/Account-AccountBalances.grm +%%DATADIR%%/res/reports/Account-AccountForecast.grm +%%DATADIR%%/res/reports/Account-AccountSummary.grm +%%DATADIR%%/res/reports/Account-AccountTrend.grm +%%DATADIR%%/res/reports/Account-CreditReport.grm +%%DATADIR%%/res/reports/Account-CreditReport2.grm +%%DATADIR%%/res/reports/Asset-AssetForecast.grm +%%DATADIR%%/res/reports/Asset-AssetsSummary.grm +%%DATADIR%%/res/reports/Budget-BudgetMonitoring.grm +%%DATADIR%%/res/reports/Budget-BudgetMonitoringCurrentMonth.grm +%%DATADIR%%/res/reports/Budget-BudgetMonitoringLastMonth.grm +%%DATADIR%%/res/reports/Category-CategoriesStatLast12Months.grm +%%DATADIR%%/res/reports/Category-CategoryForecast.grm +%%DATADIR%%/res/reports/Category-CategoryTrend.grm +%%DATADIR%%/res/reports/Category-OneCategoryList.grm +%%DATADIR%%/res/reports/Currency-CurrencySummary.grm +%%DATADIR%%/res/reports/Income_Expenses-DepositVsExpensesAndLoanRepaymentByMonth.grm +%%DATADIR%%/res/reports/Income_Expenses-ExpenditureHistory.grm +%%DATADIR%%/res/reports/Income_Expenses-ExpenseAndRevenueByMonth.grm +%%DATADIR%%/res/reports/Income_Expenses-ExpenseAndRevenueByQuarter.grm +%%DATADIR%%/res/reports/Income_Expenses-ExpenseAndRevenueByYear.grm +%%DATADIR%%/res/reports/Income_Expenses-IncomeVsExpensesTransactionsByYear.grm +%%DATADIR%%/res/reports/Income_Expenses-SavingsProgress.grm +%%DATADIR%%/res/reports/Income_Expenses-YearlyExpenseAndRevenue.grm +%%DATADIR%%/res/reports/Others-AttachmentList.grm +%%DATADIR%%/res/reports/Others-GameOfTransferAccount.grm +%%DATADIR%%/res/reports/Others-Quit Count.grm +%%DATADIR%%/res/reports/Others-SVG_Clock_animated.grm +%%DATADIR%%/res/reports/Others-SVG_Fruit_Collection.grm +%%DATADIR%%/res/reports/Others-Simple Clock.grm +%%DATADIR%%/res/reports/Payee-PayeeTrend.grm +%%DATADIR%%/res/reports/Stock-StockSummary.grm +%%DATADIR%%/res/reports/Transaction-BlankNotes.grm +%%DATADIR%%/res/reports/Transaction-FollowUpTransactions.grm +%%DATADIR%%/res/reports/Transaction-InvalidTransactions.grm +%%DATADIR%%/res/reports/Transaction-TransactionStatistics.grm +%%DATADIR%%/res/reports/Transaction-Withdrawals.grm +%%DATADIR%%/res/reports/Transaction-usercoloredtransactions.grm +%%DATADIR%%/res/resize-observer.js %%DATADIR%%/res/sorttable.js -%%DATADIR%%/version.txt +%%DATADIR%%/res/themes/colorful.mmextheme +%%DATADIR%%/res/themes/dark-mode.mmextheme +%%DATADIR%%/res/themes/default.mmextheme +%%DATADIR%%/res/themes/simple-black.mmextheme +%%DATADIR%%/res/themes/yellow-blue.mmextheme +%%DATADIR%%/res/umd.min.js +%%DATADIR%%/ro_RO/mmex.mo +%%DATADIR%%/ru_RU/mmex.mo +%%DATADIR%%/sk_SK/mmex.mo +%%DATADIR%%/sq_AL/mmex.mo +%%DATADIR%%/sr/mmex.mo +%%DATADIR%%/sv_SE/mmex.mo +%%DATADIR%%/ta_IN/mmex.mo +%%DATADIR%%/tr_TR/mmex.mo +%%DATADIR%%/uk_UA/mmex.mo +%%DATADIR%%/vi_VN/mmex.mo +%%DATADIR%%/zh_CN/mmex.mo +%%DATADIR%%/zh_TW/mmex.mo