Import of pkgsrc-2013Q2

This commit is contained in:
2013-09-26 17:14:40 +02:00
commit 785076ae39
74991 changed files with 4380255 additions and 0 deletions

6
sysutils/9base/DESCR Normal file
View File

@@ -0,0 +1,6 @@
This is a port of various original plan9 tools to Unix based on
plan9ports [1], mk-with-libs.tgz [2] and wmii [3].
[1] http://www.swtch.com/plan9port/
[2] http://swtch.com/plan9port/unix/
[3] http://wmii.de/index.php/WMII/9base

57
sysutils/9base/Makefile Normal file
View File

@@ -0,0 +1,57 @@
# $NetBSD: Makefile,v 1.17 2012/10/23 19:50:50 asau Exp $
#
DISTNAME= 9base-6
PKGREVISION= 2
PKGNAME= 9base-20100604
CATEGORIES= sysutils shells
MASTER_SITES= http://dl.suckless.org/tools/
MAINTAINER= pkgsrc-users@NetBSD.org
HOMEPAGE= http://tools.suckless.org/9base
COMMENT= Port of various original plan9 tools
#LICENSE= lucent-public-v1.02 AND mit
MAKE_JOBS_SAFE= no
CONFLICTS= rc-[0-9]*
PKG_SHELL= bin/rc
.include "../../mk/bsd.prefs.mk"
# Darwin doesn't support static link.
# See http://developer.apple.com/library/mac/#qa/qa1118/_index.html
.if ${OPSYS} == "Darwin"
BUILDLINK_TRANSFORM+= rm:-static
.else
LDFLAGS+= -static
.endif
#XXX see http://gnats.netbsd.org/43228
.if !empty(MACHINE_PLATFORM:MNetBSD-5.[0-8]*)
BUILDLINK_TRANSFORM+= rm:-static
.endif
PREFIX9P= ${PREFIX}/9base
MAKE_FLAGS+= PREFIX=${PREFIX9P} \
MANPREFIX=${PREFIX9P}/${PKGMANDIR}
SUBST_CLASSES+= shebang
SUBST_STAGE.shebang= pre-configure
SUBST_MESSAGE.shebang= Fixing shebang
SUBST_FILES.shebang= troff/tmac/sendcover
SUBST_FILES.shebang+= troff/font/devutf/mkMAP
SUBST_SED.shebang= -e 's,/bin/rc,${PREFIX9P}/bin/rc,'
INSTALLATION_DIRS= ${PREFIX9P}/share/examples/9base
MAKE_DIRS+= ${PREFIX9P}/etc
EGDIR= ${PREFIX9P}/share/examples/9base
CONF_FILES= ${EGDIR}/rcmain ${PREFIX9P}/etc/rcmain
post-extract:
${LN} -s getcallerpc-x86_64.c ${WRKSRC}/lib9/getcallerpc-amd64.c
.include "../../mk/bsd.pkg.mk"

291
sysutils/9base/PLIST Normal file
View File

