diff options
author | jlam <jlam@pkgsrc.org> | 2004-10-06 20:51:47 +0000 |
---|---|---|
committer | jlam <jlam@pkgsrc.org> | 2004-10-06 20:51:47 +0000 |
commit | dffc19378a3500a7dcfff207ba9dff3a66264901 (patch) | |
tree | ffe32abb58592bdfb0f01b3938e405c22c89890d /mk/platform/IRIX.mk | |
parent | fe9f6ce2c3042d931f6a0bf44123788ecaa9f516 (diff) | |
download | pkgsrc-dffc19378a3500a7dcfff207ba9dff3a66264901.tar.gz |
Reorganize some of the files under pkgsrc/mk:
(1) defs.${OPSYS}.mk --> platform/${OPSYS}.mk.
The "platform" subdirectory is where all of the ${OPSYS}-specific
infrastructure logic should reside.
(2) bsd.pkg.defaults.mk --> defaults/mk.conf
bsd.pkg.obsolete.mk --> defaults/obsolete.mk
Renaming bsd.pkg.defaults.mk to defaults/mk.conf is to mimic the way
that NetBSD has /etc/rc.conf as well as /etc/defaults/rc.conf, where
the latter is a full list of user-settable variables, and the two
files share the same name to reinforce the fact /etc/defaults/rc.conf
can be directly copied in place as /etc/rc.conf. This is the same
relationship shared by defaults/mk.conf and /etc/mk.conf.
Diffstat (limited to 'mk/platform/IRIX.mk')
-rw-r--r-- | mk/platform/IRIX.mk | 184 |
1 files changed, 184 insertions, 0 deletions
diff --git a/mk/platform/IRIX.mk b/mk/platform/IRIX.mk new file mode 100644 index 00000000000..f6a446b3b57 --- /dev/null +++ b/mk/platform/IRIX.mk @@ -0,0 +1,184 @@ +# $NetBSD: IRIX.mk,v 1.1 2004/10/06 20:51:47 jlam Exp $ +# +# Variable definitions for the IRIX operating system. + +AWK?= /usr/bin/nawk +BASENAME?= /sbin/basename +CAT?= /sbin/cat +CHMOD?= /sbin/chmod +CHOWN?= /sbin/chown +CHGRP?= /sbin/chgrp +CMP?= /usr/bin/cmp +CP?= /sbin/cp +CUT?= /usr/bin/cut +DATE?= /sbin/date +DC?= /usr/bin/dc +DIRNAME?= /usr/bin/dirname +ECHO?= echo # Shell builtin +ECHO_N?= ${ECHO} -n +EGREP?= /usr/bin/egrep +EXPR?= /bin/expr +FALSE?= false # Shell builtin +FGREP?= /usr/bin/fgrep +FILE_CMD?= /usr/bin/file +FIND?= /sbin/find +.if exists(${LOCALBASE}/bin/gmake) +GMAKE?= ${LOCALBASE}/bin/gmake +.endif +GREP?= /sbin/grep +.if exists(${LOCALBASE}/bin/tar) +GTAR?= ${LOCALBASE}/bin/tar +.else +GTAR?= /sbin/tar +.endif +GUNZIP_CMD?= /usr/sbin/gunzip -f +.if exists(/usr/sbin/gzcat) +GZCAT?= /usr/sbin/gzcat +.else +GZCAT?= /usr/bsd/zcat +.endif +GZIP?= -9 +GZIP_CMD?= /usr/sbin/gzip -nf ${GZIP} +HEAD?= /usr/bsd/head +HOSTNAME_CMD?= /usr/bsd/hostname +ID?= /usr/bin/id +IMAKE?= /usr/bin/X11/imake ${IMAKEOPTS} +IMAKEOPTS+= -DMakeCmd=${PREFIX}/bin/bmake -DProjectRoot=${X11BASE} +IMAKEOPTS+= -DManUsr=${PREFIX} +LDCONFIG?= /usr/bin/true +LN?= /sbin/ln +LS?= /sbin/ls +M4?= /sbin/m4 +MAIL_CMD?= /usr/sbin/mailx +MKDIR?= /sbin/mkdir -p +MTREE?= ${LOCALBASE}/sbin/mtree +MV?= /sbin/mv +NICE?= /sbin/nice +.if exists(${LOCALBASE}/bin/${GNU_PROGRAM_PREFIX}patch) +PATCH?= ${LOCALBASE}/bin/${GNU_PROGRAM_PREFIX}patch +_OPSYS_GPATCH_REQD= YES +.else +PATCHV!= /usr/sbin/patch -v 2>&1 | ${CUT} -d" " -f3 +. if ${PATCHV} == "2.1" +_OPSYS_GPATCH_REQD= YES +PATCH= ${LOCALBASE}/bin/${GNU_PROGRAM_PREFIX}patch +. else +PATCH?= /usr/sbin/patch -b +. endif # PATCHV +.endif +PAX?= ${LOCALBASE}/bin/pax +PERL5?= ${LOCALBASE}/bin/perl +PKGLOCALEDIR?= share +PS?= /sbin/ps +PWD_CMD?= /sbin/pwd # needs to print physical path +RM?= /sbin/rm +RMDIR?= /usr/bin/rmdir +RSH?= /usr/bsd/rsh +SED?= /sbin/sed +SETENV?= /sbin/env +SH?= /bin/ksh +SHLOCK= ${LOCALBASE}/bin/shlock +SORT?= /usr/bin/sort +SU?= /sbin/su +TAIL?= /usr/bin/tail +TAR?= ${LOCALBASE}/bin/tar +TEE?= /usr/bin/tee +TEST?= test # Shell builtin +TOUCH?= /usr/bin/touch +TR?= /usr/bin/tr +TRUE?= true # Shell builtin +TSORT?= /usr/bin/tsort +TYPE?= /sbin/type +WC?= /sbin/wc +XARGS?= /sbin/xargs + +CPP_PRECOMP_FLAGS?= # unset +DEF_UMASK?= 022 +DEFAULT_SERIAL_DEVICE?= /dev/null +EXPORT_SYMBOLS_LDFLAGS?= # Don't add symbols to the dynamic symbol table +GROUPADD?= ${FALSE} +MOTIF_TYPE_DEFAULT?= dt # default 2.0 compatible libs type +NOLOGIN?= ${FALSE} +ROOT_CMD?= ${SU} - root -c +ROOT_GROUP?= sys +ROOT_USER?= root +SERIAL_DEVICES?= /dev/null +ULIMIT_CMD_datasize?= ulimit -d `ulimit -H -d` +ULIMIT_CMD_stacksize?= ulimit -s `ulimit -H -s` +ULIMIT_CMD_memorysize?= ulimit -v `ulimit -H -v` +USERADD?= ${FALSE} + +# imake installs manpages in weird places +IMAKE_MAN_SOURCE_PATH= catman/u_man/cat +IMAKE_MAN_SUFFIX= 1 +IMAKE_LIBMAN_SUFFIX= 3 +IMAKE_FILEMAN_SUFFIX= 5 +IMAKE_MAN_DIR= ${IMAKE_MAN_SOURCE_PATH}1/X11 +IMAKE_LIBMAN_DIR= ${IMAKE_MAN_SOURCE_PATH}3/X11 +IMAKE_FILEMAN_DIR= ${IMAKE_MAN_SOURCE_PATH}5/X11 +IMAKE_MANNEWSUFFIX= z + +_DO_SHLIB_CHECKS= yes # fixup PLIST for shared libs +_IMAKE_MAKE= ${MAKE} # program which gets invoked by imake +.if exists(/usr/include/netinet6) +_OPSYS_HAS_INET6= yes # IPv6 is standard +.else +_OPSYS_HAS_INET6= no # IPv6 is not standard +.endif +_OPSYS_HAS_JAVA= no # Java is not standard +_OPSYS_HAS_MANZ= no # no MANZ for gzipping of man pages +_OPSYS_HAS_OSSAUDIO= no # libossaudio is available +_OPSYS_NEEDS_XPKGWEDGE= yes # xpkgwedge is required for X11 +_OPSYS_PERL_REQD= # no base version of perl required +_OPSYS_PTHREAD_AUTO= no # -lpthread needed for pthreads +_OPSYS_SHLIB_TYPE= ELF/a.out # shared lib type +.if defined(_OPSYS_GPATCH_REQD) && ${_OPSYS_GPATCH_REQD} == "YES" +_PATCH_CAN_BACKUP= yes # patch(1) can make backups +_PATCH_BACKUP_ARG?= -b -V simple -z # switch to patch(1) for backup suffix +.else +_PATCH_CAN_BACKUP= no # native patch(1) can make backups +.endif +_PREFORMATTED_MAN_DIR= man # directory where catman pages are +_USE_GNU_GETTEXT= no # Don't use GNU gettext +_USE_RPATH= yes # add rpath to LDFLAGS + +# flags passed to the linker to extract all symbols from static archives. +# XXX: +# These flags are for the IRIX linker. If GNU ld is used, these would need +# to be set to --{no-}whole-archive. So, ugh, let's say we only do +# IRIX tools for the time being. +_OPSYS_WHOLE_ARCHIVE_FLAG= -Wl,-all +_OPSYS_NO_WHOLE_ARCHIVE_FLAG= -Wl,-none + +# IRIX has /usr/include/iconv.h, but it's not GNU iconv, so mark it +# incompatible. +_INCOMPAT_ICONV= IRIX-*-* + +.if !defined(DEBUG_FLAGS) +_STRIPFLAG_CC?= -s # cc(1) option to strip +_STRIPFLAG_INSTALL?= -s # install(1) option to strip +.endif + +LOCALBASE?= ${DESTDIR}/usr/pkg +PKG_TOOLS_BIN?= ${LOCALBASE}/sbin + +CONFIGURE_ENV+= ABI=${ABI} +MAKE_ENV+= ABI=${ABI} + +# check for maximum command line length and set it in configure's environment, +# to avoid a test required by the libtool script that takes forever. +.if defined(GNU_CONFIGURE) && defined(USE_LIBTOOL) +_OPSYS_MAX_CMDLEN!= /usr/sbin/sysconf ARG_MAX +CONFIGURE_ENV+= lt_cv_sys_max_cmd_len=${_OPSYS_MAX_CMDLEN} +.endif + +# If games are to be installed setgid, then SETGIDGAME is set to 'yes' +# (it defaults to 'no' as per bsd.pkg.defaults.mk). +# Set the group and mode to meaningful values in that case (defaults to +# BINOWN, BINGRP and BINMODE as per bsd.pkg.defaults.mk). +# FIXME: Adjust to work on this system and enable the lines below. +#.if !(empty(SETGIDGAME:M[yY][eE][sS])) +#GAMEOWN= games +#GAMEGRP= games +#GAMEMODE= 2555 +#.endif |