[BACK]Return to schemas.mk CVS log [TXT][DIR] Up to [cvs.NetBSD.org] / pkgsrc / devel / GConf2

File: [cvs.NetBSD.org] / pkgsrc / devel / GConf2 / Attic / schemas.mk (download)

Revision 1.12, Mon Dec 5 23:55:05 2005 UTC (17 years, 2 months ago) by rillig
Branch: MAIN
CVS Tags: pkgsrc-2005Q4-base, pkgsrc-2005Q4
Changes since 1.11: +2 -2 lines

Ran "pkglint --autofix", which corrected some of the quoting issues in
CONFIGURE_ARGS.

# $NetBSD: schemas.mk,v 1.12 2005/12/05 23:55:05 rillig Exp $
#
# This Makefile fragment is intended to be included by packages that install
# GConf2 schema files.  It takes care of registering them in the GConf2
# global configuration database.
#
# The following variables are automatically defined for free use in packages:
#    GCONFTOOL2           - The gconftool-2 binary program.
#    GCONF2_CONFIG_SOURCE - URI of the global configuration database.
#    GCONF2_SCHEMAS_DIR   - Directory where .schemas files are installed.
#
# The following variables can be defined by a package to register .entries
# and .schemas files:
#    GCONF2_ENTRIES - A list of .entries files to register.  When using this
#                     variable, packages need to be fixed to not register
#                     them and to install those files to GCONF2_SCHEMAS_DIR.
#    GCONF2_SCHEMAS - A list of .schemas files to register.  When using this
#                     variable, packages need to be fixed to not register
#                     them and to install those files to GCONF2_SCHEMAS_DIR.
#

.if !defined(GCONF2_SCHEMAS_MK)
GCONF2_SCHEMAS_MK=	# defined

# The gconftool-2 binary program.
GCONFTOOL2=		${BUILDLINK_PREFIX.GConf2}/bin/gconftool-2

# Default configuration source (database).
.if defined(PKG_SYSCONFDIR.GConf2)
GCONF2_CONFIG_SOURCE=	xml::${PKG_SYSCONFDIR.GConf2}/gconf/gconf.xml.defaults
.else
GCONF2_CONFIG_SOURCE=	xml::${PKG_SYSCONFBASE}/gconf/gconf.xml.defaults
.endif

# Where .schemas files go.
GCONF2_SCHEMAS_DIR=	${BUILDLINK_PREFIX.GConf2}/share/gconf/schemas

.if defined(GNU_CONFIGURE) && !empty(GNU_CONFIGURE:M[Yy][Ee][Ss])
CONFIGURE_ARGS+= 	--disable-schemas-install
CONFIGURE_ARGS+=	--with-gconf-schema-file-dir=${GCONF2_SCHEMAS_DIR:Q}
.endif

.if (defined(GCONF2_SCHEMAS) && !empty(GCONF2_SCHEMAS)) || \
    (defined(GCONF2_ENTRIES) && !empty(GCONF2_ENTRIES))
FILES_SUBST+=		GCONFTOOL2=${GCONFTOOL2:Q}
FILES_SUBST+=		GCONF2_CONFIG_SOURCE=${GCONF2_CONFIG_SOURCE:Q}
FILES_SUBST+=		GCONF2_ENTRIES=${GCONF2_ENTRIES:Q}
FILES_SUBST+=		GCONF2_SCHEMAS=${GCONF2_SCHEMAS:Q}
FILES_SUBST+=		GCONF2_SCHEMAS_DIR=${GCONF2_SCHEMAS_DIR:Q}
INSTALL_EXTRA_TMPL+=	${.CURDIR}/../../devel/GConf2/files/install.tmpl
DEINSTALL_EXTRA_TMPL+=	${.CURDIR}/../../devel/GConf2/files/deinstall.tmpl
USE_PKGINSTALL=		YES
.endif

PRINT_PLIST_AWK+=	/^@dirrm share\/gconf$$/ { next; }
PRINT_PLIST_AWK+=	/^@dirrm share\/gconf\/schemas$$/ \
				{ print "@comment in GConf2: " $$0; next; }

.include "../../mk/bsd.prefs.mk"
.include "../../devel/GConf2/buildlink3.mk"

.endif	# GCONF2_SCHEMAS_MK