+ Hardcode netbsd for the moment (until I'm allowed to use a <$OPSYS>
string).
+ Change the i386 hardcoded constant into <$ARCH>, which will be
modified by bsd.port.mk when constructing the derived .PLIST file at
package installation time.
Change <$ARCH> into bsd.port.mk's ${ARCH} value (uname -m) when
constructing the derived PLIST, so that we can use packages on
non-i386 NetBSD architectures and have the correct file names in the
installed inventory.
Correct the package's makefile name.
Remove previous OS-dependent hack whereby we had no info files on NetBSD.
Regenerate indent.info to include DIR specifications, and install using
install-info.
This is necessary because NetBSD has no default way of reading GNU info
files - FreeBSD has had this in their base system since 2.2.2. This
allows the default installation of package's info files, and means
less differences between individual package's Makefiles in NetBSD and
FreeBSD.
`Renamed' to gtexinfo to distinguish it from the print/texinfo package.
PLIST before applying.
It is assumed that ports do install manpages uncompressed, if not
they have to set MANCOMPRESSED. Upon that, the pages will be
(un)compressed according to the setting of MANZ.
Change a mkdir to mkdir -p in the patch to Makefile.in, so that
the include directories get made if they don't exist, as they're put
in a non-standard place.
Add default directories for Perl's Configure script to search on
NetBSD. Now why can't it grab these from the installer's path or
other environment variables?
Modify FreeBSD's ecvt patch, so that it's commented out in FreeBSD,
but still short-circuits in other 4.4-lite derived systems.
Add NetBSD/i386-specific files.
Only tested on NetBSD/i386 (1.2G) so far.
Use uname -s to work out what Operating System we're on.
FreeBSD have a dependency to use emacs to byte-compile a LISP file.
Don't use this dependency on NetBSD - avoids downloading emacs just
to compile one file.
Use uname -s to work out the Operating System.
FreeBSD has install-info and /usr/share/info/dir by default.
NetBSD doesn't, so, for now, don't try to do this on NetBSD.
files so that RCS Id's are not expanded. Thanks to mrg and hubertf
for pointing this out. Thanks also to hubertf for producing this
new patch file, with fuzz factor 1, which misses out RCS Ids in
patch files. Tested on NetBSD/i386 1.2G.
stopped being a `port' when top became a part of the base system.
I've omitted to include the FreeBSD machine description files,
and the patches as they're not relevant here.
<bsd.own.mk> defines its own `install' target if none is defined,
which conflicts with the default one we define later on in bsd.port.mk.
This may nuke any WRKOBJDIR definitions (which I have yet to encounter),
but enables "make install" to work as expected.
+ Add temporary mtree file for any X11 packages (like xpm, jpeg etc),
which require a default X11 tree. This will change when we get a NetBSD
x11.dist mtree file.
+ Define SHAREOWN, SHAREGRP and SHAREMODE (in NetBSD) to be the same as
DOCOWN, DOCGRP and DOCMODE respectively.
- Changes from FreeBSD's V1.164:
* Warn if mtree-file not found
* On 'make reinstall' gets DEPENDS_TARGET set
to 'reinstall' instead of 'install'
- Changes from OpenBSD's V1.14:
* Documentation and implementation for ONLY_FOR_ARCHS
* Documentation and implementation for WRKOBJDIR
* Documentation on HAVE_MOTIF and MOTIF_STATIC:
set in /etc/mk.conf, not /etc/make.conf
* Set NOMANCOMPRESS=no to still compress man-pages
(should probably be set to 'yes')
* DEF_UMASK=022
* add ${MACHINE} suffix to WRKDIR if OBJMACHINE is set
* .include <bsd.own.mk>