world: Honour the NO_SHARE in make.conf
authorzrj <rimvydas.jasinskas@gmail.com>
Sun, 5 Nov 2017 16:53:10 +0000 (18:53 +0200)
committerzrj <zrj@dragonflybsd.org>
Mon, 6 Nov 2017 08:32:53 +0000 (10:32 +0200)
Mark all cases that touch ${DESTDIR}/usr/share in one way or another.

While there, adust libmagic to use MAGICSHAREDIR instead of FILESDIR.

In-discussion-with: swildner

26 files changed:
bin/csh/Makefile
etc/Makefile
games/atc/Makefile
games/cribbage/Makefile
games/fish/Makefile
games/fortune/Makefile
games/larn/Makefile
games/quiz/Makefile
games/wump/Makefile
gnu/usr.bin/cvs/contrib/Makefile
gnu/usr.bin/groff/Makefile
gnu/usr.bin/groff/contrib/mm/Makefile
gnu/usr.bin/groff/contrib/pdfmark/Makefile
gnu/usr.bin/groff/src/utils/indxbib/Makefile
lib/libc/nls/Makefile.inc
lib/libmagic/Makefile
share/man/man5/make.conf.5
share/mk/bsd.init.mk
usr.bin/bc/Makefile
usr.bin/calendar/Makefile
usr.bin/ee/Makefile
usr.bin/mail/Makefile
usr.bin/units/Makefile
usr.bin/vgrind/Makefile
usr.bin/vi/Makefile
usr.sbin/ndiscvt/Makefile

index 1095066..d705604 100644 (file)
@@ -67,6 +67,7 @@ LINKS=        ${BINDIR}/csh ${BINDIR}/tcsh
 
 CLEANFILES= ${GENHDRS} gethost.nx csh.1
 
+.if !defined(NO_SHARE)
 FILESDIR= ${SHAREDIR}/examples/tcsh
 FILES= complete.tcsh
 