@@ -0,0 +1,291 @@
@comment $NetBSD: PLIST,v 1.4 2012/10/01 21:19:44 cheusov Exp $
9base/bin/ascii
9base/bin/awk
9base/bin/basename
9base/bin/bc
9base/bin/cal
9base/bin/cat
9base/bin/cleanname
9base/bin/cmp
9base/bin/date
9base/bin/dc
9base/bin/dd
9base/bin/diff
9base/bin/du
9base/bin/echo
9base/bin/ed
9base/bin/factor
9base/bin/fmt
9base/bin/fortune
9base/bin/freq
9base/bin/getflags
9base/bin/grep
9base/bin/hoc
9base/bin/join
9base/bin/look
9base/bin/ls
9base/bin/mk
9base/bin/mkdir
9base/bin/mtime
9base/bin/pbd
9base/bin/primes
9base/bin/rc
9base/bin/read
9base/bin/sam
9base/bin/sed
9base/bin/seq
9base/bin/sha1sum
9base/bin/sleep
9base/bin/sort
9base/bin/split
9base/bin/strings
9base/bin/tail
9base/bin/tee
9base/bin/test
9base/bin/touch
9base/bin/tr
9base/bin/troff
9base/bin/unicode
9base/bin/uniq
9base/bin/unutf
9base/bin/yacc
9base/lib/troff/font/devutf/0100to25ff
9base/lib/troff/font/devutf/AB
9base/lib/troff/font/devutf/AI
9base/lib/troff/font/devutf/AR
9base/lib/troff/font/devutf/AX
9base/lib/troff/font/devutf/B
9base/lib/troff/font/devutf/BI
9base/lib/troff/font/devutf/C
9base/lib/troff/font/devutf/CB
9base/lib/troff/font/devutf/CI
9base/lib/troff/font/devutf/CO
9base/lib/troff/font/devutf/CW
9base/lib/troff/font/devutf/CX
9base/lib/troff/font/devutf/CY
9base/lib/troff/font/devutf/DESC
9base/lib/troff/font/devutf/DejaVuCondensedSans
9base/lib/troff/font/devutf/DejaVuCondensedSansBold
9base/lib/troff/font/devutf/DejaVuCondensedSansBoldOblique
9base/lib/troff/font/devutf/DejaVuCondensedSansOblique
9base/lib/troff/font/devutf/DejaVuCondensedSerif
9base/lib/troff/font/devutf/DejaVuCondensedSerifBold
9base/lib/troff/font/devutf/DejaVuCondensedSerifBoldOblique
9base/lib/troff/font/devutf/DejaVuCondensedSerifOblique
9base/lib/troff/font/devutf/DejaVuMonoSans
9base/lib/troff/font/devutf/DejaVuMonoSansBold
9base/lib/troff/font/devutf/DejaVuMonoSansBoldOblique
9base/lib/troff/font/devutf/DejaVuMonoSansOblique
9base/lib/troff/font/devutf/DejaVuSans
9base/lib/troff/font/devutf/DejaVuSansBold
9base/lib/troff/font/devutf/DejaVuSansBoldOblique
9base/lib/troff/font/devutf/DejaVuSansOblique
9base/lib/troff/font/devutf/DejaVuSerif
9base/lib/troff/font/devutf/DejaVuSerifBold
9base/lib/troff/font/devutf/DejaVuSerifBoldOblique
9base/lib/troff/font/devutf/DejaVuSerifOblique
9base/lib/troff/font/devutf/GR
9base/lib/troff/font/devutf/H
9base/lib/troff/font/devutf/HB
9base/lib/troff/font/devutf/HI
9base/lib/troff/font/devutf/HK
9base/lib/troff/font/devutf/HL
9base/lib/troff/font/devutf/HM
9base/lib/troff/font/devutf/HX
9base/lib/troff/font/devutf/Helvetica-Narrow
9base/lib/troff/font/devutf/Helvetica-Narrow-Bold
9base/lib/troff/font/devutf/Helvetica-Narrow-BoldOblique
9base/lib/troff/font/devutf/Helvetica-Narrow-Oblique
9base/lib/troff/font/devutf/I
9base/lib/troff/font/devutf/Jp
9base/lib/troff/font/devutf/KB
9base/lib/troff/font/devutf/KI
9base/lib/troff/font/devutf/KR
9base/lib/troff/font/devutf/KX
9base/lib/troff/font/devutf/LINKFILE
9base/lib/troff/font/devutf/LucidaCW
9base/lib/troff/font/devutf/LucidaSans
9base/lib/troff/font/devutf/LucidaSansB
9base/lib/troff/font/devutf/LucidaSansCW
9base/lib/troff/font/devutf/LucidaSansCW83
9base/lib/troff/font/devutf/LucidaSansI
9base/lib/troff/font/devutf/LuxiMono
9base/lib/troff/font/devutf/LuxiMono-Bold
9base/lib/troff/font/devutf/LuxiMono-BoldOblique
9base/lib/troff/font/devutf/LuxiMono-Oblique
9base/lib/troff/font/devutf/LuxiSans
9base/lib/troff/font/devutf/LuxiSans-Bold
9base/lib/troff/font/devutf/LuxiSans-BoldOblique
9base/lib/troff/font/devutf/LuxiSans-Oblique
9base/lib/troff/font/devutf/LuxiSerif
9base/lib/troff/font/devutf/LuxiSerif-Bold
9base/lib/troff/font/devutf/LuxiSerif-BoldOblique
9base/lib/troff/font/devutf/LuxiSerif-Oblique
9base/lib/troff/font/devutf/NB
9base/lib/troff/font/devutf/NI
9base/lib/troff/font/devutf/NR
9base/lib/troff/font/devutf/NX
9base/lib/troff/font/devutf/PA
9base/lib/troff/font/devutf/PB
9base/lib/troff/font/devutf/PI
9base/lib/troff/font/devutf/PX
9base/lib/troff/font/devutf/R
9base/lib/troff/font/devutf/R.nomath
9base/lib/troff/font/devutf/S
9base/lib/troff/font/devutf/S1
9base/lib/troff/font/devutf/Syntax
9base/lib/troff/font/devutf/SyntaxB
9base/lib/troff/font/devutf/SyntaxI
9base/lib/troff/font/devutf/UnivMath1
9base/lib/troff/font/devutf/UnivMath2
9base/lib/troff/font/devutf/UnivMath3
9base/lib/troff/font/devutf/UnivMath4
9base/lib/troff/font/devutf/UnivMath5
9base/lib/troff/font/devutf/UnivMath6
9base/lib/troff/font/devutf/ZD
9base/lib/troff/font/devutf/ZI
9base/lib/troff/font/devutf/charlib/#263a
9base/lib/troff/font/devutf/charlib/12
9base/lib/troff/font/devutf/charlib/14
9base/lib/troff/font/devutf/charlib/34
9base/lib/troff/font/devutf/charlib/DG
9base/lib/troff/font/devutf/charlib/FA
9base/lib/troff/font/devutf/charlib/F_i
9base/lib/troff/font/devutf/charlib/F_l
9base/lib/troff/font/devutf/charlib/L1
9base/lib/troff/font/devutf/charlib/LA
9base/lib/troff/font/devutf/charlib/LH
9base/lib/troff/font/devutf/charlib/LH.example
9base/lib/troff/font/devutf/charlib/LV
9base/lib/troff/font/devutf/charlib/PC
9base/lib/troff/font/devutf/charlib/RC
9base/lib/troff/font/devutf/charlib/README
9base/lib/troff/font/devutf/charlib/S_l
9base/lib/troff/font/devutf/charlib/_b_x
9base/lib/troff/font/devutf/charlib/_c_i
9base/lib/troff/font/devutf/charlib/_f_f
9base/lib/troff/font/devutf/charlib/_lH
9base/lib/troff/font/devutf/charlib/_l_c
9base/lib/troff/font/devutf/charlib/_l_f
9base/lib/troff/font/devutf/charlib/_l_h
9base/lib/troff/font/devutf/charlib/_o_b
9base/lib/troff/font/devutf/charlib/_p_w
9base/lib/troff/font/devutf/charlib/_rH
9base/lib/troff/font/devutf/charlib/_r_c
9base/lib/troff/font/devutf/charlib/_r_f
9base/lib/troff/font/devutf/charlib/_r_h
9base/lib/troff/font/devutf/charlib/_s_q
9base/lib/troff/font/devutf/charlib/~=
9base/lib/troff/font/devutf/mkMAP
9base/lib/troff/font/devutf/shell.lib
9base/lib/troff/font/devutf/utfmap
9base/lib/troff/hyphen.tex
9base/lib/troff/term/tab.37
9base/lib/troff/term/tab.450
9base/lib/troff/term/tab.450-12
9base/lib/troff/term/tab.dumb
9base/lib/troff/term/tab.i300
9base/lib/troff/term/tab.lp
9base/lib/troff/term/tab.post
9base/lib/troff/term/tab.think
9base/lib/troff/term/tab.thinkbold
9base/lib/troff/term/tab.thinksmall
9base/lib/troff/term/tab.utf
9base/lib/troff/tmac/complet.1127
9base/lib/troff/tmac/cover.1127
9base/lib/troff/tmac/me/acm.me
9base/lib/troff/tmac/me/chars.me
9base/lib/troff/tmac/me/deltext.me
9base/lib/troff/tmac/me/eqn.me
9base/lib/troff/tmac/me/float.me
9base/lib/troff/tmac/me/footnote.me
9base/lib/troff/tmac/me/index.me
9base/lib/troff/tmac/me/local.me
9base/lib/troff/tmac/me/null.me
9base/lib/troff/tmac/me/revisions
9base/lib/troff/tmac/me/sh.me
9base/lib/troff/tmac/me/tbl.me
9base/lib/troff/tmac/me/thesis.me
9base/lib/troff/tmac/mmn
9base/lib/troff/tmac/mmt
9base/lib/troff/tmac/name.sed
9base/lib/troff/tmac/sendcover
9base/lib/troff/tmac/strings.mm
9base/lib/troff/tmac/tmac.an
9base/lib/troff/tmac/tmac.anhtml
9base/lib/troff/tmac/tmac.antimes
9base/lib/troff/tmac/tmac.bits
9base/lib/troff/tmac/tmac.cs
9base/lib/troff/tmac/tmac.e
9base/lib/troff/tmac/tmac.html
9base/lib/troff/tmac/tmac.jsdisp
9base/lib/troff/tmac/tmac.m
9base/lib/troff/tmac/tmac.mcs
9base/lib/troff/tmac/tmac.nihongo
9base/lib/troff/tmac/tmac.org
9base/lib/troff/tmac/tmac.pictures
9base/lib/troff/tmac/tmac.pm
9base/lib/troff/tmac/tmac.psychrefs
9base/lib/troff/tmac/tmac.ptx
9base/lib/troff/tmac/tmac.rscover
9base/lib/troff/tmac/tmac.s
9base/lib/troff/tmac/tmac.scover
9base/lib/troff/tmac/tmac.sdisp
9base/lib/troff/tmac/tmac.skeep
9base/lib/troff/tmac/tmac.soft
9base/lib/troff/tmac/tmac.spe
9base/lib/troff/tmac/tmac.srefs
9base/lib/troff/tmac/tmac.twb
9base/lib/troff/tmac/tmac.uni
9base/lib/troff/tmac/tmac.v
9base/man/man1/ascii.1
9base/man/man1/awk.1
9base/man/man1/basename.1
9base/man/man1/bc.1
9base/man/man1/cal.1
9base/man/man1/cat.1
9base/man/man1/cleanname.1
9base/man/man1/cmp.1
9base/man/man1/date.1
9base/man/man1/dc.1
9base/man/man1/dd.1
9base/man/man1/diff.1
9base/man/man1/du.1
9base/man/man1/echo.1
9base/man/man1/ed.1
9base/man/man1/factor.1
9base/man/man1/fmt.1
9base/man/man1/fortune.1
9base/man/man1/freq.1
9base/man/man1/getflags.1
9base/man/man1/grep.1
9base/man/man1/hoc.1
9base/man/man1/join.1
9base/man/man1/look.1
9base/man/man1/ls.1
9base/man/man1/mk.1
9base/man/man1/mkdir.1
9base/man/man1/mtime.1
9base/man/man1/pbd.1
9base/man/man1/primes.1
9base/man/man1/rc.1
9base/man/man1/read.1
9base/man/man1/sam.1
9base/man/man1/sed.1
9base/man/man1/seq.1
9base/man/man1/sha1sum.1
9base/man/man1/sleep.1
9base/man/man1/sort.1
9base/man/man1/split.1
9base/man/man1/strings.1
9base/man/man1/tail.1
9base/man/man1/tee.1
9base/man/man1/test.1
9base/man/man1/touch.1
9base/man/man1/tr.1
9base/man/man1/troff.1
9base/man/man1/unicode.1
9base/man/man1/uniq.1
9base/man/man1/unutf.1
9base/man/man1/yacc.1
9base/share/examples/9base/rcmain

