|
Lines 2-14
Link Here
|
| 2 |
# $FreeBSD: head/finance/moneymanagerex/Makefile 412346 2016-04-01 14:00:51Z mat $ |
2 |
# $FreeBSD: head/finance/moneymanagerex/Makefile 412346 2016-04-01 14:00:51Z mat $ |
| 3 |
|
3 |
|
| 4 |
PORTNAME= mmex |
4 |
PORTNAME= mmex |
| 5 |
PORTVERSION= 1.2.6 |
5 |
PORTVERSION= 1.2.7 |
| 6 |
DISTVERSIONPREFIX= v |
6 |
DISTVERSIONPREFIX= v |
| 7 |
CATEGORIES= finance |
7 |
CATEGORIES= finance |
| 8 |
MASTER_SITES= https://github.com/vslavik/bakefile/releases/download/v0.2.9/:bakefile \ |
|
|
| 9 |
SF/wxcode/Components/wxSQLite3:wxsqlite3 |
| 10 |
DISTFILES= bakefile-0.2.9${EXTRACT_SUFX}:bakefile \ |
| 11 |
${WXSQLITE3_DISTNAME}${EXTRACT_SUFX}:wxsqlite3 |
| 12 |
|
8 |
|
| 13 |
MAINTAINER= ports@FreeBSD.org |
9 |
MAINTAINER= ports@FreeBSD.org |
| 14 |
COMMENT= Free, open-source, easy-to-use personal finance software |
10 |
COMMENT= Free, open-source, easy-to-use personal finance software |
|
Lines 18-41
Link Here
|
| 18 |
USE_GITHUB= yes |
14 |
USE_GITHUB= yes |
| 19 |
GH_ACCOUNT= moneymanagerex |
15 |
GH_ACCOUNT= moneymanagerex |
| 20 |
GH_PROJECT= moneymanagerex |
16 |
GH_PROJECT= moneymanagerex |
| 21 |
|
17 |
GH_TUPLE= moneymanagerex:database:5d7129f:database \ |
| 22 |
WXSQLITE3_DISTNAME= wxsqlite3-3.2.1 |
18 |
Regaddi:Chart.js:f13f99b:chart_js \ |
| 23 |
|
|
|
| 24 |
GH_TUPLE= Regaddi:Chart.js:f13f99b:chart_js \ |
| 25 |
FVANCOP:ChartNew.js:77e7f87:chartnew_js \ |
19 |
FVANCOP:ChartNew.js:77e7f87:chartnew_js \ |
| 26 |
diepes:sorttable.js:3c63cb0:sorttable_js \ |
|
|
| 27 |
moneymanagerex:database:5d7129f:database \ |
| 28 |
moneymanagerex:LuaGlue:c51d11a:luaglue \ |
20 |
moneymanagerex:LuaGlue:c51d11a:luaglue \ |
| 29 |
moneymanagerex:cajun:3684900:cajun \ |
21 |
moneymanagerex:cajun:3684900:cajun \ |
| 30 |
moneymanagerex:html-template:cd434ee:html_template \ |
|
|
| 31 |
moneymanagerex:csv-parser:ca3f0d7:csv_parser \ |
22 |
moneymanagerex:csv-parser:ca3f0d7:csv_parser \ |
| 32 |
moneymanagerex:ctpp:20158e0:ctpp \ |
23 |
moneymanagerex:ctpp:20158e0:ctpp \ |
| 33 |
moneymanagerex:mongoose:97583a6:mongoose |
24 |
moneymanagerex:html-template:cd434ee:html_template \ |
|
|
25 |
moneymanagerex:mongoose:97583a6:mongoose \ |
| 26 |
diepes:sorttable.js:3c63cb0:sorttable_js \ |
| 27 |
utelle:wxsqlite3:v3.3.1:wxsqlite3 |
| 34 |
|
28 |
|
| 35 |
USES= autoreconf compiler:c++11-lib gettext gmake |
29 |
USES= autoreconf compiler:c++11-lib gettext gmake lua pkgconfig |
| 36 |
GNU_CONFIGURE= yes |
30 |
USE_CXXSTD= c++11 |
| 37 |
USE_WX= 3.0 |
31 |
USE_WX= 3.0 |
| 38 |
WX_CONF_ARGS= absolute |
32 |
WX_CONF_ARGS= absolute |
|
|
33 |
GNU_CONFIGURE= yes |
| 39 |
INSTALLS_ICONS= yes |
34 |
INSTALLS_ICONS= yes |
| 40 |
|
35 |
|
| 41 |
CPPFLAGS+= -I${LOCALBASE}/include \ |
36 |
CPPFLAGS+= -I${LOCALBASE}/include \ |
|
Lines 43-84
Link Here
|
| 43 |
-DHAVE_ASINH \ |
38 |
-DHAVE_ASINH \ |
| 44 |
-DHAVE_ATANH \ |
39 |
-DHAVE_ATANH \ |
| 45 |
-DHAVE_ISBLANK \ |
40 |
-DHAVE_ISBLANK \ |
| 46 |
-DSQLITE_USER_AUTHENTICATION=0 |
41 |
$$(pkg-config --cflags lua-${LUA_VER}) |
| 47 |
LDFLAGS+= -L${LOCALBASE}/lib |
42 |
LDFLAGS+= -L${LOCALBASE}/lib \ |
| 48 |
PORTDOCS= * |
43 |
$$(pkg-config --libs lua-${LUA_VER}) |
| 49 |
|
44 |
|
| 50 |
OPTIONS_DEFINE= DOCS |
45 |
OPTIONS_DEFINE= DOCS |
| 51 |
|
46 |
|
| 52 |
.include <bsd.port.pre.mk> |
47 |
.include <bsd.port.pre.mk> |
| 53 |
|
48 |
|
| 54 |
.if ${CHOSEN_COMPILER_TYPE} == "gcc" |
49 |
.if ${CHOSEN_COMPILER_TYPE} == "gcc" |
| 55 |
LIB_DEPENDS+= libboost_system.so:devel/boost-libs |
50 |
CXXFLAGS+= -D_GLIBCXX_USE_C99 |
| 56 |
LDFLAGS+= -lboost_system |
|
|
| 57 |
.endif |
51 |
.endif |
| 58 |
|
52 |
|
| 59 |
post-extract: |
53 |
pre-patch: |
| 60 |
@${MV} ${WRKSRC_database}/* ${WRKSRC}/database |
54 |
@${LN} -sf ${WRKSRC_database}/* ${WRKSRC}/database |
| 61 |
@${MV} ${WRKSRC_chart_js}/* ${WRKSRC}/3rd/Chart.js |
55 |
@${LN} -sf ${WRKSRC_chart_js}/* ${WRKSRC}/3rd/Chart.js |
| 62 |
@${MV} ${WRKSRC_chartnew_js}/* ${WRKSRC}/3rd/ChartNew.js |
56 |
@${LN} -sf ${WRKSRC_chartnew_js}/* ${WRKSRC}/3rd/ChartNew.js |
| 63 |
@${MV} ${WRKSRC_luaglue}/* ${WRKSRC}/3rd/LuaGlue |
57 |
@${LN} -sf ${WRKSRC_luaglue}/* ${WRKSRC}/3rd/LuaGlue |
| 64 |
@${MV} ${WRKSRC_cajun}/* ${WRKSRC}/3rd/cajun |
58 |
@${LN} -sf ${WRKSRC_cajun}/* ${WRKSRC}/3rd/cajun |
| 65 |
@${MV} ${WRKSRC_csv_parser}/* ${WRKSRC}/3rd/csv-parser |
59 |
@${LN} -sf ${WRKSRC_csv_parser}/* ${WRKSRC}/3rd/csv-parser |
| 66 |
@${MV} ${WRKSRC_ctpp}/* ${WRKSRC}/3rd/ctpp |
60 |
@${LN} -sf ${WRKSRC_ctpp}/* ${WRKSRC}/3rd/ctpp |
| 67 |
@${MV} ${WRKSRC_html_template}/* ${WRKSRC}/3rd/cgitemplate |
61 |
@${LN} -sf ${WRKSRC_html_template}/* ${WRKSRC}/3rd/cgitemplate |
| 68 |
@${MV} ${WRKSRC_mongoose}/* ${WRKSRC}/3rd/mongoose |
62 |
@${LN} -sf ${WRKSRC_mongoose}/* ${WRKSRC}/3rd/mongoose |
| 69 |
@${MV} ${WRKSRC_sorttable_js}/* ${WRKSRC}/3rd/sorttable.js |
63 |
@${LN} -sf ${WRKSRC_sorttable_js}/* ${WRKSRC}/3rd/sorttable.js |
| 70 |
@${MV} ${WRKDIR}/${WXSQLITE3_DISTNAME}/* ${WRKSRC}/lib/wxsqlite3 |
64 |
@${LN} -sf ${WRKSRC_wxsqlite3}/* ${WRKSRC}/lib/wxsqlite3 |
| 71 |
@${MV} ${WRKDIR}/bakefile-0.2.9/autoconf/*.m4 ${WRKSRC}/m4 |
65 |
@${LN} -sf ${WRKSRC_wxsqlite3}/admin/aclocal/*.m4 ${WRKSRC}/m4 |
| 72 |
|
66 |
|
| 73 |
post-patch: |
67 |
post-patch: |
| 74 |
@${REINPLACE_CMD} -e \ |
68 |
@${REINPLACE_CMD} -e \ |
| 75 |
's|\*.txt|contrib.txt version.txt| ; \ |
69 |
's|-I$$(srcdir)/lib/lua/src || ; \ |
|
|
70 |
s|$$(LIBPREFIX)lua$$(LIBEXT) || ; \ |
| 71 |
s|\*.txt|contrib.txt version.txt| ; \ |
| 76 |
s|$$(datadir)/man|$$(prefix)/man| ; \ |
72 |
s|$$(datadir)/man|$$(prefix)/man| ; \ |
|
|
73 |
s|-llua || ; \ |
| 77 |
s|-ldl$$||' ${WRKSRC}/Makefile.in |
74 |
s|-ldl$$||' ${WRKSRC}/Makefile.in |
| 78 |
@${REINPLACE_CMD} -e \ |
75 |
@${REINPLACE_CMD} -e \ |
| 79 |
'/^AC_INIT/s|1.2.3|${PORTVERSION}| ; \ |
76 |
'/^AC_INIT/s|1.2.3|${PORTVERSION}| ; \ |
| 80 |
s|\[noext\]|[]|' ${WRKSRC}/configure.ac |
77 |
s|\[noext\]|[]|' ${WRKSRC}/configure.ac |
| 81 |
@${REINPLACE_CMD} -e \ |
78 |
@${REINPLACE_CMD} -e \ |
| 82 |
's| -g0 -O2||' ${WRKSRC}/m4/wxpresets.m4 |
79 |
's| -g0 -O2||' ${WRKSRC}/m4/wxpresets.m4 |
|
|
80 |
@${REINPLACE_CMD} -e \ |
| 81 |
's|\(val_ =\) NULL;|\1 0.0;|' \ |
| 82 |
${WRKSRC}/src/import_export/univcsvdialog.cpp |
| 83 |
@${REINPLACE_CMD} -e \ |
| 84 |
's/\(\*-\*-freebsd\*\) |/\1 | *-*-dragonfly* |/' \ |
| 85 |
${WRKSRC_wxsqlite3}/admin/aclocal/bakefile.m4 |
| 83 |
|
86 |
|
| 84 |
.include <bsd.port.post.mk> |
87 |
.include <bsd.port.post.mk> |