@@ -97,6 +98,7 @@ NLS+=         ${catalog:C/.*://}
 NLSSRCDIR_${catalog:C/.*://}= ${TCSHDIR}/nls/${catalog:C/:.*//}
 NLSSRCFILES_${catalog:C/.*://}!= cd ${NLSSRCDIR_${catalog:C/.*://}}; echo set[0-9]*
 .endfor
+.endif
 
 csh.1: tcsh.man
        ${LN} -sf ${.ALLSRC} ${.TARGET}
index a8a5295..6712437 100644 (file)
@@ -357,6 +357,7 @@ distrib-dirs:
        -chflags xlink ${DESTDIR}/* ${DESTDIR}/usr/* ${DESTDIR}/var/* \
                        ${DESTDIR}/home/*
        cd ${DESTDIR}/; test -e sys || (rm -f sys;  ${LN} -s usr/src/sys sys)
+.if !defined(NO_SHARE)
        cd ${DESTDIR}/usr/share/nls; \
        set - `grep "^[a-zA-Z]" ${.CURDIR}/nls.alias`; \
        while [ $$# -gt 0 ] ; \
@@ -365,6 +366,7 @@ distrib-dirs:
                ${LN} -s "$$2" "$$1"; \
                shift; shift; \
        done
+.endif
 
 etc-examples:
        cd ${.CURDIR}; ${INSTALL} -o ${BINOWN} -g ${BINGRP} -m 444 \
index b703dd1..143daaf 100644 (file)
@@ -11,8 +11,10 @@ LDADD=       -ll -lm -lprivate_ncurses
 
 CFLAGS+=       -I${_SHLIBDIRPREFIX}/usr/include/priv/ncurses
 LDFLAGS+=      ${PRIVATELIB_LDFLAGS}
+.if !defined(NO_SHARE)
 FILES=         Game_List Killer crossover default easy game_2
 FILESDIR=      ${SHAREDIR}/games/atc
+.endif
 HIDEGAME=      hidegame
 
 .PATH: ${.CURDIR}/games
index 0579fe0..6dc20a0 100644 (file)
@@ -9,8 +9,10 @@ CFLAGS+=       -I${_SHLIBDIRPREFIX}/usr/include/priv/ncurses
 LDFLAGS+=      ${PRIVATELIB_LDFLAGS}
 
 SRCS=  extern.c crib.c cards.c instr.c io.c score.c support.c
+.if !defined(NO_SHARE)
 FILES= cribbage.n
 FILESNAME_cribbage.n=  cribbage.instr
+.endif
 MAN=   cribbage.6
 HIDEGAME=hidegame
 
index 23925ab..b1ff570 100644 (file)
@@ -1,9 +1,10 @@
 #      @(#)Makefile    8.1 (Berkeley) 5/31/93
 # $FreeBSD: src/games/fish/Makefile,v 1.4.6.3 2002/02/18 16:02:41 ru Exp $
-# $DragonFly: src/games/fish/Makefile,v 1.4 2006/10/08 16:22:35 pavalos Exp $
 
 PROG=  fish
+.if !defined(NO_SHARE)
 FILES= fish.instr
+.endif
 MAN=   fish.6
 HIDEGAME=hidegame
 
index b8b4ff1..6471f49 100644 (file)
@@ -1,5 +1,8 @@
 #      @(#)Makefile    8.1 (Berkeley) 5/31/93
 
-SUBDIR= fortune strfile datfiles unstr
+SUBDIR= fortune strfile unstr
+.if !defined(NO_SHARE)
+SUBDIR+= datfiles
+.endif
 
 .include <bsd.subdir.mk>
index 3c2cfaa..ce3220f 100644 (file)
@@ -54,8 +54,10 @@ LDADD=       -lprivate_ncurses
 CFLAGS+=       -I${_SHLIBDIRPREFIX}/usr/include/priv/ncurses
 LDFLAGS+=      ${PRIVATELIB_LDFLAGS}
 
+.if !defined(NO_SHARE)
 FILES=         larnmaze larnopts larn.help
 FILESDIR=      ${SHAREDIR}/games/larn
+.endif
 HIDEGAME=      hidegame
 
 .PATH: ${.CURDIR}/datfiles
index 1251991..1db74ba 100644 (file)
@@ -1,15 +1,16 @@
 #      @(#)Makefile    8.1 (Berkeley) 5/31/93
 # $FreeBSD: src/games/quiz/Makefile,v 1.5.6.3 2002/02/18 16:02:43 ru Exp $
-# $DragonFly: src/games/quiz/Makefile,v 1.4 2006/10/08 16:22:36 pavalos Exp $
 
 PROG=  quiz
 SRCS=  quiz.c rxp.c
 MAN=   quiz.6
+.if !defined(NO_SHARE)
 FILES= africa america areas arith asia babies bard chinese collectives \
        ed elements europe flowers greek inca index latin locomotive \
        midearth morse murders poetry posneg pres province seq-easy seq-hard \
        sexes sov spell state trek ucc
 FILESDIR=      ${SHAREDIR}/games/quiz.db
+.endif
 HIDEGAME=hidegame
 
 .PATH: ${.CURDIR}/datfiles
index 728004a..7f31014 100644 (file)
@@ -1,9 +1,10 @@
 #      @(#)Makefile    8.1 (Berkeley) 5/31/93
 # $FreeBSD: src/games/wump/Makefile,v 1.3.6.3 2002/02/18 16:02:43 ru Exp $
-# $DragonFly: src/games/wump/Makefile,v 1.4 2006/10/08 16:22:36 pavalos Exp $
 
 PROG=  wump
+.if !defined(NO_SHARE)
 FILES= wump.info
+.endif
 MAN=   wump.6
 HIDEGAME=hidegame
 
index 10f2943..c946644 100644 (file)
@@ -1,16 +1,17 @@
 # $FreeBSD: src/gnu/usr.bin/cvs/contrib/Makefile,v 1.14.2.5 2002/12/19 21:18:01 peter Exp $
-# $DragonFly: src/gnu/usr.bin/cvs/contrib/Makefile,v 1.4 2004/05/20 02:27:54 dillon Exp $
 
 .include "../Makefile.inc"
 
 .PATH: ${CVSDIR}/contrib
 .PATH: ${CVSDIR}/man
 
+.if !defined(NO_SHARE)
 SCRIPTS= clmerge cln_hist commit_prep cvs2vendor cvs_acls \
         log log_accum mfpipe rcs-to-cvs rcs2log rcslock sccs2rcs \
         easy-import
 
 FILES=  README cvshelp.man descend.man intro.doc
+.endif
 
 EXAMPDIR=      ${SHAREDIR}/examples/cvs
 FILESDIR=      ${EXAMPDIR}/contrib
index 7c4cdb8..23db018 100644 (file)
@@ -1,5 +1,9 @@
+
 # $FreeBSD: src/gnu/usr.bin/groff/Makefile,v 2.11 2003/05/02 00:55:52 ru Exp $
 
-SUBDIR=                contrib font man src tmac
+SUBDIR=                contrib man src
+.if !defined(NO_SHARE)
+SUBDIR+=       font tmac
+.endif
 
 .include <bsd.subdir.mk>
index c78ffce..1ac3efb 100644 (file)
@@ -1,17 +1,18 @@
-# $FreeBSD: src/gnu/usr.bin/groff/contrib/mm/Makefile,v 1.6 2002/10/11 08:58:13 ru Exp $
-# $DragonFly: src/gnu/usr.bin/groff/contrib/mm/Makefile,v 1.3 2005/09/01 20:47:12 asmodai Exp $
+# $FreeBSD: src/gnu/usr.bin/groff/contrib/mm/Makefile,v 1.6 2002/10/11 08:58:13 ru Exp 2
 
 SCRIPTS=       mmroff.pl
 MAN=           mmroff.1
 
 TMACDIR?=      ${SHAREDIR}/tmac
 
+.if !defined(NO_SHARE)
 FILES=         m.tmac mm.tmac mse.tmac mmse.tmac
 FILESDIR_m.tmac=${TMACDIR}
 FILESDIR_mse.tmac=${TMACDIR}
 FILES+=                0.MT 5.MT 4.MT ms.cov se_ms.cov
 FILESDIR=      ${TMACDIR}/mm
 LOCALE=                locale se_locale
+.endif
 
 MAN+=          groff_mm.7 groff_mmse.7
 MLINKS=                groff_mm.7 mm.7 groff_mmse.7 mmse.7
index d58e23b..e1c1905 100644 (file)
@@ -3,10 +3,12 @@
 SCRIPTS=       pdfroff
 MAN=           pdfroff.1
 
+.if !defined(NO_SHARE)
 TMACDIR?=      ${SHAREDIR}/tmac
 
 FILES=         pdfmark.tmac spdf.tmac
 FILESDIR=      ${TMACDIR}
+.endif
 
 CLEANFILES+=   ${SCRIPTS} ${MAN}
 
index 5624be7..fba1d69 100644 (file)
@@ -5,7 +5,9 @@ SRCS=           indxbib.cpp signal.c
 DPADD=         ${LIBBIB} ${LIBGROFF} ${LIBM}
 LDADD=         ${LIBBIB} ${LIBGROFF} -lm
 CLEANFILES=    ${MAN}
+.if !defined(NO_SHARE)
 FILES=         ${DIST_DIR}/eign
 FILESDIR=      ${SHAREDIR}/dict
+.endif
 
 .include <bsd.prog.mk>
index 048a60f..e693b30 100644 (file)
@@ -15,6 +15,7 @@ MAN+= catclose.3 catgets.3 catopen.3
 # NOTE: C.msg should not be processed here, it's used as a template
 #       for translators.
 
+.if !defined(NO_SHARE)
 NLSNAME=       libc
 NLS+=  be_BY.UTF-8
 NLS+=  ca_ES.ISO8859-1
@@ -42,3 +43,4 @@ NLS+= uk_UA.UTF-8
 NLS+=  zh_Hans_CN.GB18030
 NLS+=  zh_Hans_CN.GB2312
 NLS+=  zh_Hans_CN.UTF-8
+.endif
index d25884f..ab097b4 100644 (file)
@@ -3,7 +3,8 @@ MAGICDIR= ${CONTRIBDIR}/../magic
 .PATH: ${CONTRIBDIR}
 
 VER!=  grep -w VERSION ${.CURDIR}/config.h | awk -F\" '{print $$2}'
-MAGIC= ${FILESDIR}/magic
+MAGICSHAREDIR=${SHAREDIR}/misc
+MAGIC= ${MAGICSHAREDIR}/magic
 
 LIB=   magic
 SHLIB_MAJOR=   2
@@ -44,8 +45,10 @@ MLINKS+=     libmagic.3 magic_version.3
 
 CLEANFILES+=   magic magic.mgc libmagic.3
 
+.if !defined(NO_SHARE)
 FILES=         magic magic.mgc
-FILESDIR=      ${SHAREDIR}/misc
+FILESDIR=      ${MAGICSHAREDIR}
+.endif
 
 MAGFILES=      ${MAGICDIR}/Header ${MAGICDIR}/Localstuff \
                ${MAGICDIR}/Magdir/[a-z]*
index 05140d4..9746d15 100644 (file)
@@ -421,7 +421,7 @@ Set to not build
 and related programs.
 .It Va NO_SHARE
 .Pq Vt bool
-Set to not enter the share subdirectory.
+Set to not enter or install to the share subdirectory.
 .It Va NOCLEAN
 .Pq Vt bool
 Set this to disable cleaning during
index 5fa719f..c37e58e 100644 (file)
@@ -25,3 +25,8 @@ NOSHARED= ${NO_SHARED}
 .if defined(NO_MAN) && !defined(NOMAN)
 NOMAN= ${NO_MAN}
 .endif
+
+# Imply NOMAN for NO_SHARE case
+.if defined(NO_SHARE) && !defined(NOMAN)
+NOMAN= noman
+.endif
index a11fc77..8f1652f 100644 (file)
@@ -9,7 +9,9 @@ DPADD=          ${LIBEDIT} ${LIBNCURSES}
 LDADD=         -lprivate_edit -lprivate_ncurses
 LDFLAGS+=      ${PRIVATELIB_LDFLAGS}
 
+.if !defined(NO_SHARE)
 FILES=         bc.library
 FILESDIR=      /usr/share/misc
+.endif
 
 .include <bsd.prog.mk>
index 9013008..0fbd328 100644 (file)
@@ -1,9 +1,9 @@
 #      @(#)Makefile    8.1 (Berkeley) 6/6/93
 # $FreeBSD: src/usr.bin/calendar/Makefile,v 1.12.8.6 2003/04/06 20:04:56 dwmalone Exp $
-# $DragonFly: src/usr.bin/calendar/Makefile,v 1.6 2007/09/24 21:38:17 pavalos Exp $
 
 PROG=  calendar
 SRCS=   calendar.c io.c day.c ostern.c paskha.c
+.if !defined(NO_SHARE)
 INTER=          de_AT.ISO_8859-15 de_DE.ISO8859-1 fr_FR.ISO8859-1 \
                hr_HR.ISO8859-2 hu_HU.ISO8859-2 ru_RU.KOI8-R uk_UA.KOI8-U
 DE_LINKS=       de_DE.ISO_8859-1 de_DE.ISO8859-15 de_DE.ISO_8859-15
@@ -32,5 +32,6 @@ beforeinstall:
        rm -rf ${DESTDIR}${SHAREDIR}/calendar/${link}
        ${LN} -s hr_HR.ISO8859-2 ${DESTDIR}${SHAREDIR}/calendar/${link}
 .endfor
+.endif
 
 .include <bsd.prog.mk>
index bb90b1d..0764af5 100644 (file)
@@ -16,6 +16,7 @@ LDFLAGS+=     ${PRIVATELIB_LDFLAGS}
 
 WARNS?=        2
 
+.if !defined(NO_SHARE)
 NLS=   C fr_FR.ISO8859-1 de_DE.ISO8859-1 pl_PL.ISO8859-2 \
        uk_UA.KOI8-U pt_BR.ISO8859-1 ru_RU.KOI8-R hu_HU.ISO8859-2
 
@@ -35,5 +36,6 @@ NLSSRCDIR_${lang}= ${.CURDIR}/nls/${lang}
 NLSSRCDIR_${lang}= ${.CURDIR}/../../contrib/ee
 . endif
 .endfor
+.endif
 
 .include <bsd.prog.mk>
index 26c5a9f..fcd9ff5 100644 (file)
@@ -5,7 +5,9 @@ PROG=   mail
 SRCS=  version.c cmd1.c cmd2.c cmd3.c cmdtab.c collect.c edit.c fio.c \
        getname.c head.c v7.local.c lex.c list.c main.c names.c popen.c \
        quit.c send.c strings.c temp.c tty.c util.c vars.c
+.if !defined(NO_SHARE)
 FILES= mail.help mail.tildehelp
+.endif
 FILESDIR=      ${SHAREDIR}/misc
 EFILES=        mail.rc
 LINKS= ${BINDIR}/mail ${BINDIR}/Mail ${BINDIR}/mail ${BINDIR}/mailx
index cac892d..348f1ee 100644 (file)
@@ -1,8 +1,10 @@
 # $FreeBSD: src/usr.bin/units/Makefile,v 1.5.2.1 2002/02/18 16:16:57 ru Exp $
 
 PROG=  units
+.if !defined(NO_SHARE)
 FILES= units.lib
 FILESDIR=      ${SHAREDIR}/misc
+.endif
 
 LDADD+=        -lprivate_edit -lprivate_ncurses
 DPADD+=        ${LIBEDIT} ${LIBNCURSES}
index e1d6d34..3cfb987 100644 (file)
@@ -4,11 +4,13 @@
 PROG=  vfontedpr
 SRCS=  regexp.c vfontedpr.c
 SCRIPTS=vgrind.sh
+.if !defined(NO_SHARE)
 FILES= vgrindefs.src vgrindefs.src.db tmac.vgrind
 FILESNAME_vgrindefs.src=       vgrindefs
 FILESNAME_vgrindefs.src.db=    vgrindefs.db
 FILESDIR=      ${SHAREDIR}/misc
 FILESDIR_tmac.vgrind=  ${SHAREDIR}/tmac
+.endif
 MAN=   vgrind.1 vgrindefs.5
 WARNS?=        3
 
index be76ccc..2d2975c 100644 (file)
@@ -5,7 +5,10 @@
 .include <bsd.own.mk>
 
 SRCDIR=                ${.CURDIR}/../../contrib/nvi2
-SUBDIR+=       vidump catalog
+SUBDIR+=       vidump
+.if !defined(NO_SHARE)
+SUBDIR+=       catalog
+.endif
 
 WARNS?=        1
 
index c2a29bc..1134658 100644 (file)
@@ -19,9 +19,11 @@ CFLAGS+=-I. -I${.CURDIR} -I${.CURDIR}/../../sys
 
 CLEANFILES= y.output
 
+.if !defined(NO_SHARE)
 FILES= windrv_stub.c
 FILESNAME= windrv_stub.c
 FILESDIR= /usr/share/misc
+.endif
 
 SCRIPTS= ndisgen.sh