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.

[edit] 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".

[edit] 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".

[edit] 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