From owner-svn-ports-all@freebsd.org Thu Mar 10 14:46:01 2016 Return-Path: Delivered-To: svn-ports-all@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 76823ACA907; Thu, 10 Mar 2016 14:46:01 +0000 (UTC) (envelope-from mat@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 468ECD73; Thu, 10 Mar 2016 14:46:01 +0000 (UTC) (envelope-from mat@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id u2AEk0o1086159; Thu, 10 Mar 2016 14:46:00 GMT (envelope-from mat@FreeBSD.org) Received: (from mat@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id u2AEjxwk086147; Thu, 10 Mar 2016 14:45:59 GMT (envelope-from mat@FreeBSD.org) Message-Id: <201603101445.u2AEjxwk086147@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: mat set sender to mat@FreeBSD.org using -f From: Mathieu Arnold Date: Thu, 10 Mar 2016 14:45:59 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r410753 - in head/finance/moneymanagerex: . files X-SVN-Group: ports-head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-ports-all@freebsd.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: SVN commit messages for the ports tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 10 Mar 2016 14:46:01 -0000 Author: mat Date: Thu Mar 10 14:45:59 2016 New Revision: 410753 URL: https://svnweb.freebsd.org/changeset/ports/410753 Log: Update to 1.2.6 PR: 204195 Submitted by: tkato432 yahoo com Sponsored by: Absolight Added: head/finance/moneymanagerex/files/patch-lib_wxsqlite3_sqlite3_secure_src_extensionfunctions.c (contents, props changed) head/finance/moneymanagerex/files/patch-m4_bakefile.m4 (contents, props changed) - copied, changed from r410750, head/finance/moneymanagerex/files/patch-bakefile-0.2.9_autoconf_bakefile.m4 head/finance/moneymanagerex/files/patch-src_import__export_univcsvdialog.cpp (contents, props changed) head/finance/moneymanagerex/files/patch-src_webapp.cpp (contents, props changed) Deleted: head/finance/moneymanagerex/files/patch-bakefile-0.2.9_autoconf_bakefile.m4 Modified: head/finance/moneymanagerex/Makefile head/finance/moneymanagerex/distinfo head/finance/moneymanagerex/pkg-descr head/finance/moneymanagerex/pkg-plist Modified: head/finance/moneymanagerex/Makefile ============================================================================== --- head/finance/moneymanagerex/Makefile Thu Mar 10 14:12:07 2016 (r410752) +++ head/finance/moneymanagerex/Makefile Thu Mar 10 14:45:59 2016 (r410753) @@ -2,46 +2,83 @@ # $FreeBSD$ PORTNAME= mmex -PORTVERSION= 1.0.0.0 +PORTVERSION= 1.2.6 +DISTVERSIONPREFIX= v CATEGORIES= finance -MASTER_SITES= SF/moneymanagerex/moneymanagerex/Version%20${PORTVERSION} \ - https://github.com/vslavik/bakefile/releases/download/v0.2.9/:bakefile -DISTFILES= mmex_${PORTVERSION}_src.tar.bz2 \ - bakefile-0.2.9.tar.gz:bakefile +MASTER_SITES= https://github.com/vslavik/bakefile/releases/download/v0.2.9/:bakefile \ + SF/wxcode/Components/wxSQLite3:wxsqlite3 +DISTFILES= bakefile-0.2.9${EXTRACT_SUFX}:bakefile \ + ${WXSQLITE3_DISTNAME}${EXTRACT_SUFX}:wxsqlite3 MAINTAINER= ports@FreeBSD.org COMMENT= Free, open-source, easy-to-use personal finance software LICENSE= GPLv2 -NO_WRKSUBDIR= yes +USE_GITHUB= yes +GH_ACCOUNT= moneymanagerex +GH_PROJECT= moneymanagerex + +WXSQLITE3_DISTNAME= wxsqlite3-3.2.1 + +GH_TUPLE= Regaddi:Chart.js:f13f99b:chart_js \ + FVANCOP:ChartNew.js:77e7f87:chartnew_js \ + diepes:sorttable.js:3c63cb0:sorttable_js \ + moneymanagerex:database:5d7129f:database \ + moneymanagerex:LuaGlue:c51d11a:luaglue \ + moneymanagerex:cajun:3684900:cajun \ + moneymanagerex:html-template:cd434ee:html_template \ + moneymanagerex:csv-parser:ca3f0d7:csv_parser \ + moneymanagerex:ctpp:20158e0:ctpp \ + moneymanagerex:mongoose:97583a6:mongoose -USES= compiler:c++11-lib gettext gmake tar:bzip2 +USES= autoreconf compiler:c++11-lib gettext gmake GNU_CONFIGURE= yes -CONFIGURE_ARGS= --with-wx-config=${WX_CONFIG} USE_WX= 3.0 -WX_UNICODE= yes WX_CONF_ARGS= absolute -USE_AUTOTOOLS= aclocal autoconf -ACLOCAL_ARGS= -I m4 -I bakefile-0.2.9/autoconf \ - --automake-acdir=${ACLOCAL_DIR} INSTALLS_ICONS= yes -CPPFLAGS+= -I${LOCALBASE}/include +CPPFLAGS+= -I${LOCALBASE}/include \ + -DHAVE_ACOSH \ + -DHAVE_ASINH \ + -DHAVE_ATANH \ + -DHAVE_ISBLANK \ + -DSQLITE_USER_AUTHENTICATION=0 LDFLAGS+= -L${LOCALBASE}/lib PORTDOCS= * OPTIONS_DEFINE= DOCS +.include + +.if ${OPSYS} == FreeBSD && ${CHOSEN_COMPILER_TYPE} == "gcc" +LIB_DEPENDS+= libboost_system.so:${PORTSDIR}/devel/boost-libs +LDFLAGS+= -lboost_system +.endif + +post-extract: + @${MV} ${WRKSRC_database}/* ${WRKSRC}/database + @${MV} ${WRKSRC_chart_js}/* ${WRKSRC}/3rd/Chart.js + @${MV} ${WRKSRC_chartnew_js}/* ${WRKSRC}/3rd/ChartNew.js + @${MV} ${WRKSRC_luaglue}/* ${WRKSRC}/3rd/LuaGlue + @${MV} ${WRKSRC_cajun}/* ${WRKSRC}/3rd/cajun + @${MV} ${WRKSRC_csv_parser}/* ${WRKSRC}/3rd/csv-parser + @${MV} ${WRKSRC_ctpp}/* ${WRKSRC}/3rd/ctpp + @${MV} ${WRKSRC_html_template}/* ${WRKSRC}/3rd/cgitemplate + @${MV} ${WRKSRC_mongoose}/* ${WRKSRC}/3rd/mongoose + @${MV} ${WRKSRC_sorttable_js}/* ${WRKSRC}/3rd/sorttable.js + @${MV} ${WRKDIR}/${WXSQLITE3_DISTNAME}/* ${WRKSRC}/lib/wxsqlite3 + @${MV} ${WRKDIR}/bakefile-0.2.9/autoconf/*.m4 ${WRKSRC}/m4 + post-patch: @${REINPLACE_CMD} -e \ - 's|$$(datadir)/man|$$(prefix)/man|' ${WRKSRC}/Makefile.in + 's|\*.txt|contrib.txt version.txt| ; \ + s|$$(datadir)/man|$$(prefix)/man| ; \ + s|-ldl$$||' ${WRKSRC}/Makefile.in @${REINPLACE_CMD} -e \ - 's|\[noext\]|[]|' ${WRKSRC}/configure.ac + '/^AC_INIT/s|1.2.3|${PORTVERSION}| ; \ + s|\[noext\]|[]|' ${WRKSRC}/configure.ac @${REINPLACE_CMD} -e \ 's| -g0 -O2||' ${WRKSRC}/m4/wxpresets.m4 -pre-configure: - @(cd ${WRKSRC} && ${SH} update_revision.sh) - -.include +.include Modified: head/finance/moneymanagerex/distinfo ============================================================================== --- head/finance/moneymanagerex/distinfo Thu Mar 10 14:12:07 2016 (r410752) +++ head/finance/moneymanagerex/distinfo Thu Mar 10 14:45:59 2016 (r410753) @@ -1,4 +1,26 @@ -SHA256 (mmex_1.0.0.0_src.tar.bz2) = c28761bf9bef5f75cb25b887e89439f8e107957688004697b28e914f5d5ccb69 -SIZE (mmex_1.0.0.0_src.tar.bz2) = 11077632 SHA256 (bakefile-0.2.9.tar.gz) = 9f3c65411ad3932027e3c3e765337d89be2f9cf5ee9a204da80e92a8c2d76ca5 SIZE (bakefile-0.2.9.tar.gz) = 775528 +SHA256 (wxsqlite3-3.2.1.tar.gz) = 312f2cf63c76a70bae92b78ea6fb7e9485fb23c3ee728daa418babab881939e4 +SIZE (wxsqlite3-3.2.1.tar.gz) = 2810940 +SHA256 (moneymanagerex-moneymanagerex-v1.2.6_GH0.tar.gz) = aa107ec8165fefa757d6a00378b5fc2c4e6b9c8c6087834a4fea92d0c2447bdc +SIZE (moneymanagerex-moneymanagerex-v1.2.6_GH0.tar.gz) = 5394607 +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 (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 Added: head/finance/moneymanagerex/files/patch-lib_wxsqlite3_sqlite3_secure_src_extensionfunctions.c ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/finance/moneymanagerex/files/patch-lib_wxsqlite3_sqlite3_secure_src_extensionfunctions.c Thu Mar 10 14:45:59 2016 (r410753) @@ -0,0 +1,14 @@ +--- lib/wxsqlite3/sqlite3/secure/src/extensionfunctions.c.orig 2015-03-03 21:30:22 UTC ++++ lib/wxsqlite3/sqlite3/secure/src/extensionfunctions.c +@@ -208,9 +208,9 @@ int double_cmp(const void *a, const void + + #endif /* _MAP_H_ */ + +-typedef uint8_t u8; ++//typedef uint8_t u8; + //typedef uint16_t u16; +-typedef int64_t i64; ++//typedef int64_t i64; + + static char *sqlite3StrDup( const char *z ) { + char *res = sqlite3_malloc( strlen(z)+1 ); Copied and modified: head/finance/moneymanagerex/files/patch-m4_bakefile.m4 (from r410750, head/finance/moneymanagerex/files/patch-bakefile-0.2.9_autoconf_bakefile.m4) ============================================================================== --- head/finance/moneymanagerex/files/patch-bakefile-0.2.9_autoconf_bakefile.m4 Thu Mar 10 13:25:54 2016 (r410750, copy source) +++ head/finance/moneymanagerex/files/patch-m4_bakefile.m4 Thu Mar 10 14:45:59 2016 (r410753) @@ -1,5 +1,5 @@ ---- bakefile-0.2.9/autoconf/bakefile.m4.orig 2011-02-02 15:06:48 UTC -+++ bakefile-0.2.9/autoconf/bakefile.m4 +--- 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* | \ Added: head/finance/moneymanagerex/files/patch-src_import__export_univcsvdialog.cpp ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/finance/moneymanagerex/files/patch-src_import__export_univcsvdialog.cpp Thu Mar 10 14:45:59 2016 (r410753) @@ -0,0 +1,43 @@ +--- src/import_export/univcsvdialog.cpp.orig 2016-03-05 06:10:45 UTC ++++ src/import_export/univcsvdialog.cpp +@@ -37,6 +37,13 @@ + + #include "csv_parser/csv_parser.hpp" + ++#ifdef _LIBCPP_VERSION ++#define TO_WSTRING(x) std::to_wstring(x) ++#else ++#include ++#define TO_WSTRING(x) boost::lexical_cast(x) ++#endif ++ + wxIMPLEMENT_DYNAMIC_CLASS(mmUnivCSVDialog, wxDialog); + + wxBEGIN_EVENT_TABLE(mmUnivCSVDialog, wxDialog) +@@ -409,7 +416,7 @@ void mmUnivCSVDialog::SetSettings(const + csvFieldOrder_.clear(); + for (int i = 0; i < 99; i++) + { +- const std::wstring w = to_wstring(i); ++ const std::wstring w = TO_WSTRING(i); + const wxString& value = wxString(json::String(o[w])); + if (!value.empty()) + { +@@ -536,7 +543,7 @@ void mmUnivCSVDialog::OnSave(wxCommandEv + int count = 0; + for (std::vector::const_iterator it = csvFieldOrder_.begin(); it != csvFieldOrder_.end(); ++it) + { +- const auto w = to_wstring(count++); ++ const auto w = TO_WSTRING(count++); + int i = *it; + o[w] = json::String(CSVFieldName_[i].ToStdWstring()); + wxLogDebug("%i - %i - %s", count-1, i, CSVFieldName_[i]); +@@ -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); Added: head/finance/moneymanagerex/files/patch-src_webapp.cpp ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/finance/moneymanagerex/files/patch-src_webapp.cpp Thu Mar 10 14:45:59 2016 (r410753) @@ -0,0 +1,25 @@ +--- src/webapp.cpp.orig 2016-03-05 06:10:45 UTC ++++ src/webapp.cpp +@@ -31,6 +31,13 @@ Foundation, Inc., 59 Temple Place, Suite + #include + #include + ++#ifdef _LIBCPP_VERSION ++#define TO_WSTRING(x) std::to_wstring(x) ++#else ++#include ++#define TO_WSTRING(x) boost::lexical_cast(x) ++#endif ++ + //Expected WebAppVersion + const wxString WebAppParam::ApiExpectedVersion = "1.0.1"; + +@@ -374,7 +381,7 @@ bool mmWebApp::WebApp_DownloadNewTransac + + for (int i = 0; i < static_cast(jsonTransaction.Size()); i++) + { +- TrProgrStr = std::to_wstring(i); ++ TrProgrStr = TO_WSTRING(i); + + WebTran.ID = wxAtoi(wxString(json::String(jsonTransaction[TrProgrStr][L"ID"]))); + Modified: head/finance/moneymanagerex/pkg-descr ============================================================================== --- head/finance/moneymanagerex/pkg-descr Thu Mar 10 14:12:07 2016 (r410752) +++ head/finance/moneymanagerex/pkg-descr Thu Mar 10 14:45:59 2016 (r410753) @@ -1,11 +1,10 @@ -Money Manager Ex is free, open-source, cross-platform, easy-to-use personal -finance software. It primarily helps to organize one's finances and keeps -track of where, when, and how the money goes. It is also a great tool to -get a bird's eye view of your financial worth. +Money Manager Ex is a free, open-source, cross-platform, easy-to-use personal +finance software. It primarily helps organize one's finances and keeps +track of where, when and how the money goes. -Money Manager includes all the basic features that 90% of users would want +MMEX includes all the basic features that 90% of users would want to see in a personal finance application. The design goals are to concentrate on simplicity and user-friendliness -- something one can use everyday. -WWW: http://www.codelathe.com/mmex/ +WWW: http://www.moneymanagerex.org/ Modified: head/finance/moneymanagerex/pkg-plist ============================================================================== --- head/finance/moneymanagerex/pkg-plist Thu Mar 10 14:12:07 2016 (r410752) +++ head/finance/moneymanagerex/pkg-plist Thu Mar 10 14:45:59 2016 (r410753) @@ -2,6 +2,11 @@ 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 @@ -16,6 +21,7 @@ share/icons/hicolor/scalable/apps/mmex.s %%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 @@ -23,6 +29,7 @@ share/icons/hicolor/scalable/apps/mmex.s %%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 @@ -36,5 +43,11 @@ share/icons/hicolor/scalable/apps/mmex.s %%DATADIR%%/po/en/turkish.mo %%DATADIR%%/po/en/ukrainian.mo %%DATADIR%%/po/en/vietnamese.mo +%%DATADIR%%/res/Chart.js +%%DATADIR%%/res/ChartNew.js +%%DATADIR%%/res/home_page.htt %%DATADIR%%/res/kaching.wav +%%DATADIR%%/res/master.css %%DATADIR%%/res/mmex.ico +%%DATADIR%%/res/sorttable.js +%%DATADIR%%/version.txt