games: Move out non (6) utilities from /usr/games/.
authorzrj <rimvydas.jasinskas@gmail.com>
Sun, 12 Nov 2017 10:03:58 +0000 (12:03 +0200)
committerzrj <zrj@dragonflybsd.org>
Sun, 12 Nov 2017 12:46:14 +0000 (14:46 +0200)
The strfile(8) and unstr(8) are pretty generic on their own and do not belong
in /usr/games/ (with all NO_GAMES stuff). All (6) utilities are still in games.

 * Move stfile(8) and unstr(8) to usr.bin/.
 * Move out strfile from btools and convert it to hostprog (like nvi).
 * Compile strfile.nx only if NO_SHARE is not set.

While there, apply 3rd to usr.bin/vi too (somehow skipped it in bf31779ebd).

14 files changed:
Makefile.inc1
Makefile_upgrade.inc
games/fortune/Makefile
games/fortune/datfiles/Makefile
games/fortune/fortune/Makefile
games/fortune/strfile/Makefile
usr.bin/Makefile
usr.bin/strfile/Makefile [copied from games/fortune/strfile/Makefile with 83% similarity]
usr.bin/strfile/strfile.8 [moved from games/fortune/strfile/strfile.8 with 100% similarity]
usr.bin/strfile/strfile.c [moved from games/fortune/strfile/strfile.c with 100% similarity]
usr.bin/strfile/strfile.h [moved from games/fortune/strfile/strfile.h with 100% similarity]
usr.bin/unstr/Makefile [moved from games/fortune/unstr/Makefile with 74% similarity]
usr.bin/unstr/unstr.c [moved from games/fortune/unstr/unstr.c with 100% similarity]
usr.bin/vi/Makefile

index 7cb1fa3..a2c3db6 100644 (file)
@@ -847,16 +847,13 @@ installmost:
 # rpcgen:      old rpcgen used a hardwired cpp path, newer OBJFORMAT_PATH
 #              envs are not compatible with older objformat binaries.
 #
-.if exists(${.CURDIR}/games) && !defined(NO_GAMES)
-_strfile=      games/fortune/strfile
-.endif
 
 # BSTRAPDIRS1 - must be built in strict order, no parallelism
 #
 # order is very important. yacc before m4 before flex.  flex exec's m4,
 # m4's parser file needs the latest byacc (insanity!).
 #
-BSTRAPDIRS1= ${_strfile} \
+BSTRAPDIRS1= \
        usr.bin/patch \
        bin/chmod bin/cp bin/cpdup bin/dd bin/mkdir bin/rm bin/echo \
        bin/test bin/cat bin/ln bin/mv bin/csh bin/expr bin/sh \
index 82997d8..0ca446f 100644 (file)
@@ -3292,6 +3292,8 @@ TO_REMOVE+=/usr/games/hide
 TO_REMOVE+=/usr/share/examples/etc/dm.conf
 TO_REMOVE+=/usr/share/man/man5/dm.conf.5.gz
 TO_REMOVE+=/usr/share/man/man8/dm.8.gz
+TO_REMOVE+=/usr/games/strfile
+TO_REMOVE+=/usr/games/unstr
 
 .if !defined(WANT_INSTALLER)
 TO_REMOVE+=/usr/sbin/dfuibe_installer
index 6471f49..8150481 100644 (file)
@@ -1,8 +1,8 @@
 #      @(#)Makefile    8.1 (Berkeley) 5/31/93
 
-SUBDIR= fortune strfile unstr
+SUBDIR= fortune
 .if !defined(NO_SHARE)
-SUBDIR+= datfiles
+SUBDIR+= strfile datfiles
 .endif
 
 .include <bsd.subdir.mk>
index df037d3..a983fc7 100644 (file)
@@ -20,8 +20,7 @@ FILES+=               $f $f.dat
 CLEANFILES+=   $f.dat
 .if !(target($f.dat))
 $f.dat: $f
-       PATH=$$PATH:/usr/games:${.OBJDIR}/../strfile \
-           strfile -Cs ${.ALLSRC} ${.TARGET}
+       ${.OBJDIR}/../strfile/strfile.nx -Cs ${.ALLSRC} ${.TARGET}
 .endif
 .endfor
 
index 72fa123..1593f8d 100644 (file)
@@ -3,7 +3,7 @@
 
 PROG=  fortune
 MAN=   fortune.6
-CFLAGS+=-DDEBUG -I${.CURDIR}/../strfile
+CFLAGS+=-DDEBUG -I${.CURDIR}/../../../usr.bin/strfile
 
 .include "${.CURDIR}/../../Makefile.inc"
 .include <bsd.prog.mk>
index 7c11b9b..1fb3d08 100644 (file)
@@ -1,9 +1,9 @@
-#      @(#)Makefile    8.1 (Berkeley) 5/31/93
-# $FreeBSD: src/games/fortune/strfile/Makefile,v 1.2.8.1 2001/04/25 09:28:54 ru Exp $
+.PATH: ${.CURDIR}/../../../usr.bin/strfile
 
 PROG=  strfile
-MAN=   strfile.8
-MLINKS= strfile.8 unstr.8
+CFLAGS+=-I${.CURDIR}/../../../usr.bin/strfile
 
-.include "${.CURDIR}/../../Makefile.inc"
-.include <bsd.prog.mk>
+# this strfile is used in place, it is not installed anywhere
+install:
+
+.include <bsd.hostprog.mk>
index 1b203d7..cf1441e 100644 (file)
@@ -180,6 +180,7 @@ SUBDIR=     alias \
        sort \
        split \
        stat \
+       strfile \
        su \
        symorder \
        systat \
@@ -210,6 +211,7 @@ SUBDIR=     alias \
        unifdef \
        uniq \
        units \
+       unstr \
        unvis \
        unzip \
        usbhidaction \
similarity index 83%
copy from games/fortune/strfile/Makefile
copy to usr.bin/strfile/Makefile
index 7c11b9b..1b38473 100644 (file)
@@ -5,5 +5,4 @@ PROG=   strfile
 MAN=   strfile.8
 MLINKS= strfile.8 unstr.8
 
-.include "${.CURDIR}/../../Makefile.inc"
 .include <bsd.prog.mk>
similarity index 74%
rename from games/fortune/unstr/Makefile
rename to usr.bin/unstr/Makefile
index ed1d0aa..bb1f3a1 100644 (file)
@@ -4,5 +4,4 @@ PROG=   unstr
 NOMAN= noman
 CFLAGS+= -I${.CURDIR}/../strfile
 
-.include "${.CURDIR}/../../Makefile.inc"
 .include <bsd.prog.mk>
index 2d2975c..2ad35f4 100644 (file)
@@ -5,9 +5,8 @@
 .include <bsd.own.mk>
 
 SRCDIR=                ${.CURDIR}/../../contrib/nvi2
-SUBDIR+=       vidump
 .if !defined(NO_SHARE)
-SUBDIR+=       catalog
+SUBDIR+=       vidump catalog
 .endif
 
 WARNS?=        1