diff --git a/netbsd/pkgsrc/lang/ruby/Makefile b/netbsd/pkgsrc/lang/ruby/Makefile index a5fc6b5699..bc54be9c60 100644 --- a/netbsd/pkgsrc/lang/ruby/Makefile +++ b/netbsd/pkgsrc/lang/ruby/Makefile @@ -1,37 +1,48 @@ -# New ports collection makefile for: ruby -# Version required: 1.2.5 -# Date created: 04 September 1997 -# Whom: Eiji-usagi-MATSUmoto -# -# $Id: Makefile,v 1.1 1999/08/10 09:14:31 itojun Exp $ +# $NetBSD: Makefile,v 1.8 2000/01/15 18:46:29 jlam Exp $ # -DISTNAME= ruby-1.2.5 +DISTNAME= ruby-1.4.3 CATEGORIES= lang -MASTER_SITES= ftp://ftp.netlab.co.jp/pub/lang/ruby/${BRANCH_NAME}/ \ - ftp://ftp.TokyoNet.AD.JP/pub/misc/ruby/${BRANCH_NAME}/ \ - ftp://ftp.iij.ad.jp/pub/lang/ruby/${BRANCH_NAME}/ \ - ftp://blade.nagaokaut.ac.jp/pub/lang/ruby/${BRANCH_NAME}/ \ - ftp://ftp.krnet.ne.jp/pub/ruby/${BRANCH_NAME}/ \ - ftp://mirror.nucba.ac.jp/mirror/ruby/${BRANCH_NAME}/ +MASTER_SITES= ftp://ftp.TokyoNet.AD.JP/pub/misc/ruby/ \ + ftp://ftp.iij.ad.jp/pub/lang/ruby/ \ + ftp://ftp.netlab.co.jp/pub/lang/ruby/ \ + ftp://blade.nagaokaut.ac.jp/pub/lang/ruby/ \ + ftp://ftp.krnet.ne.jp/pub/ruby/ \ + ftp://ftp.mirror.nucba.ac.jp/mirror/ruby/ \ + http://mirror.nucba.ac.jp/mirror/ruby/ + +MAINTAINER= sakamoto@netbsd.org +HOMEPAGE= http://www.ruby-lang.org/ + +BUILD_DEPENDS= ${LOCALBASE}/bin/bison:../../devel/bison +#DEPENDS+= gdbm-1.7.3:../../databases/gdbm +#DEPENDS+= ncurses>=4.2:../../devel/ncurses +#DEPENDS+= readline-4.0:../../devel/readline -PATCH_SITES= ftp://ftp.kame.net/pub/kame/misc/ \ - ftp://ftp.v6.kame.net/pub/kame/misc/ -PATCHFILES= ruby-125-v6-19990509.diff.gz -PATCH_DIST_STRIP= -p1 +GNU_CONFIGURE= yes +CONFIGURE_ARGS+= --enable-shared --enable-ipv6 +MAKE_ENV+= DLDFLAGS="-L${LOCALBASE}/lib -R${LOCALBASE}/lib -L${X11BASE}/lib -R${X11BASE}/lib" -MAINTAINER= itojun@kame.net +#PLIST_SUBST= RUBY_VERSION=1.4 +PLIST_SRC+= ${WRKSRC}/PLIST +LOWER_OPSYS?= netbsd +RUBY_VERSION= 1.4 -GNU_CONFIGURE= yes -#USE_AUTOCONF= yes -MAN1= ruby.1 +post-patch: + ${RM} -f ${WRKSRC}/ext/tcltklib/MANIFEST + ${RM} -f ${WRKSRC}/ext/tk/MANIFEST -BRANCH_NAME= 1.2 +post-build: + ${SED} -e 's/$${RUBY_VERSION}/${RUBY_VERSION}/' \ + -e 's/$${MACHINE_ARCH}/${MACHINE_ARCH}/' \ + -e 's/$${LOWER_OPSYS}/${LOWER_OPSYS}/' < ${PKGDIR}/PLIST \ + > ${PLIST_SRC} post-install: strip ${PREFIX}/bin/ruby - -test: - @(cd ${WRKSRC}; make test) + ${MKDIR} ${PREFIX}/share/examples/ruby + ${INSTALL_DATA} ${WRKSRC}/sample/* ${PREFIX}/share/examples/ruby + ${MKDIR} ${PREFIX}/share/examples/ruby/misc + ${INSTALL_DATA} ${WRKSRC}/misc/* ${PREFIX}/share/examples/ruby/misc .include "../../mk/bsd.pkg.mk" diff --git a/netbsd/pkgsrc/lang/ruby/pkg/PLIST b/netbsd/pkgsrc/lang/ruby/pkg/PLIST index bb1bd379f6..f8a503de0a 100644 --- a/netbsd/pkgsrc/lang/ruby/pkg/PLIST +++ b/netbsd/pkgsrc/lang/ruby/pkg/PLIST @@ -1,92 +1,163 @@ +@comment $NetBSD: PLIST,v 1.4 1999/12/14 07:16:06 sakamoto Exp $ bin/ruby -lib/ruby/i386-netbsd/addrinfo.h -lib/ruby/i386-netbsd/libruby.a -lib/ruby/i386-netbsd/y.tab.h -lib/ruby/i386-netbsd/tkutil.so -lib/ruby/i386-netbsd/tcltklib.so -lib/ruby/i386-netbsd/md5.so -lib/ruby/i386-netbsd/kconv.so -lib/ruby/i386-netbsd/fcntl.so -lib/ruby/i386-netbsd/etc.so -lib/ruby/i386-netbsd/dbm.so -lib/ruby/i386-netbsd/curses.so -lib/ruby/i386-netbsd/defines.h -lib/ruby/i386-netbsd/dln.h -lib/ruby/i386-netbsd/env.h -lib/ruby/i386-netbsd/fnmatch.h -lib/ruby/i386-netbsd/intern.h -lib/ruby/i386-netbsd/node.h -lib/ruby/i386-netbsd/re.h -lib/ruby/i386-netbsd/regex.h -lib/ruby/i386-netbsd/ruby.h -lib/ruby/i386-netbsd/rubyio.h -lib/ruby/i386-netbsd/rubysig.h -lib/ruby/i386-netbsd/st.h -lib/ruby/i386-netbsd/util.h -lib/ruby/i386-netbsd/version.h -lib/ruby/i386-netbsd/config.h -lib/ruby/i386-netbsd/rbconfig.rb -lib/ruby/getoptlong.rb -lib/ruby/profile.rb -lib/ruby/tkvirtevent.rb -lib/ruby/tktext.rb -lib/ruby/tkscrollbox.rb -lib/ruby/tkpalette.rb -lib/ruby/tkmngfocus.rb -lib/ruby/tkmenubar.rb -lib/ruby/tkfont.rb -lib/ruby/tkentry.rb -lib/ruby/tkdialog.rb -lib/ruby/tkclass.rb -lib/ruby/tkcanvas.rb -lib/ruby/tkbgerror.rb -lib/ruby/tkafter.rb -lib/ruby/tk.rb -lib/ruby/tcltk.rb -lib/ruby/English.rb -lib/ruby/Env.rb -lib/ruby/base64.rb -lib/ruby/cgi-lib.rb -lib/ruby/complex.rb -lib/ruby/date.rb -lib/ruby/find.rb -lib/ruby/date2.rb -lib/ruby/debug.rb -lib/ruby/delegate.rb -lib/ruby/e2mmap.rb -lib/ruby/eregex.rb -lib/ruby/final.rb -lib/ruby/finalize.rb -lib/ruby/ftplib.rb -lib/ruby/ftools.rb -lib/ruby/getopts.rb -lib/ruby/importenv.rb -lib/ruby/jcode.rb -lib/ruby/mailread.rb -lib/ruby/mathn.rb -lib/ruby/matrix.rb -lib/ruby/mkmf.rb -lib/ruby/monitor.rb -lib/ruby/mutex_m.rb -lib/ruby/observer.rb -lib/ruby/open3.rb -lib/ruby/ostruct.rb -lib/ruby/parsearg.rb -lib/ruby/parsedate.rb -lib/ruby/ping.rb -lib/ruby/pstore.rb -lib/ruby/rational.rb -lib/ruby/readbytes.rb -lib/ruby/shell.rb -lib/ruby/shellwords.rb -lib/ruby/singleton.rb -lib/ruby/sync.rb -lib/ruby/telnet.rb -lib/ruby/tempfile.rb -lib/ruby/thread.rb -lib/ruby/thwait.rb -lib/ruby/timeout.rb -lib/ruby/tracer.rb -lib/ruby/weakref.rb -@dirrm lib/ruby/i386-netbsd +lib/libruby.so.${RUBY_VERSION} +lib/ruby/${RUBY_VERSION}/English.rb +lib/ruby/${RUBY_VERSION}/Env.rb +lib/ruby/${RUBY_VERSION}/base64.rb +lib/ruby/${RUBY_VERSION}/cgi-lib.rb +lib/ruby/${RUBY_VERSION}/cgi.rb +lib/ruby/${RUBY_VERSION}/cgi/session.rb +lib/ruby/${RUBY_VERSION}/complex.rb +lib/ruby/${RUBY_VERSION}/date.rb +lib/ruby/${RUBY_VERSION}/date2.rb +lib/ruby/${RUBY_VERSION}/debug.rb +lib/ruby/${RUBY_VERSION}/delegate.rb +lib/ruby/${RUBY_VERSION}/e2mmap.rb +lib/ruby/${RUBY_VERSION}/eregex.rb +lib/ruby/${RUBY_VERSION}/expect.rb +lib/ruby/${RUBY_VERSION}/final.rb +lib/ruby/${RUBY_VERSION}/finalize.rb +lib/ruby/${RUBY_VERSION}/find.rb +lib/ruby/${RUBY_VERSION}/ftools.rb +lib/ruby/${RUBY_VERSION}/ftplib.rb +lib/ruby/${RUBY_VERSION}/getoptlong.rb +lib/ruby/${RUBY_VERSION}/getopts.rb +lib/ruby/${RUBY_VERSION}/${MACHINE_ARCH}-${LOWER_OPSYS}/config.h +lib/ruby/${RUBY_VERSION}/${MACHINE_ARCH}-${LOWER_OPSYS}/curses.so +lib/ruby/${RUBY_VERSION}/${MACHINE_ARCH}-${LOWER_OPSYS}/dbm.so +lib/ruby/${RUBY_VERSION}/${MACHINE_ARCH}-${LOWER_OPSYS}/defines.h +lib/ruby/${RUBY_VERSION}/${MACHINE_ARCH}-${LOWER_OPSYS}/dln.h +lib/ruby/${RUBY_VERSION}/${MACHINE_ARCH}-${LOWER_OPSYS}/env.h +lib/ruby/${RUBY_VERSION}/${MACHINE_ARCH}-${LOWER_OPSYS}/etc.so +lib/ruby/${RUBY_VERSION}/${MACHINE_ARCH}-${LOWER_OPSYS}/fcntl.so +@comment lib/ruby/${RUBY_VERSION}/${MACHINE_ARCH}-${LOWER_OPSYS}/gdbm.so +lib/ruby/${RUBY_VERSION}/${MACHINE_ARCH}-${LOWER_OPSYS}/intern.h +lib/ruby/${RUBY_VERSION}/${MACHINE_ARCH}-${LOWER_OPSYS}/libruby.a +lib/ruby/${RUBY_VERSION}/${MACHINE_ARCH}-${LOWER_OPSYS}/md5.so +lib/ruby/${RUBY_VERSION}/${MACHINE_ARCH}-${LOWER_OPSYS}/nkf.so +lib/ruby/${RUBY_VERSION}/${MACHINE_ARCH}-${LOWER_OPSYS}/node.h +lib/ruby/${RUBY_VERSION}/${MACHINE_ARCH}-${LOWER_OPSYS}/pty.so +lib/ruby/${RUBY_VERSION}/${MACHINE_ARCH}-${LOWER_OPSYS}/rbconfig.rb +lib/ruby/${RUBY_VERSION}/${MACHINE_ARCH}-${LOWER_OPSYS}/re.h +@comment lib/ruby/${RUBY_VERSION}/${MACHINE_ARCH}-${LOWER_OPSYS}/readline.so +lib/ruby/${RUBY_VERSION}/${MACHINE_ARCH}-${LOWER_OPSYS}/regex.h +lib/ruby/${RUBY_VERSION}/${MACHINE_ARCH}-${LOWER_OPSYS}/ruby.h +lib/ruby/${RUBY_VERSION}/${MACHINE_ARCH}-${LOWER_OPSYS}/rubyio.h +lib/ruby/${RUBY_VERSION}/${MACHINE_ARCH}-${LOWER_OPSYS}/rubysig.h +lib/ruby/${RUBY_VERSION}/${MACHINE_ARCH}-${LOWER_OPSYS}/sdbm.so +lib/ruby/${RUBY_VERSION}/${MACHINE_ARCH}-${LOWER_OPSYS}/socket.so +lib/ruby/${RUBY_VERSION}/${MACHINE_ARCH}-${LOWER_OPSYS}/st.h +lib/ruby/${RUBY_VERSION}/${MACHINE_ARCH}-${LOWER_OPSYS}/util.h +lib/ruby/${RUBY_VERSION}/${MACHINE_ARCH}-${LOWER_OPSYS}/version.h +lib/ruby/${RUBY_VERSION}/importenv.rb +lib/ruby/${RUBY_VERSION}/irb/completion.rb +lib/ruby/${RUBY_VERSION}/irb/frame.rb +lib/ruby/${RUBY_VERSION}/irb/input-method.rb +lib/ruby/${RUBY_VERSION}/irb/loader.rb +lib/ruby/${RUBY_VERSION}/irb/main.rb +lib/ruby/${RUBY_VERSION}/irb/multi-irb.rb +lib/ruby/${RUBY_VERSION}/irb/ruby-lex.rb +lib/ruby/${RUBY_VERSION}/irb/ruby-token.rb +lib/ruby/${RUBY_VERSION}/irb/slex.rb +lib/ruby/${RUBY_VERSION}/irb/version.rb +lib/ruby/${RUBY_VERSION}/irb/workspace-binding-2.rb +lib/ruby/${RUBY_VERSION}/irb/workspace-binding.rb +lib/ruby/${RUBY_VERSION}/irb/xmp.rb +lib/ruby/${RUBY_VERSION}/jcode.rb +lib/ruby/${RUBY_VERSION}/kconv.rb +lib/ruby/${RUBY_VERSION}/mailread.rb +lib/ruby/${RUBY_VERSION}/mathn.rb +lib/ruby/${RUBY_VERSION}/matrix.rb +lib/ruby/${RUBY_VERSION}/mkmf.rb +lib/ruby/${RUBY_VERSION}/monitor.rb +lib/ruby/${RUBY_VERSION}/mutex_m.rb +lib/ruby/${RUBY_VERSION}/net/pop.rb +lib/ruby/${RUBY_VERSION}/net/session.rb +lib/ruby/${RUBY_VERSION}/net/smtp.rb +lib/ruby/${RUBY_VERSION}/observer.rb +lib/ruby/${RUBY_VERSION}/open3.rb +lib/ruby/${RUBY_VERSION}/ostruct.rb +lib/ruby/${RUBY_VERSION}/parsearg.rb +lib/ruby/${RUBY_VERSION}/parsedate.rb +lib/ruby/${RUBY_VERSION}/ping.rb +lib/ruby/${RUBY_VERSION}/profile.rb +lib/ruby/${RUBY_VERSION}/pstore.rb +lib/ruby/${RUBY_VERSION}/rational.rb +lib/ruby/${RUBY_VERSION}/readbytes.rb +lib/ruby/${RUBY_VERSION}/shellwords.rb +lib/ruby/${RUBY_VERSION}/singleton.rb +lib/ruby/${RUBY_VERSION}/sync.rb +lib/ruby/${RUBY_VERSION}/telnet.rb +lib/ruby/${RUBY_VERSION}/tempfile.rb +lib/ruby/${RUBY_VERSION}/thread.rb +lib/ruby/${RUBY_VERSION}/thwait.rb +lib/ruby/${RUBY_VERSION}/timeout.rb +lib/ruby/${RUBY_VERSION}/tracer.rb +lib/ruby/${RUBY_VERSION}/weakref.rb +man/man1/ruby.1 +share/examples/ruby/README +share/examples/ruby/biorhythm.rb +share/examples/ruby/cal.rb +share/examples/ruby/cbreak.rb +share/examples/ruby/clnt.rb +share/examples/ruby/dbmtest.rb +share/examples/ruby/dir.rb +share/examples/ruby/dualstack-fetch.rb +share/examples/ruby/dualstack-httpd.rb +share/examples/ruby/eval.rb +share/examples/ruby/export.rb +share/examples/ruby/exyacc.rb +share/examples/ruby/fact.rb +share/examples/ruby/fib.awk +share/examples/ruby/fib.pl +share/examples/ruby/fib.py +share/examples/ruby/fib.rb +share/examples/ruby/fib.scm +share/examples/ruby/freq.rb +share/examples/ruby/from.rb +share/examples/ruby/fullpath.rb +share/examples/ruby/getopts.test +share/examples/ruby/goodfriday.rb +share/examples/ruby/irb.rb +share/examples/ruby/less.rb +share/examples/ruby/list.rb +share/examples/ruby/list2.rb +share/examples/ruby/list3.rb +share/examples/ruby/mine.rb +share/examples/ruby/misc/README +share/examples/ruby/misc/inf-ruby.el +share/examples/ruby/misc/ruby-mode.el +share/examples/ruby/misc/rubydb2x.el +share/examples/ruby/misc/rubydb3x.el +share/examples/ruby/mkproto.rb +share/examples/ruby/mpart.rb +share/examples/ruby/mrshtest.rb +share/examples/ruby/observ.rb +share/examples/ruby/occur.pl +share/examples/ruby/occur.rb +share/examples/ruby/occur2.rb +share/examples/ruby/philos.rb +share/examples/ruby/pi.rb +share/examples/ruby/rcs.awk +share/examples/ruby/rcs.dat +share/examples/ruby/rcs.rb +share/examples/ruby/regx.rb +share/examples/ruby/rename.rb +share/examples/ruby/sieve.rb +share/examples/ruby/svr.rb +share/examples/ruby/test.rb +share/examples/ruby/time.rb +share/examples/ruby/trojan.rb +share/examples/ruby/tsvr.rb +share/examples/ruby/uumerge.rb +@exec mkdir -p %D/lib/ruby/${RUBY_VERSION}/site_ruby/${MACHINE_ARCH}-${LOWER_OPSYS} +@dirrm share/examples/ruby/misc +@dirrm share/examples/ruby +@dirrm lib/ruby/${RUBY_VERSION}/site_ruby/${MACHINE_ARCH}-${LOWER_OPSYS} +@dirrm lib/ruby/${RUBY_VERSION}/site_ruby +@dirrm lib/ruby/${RUBY_VERSION}/net +@dirrm lib/ruby/${RUBY_VERSION}/irb +@dirrm lib/ruby/${RUBY_VERSION}/${MACHINE_ARCH}-${LOWER_OPSYS} +@dirrm lib/ruby/${RUBY_VERSION}/cgi +@dirrm lib/ruby/${RUBY_VERSION} @dirrm lib/ruby