Convert man/ over to new make

This commit is contained in:
Arun Thomas
2010-03-16 00:15:43 +00:00
parent d89e33fc92
commit 9944688d2b
18 changed files with 132 additions and 113 deletions
+15 -13
View File
@@ -1,17 +1,19 @@
.include <minix.own.mk>
MAN=/usr/man
SUBDIR= man1 man1x man2 man3 man4 man5 man6 man7 man8 man9
all::
WHATISDBDIR?= /usr/man
clean::
makedb:
makewhatis ${WHATISDBDIR}
# ${TOOL_MAKEWHATIS} ${DESTDIR}${WHATISDBDIR}
# .if ${MKUNPRIVED} != "no"
# echo ".${WHATISDBDIR}/whatis.db type=file mode=0444 uname=${BINOWN} gname=${BINGRP}" \
# | ${METALOG.add}
# .endif
# .else
# makedb:
# .endif
install::
-rm -rf $(MAN)
-mkdir $(MAN)
cpdir . $(MAN)
chown -R bin $(MAN)
chgrp -R operator $(MAN)
@rm -f $(MAN)/Makefile
find /usr/man -type f | xargs -n 20 chmod 644
find /usr/man -type d | xargs -n 20 chmod 755
makewhatis $(MAN)
.include <minix.subdir.mk>
.include <minix.sys.mk>
+29
View File
@@ -0,0 +1,29 @@
MAN= acd.1 anm.1 ar.1 ash.1 asize.1 at.1 banner.1 basename.1 \
bsfilt.1 bzdiff.1 bzgrep.1 bzip2.1 bzmore.1 cal.1 \
calendar.1 cat.1 cawf.1 cc.1 cdiff.1 cgrep.1 chgrp.1 \
chmem.1 chmod.1 cksum.1 clear.1 cmp.1 comm.1 compress.1 \
cp.1 crc.1 crontab.1 ctags.1 cut.1 date.1 dd.1 dev2name.1 \
df.1 dhrystone.1 diff.1 dosdir.1 dosread.1 doswrite.1 du.1 \
dumpcore.1 easypack.1 echo.1 ed.1 eject.1 elvis.1 elvrec.1 \
env.1 expand.1 expr.1 factor.1 fgrep.1 file.1 find.1 \
finger.1 flex.1 flexdoc.1 fmt.1 fold.1 format.1 fortune.1 \
fsck.1 ftp.1 grep.1 head.1 host.1 hostaddr.1 id.1 ifdef.1 \
install.1 isodir.1 isoinfo.1 isoread.1 join.1 kill.1 \
last.1 leave.1 loadfont.1 loadkeys.1 logger.1 login.1 \
look.1 lp.1 ls.1 lspci.1 M.1 mail.1 make.1 makewhatis.1 \
man.1 mdb.1 mesg.1 mixer.1 mkdep.1 mkdir.1 mkfifo.1 mkfs.1 \
mkproto.1 modem.1 mount.1 mt.1 nice.1 nm.1 nohup.1 od.1 \
ossinfo.1 ossmix.1 ossplay.1 ossrecord.1 osstest.1 passwd.1 \
paste.1 patch.1 ping.1 playwave.1 postmort.1 pr.1 prep.1 \
profile.1 ps.1 pwd.1 rcp.1 readall.1 readfs.1 recwave.1 \
ref.1 remsync.1 rget.1 rlogin.1 rmdir.1 rsh.1 rz.1 sed.1 \
shar.1 size.1 sleep.1 sort.1 soundoff.1 soundon.1 spell.1 \
split.1 stat.1 strings.1 strip.1 stty.1 su.1 sum.1 svc.1 \
synctree.1 sysenv.1 sz.1 tail.1 tee.1 telnet.1 template.1 \
term.1 termcap.1 tget.1 time.1 top.1 touch.1 tr.1 true.1 \
truncate.1 tsort.1 tty.1 umount.1 uname.1 unexpand.1 uniq.1 \
urlget.1 uud.1 uue.1 vol.1 wc.1 whatis.1 whereis.1 which.1 \
who.1 whoami.1 write.1 xargs.1 yacc.1 yap.1 yes.1
.include <minix.man.mk>
.include <minix.subdir.mk>
-50
View File
@@ -1,50 +0,0 @@
.TH TAR 1
.SH NAME
tar \- tape archiver
.SH SYNOPSIS
\fBtar\fR [\fBFcotvxp\fR]\fR [\fBf\fR] \fItarfile \fIfile ...\fR
.br
.de FL
.TP
\\fB\\$1\\fR
\\$2
..
.de EX
.TP 20
\\fB\\$1\\fR
# \\$2
..
.SH OPTIONS
.FL "F" "Force tar to continue after an error"
.FL "c" "Create a new archive; add named files"
.FL "o" "Set uid/gid to original values on extraction"
.FL "f" "Next argument is name of tarfile"
.FL "t" "Print a table listing the archive's contents"
.FL "v" "Verbose mode-tell what is going on as it happens"
.FL "x" "The named files are extracted from the archive"
.FL "p" "Restore file modes, ignore creation mask"
.FL "D" "Directory only, do not recurse"
.SH EXAMPLES
.EX "tar c /dev/fd1 ." "Back up current directory to \fI/dev/fd1\fR"
.EX "tar xv /dev/fd1 file1 file2" "Extract two files from the archive"
.EX "tar cf \- . | (cd dest; tar xf \-)" "Copy current directory to \fIdest\fR"
.SH DESCRIPTION
.PP
\fITar\fR is a POSIX-compatible archiver, except that it does not use tape.
It's primary advantage over
.I ar
is that the
.I tar
format is somewhat more standardized than the
.I ar
format, making it theoretically possible to transport
\s-1MINIX 3\s-1
files to another computer, but do not bet on it.
If the target machine runs
\&MS-DOS ,
try
.I doswrite .
.SH "SEE ALSO"
.BR compress (1),
.BR vol (1).
.\" minor correction ASW 2005-01-15
+5
View File
@@ -0,0 +1,5 @@
MAN= as.1x awk.1x de.1x dis88.1x elle.1x elvis.1x kermit.1x \
m4.1x macros.1x mined.1x
.include <minix.man.mk>
.include <minix.subdir.mk>
+13
View File
@@ -0,0 +1,13 @@
MAN= access.2 alarm.2 brk.2 chdir.2 chmod.2 chown.2 chroot.2 \
close.2 creat.2 dup.2 execve.2 exit.2 fcntl.2 fork.2 \
getgid.2 getitimer.2 getpid.2 getpriority.2 gettimeofday.2 \
getuid.2 intro.2 ioctl.2 kill.2 link.2 lseek.2 mkdir.2 \
mknod.2 mount.2 open.2 pause.2 pipe.2 ptrace.2 read.2 \
readlink.2 reboot.2 rename.2 rmdir.2 select.2 setsid.2 \
setuid.2 sigaction.2 sigpending.2 sigprocmask.2 \
sigsuspend.2 stat.2 svrctl.2 symlink.2 sync.2 time.2 \
times.2 truncate.2 umask.2 uname.2 unlink.2 utime.2 \
wait.2 write.2
.include <minix.man.mk>
.include <minix.subdir.mk>
+18
View File
@@ -0,0 +1,18 @@
MAN= abort.3 abs.3 assert.3 atof.3 bstring.3 configfile.3 \
crypt.3 ctime.3 ctype.3 curses.3 directory.3 dirname.3 \
editline.3 end.3 execl.3 exit.3 fabs.3 fclose.3 \
feholdexcept.3 ferror.3 fesetround.3 fnmatch.3 fopen.3 \
fpclassify.3 fread.3 fseek.3 getaddrinfo.3 getc.3 getcwd.3 \
getdtablesize.3 getenv.3 getgrent.3 getloadavg.3 getlogin.3 \
getopt.3 getopt_long.3 getpass.3 getpwent.3 getrlimit.3 \
gets.3 getservent.3 getttyent.3 g_h_b_n.3 hton.3 int64.3 \
islessgreater.3 ldexp.3 malloc.3 nearbyint.3 newctime.3 \
newstrftime.3 newtzset.3 oneC_sum.3 openpty.3 popen.3 \
printf.3 putc.3 puts.3 qsort.3 rand.3 random.3 rcmd.3 \
readv.3 realpath.3 regex.3 remainder.3 resolver.3 scanf.3 \
servxcheck.3 setbuf.3 setjmp.3 sigset.3 sleep.3 stdarg.3 \
stdio.3 string.3 strtol.3 syslog.3 system.3 termcap.3 \
termios.3 time2posix.3 ttyname.3 ttyslot.3 ungetc.3
.include <minix.man.mk>
.include <minix.subdir.mk>
+4
View File
@@ -0,0 +1,4 @@
MAN= console.4 controller.4 dev.4 fd.4 ip.4 lp.4 mtio.4 tty.4
.include <minix.man.mk>
.include <minix.subdir.mk>
+8
View File
@@ -0,0 +1,8 @@
MAN= configfile.5 crontab.5 dhcp.conf.5 dir.5 ethers.5 \
fstab.5 hosts.5 httpd.conf.5 http_status.5 keymap.5 \
passwd.5 resolv.conf.5 resolver.5 rhosts.5 serv.access.5 \
syslog.conf.5 termcap.5 ttytab.5 TZ.5 tzfile.5 utmp.5 \
whatis.5
.include <minix.man.mk>
.include <minix.subdir.mk>
+4
View File
@@ -0,0 +1,4 @@
MAN= advent.6 ttt.6
.include <minix.man.mk>
.include <minix.subdir.mk>
+10
View File
@@ -0,0 +1,10 @@
MAN= ACK.7 ascii.7 environ.7 hier.7 man.7 oss_atiaudio.7 \
oss_audigyls.7 oss_audiopci.7 oss_cmi878x.7 oss_cmpci.7 \
osscore.7 oss_cs4281.7 oss_cs461x.7 oss_digi96.7 \
oss_emu10k1x.7 oss_envy24.7 oss_envy24ht.7 oss_fmedia.7 \
oss_geode.7 oss_hdaudio.7 oss_ich.7 oss_sblive.7 \
oss_sbpci.7 oss_sbxfi.7 oss_solo.7 oss_trident.7 \
oss_via823x.7 oss_via97.7 oss_ymf7xx.7 re_format.7
.include <minix.man.mk>
.include <minix.subdir.mk>
+15
View File
@@ -0,0 +1,15 @@
MAN= add_route.8 adduser.8 backup.8 badblocks.8 boot.8 \
cdprobe.8 checkhier.8 chown.8 cleantmp.8 config.8 cron.8 \
dhcpd.8 dosminix.8 elvprsv.8 fdisk.8 fingerd.8 ftpd.8 \
getty.8 halt.8 hgfs.8 httpd.8 ifconfig.8 inet.8 init.8 \
installboot.8 intr.8 irdpd.8 loadramdisk.8 MAKEDEV.8 \
mkdist.8 mknod.8 monitor.8 netconf.8 newroot.8 nonamed.8 \
ossdevlinks.8 packit.8 packman.8 part.8 partition.8 \
poweroff.8 printroot.8 pr_routes.8 pwdauth.8 rarpd.8 \
rdate.8 readclock.8 reboot.8 repartition.8 rlogind.8 \
rshd.8 savemixer.8 screendump.8 serial-ip.8 service.8 \
setup.8 shutdown.8 slip.8 srccrc.8 sync.8 syslogd.8 tcpd.8 \
tzselect.8 update.8 usage.8 vmixctl.8 zdump.8 zic.8
.include <minix.man.mk>
.include <minix.subdir.mk>
+4
View File
@@ -0,0 +1,4 @@
MAN= macros.9
.include <minix.man.mk>
.include <minix.subdir.mk>
View File
-46
View File
@@ -1,46 +0,0 @@
.TH TEMPLATE 1
.SH NAME
template, blueprint \- a blueprint for making manual pages
.SH SYNOPSIS
.B template
.RB [ \-az ]
.RI [ arguments " ...]"
.SH DESCRIPTION
.de SP
.if t .sp 0.4
.if n .sp
..
.B Template
shows what a manual page should look like. Options for instance:
.SH OPTIONS
.TP
.B \-a
Use boldface for characters that have to be typed as is.
.TP
.B \-z
Italics for variable
.IR arguments .
.SH ENVIRONMENT
.TP 15n
.B MANPATH
The path to knowledge.
.SH FILES
.TP 25n
.B /usr/man/template.1
This file.
.SH "SEE ALSO"
.BR man (7).
.SH DIAGNOSTICS
man: No manual on template.
.SH NOTES
Use at your own risk.
.SH BUGS
A lot. The
.BR whatis (5)
database is usually generated automatically on most
systems. This fails if the "NAME" section has more n/troff fluff than just
an "\e" before the '\-', or is more than one line. Apply the KISS
principle, try to use a minimum of smart macros, match your .RS and .RE's,
etc.
.SH AUTHOR
Kees J. Bot <kjb@cs.vu.nl>