10
sysutils/9base/distinfo Normal file
View File

@@ -0,0 +1,10 @@
$NetBSD: distinfo,v 1.7 2011/10/26 11:31:12 ryoon Exp $
SHA1 (9base-6.tar.gz) = f349d696859db9a0ff9823cb053f54cf7501ec42
RMD160 (9base-6.tar.gz) = 7a3686ac1630c52810eebca91b2e49a935dd0812
Size (9base-6.tar.gz) = 1045868 bytes
SHA1 (patch-bb) = 4e277a72fc2552c177ade11f5ee14570a2b2650f
SHA1 (patch-bc) = 204d78f2861d0d35b1817d630e58ca5a4b8acf16
SHA1 (patch-ed_ed.c) = c9f3c08efc2cf2e15922b4f359da4915ec967d48
SHA1 (patch-lib9_dirread.c) = a2e06bdb794a67f8b454e18f377f32e87098c70a
SHA1 (patch-rc_Makefile) = 20b65f190fd96cd31870b01b98dfa09e87a8f3d2

View File

@@ -0,0 +1,13 @@
$NetBSD: patch-bb,v 1.2 2011/10/25 16:28:17 ryoon Exp $
--- lib9/dirfwstat.c.orig 2010-06-04 10:46:05.000000000 +0000
+++ lib9/dirfwstat.c
@@ -4,7 +4,7 @@
#include <sys/time.h>
#include <sys/stat.h>
-#if defined(__FreeBSD__) || defined(__APPLE__) || defined(__OpenBSD__) || defined(__linux__)
+#if defined(__FreeBSD__) || defined(__APPLE__) || defined(__OpenBSD__) || defined(__linux__) || defined(__NetBSD__)
/* do nothing -- futimes exists and is fine */
#elif defined(__SunOS5_9__)

