imake

From NetBSD Wiki

Jump to: navigation, search

imake is a largely undocumented piece of software that comes with X11 and promises portable installation of software. It is very configurable and therefore hard to understand completely.

Man pages

Man pages can be installed as source files, or as preformatted pages (so-called catpages, since they can be viewed with cat). There are many categories in which a man page can fall, and all have their own scheme for file names.

The following settings have been extracted from the Makefile of xskat, with "grep MAN".

XFree 4.6.0 on NetBSD-4.99.30-i386

             RMAN = rman
     RMANBASENAME = rman
      RMANOPTIONS = -f HTML
          MANPATH = $(PREFIX)/man
    MANSOURCEPATH = $(MANPATH)/man
           MANDIR = $(MANSOURCEPATH)$(MANSUFFIX)
        LIBMANDIR = $(MANSOURCEPATH)$(LIBMANSUFFIX)
       FILEMANDIR = $(MANSOURCEPATH)$(FILEMANSUFFIX)
       MISCMANDIR = $(MANSOURCEPATH)$(MISCMANSUFFIX)
     DRIVERMANDIR = $(MANSOURCEPATH)$(DRIVERMANSUFFIX)
        MANSUFFIX = 1
     LIBMANSUFFIX = 3
    FILEMANSUFFIX = 5
    MISCMANSUFFIX = 7
  DRIVERMANSUFFIX = 4
   ADMINMANSUFFIX = 8
     MANSRCSUFFIX = man
     MANNEWSUFFIX = _man
          MANDEFS = -D__apploaddir__=$(XAPPLOADDIR) -D__filemansuffix__=$(FILEMANSUFFIX) -D__libmansuffix__=$(LIBMANSUFFIX) -D__miscmansuffix__=$(MISCMANSUFFIX) -D__dr
   COMPRESSMANCMD = gzip -n
        MANMACROS = -man
     INSTMANFLAGS = -m 0444

The directory for the preformatted pages is generated from the directory of the unformatted pages, and the extenstion of the preformatted pages is always ".0".

openwin on SunOS-5.10-sparc

          MANPATH = $(PREFIX)/share/man
    MANSOURCEPATH = $(MANPATH)/man
           MANDIR = $(MANSOURCEPATH)1
        LIBMANDIR = $(MANSOURCEPATH)3
       FILEMANDIR = $(MANSOURCEPATH)$(FILEMANSUFFIX)
        MANSUFFIX = 1
     LIBMANSUFFIX = 3
    FILEMANSUFFIX = 4
     INSTMANFLAGS = -m 0444
Retrieved from "http://wiki.netbsd.se/imake"
Personal tools