diff options
-rw-r--r-- | sysutils/Makefile | 1 | ||||
-rw-r--r-- | sysutils/coreutils/Makefile | 70 | ||||
-rw-r--r-- | sysutils/coreutils/distinfo | 2 | ||||
-rw-r--r-- | sysutils/coreutils/files/patch-lib-Makefile.in | 11 | ||||
-rw-r--r-- | sysutils/coreutils/files/patch-src-stat.c | 36 | ||||
-rw-r--r-- | sysutils/coreutils/pkg-descr | 23 | ||||
-rw-r--r-- | sysutils/coreutils/pkg-plist | 149 |
7 files changed, 292 insertions, 0 deletions
diff --git a/sysutils/Makefile b/sysutils/Makefile index 725c515b..d4ae461 100644 --- a/sysutils/Makefile +++ b/sysutils/Makefile @@ -58,6 +58,7 @@ SUBDIR += consolehm SUBDIR += contool SUBDIR += copytape + SUBDIR += coreutils SUBDIR += cotty SUBDIR += cpbk SUBDIR += cpdup diff --git a/sysutils/coreutils/Makefile b/sysutils/coreutils/Makefile new file mode 100644 index 0000000..8828fdc --- /dev/null +++ b/sysutils/coreutils/Makefile @@ -0,0 +1,70 @@ +# New ports collection makefile for: coreutils +# Date created: 18 November 2003 +# Whom: Jason Harris <jharris@widomaker.com> +# +# $FreeBSD$ +# + +PORTNAME= coreutils +PORTVERSION= 5.0 +CATEGORIES= sysutils textproc +MASTER_SITES= ${MASTER_SITE_GNU} +MASTER_SITE_SUBDIR= ${PORTNAME} +DISTFILES= ${DISTNAME}${EXTRACT_SUFX} ${DISTNAME}${EXTRACT_SUFX}.sig +EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX} + +MAINTAINER= jharris@widomaker.com +COMMENT= The Free Software Foundation's core utilities + +LIB_DEPENDS= intl.5:${PORTSDIR}/devel/gettext + +CONFLICTS= sh-utils-* fileutils-* textutils-* id-utils-* + +# Global variables +# + +USE_BZIP2= yes +GNU_CONFIGURE= yes +USE_REINPLACE= yes +CONFIGURE_ARGS= --program-prefix=g +CONFIGURE_ENV= CPPFLAGS="-I${LOCALBASE}/include" LIBS="-L${LOCALBASE}/lib" + +USE_GMAKE= yes + +INFO= coreutils + +MAN1= gbasename.1 gcat.1 gchgrp.1 gchmod.1 gchown.1 gchroot.1 gcksum.1 \ + gcomm.1 gcp.1 gcsplit.1 gcut.1 gdate.1 gdd.1 gdf.1 gdir.1 \ + gdircolors.1 gdirname.1 gdu.1 gecho.1 genv.1 gexpand.1 gexpr.1 \ + gfactor.1 gfalse.1 gfmt.1 gfold.1 ggroups.1 ghead.1 ghostid.1 \ + ghostname.1 gid.1 ginstall.1 gjoin.1 glink.1 gln.1 glogname.1 gls.1 \ + gmd5sum.1 gmkdir.1 gmkfifo.1 gmknod.1 gmv.1 gnice.1 gnl.1 gnohup.1 \ + god.1 gpaste.1 gpathchk.1 gpinky.1 gpr.1 gprintenv.1 gprintf.1 gptx.1 \ + gpwd.1 greadlink.1 grm.1 grmdir.1 gseq.1 gsha1sum.1 gshred.1 gsleep.1 \ + gsort.1 gsplit.1 gstat.1 gstty.1 gsu.1 gsum.1 gsync.1 gtac.1 gtail.1 \ + gtee.1 gtest.1 gtouch.1 gtr.1 gtrue.1 gtsort.1 gtty.1 guname.1 \ + gunexpand.1 guniq.1 gunlink.1 guptime.1 gusers.1 gvdir.1 gwc.1 gwho.1 \ + gwhoami.1 gyes.1 + +# Local variables +# + +INSTALL_INFO?= install-info + +# Patch +# + +post-patch: +.if !defined(WITH_SUID) + @${REINPLACE_CMD} -e "s/u\+s/u\+w/g" ${WRKSRC}/src/Makefile.in +.endif + +# Post-install +# + +post-install: install-info + +install-info: + @${INSTALL_INFO} ${PREFIX}/info/${PORTNAME}.info ${PREFIX}/info/dir + +.include <bsd.port.mk> diff --git a/sysutils/coreutils/distinfo b/sysutils/coreutils/distinfo new file mode 100644 index 0000000..affbc38 --- /dev/null +++ b/sysutils/coreutils/distinfo @@ -0,0 +1,2 @@ +MD5 (coreutils-5.0.tar.bz2) = 94e5558ee2a65723d4840bfde2d323f0 +MD5 (coreutils-5.0.tar.bz2.sig) = 86116a258f352c423e6e13f555f9d338 diff --git a/sysutils/coreutils/files/patch-lib-Makefile.in b/sysutils/coreutils/files/patch-lib-Makefile.in new file mode 100644 index 0000000..ebee823 --- /dev/null +++ b/sysutils/coreutils/files/patch-lib-Makefile.in @@ -0,0 +1,11 @@ +--- lib/Makefile.in.orig Wed Apr 2 16:28:42 2003 ++++ lib/Makefile.in Wed Dec 17 02:03:19 2003 +@@ -823,7 +823,7 @@ + $(INSTALL_DATA) $(charset_tmp) $(charset_alias) ; \ + rm -f $(charset_tmp) ; \ + else \ +- if test @GLIBC21@ = no; then \ ++ if 0; then \ + sed -f ref-add.sed charset.alias > $(charset_tmp) ; \ + $(INSTALL_DATA) $(charset_tmp) $(charset_alias) ; \ + rm -f $(charset_tmp) ; \ diff --git a/sysutils/coreutils/files/patch-src-stat.c b/sysutils/coreutils/files/patch-src-stat.c new file mode 100644 index 0000000..358e30b --- /dev/null +++ b/sysutils/coreutils/files/patch-src-stat.c @@ -0,0 +1,36 @@ +--- src/stat.c.orig Sat Mar 22 23:32:02 2003 ++++ src/stat.c Wed Dec 17 01:35:58 2003 +@@ -23,20 +23,22 @@ + #include <sys/types.h> + #include <pwd.h> + #include <grp.h> +-#include <unistd.h> +-#include <time.h> +-#if HAVE_SYS_STATVFS_H ++#if HAVE_SYS_STATVFS_H && HAVE_STRUCT_STATVFS_F_BASETYPE + # include <sys/statvfs.h> +-#endif +-#if HAVE_SYS_VFS_H ++#elif HAVE_SYS_VFS_H + # include <sys/vfs.h> +-#endif +- ++#elif HAVE_SYS_MOUNT_H && HAVE_SYS_PARAM_H ++/* NOTE: freebsd5.0 needs sys/param.h and sys/mount.h for statfs. ++ It does have statvfs.h, but shouldn't use it, since it doesn't ++ HAVE_STRUCT_STATVFS_F_BASETYPE. So find a clean way to fix it. */ + /* NetBSD 1.5.2 needs these, for the declaration of struct statfs. */ +-#if !HAVE_SYS_STATVFS_H && !HAVE_SYS_VFS_H +-# if HAVE_SYS_MOUNT_H && HAVE_SYS_PARAM_H +-# include <sys/param.h> +-# include <sys/mount.h> ++# include <sys/param.h> ++# include <sys/mount.h> ++# if HAVE_NETINET_IN_H && HAVE_NFS_NFS_CLNT_H && HAVE_NFS_VFS_H ++/* Ultrix 4.4 needs these for the declaration of struct statfs. */ ++# include <netinet/in.h> ++# include <nfs/nfs_clnt.h> ++# include <nfs/vfs.h> + # endif + #endif + diff --git a/sysutils/coreutils/pkg-descr b/sysutils/coreutils/pkg-descr new file mode 100644 index 0000000..b6f958f --- /dev/null +++ b/sysutils/coreutils/pkg-descr @@ -0,0 +1,23 @@ +The Free Software Foundation's core utilities: + + basename, cat, chgrp, chmod, chown, chroot, cksum, comm, cp, csplit, + cut, date, dd, df, dir, dircolors, dirname, du, echo, env, expand, expr, + factor, false, fmt, fold, groups, head, hostid, hostname, id, install, + join, kill, link, ln, logname, ls, md5sum, mkdir, mkfifo, mknod, mv, nice, + nl, nohup, od, paste, pathchk, pinky, pr, printenv, printf, ptx, pwd, + readlink, rm, rmdir, seq, sha1sum, shred, sleep, sort, split, stat, stty, + su, sum, sync, tac, tail, tee, test, touch, tr, true, tsort, tty, uname, + unexpand, uniq, unlink, uptime, users, vdir, wc, who, whoami, yes + +Similar utilities to most of these exist in the FreeBSD base system, +but many of the GNU versions have added functionality that is +useful. + +Note that this port will install these utilities with a `g' prefix, +for example gdate, gexpr, and gtest, but the texinfo documentation +will refer to them without the `g' prefix. + +GNU su does not support a wheel group. This port installs it +without the suid bit, unless you define WITH_SUID while building. + +WWW: http://www.gnu.org/directory/coreutils.html diff --git a/sysutils/coreutils/pkg-plist b/sysutils/coreutils/pkg-plist new file mode 100644 index 0000000..c571d96 --- /dev/null +++ b/sysutils/coreutils/pkg-plist @@ -0,0 +1,149 @@ +bin/gbasename +bin/gcat +bin/gchgrp +bin/gchmod +bin/gchown +bin/gchroot +bin/gcksum +bin/gcomm +bin/gcp +bin/gcsplit +bin/gcut +bin/gdate +bin/gdd +bin/gdf +bin/gdir +bin/gdircolors +bin/gdirname +bin/gdu +bin/gecho +bin/genv +bin/gexpand +bin/gexpr +bin/gfactor +bin/gfalse +bin/gfmt +bin/gfold +bin/ggroups +bin/ghead +bin/ghostid +bin/ghostname +bin/gid +bin/ginstall +bin/gjoin +bin/gkill +bin/glink +bin/gln +bin/glogname +bin/gls +bin/gmd5sum +bin/gmkdir +bin/gmkfifo +bin/gmknod +bin/gmv +bin/gnice +bin/gnl +bin/gnohup +bin/god +bin/gpaste +bin/gpathchk +bin/gpinky +bin/gpr +bin/gprintenv +bin/gprintf +bin/gptx +bin/gpwd +bin/greadlink +bin/grm +bin/grmdir +bin/gseq +bin/gsha1sum +bin/gshred +bin/gsleep +bin/gsort +bin/gsplit +bin/gstat +bin/gstty +bin/gsu +bin/gsum +bin/gsync +bin/gtac +bin/gtail +bin/gtee +bin/gtest +bin/gtouch +bin/gtr +bin/gtrue +bin/gtsort +bin/gtty +bin/guname +bin/gunexpand +bin/guniq +bin/gunlink +bin/guptime +bin/gusers +bin/gvdir +bin/gwc +bin/gwho +bin/gwhoami +bin/gyes +share/locale/be/LC_MESSAGES/coreutils.mo +share/locale/be/LC_TIME/coreutils.mo +share/locale/ca/LC_MESSAGES/coreutils.mo +share/locale/ca/LC_TIME/coreutils.mo +share/locale/cs/LC_MESSAGES/coreutils.mo +share/locale/cs/LC_TIME/coreutils.mo +share/locale/da/LC_MESSAGES/coreutils.mo +share/locale/da/LC_TIME/coreutils.mo +share/locale/de/LC_MESSAGES/coreutils.mo +share/locale/de/LC_TIME/coreutils.mo +share/locale/el/LC_MESSAGES/coreutils.mo +share/locale/el/LC_TIME/coreutils.mo +share/locale/es/LC_MESSAGES/coreutils.mo +share/locale/es/LC_TIME/coreutils.mo +share/locale/et/LC_MESSAGES/coreutils.mo +share/locale/et/LC_TIME/coreutils.mo +share/locale/fi/LC_MESSAGES/coreutils.mo +share/locale/fi/LC_TIME/coreutils.mo +share/locale/fr/LC_MESSAGES/coreutils.mo +share/locale/fr/LC_TIME/coreutils.mo +share/locale/gl/LC_MESSAGES/coreutils.mo +share/locale/gl/LC_TIME/coreutils.mo +share/locale/hu/LC_MESSAGES/coreutils.mo +share/locale/hu/LC_TIME/coreutils.mo +share/locale/it/LC_MESSAGES/coreutils.mo +share/locale/it/LC_TIME/coreutils.mo +share/locale/ja/LC_MESSAGES/coreutils.mo +share/locale/ja/LC_TIME/coreutils.mo +share/locale/ko/LC_MESSAGES/coreutils.mo +share/locale/ko/LC_TIME/coreutils.mo +share/locale/lg/LC_MESSAGES/coreutils.mo +share/locale/lg/LC_TIME/coreutils.mo +share/locale/ms/LC_MESSAGES/coreutils.mo +share/locale/ms/LC_TIME/coreutils.mo +share/locale/nb/LC_MESSAGES/coreutils.mo +share/locale/nb/LC_TIME/coreutils.mo +share/locale/nl/LC_MESSAGES/coreutils.mo +share/locale/nl/LC_TIME/coreutils.mo +share/locale/no/LC_MESSAGES/coreutils.mo +share/locale/no/LC_TIME/coreutils.mo +share/locale/pl/LC_MESSAGES/coreutils.mo +share/locale/pl/LC_TIME/coreutils.mo +share/locale/pt/LC_MESSAGES/coreutils.mo +share/locale/pt/LC_TIME/coreutils.mo +share/locale/pt_BR/LC_MESSAGES/coreutils.mo +share/locale/pt_BR/LC_TIME/coreutils.mo +share/locale/ru/LC_MESSAGES/coreutils.mo +share/locale/ru/LC_TIME/coreutils.mo +share/locale/sk/LC_MESSAGES/coreutils.mo +share/locale/sk/LC_TIME/coreutils.mo +share/locale/sl/LC_MESSAGES/coreutils.mo +share/locale/sl/LC_TIME/coreutils.mo +share/locale/sv/LC_MESSAGES/coreutils.mo +share/locale/sv/LC_TIME/coreutils.mo +share/locale/tr/LC_MESSAGES/coreutils.mo +share/locale/tr/LC_TIME/coreutils.mo +share/locale/zh_CN/LC_MESSAGES/coreutils.mo +share/locale/zh_CN/LC_TIME/coreutils.mo +share/locale/zh_TW/LC_MESSAGES/coreutils.mo +share/locale/zh_TW/LC_TIME/coreutils.mo |