freebsd-dev/share
Satoshi Asami 726722154d Add NO_CDROM, RESTRICTED, BROKEN and Motif support.
(1) The new NO_CDROM Boolean variable means "don't put the distfile/
    package on the CDROM you're going to sell".  It will basically
    turn off everything if FOR_CDROM is set.

    Many of the NO_PACKAGE ports are actually "don't sell for profit"
    types, which we shouldn't have any problem distributing via ftp.

(2) The new RESTRICTED Boolean variable means don't build this unless
    you know what you are doing.  It doesn't have any effect unless
    NO_RESTRICTED is also set.

(3) BROKEN means this port is broken.  At least it will now show up in
    INDEX and README.html, and give people more incentive to fix (I
    hope).

    RESTRICTED and BROKEN are expected to replace the pseudo-targets
    in parent Makefiles.  (The RESTRICTED and BROKEN list didn't do
    anything before, they were solely for grepping purposes.)

(4) The Motif support brings in four new variables: REQUIRES_MOTIF,
    which the porter sets for ports that require Motif to build;
    HAVE_MOTIF, which the user sets to indicate the system has Motif;
    MOTIF_STATIC, which the user sets to indicate that the static
    libXm, instead af the default dynamic library, is to be used; and
    MOTIFLIB, which is set to "${X11BASE}/lib/libXm.a" or
    "-L${X11BASE}/lib -lXm", depending on whether MOTIF_STATIC is set.

    The porter is expected to replace all occurrences of libXm in the
    {Im,M}akefiles with ${MOTIFLIB}, and this will allow both dynamic
    linkage (for users with Motif) and static linkage (for those who
    build packages to be used by those withot Motif, i.e., me ;)
    automatically.

Original Motif support idea by:	graichen
1996-04-12 08:08:36 +00:00
..
colldef Cleanup make process per Bruce suggestions 1995-11-03 14:53:53 +00:00
dict Change install' to ${INSTALL}' so that default install flags can be 1995-07-25 00:37:58 +00:00
doc Add Daniel M. Eischen <deischen@iworks.InterWorks.org> for his xmcd 1996-04-11 08:49:21 +00:00
examples A sample program for /dev/perfmon 1996-03-28 21:20:22 +00:00
man Document 5 new macros in TAILQ family. 1996-04-08 07:54:04 +00:00
me Don't install me.7. Use the one in groff. 1995-08-05 07:25:43 +00:00
misc Fix some more spelling errors. 1996-01-31 13:53:01 +00:00
mk Add NO_CDROM, RESTRICTED, BROKEN and Motif support. 1996-04-12 08:08:36 +00:00
mklocale Add $id$ and ${COPY} 1995-11-03 14:51:45 +00:00
sgml Fix some more spelling errors. 1996-01-31 13:53:01 +00:00
skel Similarly spartan dotfiles. 1995-12-01 20:13:42 +00:00
syscons Add an Italian keyboard entry. I'm not exactly sure if it's ISO standard 1996-03-07 23:20:30 +00:00
tabset This commit was generated by cvs2svn to compensate for changes in r13122, 1995-12-30 19:02:48 +00:00
termcap Add missing cons60* entries 1996-03-30 12:22:30 +00:00
timedef Change date format to look more naturally 1996-02-17 14:32:05 +00:00
zoneinfo Spell Bogota correctly. 1996-04-02 16:15:32 +00:00
Makefile Remove FAQ. 1995-09-30 15:33:08 +00:00
Makefile.inc BSD 4.4 Lite Share Sources 1994-05-30 19:09:18 +00:00