blob: a81938090c1f523a0ec2c56b62ef01610a94b1d8 (
plain)
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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
|
# Copyright 1999-2004 Gentoo Technologies, Inc.
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/net-p2p/mhxd/mhxd-0.4.9.ebuild,v 1.2 2004/06/07 20:28:53 kang Exp $
LICENSE="GPL-2"
KEYWORDS="~x86 ~ppc"
DESCRIPTION="This is a Hotline 1.5+ compatible *nix Hotline Server. It supports IRC compatibility. See http://www.hotspringsinc.com/"
SRC_URI="http://projects.acidbeats.de/${P}.tar.gz"
HOMEPAGE="http://hotlinex.sf.net/"
IUSE="ipv6 ssl mysql"
DEPEND="virtual/glibc
ssl? ( >=dev-libs/openssl-0.9.6d )
mysql? ( >=dev-db/mysql-3.23.52 )
>=sys-libs/zlib-1.1.4"
SLOT="0"
src_compile() {
econf \
`use_enable ssl idea` \
`use_enable ssl cipher` \
`use_enable ssl hope` \
`use_enable ssl compress` \
`use_enable ipv6` \
`use_enable mysql sql` \
--enable-acctedit || die "bad configure"
emake || die "compile problem"
make install || die "compile problem"
}
src_install() {
cd ${S}
dodoc AUTHORS INSTALL PROBLEMS README* ChangeLog TODO NEWS run/hxd/hxd.conf
cpdirs="accounts files newsdir etc exec lib"
dodir /etc/mhxd
insinto /etc/mhxd; doins run/hxd/hxd.conf
dosbin run/hxd/bin/hxd
dobin run/hxd/bin/acctedit
dodir /var/mhxd
for d in ${cpdirs} ; do
insinto /var/mhxd
cp -R run/hxd/${d} ${D}/var/mhxd/${d}
done
insinto /var/mhxd ; doins run/hxd/news
insinto /var/mhxd; doins run/hxd/agreement
insinto /var/mhxd; doins run/hxd/.common
keepdir /var/mhxd/files
keepdir /var/mhxd/lib
exeinto /etc/init.d ; newexe ${FILESDIR}/hxd.rc mhxd
}
pkg_preinst() {
if ! groupmod hxd; then
groupadd hxd 2> /dev/null || \
die "Failed to create hxd group"
fi
if ! id hxd; then
useradd -d /var/hxd -c "hxd added by portage" -g hxd hxd
assert "Failed to create hxd user"
fi
}
pkg_postinst() {
#fowners don't do directories :(
chown -R hxd:hxd /var/mhxd
einfo
einfo "Welcome to Horline!"
einfo "Do '/etc/init.d/mhxd start' to start the server, then"
einfo "Login as admin and no password to your hotline server, and change the password"
einfo
}
|