mirror of
https://git.FreeBSD.org/ports.git
synced 2024-12-23 04:23:08 +00:00
Add ruby-slang/ja-ruby-slang, S-Lang/S-Lang-jp extension module for Ruby.
This commit is contained in:
parent
ff07eb1400
commit
36e15f0cc8
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=31881
@ -274,6 +274,7 @@
|
||||
SUBDIR += ruby-racc
|
||||
SUBDIR += ruby-racc-runtime
|
||||
SUBDIR += ruby-runit
|
||||
SUBDIR += ruby-slang
|
||||
SUBDIR += ruby-strscan
|
||||
SUBDIR += rvm
|
||||
SUBDIR += sdcc
|
||||
|
66
devel/ruby-slang/Makefile
Normal file
66
devel/ruby-slang/Makefile
Normal file
@ -0,0 +1,66 @@
|
||||
# New ports collection makefile for: Ruby-slang (slanglib)
|
||||
# Date created: 23 Aug 2000
|
||||
# Whom: Akinori MUSHA aka knu <knu@idaemons.org>
|
||||
#
|
||||
# $FreeBSD$
|
||||
#
|
||||
|
||||
PORTNAME= slang
|
||||
PORTVERSION= 0.33.a
|
||||
CATEGORIES+= devel ruby
|
||||
MASTER_SITES= http://kondara.sdri.co.jp/~kikutani/
|
||||
DISTNAME= ${PORTNAME}lib
|
||||
DIST_SUBDIR= ruby
|
||||
|
||||
MAINTAINER= knu@FreeBSD.org
|
||||
|
||||
BUILD_DEPENDS= ruby:${PORTSDIR}/lang/ruby
|
||||
.if defined(WITH_JAPANESE)
|
||||
LIB_DEPENDS= slang.2:${PORTSDIR}/japanese/libslang
|
||||
.else
|
||||
LIB_DEPENDS= slang.1:${PORTSDIR}/devel/libslang
|
||||
.endif
|
||||
RUN_DEPENDS= ruby:${PORTSDIR}/lang/ruby
|
||||
|
||||
INSTALL_TARGET= site-install
|
||||
CONFIGURE_ARGS= --with-slang-include="${LOCALBASE}/include/slang" \
|
||||
--with-slang-lib="${LOCALBASE}/lib"
|
||||
|
||||
PLIST_SUB= RUBY_VER="${RUBY_VER}" RUBY_ARCH="${RUBY_ARCH}"
|
||||
|
||||
RUBY?= ${LOCALBASE}/bin/ruby
|
||||
RUBY_VER?= 1.4
|
||||
RUBY_ARCH?= ${ARCH}-freebsd${OSREL}
|
||||
|
||||
EXAMPLES_EN= fm.rb smgtest.rb urlview.rb
|
||||
EXAMPLES_JA= pager.rb
|
||||
DOCS_EN= README changes.txt
|
||||
DOCS_JA= README.euc
|
||||
|
||||
.include <bsd.port.pre.mk>
|
||||
|
||||
PKGNAMEPREFIX:= ${PKGNAMEPREFIX}ruby-
|
||||
|
||||
do-configure:
|
||||
@cd ${WRKSRC}; \
|
||||
${SETENV} ${CONFIGURE_ENV} ${RUBY} extconf.rb ${CONFIGURE_ARGS}
|
||||
|
||||
post-install:
|
||||
.if !defined(NOPORTDOCS)
|
||||
${MKDIR} ${PREFIX}/share/examples/ruby/slang/ja
|
||||
.for f in ${EXAMPLES_EN}
|
||||
${INSTALL_DATA} ${WRKSRC}/${f} ${PREFIX}/share/examples/ruby/slang/
|
||||
.endfor
|
||||
.for f in ${EXAMPLES_JA}
|
||||
${INSTALL_DATA} ${WRKSRC}/${f} ${PREFIX}/share/examples/ruby/slang/ja/
|
||||
.endfor
|
||||
${MKDIR} ${PREFIX}/share/doc/ruby/slang/ja
|
||||
.for f in ${DOCS_EN}
|
||||
${INSTALL_DATA} ${WRKSRC}/${f} ${PREFIX}/share/doc/ruby/slang/
|
||||
.endfor
|
||||
.for f in ${DOCS_JA}
|
||||
${INSTALL_DATA} ${WRKSRC}/${f} ${PREFIX}/share/doc/ruby/slang/ja/
|
||||
.endfor
|
||||
.endif
|
||||
|
||||
.include <bsd.port.post.mk>
|
1
devel/ruby-slang/distinfo
Normal file
1
devel/ruby-slang/distinfo
Normal file
@ -0,0 +1 @@
|
||||
MD5 (ruby/slanglib.tar.gz) = f9da3e7da4c4c407d8ca3171db03da2d
|
40
devel/ruby-slang/files/patch-aa
Normal file
40
devel/ruby-slang/files/patch-aa
Normal file
@ -0,0 +1,40 @@
|
||||
--- extconf.rb.orig Mon Dec 20 09:45:03 1999
|
||||
+++ extconf.rb Wed Aug 23 12:52:07 2000
|
||||
@@ -1,19 +1,8 @@
|
||||
require "mkmf"
|
||||
|
||||
-$CFLAGS="-I"+ENV['HOME']+"/include -I/usr/include/slang-ja -I/usr/include/slang -I/usr/include -I/usr/local/include/slang-ja -I/usr/local/include/slang -I/usr/local/include"
|
||||
-$LDFLAGS="-L"+ENV['HOME']+"/lib -L/usr/lib -L/usr/local/lib"
|
||||
+dir_config("slang")
|
||||
|
||||
if have_header("slang.h")
|
||||
- if have_library("slang-ja", "SLsmg_refresh")
|
||||
- $LDFLAGS += " -lslang-ja"
|
||||
- elsif have_library("slang", "SLsmg_refresh")
|
||||
- $LDFLAGS += " -lslang"
|
||||
- else
|
||||
- exit
|
||||
- end
|
||||
- for f in ["kanji_pos", "IsKcode"]
|
||||
- have_func(f)
|
||||
- end
|
||||
termcap = true
|
||||
for mid in %w(lib share share/lib local/lib)
|
||||
if FileTest.directory? "/usr/#{mid}/terminfo"
|
||||
@@ -23,6 +12,16 @@
|
||||
end
|
||||
if termcap
|
||||
$libs += " -ltermcap "
|
||||
+ end
|
||||
+ if have_library("slang-ja", "SLsmg_refresh")
|
||||
+ $LDFLAGS += " -lslang-ja"
|
||||
+ elsif have_library("slang", "SLsmg_refresh")
|
||||
+ $LDFLAGS += " -lslang"
|
||||
+ else
|
||||
+ exit
|
||||
+ end
|
||||
+ for f in ["kanji_pos", "IsKcode"]
|
||||
+ have_func(f)
|
||||
end
|
||||
create_makefile("slanglib")
|
||||
end
|
11
devel/ruby-slang/files/patch-ab
Normal file
11
devel/ruby-slang/files/patch-ab
Normal file
@ -0,0 +1,11 @@
|
||||
--- slmodule.c.orig Sat Dec 18 17:35:32 1999
|
||||
+++ slmodule.c Thu Feb 3 23:22:05 2000
|
||||
@@ -1321,7 +1321,7 @@
|
||||
tab_pos = SLsmg_Tab_Width;
|
||||
d_end = buf + buf_size;
|
||||
for (d = buf, pp = s;
|
||||
- pp < d_end -1 && *pp != '\n' && *pp != '\0';)
|
||||
+ d < d_end -1 && *pp != '\n' && *pp != '\0';)
|
||||
if ('\t' == *pp) {
|
||||
while (d - buf + cur_col >= tab_pos)
|
||||
tab_pos += SLsmg_Tab_Width;
|
1
devel/ruby-slang/pkg-comment
Normal file
1
devel/ruby-slang/pkg-comment
Normal file
@ -0,0 +1 @@
|
||||
S-Lang extension module for Ruby
|
9
devel/ruby-slang/pkg-descr
Normal file
9
devel/ruby-slang/pkg-descr
Normal file
@ -0,0 +1,9 @@
|
||||
slanglib (S-Lang extension module for ruby)
|
||||
|
||||
This is an extension module for S-Lang screen management library by
|
||||
John E. Davis. S-Lang is famous for the fact that jed(editor) and
|
||||
slrn(news reader) use it. You can find useful information of S-Lang
|
||||
in: http://www.s-lang.org/.
|
||||
|
||||
Author: Kikutani, Makoto <kikutani@sprintmail.com>
|
||||
WWW: http://home.sprintmail.com/~kikutani/slang.html
|
13
devel/ruby-slang/pkg-plist
Normal file
13
devel/ruby-slang/pkg-plist
Normal file
@ -0,0 +1,13 @@
|
||||
lib/ruby/site_ruby/%%RUBY_VER%%/%%RUBY_ARCH%%/slanglib.so
|
||||
lib/ruby/site_ruby/%%RUBY_VER%%/slang.rb
|
||||
share/examples/ruby/slang/fm.rb
|
||||
share/examples/ruby/slang/smgtest.rb
|
||||
share/examples/ruby/slang/urlview.rb
|
||||
share/examples/ruby/slang/ja/pager.rb
|
||||
@dirrm share/examples/ruby/slang/ja
|
||||
@dirrm share/examples/ruby/slang
|
||||
share/doc/ruby/slang/README
|
||||
share/doc/ruby/slang/changes.txt
|
||||
share/doc/ruby/slang/ja/README.euc
|
||||
@dirrm share/doc/ruby/slang/ja
|
||||
@dirrm share/doc/ruby/slang
|
@ -231,6 +231,7 @@
|
||||
SUBDIR += rskkserv
|
||||
SUBDIR += ruby-kakasi
|
||||
SUBDIR += ruby-man
|
||||
SUBDIR += ruby-slang
|
||||
SUBDIR += ruby-uconv
|
||||
SUBDIR += rubytk
|
||||
SUBDIR += rxvt
|
||||
|
18
japanese/ruby-slang/Makefile
Normal file
18
japanese/ruby-slang/Makefile
Normal file
@ -0,0 +1,18 @@
|
||||
# New ports collection makefile for: Ruby-slang (slanglib)
|
||||
# Date created: 23 Aug 2000
|
||||
# Whom: Akinori MUSHA aka knu <knu@idaemons.org>
|
||||
#
|
||||
# $FreeBSD$
|
||||
#
|
||||
|
||||
MASTERDIR= ${.CURDIR}/../../devel/ruby-slang
|
||||
|
||||
CATEGORIES= japanese
|
||||
|
||||
MAINTAINER= knu@FreeBSD.org
|
||||
|
||||
COMMENT= ${.CURDIR}/pkg/COMMENT
|
||||
|
||||
WITH_JAPANESE= yes
|
||||
|
||||
.include "${MASTERDIR}/Makefile"
|
1
japanese/ruby-slang/pkg-comment
Normal file
1
japanese/ruby-slang/pkg-comment
Normal file
@ -0,0 +1 @@
|
||||
S-Lang-jp extension module for Ruby
|
Loading…
Reference in New Issue
Block a user