|
1: 2008-12-21 (日) 03:29:18 iseki |
| + | ** Install to Gentoo Linux (by Uwe aka slick) [#z6f1c9e8] |
| | | |
| + | 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 |
| + | |
| + | **** i.E. $overlay/app-misc/sl_proxy/sl_proxy-1.2.6.ebuild [#jada92f5] |
| + | # Copyright 1999-2008 Gentoo Foundation |
| + | # Distributed under the terms of the GNU General Public License v2 |
| + | # $Header: $ |
| + | |
| + | 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.solar-system.tuis.ac.jp/SoftWare/dist/${P}.tgz" |
| + | # check for new version here: http://www.solar-system.tuis.ac.jp/SoftWare/software_eng.html |
| + | |
| + | LICENSE="free-noncomm" |
| + | SLOT="0" |
| + | KEYWORDS="~x86" |
| + | IUSE="" |
| + | |
| + | RDEPEND="dev-libs/openssl |
| + | sys-libs/zlib" |
| + | |
| + | DEPEND="${RDEPEND}" |
| + | |
| + | src_unpack() { |
| + | unpack ${A} |
| + | } |
| + | |
| + | src_compile() { |
| + | emake || die |
| + | } |
| + | src_install() { |
| + | dodir /bin |
| + | dodir /etc/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" |
| + | chown nobody: "${D}/var/sl_proxy" |
| + | } |
| + | |
| + | |
| + | Additional, I wrote my own simple init-scripts based on the original, so this works better with gentoo. |
| + | |
| + | **** /etc/init.d/sl_relay [#kcc21d54] |
| + | #!/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" |
| + | } |
| + | |
| + | ****/etc/init.d/sl_cache [#gd142088] |
| + | #!/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 |