50513d5d52
This commit should largele be a NOOP as it only adds support for DESTDIR undefined. This does allow us to start testing ports with DESTDIR set, but this is as of yet not supported. Although this has been extensively tested on pointyhat, this is a very intrusive change and some cases may have been overlooked. Please contact Gabor and me if you find any. PR: 100555 Submitted by: gabor Sponsored by: Google Summer of Code 2006
130 lines
4.6 KiB
Makefile
130 lines
4.6 KiB
Makefile
# New ports collection makefile for: plan9port
|
|
# Date created: Wed Mar 31 17:11:24 EST 2004
|
|
# Whom: Serge Gagnon serge.gagnon@b2b2c.ca
|
|
#
|
|
# $FreeBSD$
|
|
#
|
|
|
|
PORTNAME= plan9port
|
|
PORTVERSION= 20060629
|
|
CATEGORIES= devel plan9
|
|
MASTER_SITES= http://swtch.com/plan9port/ \
|
|
ftp://quenix2.dyndns.org/FreeBSD/ports/distfiles/
|
|
EXTRACT_SUFX= .tgz
|
|
|
|
MAINTAINER= serge.gagnon@b2b2c.ca
|
|
COMMENT= Port of the bulk of the Plan9 software build environment to Unix
|
|
|
|
USE_XLIB= YES
|
|
USE_PERL5_BUILD=YES
|
|
WRKSRC= ${WRKDIR}/plan9
|
|
PLIST= ${WRKDIR}/.PLIST
|
|
SUB_FILES= pkg-message
|
|
REINPLACE_ARGS= -i ""
|
|
ONLY_FOR_ARCHS= i386
|
|
|
|
PLAN9= ${TARGETDIR}/plan9
|
|
MANPREFIX= ${PLAN9}
|
|
|
|
MAN1= 9term.1 acmeevent.1 ascii.1 acme.1 9p.1 basename.1 cal.1 \
|
|
calendar.1 cat.1 cleanname.1 cmp.1 comm.1 date.1 db.1 \
|
|
dc.1 deroff.1 dict.1 diff.1 echo.1 ed.1 factor.1 fmt.1 \
|
|
fortune.1 freq.1 grep.1 hoc.1 man.1 idiff.1 join.1 ls.1 \
|
|
mc.1 mkdir.1 plumb.1 rc.1 rio.1 rm.1 sam.1 seq.1 sleep.1 \
|
|
sort.1 spell.1 split.1 strings.1 sum.1 tail.1 tcs.1 \
|
|
tee.1 test.1 time.1 touch.1 tr.1 uniq.1 wc.1 xd.1 yacc.1 \
|
|
acid.1 stats.1 graph.1 9.1 gview.1 plot.1 scat.1 eqn.1 \
|
|
grap.1 pic.1 tbl.1 troff.1 0intro.1 9c.1 astro.1 bc.1 \
|
|
bundle.1 clog.1 colors.1 core.1 crop.1 cvs.1 dial.1 \
|
|
doctype.1 fsize.1 gzip.1 install.1 jpg.1 kill.1 label.1 \
|
|
lex.1 look.1 map.1 mk.1 mk9660.1 namespace.1 news.1 p.1 \
|
|
page.1 pr.1 proof.1 ps.1 psfonts.1 pwd.1 secstore.1 \
|
|
sed.1 src.1 tr2post.1 troff2html.1 tweak.1 units.1 vac.1 \
|
|
web.1 wintext.1 ndb.1 passwd.1 secstored.1 tar.1 pem.1 \
|
|
readcons.1 rsa.1 ssh-agent.1 netfiles.1 sftpcache.1 \
|
|
hist.1 venti.1 yesterday.1 hget.1 snarfer.1 htmlroff.1 \
|
|
resample.1 devdraw.1
|
|
|
|
MAN3= ioproc.3 bio.3 fmtinstall.3 isalpharune.3 print.3 rune.3 \
|
|
runestrcat.3 thread.3 9p.3 matrix.3 arith3.3 ctime.3 \
|
|
memory.3 needstack.3 opentemp.3 addpt.3 aes.3 allocimage.3 \
|
|
arg.3 proto.3 atof.3 pushtls.3 rfork.3 bin.3 blowfish.3 \
|
|
cachechars.3 cleanname.3 color.3 complete.3 cputime.3 \
|
|
des.3 dial.3 dirread.3 draw.3 dsa.3 dup.3 elgamal.3 \
|
|
encode.3 errstr.3 event.3 exec.3 exits.3 fcall.3 flate.3 \
|
|
frame.3 genrandom.3 getcallerpc.3 getenv.3 getsnarf.3 \
|
|
get9root.3 mux.3 getns.3 getfields.3 post9pservice.3 \
|
|
getuser.3 getwd.3 graphics.3 html.3 mach-cmd.3 ip.3 \
|
|
keyboard.3 lock.3 mach-file.3 mach-map.3 mach-stack.3 \
|
|
mach-swap.3 mach-symbol.3 mach.3 malloc.3 memdraw.3 \
|
|
memlayer.3 mousescrollsize.3 mouse.3 mp.3 muldiv.3 nan.3 \
|
|
notify.3 open.3 pipe.3 plumb.3 postnote.3 prime.3 quote.3 \
|
|
rand.3 rc4.3 read.3 regexp.3 sendfd.3 sysfatal.3 rsa.3 \
|
|
sechash.3 seek.3 setjmp.3 sleep.3 stat.3 strcat.3 \
|
|
string.3 stringsize.3 subfont.3 time.3 wait.3 0intro.3 \
|
|
9p-cmdbuf.3 qball.3 9p-fid.3 9p-file.3 9p-intmap.3 \
|
|
9pclient.3 quaternion.3 readcolmap.3 udpread.3 wctl.3 \
|
|
window.3 searchpath.3 auth.3 authsrv.3 encrypt.3 ndb.3 \
|
|
readcons.3 venti-cache.3 venti-client.3 venti-conn.3 \
|
|
venti-fcall.3 venti-file.3 venti-log.3 venti-mem.3 \
|
|
venti-packet.3 venti-server.3 venti-zero.3 venti.3 \
|
|
acme.3 drawfcall.3
|
|
|
|
MAN4= 0intro.4 9pserve.4 acme.4 import.4 plumber.4 ramfs.4 \
|
|
vacfs.4 factotum.4 srv.4
|
|
|
|
MAN7= utf.7 regexp.7 0intro.7 color.7 face.7 font.7 image.7 \
|
|
man.7 map.7 ms.7 plot.7 plumb.7 thumbprint.7 ndb.7 \
|
|
keyboard.7 mpictures.7 venti.7 mhtml.7 htmlroff.7
|
|
MAN8= listen1.8 vbackup.8 venti-backup.8 venti-fmt.8 venti.8
|
|
|
|
MAN9= 0intro.9p attach.9p clunk.9p error.9p flush.9p open.9p \
|
|
openfd.9p read.9p remove.9p stat.9p version.9p walk.9p
|
|
MANCOMPRESSED= no
|
|
NOMANCOMPRESS= yes
|
|
|
|
EMPTY_DIRS= plan9/log \
|
|
plan9/bin/lpbin \
|
|
plan9/9pm/Windows/386/bin \
|
|
plan9/9pm/Plan9/386/lib \
|
|
plan9/dist/debian \
|
|
plan9/dist/pkg
|
|
|
|
post-patch:
|
|
@${FIND} ${WRKSRC}/man -type f -regex ".*\.[0-9?]$\" \
|
|
| ${XARGS} ${REINPLACE_CMD} -e 's|\\\*9|${PREFIX}/plan9|'
|
|
|
|
do-build:
|
|
cd ${WRKSRC} && ./INSTALL
|
|
|
|
post-build:
|
|
${RM} -rf `${FIND} ${WRKSRC}/dist -type f ! -regex ".*\.png"`
|
|
${RM} -rf `${FIND} ${WRKSRC} -name CVS -o -name .cvsignore`
|
|
( cd ${WRKDIR} && \
|
|
${FIND} plan9 -type f \
|
|
-a ! -path "plan9/man/man[0-9]/*.[0-9]*"; \
|
|
for D in ${EMPTY_DIRS}; do \
|
|
${ECHO_CMD} "@exec ${MKDIR} ${PREFIX}/$${D}"; \
|
|
done; \
|
|
${FIND} plan9 -type d | ${SORT} -r \
|
|
| ${SED} -e 's|^|@dirrm |'; \
|
|
) > ${PLIST}
|
|
|
|
do-install:
|
|
${CP} -rp ${WRKSRC} ${PREFIX}
|
|
|
|
post-install:
|
|
cd ${PLAN9} && \
|
|
${SETENV} PLAN9=${PLAN9} PATH=${PATH}:${PLAN9}/bin \
|
|
${SH} lib/moveplan9.sh ${WRKSRC}
|
|
${CHGRP} kmem ${PLAN9}/bin/auxstats
|
|
${CHMOD} +s ${PLAN9}/bin/auxstats
|
|
${CHMOD} 01777 ${PLAN9}/news
|
|
@${ECHO_CMD} ""
|
|
@${CAT} ${PKGMESSAGE}
|
|
|
|
install-user:
|
|
@${MKDIR} ${HOME}/lib
|
|
${INSTALL_DATA} ${PLAN9}/plumb/initial.plumbing ${HOME}/lib/plumbing
|
|
|
|
.include <bsd.port.mk>
|