diff options
Diffstat (limited to 'finance/gnucash/Makefile')
-rw-r--r-- | finance/gnucash/Makefile | 89 |
1 files changed, 52 insertions, 37 deletions
diff --git a/finance/gnucash/Makefile b/finance/gnucash/Makefile index d799e0df812..751bcb74195 100644 --- a/finance/gnucash/Makefile +++ b/finance/gnucash/Makefile @@ -1,68 +1,83 @@ -# $NetBSD: Makefile,v 1.253 2018/03/12 11:16:28 wiz Exp $ +# $NetBSD: Makefile,v 1.254 2018/04/09 08:47:35 wiz Exp $ -DISTNAME= gnucash-2.6.19 -PKGREVISION= 1 +DISTNAME= gnucash-3.0 CATEGORIES= finance MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=gnucash/} EXTRACT_SUFX= .tar.bz2 +# take copy mirrored on ftp.NetBSD.org for devel/googletest +# for better DISTNAME +# depending on googletest package is not sufficient since not all +# files that are used are installed +DISTFILES= ${DISTNAME}${EXTRACT_SUFX} googletest-1.8.0.tar.gz MAINTAINER= wiz@NetBSD.org HOMEPAGE= http://www.gnucash.org/ COMMENT= Personal or business finance management program LICENSE= gnu-gpl-v3 -DEPENDS+= guile-slib>=3.2.1:../../devel/guile-slib +DEPENDS+= guile22-slib>=3.2.1:../../devel/guile22-slib DEPENDS+= p5-Finance-Quote-[0-9]*:../../finance/p5-Finance-Quote DEPENDS+= p5-Date-Manip-[0-9]*:../../devel/p5-Date-Manip -DEPENDS+= ${PYPKGPREFIX}-gtk2-[0-9]*:../../x11/py-gtk2 -# /usr/pkg/share/gnucash/python/pycons/console.py imports readline -DEPENDS+= ${PYPKGPREFIX}-readline-[0-9]*:../../devel/py-readline DEPENDS+= dconf-[0-9]*:../../devel/dconf +# instead of USE_TOOLS+=msgfmt, since we need a newer version +TOOL_DEPENDS+= gettext-tools>=0.19.6:../../devel/gettext-tools -WRKSRC= ${WRKDIR}/${DISTNAME:S/-1//} - +USE_LANGUAGES= c c++ +USE_CMAKE= yes USE_LIBTOOL= yes -USE_PKGLOCALEDIR= yes -USE_TOOLS+= gmake intltool makeinfo msgfmt perl:run pkg-config -GNU_CONFIGURE= yes -INFO_FILES= YES +INFO_FILES= yes +USE_TOOLS+= perl:run pkg-config +# remove when using ninja +USE_TOOLS+= gmake + +LDFLAGS+= ${COMPILER_RPATH_FLAG}${PREFIX}/lib/gnucash +CXXFLAGS+= -Wno-deprecated-declarations -CONFIGURE_ARGS+= --with-html-engine=webkit -CONFIGURE_ARGS+= --enable-python -CONFIGURE_ARGS+= --with-xdg-data-dirs=${PREFIX}/share -#CONFIGURE_ARGS+= GUILE=${PREFIX}/${GUILE20_SUBDIR}/bin/guile +MAKE_ENV+= GUILE_AUTO_COMPILE=0 +CMAKE_ARGS+= -DGMOCK_ROOT=${WRKDIR}/googletest-release-1.8.0/googlemock +CMAKE_ARGS+= -DGTEST_ROOT=${WRKDIR}/googletest-release-1.8.0/googletest +CMAKE_ARGS+= -DWITH_AQBANKING=OFF +CMAKE_ARGS+= -DPERL_EXECUTABLE=${PERL5} +CMAKE_ARGS+= -DCOMPILE_GSCHEMAS=OFF +#CMAKE_ARGS+= -GNinja +#BUILD_DEPENDS+= ninja-build-[0-9]*:../../devel/ninja-build -REPLACE_PERL+= src/quotes/gnc-fq-dump -REPLACE_PERL+= src/backend/xml/test/grab-types.pl -REPLACE_PERL+= src/quotes/Quote_example.pl -REPLACE_PERL+= src/gnc-test-env.pl +#do-build: +# cd ${WRKSRC}; ${SETENV} ${MAKE_ENV} ninja +#do-install: +# cd ${WRKSRC}; ${SETENV} ${INSTALL_ENV} ninja install -PYTHON_VERSIONS_INCOMPATIBLE= 34 35 36 # not yet ported as of 2.6.1 -REPLACE_PYTHON+= src/python/pycons/*.py src/python/pycons/pycons -PY_PATCHPLIST= yes +REPLACE_PERL+= common/gnc-test-env.pl +REPLACE_PERL+= libgnucash/backend/xml/test/grab-types.pl +REPLACE_PERL+= libgnucash/quotes/gnc-fq-dump +REPLACE_PERL+= util/elegant-sort.pl + +PLIST_SRC= PLIST PKG_SYSCONFSUBDIR= gnucash -CONF_FILES+= ${PREFIX}/share/examples/gnucash/gnucash/config ${PKG_SYSCONFDIR}/config -CONF_FILES+= ${PREFIX}/share/examples/gnucash/gnucash/environment ${PKG_SYSCONFDIR}/environment -INSTALL_MAKE_FLAGS+= sysconfdir=${PREFIX}/share/examples/gnucash +CONF_FILES+= ${PREFIX}/share/examples/gnucash/environment ${PKG_SYSCONFDIR}/environment +INSTALLATION_DIRS= share/examples/gnucash + +post-install: + ${MV} ${DESTDIR}${PREFIX}/etc/gnucash/environment ${DESTDIR}${PREFIX}/share/examples/gnucash/environment .include "options.mk" -BUILDLINK_API_DEPENDS.glib2+= glib2>=2.28.0 +BUILDLINK_API_DEPENDS.glib2+= glib2>=2.40.0 .include "../../devel/glib2/schemas.mk" .include "../../devel/glib2/buildlink3.mk" +BUILDLINK_API_DEPENDS.boost-headers+= boost-headers>=1.64.0nb3 +.include "../../devel/boost-headers/buildlink3.mk" +.include "../../devel/boost-libs/buildlink3.mk" +.include "../../devel/swig2/buildlink3.mk" .include "../../graphics/hicolor-icon-theme/buildlink3.mk" .include "../../graphics/gdk-pixbuf2/buildlink3.mk" -.include "../../graphics/libgnomecanvas/buildlink3.mk" -.include "../../lang/guile20/buildlink3.mk" -.include "../../lang/python/application.mk" -.include "../../lang/python/extension.mk" -.include "../../misc/goffice0.8/buildlink3.mk" -BUILDLINK_API_DEPENDS.gnome-keyring+= gnome-keyring>=0.6 -.include "../../security/gnome-keyring/buildlink3.mk" +.include "../../lang/guile22/buildlink3.mk" .include "../../sysutils/desktop-file-utils/desktopdb.mk" +.include "../../textproc/icu/buildlink3.mk" .include "../../textproc/libxml2/buildlink3.mk" .include "../../textproc/libxslt/buildlink3.mk" -.include "../../www/webkit24-gtk/buildlink3.mk" -.include "../../x11/gtk2/buildlink3.mk" +.include "../../www/webkit-gtk/buildlink3.mk" +.include "../../x11/gtk3/buildlink3.mk" +.include "../../x11/gtkmm/buildlink3.mk" .include "../../mk/bsd.pkg.mk" |