openbsd-ports/productivity/gnucash/Makefile
ajacoutot e953a008f8 Quiet gconftool-2:
gconf_ping() will try to shutdown gconfd, but since installing pkg is
done as root, there is not gconfd nor dbus that can be started when
DISPLAY isn't set and an annoying warning is issued.

discussed with espie@
2013-02-06 14:23:06 +00:00

95 lines
2.9 KiB
Makefile

# $OpenBSD: Makefile,v 1.52 2013/02/06 14:23:06 ajacoutot Exp $
SHARED_ONLY = Yes
COMMENT = personal and small-business financial-accounting software
GNOME_PROJECT = gnucash
GNOME_VERSION = 2.4.11
DOC_VERSION = 2.2.0
EXTRACT_SUFX = .tar.bz2
REVISION = 1
SHARED_LIBS += gnc-qof 1.4 # 1.4
SHARED_LIBS += gnc-core-utils 0.0 # unknown
SHARED_LIBS += gnc-module 0.0 # unknown
SHARED_LIBS += gnc-backend-xml-utils 0.0 # unknown
SHARED_LIBS += gnc-backend-sql 0.0 # unknown
SHARED_LIBS += gnc-business-ledger 0.0 # unknown
SHARED_LIBS += gnc-gnome 0.0 # unknown
SHARED_LIBS += gncmod-qif 0.0 # unknown
CATEGORIES = productivity
HOMEPAGE = http://www.gnucash.org/
# GPLv3
PERMIT_PACKAGE_CDROM = Yes
PERMIT_PACKAGE_FTP = Yes
PERMIT_DISTFILES_CDROM =Yes
PERMIT_DISTFILES_FTP = Yes
WANTLIB += GL ICE ORBit-2 ORBitCosNaming-2 SM X11 Xau Xcomposite
WANTLIB += Xcursor Xdamage Xdmcp Xext Xfixes Xi Xinerama Xrandr
WANTLIB += Xrender Xxf86vm art_lgpl_2 atk-1.0 bonobo-2 bonobo-activation
WANTLIB += bonoboui-2 bz2 c cairo canberra crypto dbi dbus-1 dbus-glib-1
WANTLIB += drm enchant expat ffi fontconfig freetype gailutil
WANTLIB += gcrypt gdk-x11-2.0 gdk_pixbuf-2.0 gio-2.0 glade-2.0
WANTLIB += glib-2.0 gmodule-2.0 gmp gnome-2 gnome-keyring gnomecanvas-2
WANTLIB += gnomeui-2 gnomevfs-2 gobject-2.0 goffice-0.8 gpg-error
WANTLIB += gsf-1 gthread-2.0 gtk-x11-2.0 gtkhtml-3.14 guile ltdl
WANTLIB += m ogg pango-1.0 pangocairo-1.0 pangoft2-1.0 pcre pixman-1
WANTLIB += png popt pthread pthread-stubs ssl stdc++ util vorbis
WANTLIB += vorbisfile xcb xcb-render xcb-shm xml2 z harfbuzz icudata
WANTLIB += icule icuuc
MASTER_SITES = ${MASTER_SITE_SOURCEFORGE:=gnucash/} \
${HOMEPAGE}pub/gnucash/sources/stable/
DISTFILES = ${DISTNAME}${EXTRACT_SUFX} \
gnucash-docs-${DOC_VERSION}.tar.gz
MODULES = devel/gettext \
x11/gnome \
devel/gconf2
MODGNOME_DESKTOP_FILE = Yes
MODGNOME_ICON_CACHE = Yes
MODGCONF2_SCHEMAS_DIR = gnucash
MODGNOME_TOOLS = yelp
BUILD_DEPENDS = ${RUN_DEPENDS}
RUN_DEPENDS = devel/slib-guile
LIB_DEPENDS = databases/libdbi \
devel/goffice08 \
lang/guile \
www/gtkhtml3 \
x11/gnome/libgnomeui
CONFIGURE_STYLE = gnu
# --disable-ofx until libofx/libsp is fixed to work with .so
CONFIGURE_ARGS += --disable-doxygen \
--disable-ofx
MODGNOME_CPPFLAGS = -I${X11BASE}/include
# configure checks for pthread_mutex_init(3)
MODGNOME_LDFLAGS = -pthread
# see patch-src_core-utils_gnc-path_c
CFLAGS += -DGCONFDIR='\"/var/db\"'
FAKE_FLAGS = sysconfdir=${PREFIX}/share/examples/
# Steps to build the docs.
DOC_DIR = ${WRKDIR}/gnucash-docs-${DOC_VERSION}
post-configure:
cd ${DOC_DIR} && ${SETENV} ${CONFIGURE_ENV} /bin/sh ./configure
post-build:
cd ${DOC_DIR} && ${SETENV} ${MAKE_ENV} ${MAKE_PROGRAM} ${MAKE_FLAGS}
post-install:
cd ${DOC_DIR} && \
${SETENV} ${MAKE_ENV} ${MAKE_PROGRAM} ${ALL_FAKE_FLAGS} install
.include <bsd.port.mk>