ports/127734: [new port] databases/ruby-sybct: Ruby module for accessing Sybase databases

Alexander Logvinov ports at logvinov.com
Tue Sep 30 01:20:02 UTC 2008


>Number:         127734
>Category:       ports
>Synopsis:       [new port] databases/ruby-sybct: Ruby module for accessing Sybase databases
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Tue Sep 30 01:20:01 UTC 2008
>Closed-Date:
>Last-Modified:
>Originator:     Alexander Logvinov
>Release:        FreeBSD 6.3-RELEASE-p1 i386
>Organization:
>Environment:

>Description:

This module is the Sybase extensions to Ruby.

WWW: http://raa.ruby-lang.org/project/sybase-ctlib/

>How-To-Repeat:

>Fix:

# This is a shell archive.  Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file".  Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
#	ruby-sybct
#	ruby-sybct/Makefile
#	ruby-sybct/distinfo
#	ruby-sybct/pkg-descr
#	ruby-sybct/files
#	ruby-sybct/files/patch-extconf.rb
#	ruby-sybct/pkg-plist
#
echo c - ruby-sybct
mkdir -p ruby-sybct > /dev/null 2>&1
echo x - ruby-sybct/Makefile
sed 's/^X//' >ruby-sybct/Makefile << 'END-of-ruby-sybct/Makefile'
X# New ports collection makefile for:	ruby-sybct
X# Date created:				10 September 2008
X# Whom:					Alexander Logvinov <ports at logvinov.com>
X#
X# $FreeBSD$
X#
X
XPORTNAME=	sybct
XPORTVERSION=	0.2.11
XCATEGORIES=	databases ruby
XMASTER_SITES=	http://enjoy1.bb-east.ne.jp/~tetsu/
XPKGNAMEPREFIX=	${RUBY_PKGNAMEPREFIX}
XDISTNAME=	${PORTNAME}-ruby-${PORTVERSION}
XDIST_SUBDIR=	ruby
X
XMAINTAINER=	ports at logvinov.com
XCOMMENT=	Ruby module for accessing Sybase databases
X
XLIB_DEPENDS=	tds.5:${PORTSDIR}/databases/freetds
X
XUSE_RUBY=	yes
XUSE_RUBY_EXTCONF=	yes
XUSE_ICONV=	yes
X
Xpost-install:
X	@${MKDIR} ${RUBY_SITELIBDIR}
X	${INSTALL_DATA} ${WRKSRC}/sy*.rb ${RUBY_SITELIBDIR}/
X.if !defined(NOPORTEXAMPLES)
X	${MKDIR} ${RUBY_MODEXAMPLESDIR}
X	${INSTALL_DATA} ${WRKSRC}/sample/*.rb ${RUBY_MODEXAMPLESDIR}/
X.endif
X.if !defined(NOPORTDOCS)
X	${MKDIR} ${RUBY_MODDOCDIR}/ja
X	${INSTALL_DATA} ${WRKSRC}/README.txt ${RUBY_MODDOCDIR}/
X	${INSTALL_DATA} ${WRKSRC}/README-ja.txt ${RUBY_MODDOCDIR}/ja/
X	${INSTALL_DATA} ${WRKSRC}/doc/en/*.html ${RUBY_MODDOCDIR}/
X	${INSTALL_DATA} ${WRKSRC}/doc/ja/*.html ${RUBY_MODDOCDIR}/ja/
X.endif
X
X.include <bsd.port.mk>
END-of-ruby-sybct/Makefile
echo x - ruby-sybct/distinfo
sed 's/^X//' >ruby-sybct/distinfo << 'END-of-ruby-sybct/distinfo'
XMD5 (ruby/sybct-ruby-0.2.11.tar.gz) = 6dca982c6c8c400ea232d33ad0bbd250
XSHA256 (ruby/sybct-ruby-0.2.11.tar.gz) = 84f6ebe8f1ebfecb3a77f0a7f14f1a0ab3d38daa12fa1e0fe61f35812462910e
XSIZE (ruby/sybct-ruby-0.2.11.tar.gz) = 75141
END-of-ruby-sybct/distinfo
echo x - ruby-sybct/pkg-descr
sed 's/^X//' >ruby-sybct/pkg-descr << 'END-of-ruby-sybct/pkg-descr'
XThis module is the Sybase extensions to Ruby.
X  
XWWW: http://raa.ruby-lang.org/project/sybase-ctlib/
END-of-ruby-sybct/pkg-descr
echo c - ruby-sybct/files
mkdir -p ruby-sybct/files > /dev/null 2>&1
echo x - ruby-sybct/files/patch-extconf.rb
sed 's/^X//' >ruby-sybct/files/patch-extconf.rb << 'END-of-ruby-sybct/files/patch-extconf.rb'
X--- extconf.rb.orig	2008-09-10 14:37:10.000000000 +1000
X+++ extconf.rb	2008-09-10 14:38:20.000000000 +1000
X@@ -59,10 +59,10 @@
X ###########################################################
X 
X ### Linux + Free TDS (freetds-0.64 or above) ################
X-# sybase = "/usr/local/freetds"
X-# $CFLAGS = "-g -Wall -DFREETDS -I#{sybase}/include"
X-# $LDFLAGS = " -L#{sybase}/lib " 
X-# $LOCAL_LIBS = "-lct  -lsybdb -ltds -rdynamic -ldl -lnsl -lm"
X+ sybase = "/usr/local"
X+ $CFLAGS = "-g -Wall -DFREETDS -I#{sybase}/include"
X+ $LDFLAGS = " -L#{sybase}/lib " 
X+ $LOCAL_LIBS = "-lct  -lsybdb -ltds -rdynamic -lm -liconv"
X 
X ### mac-osx-tiger + Free TDS (freetds-0.64 ) ################
X # sybase = "/usr/local/freetds"
END-of-ruby-sybct/files/patch-extconf.rb
echo x - ruby-sybct/pkg-plist
sed 's/^X//' >ruby-sybct/pkg-plist << 'END-of-ruby-sybct/pkg-plist'
X%%RUBY_SITEARCHLIBDIR%%/sybct.so
X%%RUBY_SITELIBDIR%%/sybct.rb
X%%RUBY_SITELIBDIR%%/sybsql.rb
X%%PORTEXAMPLES%%%%RUBY_MODEXAMPLESDIR%%/cursor_disp.rb
X%%PORTEXAMPLES%%%%RUBY_MODEXAMPLESDIR%%/cursor_update.rb
X%%PORTEXAMPLES%%%%RUBY_MODEXAMPLESDIR%%/getimage.rb
X%%PORTEXAMPLES%%%%RUBY_MODEXAMPLESDIR%%/helptext.rb
X%%PORTEXAMPLES%%%%RUBY_MODEXAMPLESDIR%%/isql.rb
X%%PORTEXAMPLES%%%%RUBY_MODEXAMPLESDIR%%/rpcsample.rb
X%%PORTEXAMPLES%%%%RUBY_MODEXAMPLESDIR%%/sendimage.rb
X%%PORTEXAMPLES%%%%RUBY_MODEXAMPLESDIR%%/sqlsample.rb
X%%PORTDOCS%%%%RUBY_MODDOCDIR%%/README.txt
X%%PORTDOCS%%%%RUBY_MODDOCDIR%%/SybCommand.html
X%%PORTDOCS%%%%RUBY_MODDOCDIR%%/SybConnection.html
X%%PORTDOCS%%%%RUBY_MODDOCDIR%%/SybConstant.html
X%%PORTDOCS%%%%RUBY_MODDOCDIR%%/SybContext.html
X%%PORTDOCS%%%%RUBY_MODDOCDIR%%/SybIODesc.html
X%%PORTDOCS%%%%RUBY_MODDOCDIR%%/SybResult.html
X%%PORTDOCS%%%%RUBY_MODDOCDIR%%/SybSQL.html
X%%PORTDOCS%%%%RUBY_MODDOCDIR%%/SybSQLContext.html
X%%PORTDOCS%%%%RUBY_MODDOCDIR%%/index.html
X%%PORTDOCS%%%%RUBY_MODDOCDIR%%/ja/README-ja.txt
X%%PORTDOCS%%%%RUBY_MODDOCDIR%%/ja/SybCommand.html
X%%PORTDOCS%%%%RUBY_MODDOCDIR%%/ja/SybConnection.html
X%%PORTDOCS%%%%RUBY_MODDOCDIR%%/ja/SybConstant.html
X%%PORTDOCS%%%%RUBY_MODDOCDIR%%/ja/SybContext.html
X%%PORTDOCS%%%%RUBY_MODDOCDIR%%/ja/SybIODesc.html
X%%PORTDOCS%%%%RUBY_MODDOCDIR%%/ja/SybResult.html
X%%PORTDOCS%%%%RUBY_MODDOCDIR%%/ja/SybSQL.html
X%%PORTDOCS%%%%RUBY_MODDOCDIR%%/ja/SybSQLContext.html
X%%PORTDOCS%%%%RUBY_MODDOCDIR%%/ja/index.html
X%%PORTEXAMPLES%%@dirrm %%RUBY_MODEXAMPLESDIR%%
X%%PORTDOCS%%@dirrm %%RUBY_MODDOCDIR%%/ja
X%%PORTDOCS%%@dirrm %%RUBY_MODDOCDIR%%
END-of-ruby-sybct/pkg-plist
exit

>Release-Note:
>Audit-Trail:
>Unformatted:



More information about the freebsd-ports-bugs mailing list