View File

@@ -0,0 +1,13 @@
$NetBSD: patch-bc,v 1.3 2011/10/26 11:31:13 ryoon Exp $
--- lib9/u.h.orig 2010-06-04 10:46:05.000000000 +0000
+++ lib9/u.h
@@ -17,7 +17,7 @@ extern "C" {
#define _BSD_SOURCE 1
#define _NETBSD_SOURCE 1 /* NetBSD */
#define _SVID_SOURCE 1
-#if !defined(__APPLE__) && !defined(__OpenBSD__)
+#if !defined(__APPLE__) && !defined(__OpenBSD__) || !defined(__NetBSD__)
# define _XOPEN_SOURCE 1000
# define _XOPEN_SOURCE_EXTENDED 1
#endif

View File

@@ -0,0 +1,33 @@
$NetBSD: patch-ed_ed.c,v 1.1 2011/10/25 16:28:17 ryoon Exp $
* Support DragonFly
--- ed/ed.c.orig 2010-06-04 10:46:05.000000000 +0000
+++ ed/ed.c
@@ -121,7 +121,7 @@ void setnoaddr(void);
void setwide(void);
void squeeze(int);
void substitute(int);
-char* _mktemp(char *as);
+char* my_mktemp(char *as);
Rune La[] = { 'a', 0 };
Rune Lr[] = { 'r', 0 };
@@ -162,7 +162,7 @@ main(int argc, char *argv[])
globp = Lr;
}
zero = malloc((nlall+5)*sizeof(int*));
- tfname = _mktemp(tmp);
+ tfname = my_mktemp(tmp);
init();
setjmp(savej);
commands();
@@ -1584,7 +1584,7 @@ putchr(int ac)
}
char*
-_mktemp(char *as)
+my_mktemp(char *as)
{
char *s;
unsigned pid;

View File

@@ -0,0 +1,62 @@
$NetBSD: patch-lib9_dirread.c,v 1.1 2011/10/25 16:28:17 ryoon Exp $
* DragonFly support
--- lib9/dirread.c.orig 2010-06-04 10:46:05.000000000 +0000
+++ lib9/dirread.c
@@ -25,7 +25,7 @@ mygetdents(int fd, struct dirent *buf, i
long off;
return getdirentries(fd, (void*)buf, n, &off);
}
-#elif defined(__sun__) || defined(__NetBSD__)
+#elif defined(__sun__) || defined(__NetBSD__) || defined(__DragonFly__)
static int
mygetdents(int fd, struct dirent *buf, int n)
{
@@ -50,14 +50,22 @@ countde(char *p, int n)
m = 0;
while(p < e){
de = (struct dirent*)p;
+#if defined(__DragonFly__)
+ if (p + _DIRENT_DIRSIZ(de) > e)
+#else
if(de->d_reclen <= 4+2+2+1 || p+de->d_reclen > e)
+#endif
break;
if(de->d_name[0]=='.' && de->d_name[1]==0)
de->d_name[0] = 0;
else if(de->d_name[0]=='.' && de->d_name[1]=='.' && de->d_name[2]==0)
de->d_name[0] = 0;
m++;
+#if defined(__DragonFly__)
+ p += _DIRENT_DIRSIZ(de);
+#else
p += de->d_reclen;
+#endif
}
return m;
}
@@ -97,7 +105,11 @@ dirpackage(int fd, char *buf, int n, Dir
stat(de->d_name, &st);
nstr += _p9dir(&lst, &st, de->d_name, nil, nil, nil);
}
+#if defined(__DragonFly__)
+ p += _DIRENT_DIRSIZ(de);
+#else
p += de->d_reclen;
+#endif
}
d = malloc(sizeof(Dir)*n+nstr);
@@ -119,7 +131,11 @@ dirpackage(int fd, char *buf, int n, Dir
stat(de->d_name, &st);
_p9dir(&lst, &st, de->d_name, &d[m++], &str, estr);
}
+#if defined(__DragonFly__)
+ p += _DIRENT_DIRSIZ(de);
+#else
p += de->d_reclen;
+#endif
}
fchdir(oldwd);

View File

@@ -0,0 +1,17 @@
$NetBSD: patch-rc_Makefile,v 1.1 2011/10/25 16:28:17 ryoon Exp $
* CONF_FILES support
--- rc/Makefile.orig 2010-06-04 10:46:05.000000000 +0000
+++ rc/Makefile
@@ -33,8 +33,8 @@ install: ${TARG}
@cp -f ${MANFILES} ${DESTDIR}${MANPREFIX}/man1
@chmod 444 ${DESTDIR}${MANPREFIX}/man1/${MANFILES}
@mkdir -p ${DESTDIR}${PREFIX}/etc
- @cp -f rcmain ${DESTDIR}${PREFIX}/etc
- @chmod 755 ${DESTDIR}${PREFIX}/etc/rcmain
+ @cp -f rcmain ${DESTDIR}${PREFIX}/share/examples/9base
+ @chmod 755 ${DESTDIR}${PREFIX}/share/examples/9base
uninstall:
rm -f ${DESTDIR}${PREFIX}/bin/${TARG}