flagflag  If you want to see English page, please click "English" Button at Left.

Install to Gentoo Linux (by Uwe aka slick) anchor.png

Here are some basic intructions howto install sl_proxy on Gentoo.

Use at your own risk. You should know how to work with ebuilds and can create you own.

Here is my example ebuild masked by ~x86. This will compile and install it. After that the config-files are in /etc/sl_proxy. Be sure to replace the path in the configs to /etc/sl_proxy

Page Top
i.E. $overlay/app-misc/sl_proxy/sl_proxy-1.6.​1.ebuild anchor.png
# Copyright 1999-2009 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2

inherit eutils flag-o-matic

DESCRIPTION="This system consists of Proxy Server (sl_relay) and Cache Server (sl_cache) for Second Life on Linux"
HOMEPAGE="http://www.nsl.tuis.ac.jp/xoops/modules/xpwiki/?sl_proxy%20%28E%29"
SRC_URI="http://www.nsl.tuis.ac.jp/DownLoad/SoftWare/Linux/${P}.tar.gz"

LICENSE="free-noncomm"
SLOT="0"
KEYWORDS="~x86"
IUSE="berkdb"

RDEPEND="dev-libs/openssl
       sys-libs/zlib
       berkdb? ( sys-libs/db )"
DEPEND="${RDEPEND}"

src_unpack() {
   unpack ${A}
   einfo "Now I setting MAKEOPTS='-j1', otherwise it can get trouble"
   MAKEOPTS="-j1"
}

src_compile() {
   S="${WORKDIR}/TUIS_Lib"
   cd "${S}"
   if use berkdb ; then
       econf --enable-db || die
   else
       econf || die
   fi
   emake || die

   S="${WORKDIR}/${P}"
   cd "${S}"
   if use berkdb ; then
       econf --enable-db || die
   else
       econf || die
   fi
   emake || die
}

src_install() {
   dodir /bin
   dodir /etc/sl_proxy
   dodir /var/sl_proxy
   keepdir /var/sl_proxy
   mv "${S}/sl_cache/sl_cache" "${D}/bin"
   mv ${S}/sl_cache/conf/* "${D}/etc/sl_proxy"
   mv "${S}/sl_relay/sl_relay" "${D}/bin"
   mv ${S}/sl_relay/conf/* "${D}/etc/sl_proxy"
   mv "${S}/sl_info/sl_info" "${D}/bin"
   mv ${S}/sl_info/conf/* "${D}/etc/sl_proxy"
   chown nobody: /var/sl_proxy
   einfo "Config is in /etc/sl_proxy, be sure to specify it."
   einfo "This ebuild comes without Gentoo initscripts."
}

Additional, I wrote my own simple init-scripts based on the original, so this works better with gentoo.

Page Top
/etc/init.d/sl_relay anchor.png
#!/sbin/runscript
# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2

PIDFILE=/var/run/sl_relay.pid

depend() {
               need net sl_cache
}

start() {
               ebegin "Starting sl_relay"
               /bin/sl_relay \
                               -s login.agni.lindenlab.com:443 \
                               -p 8100 \
                               -c /etc/sl_proxy/sl_relay.conf \
                               -e 127.0.0.1:8200 \
                               -u nobody \
                               -f ${PIDFILE} \
                               -d 1> /var/log/sl_relay.log 2>&1 &
               eend $? "Failed to start sl_relay"
}
stop() {
               ebegin "Stopping sl_relay"
               read PID < ${PIDFILE}
               kill -INT $PID
               rm -f ${PIDFILE}
               eend $? "Failed to stop sl_relay"
}
Page Top
/etc/init.d/sl_cache anchor.png
#!/sbin/runscript
# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2

PIDFILE=/var/run/sl_cache.pid

depend() {
       need net
}

start() {
       ebegin "Starting sl_cache"
       /bin/sl_cache \
               -p 8200 \
               -c /etc/sl_proxy/sl_cache.conf \
               -u nobody \
               -f ${PIDFILE} \
               -d 1> /var/log/sl_cache.log 2>&1 &
       eend $? "Failed to start sl_cache"
}

stop() {
       ebegin "Stopping sl_cache"
       read PID < ${PIDFILE}
       kill -INT $PID
       rm -f ${PIDFILE}
       eend $? "Failed to stop sl_cache" 
}

My last successfull and useable installation are with:

  • sys-libs/zlib-1.2.3-r1
  • dev-libs/openssl-0.9.8g USE="kerberos sse2 zlib -bindist -emacs -gmp -test"


last modified: 01/14/2008
Uwe aka slick @ forums.gentoo.org


トップ   凍結 差分 バックアップ 複製 名前変更 リロード   新規 ページ一覧 単語検索 最終更新   ヘルプ   最終更新のRSS 1.0 最終更新のRSS 2.0 最終更新のRSS Atom
Counter: 2192, today: 1, yesterday: 2
最終更新: 2009-01-12 (月) 12:06:12 (JST) (3139d) by iseki

サイト内 検索

ログイン

ユーザー名:

パスワード:


パスワード紛失
新規登録

サブ メニュー

ミニカレンダー

前月2017年 8月翌月
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
<今日>

オンライン状況

60 人のユーザが現在オンラインです。 (2 人のユーザが xpwiki を参照しています。)

登録ユーザ: 0
ゲスト: 60

もっと...

アクセスカウンタ

今日 : 1509015090150901509015090
昨日 : 1782317823178231782317823
総計 : 6419410641941064194106419410641941064194106419410
Powered by XOOPS Cube 2.1© 2001-2006 XOOPS Cube Project
Design by XoopsDesign.com