summaryrefslogtreecommitdiff
path: root/mk/omf-scrollkeeper.mk
diff options
context:
space:
mode:
authordrochner <drochner@pkgsrc.org>2007-11-12 20:45:52 +0000
committerdrochner <drochner@pkgsrc.org>2007-11-12 20:45:52 +0000
commit5f865d02794896366c8dee7d0630d449f951427f (patch)
tree85c19a496669985446a3a30206ac605233cc3720 /mk/omf-scrollkeeper.mk
parent5fcd8ad0cd1402bd44ab3f34504f6caa4e3dfa45 (diff)
downloadpkgsrc-5f865d02794896366c8dee7d0630d449f951427f.tar.gz
install a copy of scrollkeeper/omf.mk in a central place so that
pkgs needing scrollkeeper compatible .omf install scripts get directed to the replacement pkg (currently: rarian) even if scrollkeeper itself is removed
Diffstat (limited to 'mk/omf-scrollkeeper.mk')
-rw-r--r--mk/omf-scrollkeeper.mk40
1 files changed, 40 insertions, 0 deletions
diff --git a/mk/omf-scrollkeeper.mk b/mk/omf-scrollkeeper.mk
new file mode 100644
index 00000000000..e1d7c9a19ae
--- /dev/null
+++ b/mk/omf-scrollkeeper.mk
@@ -0,0 +1,40 @@
+# $NetBSD: omf-scrollkeeper.mk,v 1.1 2007/11/12 20:45:52 drochner Exp $
+#
+# This Makefile fragment is intended to be included by packages that install
+# OMF files. It redirects callers to compatibility scripts provided
+# by textproc/rarian.
+#
+# The following variables are automatically defined for free use in packages:
+# SCROLLKEEPER_DATADIR - scrollkeeper's data directory.
+# SCROLLKEEPER_REBUILDDB - scrollkeeper-rebuilddb binary program.
+# SCROLLKEEPER_UPDATEDB - scrollkeeper-update binary program.
+#
+
+.if !defined(SCROLLKEEPER_OMF_MK)
+SCROLLKEEPER_OMF_MK= # defined
+
+.include "../../mk/bsd.prefs.mk"
+
+# scrollkeeper's data directory.
+SCROLLKEEPER_DATADIR= ${BUILDLINK_PREFIX.rarian}/libdata/scrollkeeper
+
+# scrollkeeper binary programs.
+SCROLLKEEPER_REBUILDDB= ${BUILDLINK_PREFIX.rarian}/bin/scrollkeeper-rebuilddb
+SCROLLKEEPER_UPDATEDB= ${BUILDLINK_PREFIX.rarian}/bin/scrollkeeper-update
+
+INSTALL_TEMPLATES+= \
+ ${.CURDIR}/../../textproc/rarian/files/install-scrollkeeper.tmpl
+DEINSTALL_TEMPLATES+= \
+ ${.CURDIR}/../../textproc/rarian/files/install-scrollkeeper.tmpl
+
+FILES_SUBST+= SCROLLKEEPER_DATADIR=${SCROLLKEEPER_DATADIR:Q}
+FILES_SUBST+= SCROLLKEEPER_REBUILDDB=${SCROLLKEEPER_REBUILDDB:Q}
+FILES_SUBST+= SCROLLKEEPER_UPDATEDB=${SCROLLKEEPER_UPDATEDB:Q}
+
+PRINT_PLIST_AWK+= /^@dirrm share\/omf$$/ \
+ { print "@comment in rarian: " $$0; \
+ next; }
+
+.include "../../textproc/rarian/buildlink3.mk"
+
+.endif # SCROLLKEEPER_OMF_MK