Gentoo Archives: gentoo-commits

From: "Michael Hanselmann (hansmi)" <hansmi@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in net-irc/inspircd: ChangeLog inspircd-1.1.12.ebuild inspircd-1.1.8-r1.ebuild inspircd-1.1.9.ebuild
Date: Thu, 20 Sep 2007 20:13:49
Message-Id: E1IYRti-0002Q0-35@stork.gentoo.org
1 hansmi 07/09/20 19:41:14
2
3 Modified: ChangeLog
4 Added: inspircd-1.1.12.ebuild
5 Removed: inspircd-1.1.8-r1.ebuild inspircd-1.1.9.ebuild
6 Log:
7 Version bump from bug 193000. Drop old versions.
8 (Portage version: 2.1.2.12)
9
10 Revision Changes Path
11 1.16 net-irc/inspircd/ChangeLog
12
13 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-irc/inspircd/ChangeLog?rev=1.16&view=markup
14 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-irc/inspircd/ChangeLog?rev=1.16&content-type=text/plain
15 diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-irc/inspircd/ChangeLog?r1=1.15&r2=1.16
16
17 Index: ChangeLog
18 ===================================================================
19 RCS file: /var/cvsroot/gentoo-x86/net-irc/inspircd/ChangeLog,v
20 retrieving revision 1.15
21 retrieving revision 1.16
22 diff -u -r1.15 -r1.16
23 --- ChangeLog 6 Aug 2007 08:37:11 -0000 1.15
24 +++ ChangeLog 20 Sep 2007 19:41:13 -0000 1.16
25 @@ -1,6 +1,13 @@
26 # ChangeLog for net-irc/inspircd
27 # Copyright 1999-2007 Gentoo Foundation; Distributed under the GPL v2
28 -# $Header: /var/cvsroot/gentoo-x86/net-irc/inspircd/ChangeLog,v 1.15 2007/08/06 08:37:11 hansmi Exp $
29 +# $Header: /var/cvsroot/gentoo-x86/net-irc/inspircd/ChangeLog,v 1.16 2007/09/20 19:41:13 hansmi Exp $
30 +
31 +*inspircd-1.1.12 (20 Sep 2007)
32 +
33 + 20 Sep 2007; Michael Hanselmann <hansmi@g.o>
34 + -inspircd-1.1.8-r1.ebuild, -inspircd-1.1.9.ebuild,
35 + +inspircd-1.1.12.ebuild:
36 + Version bump from bug 193000. Drop old versions.
37
38 *inspircd-1.1.11 (06 Aug 2007)
39
40
41
42
43 1.1 net-irc/inspircd/inspircd-1.1.12.ebuild
44
45 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-irc/inspircd/inspircd-1.1.12.ebuild?rev=1.1&view=markup
46 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-irc/inspircd/inspircd-1.1.12.ebuild?rev=1.1&content-type=text/plain
47
48 Index: inspircd-1.1.12.ebuild
49 ===================================================================
50 # Copyright 1999-2007 Gentoo Foundation
51 # Distributed under the terms of the GNU General Public License v2
52 # $Header: /var/cvsroot/gentoo-x86/net-irc/inspircd/inspircd-1.1.12.ebuild,v 1.1 2007/09/20 19:41:13 hansmi Exp $
53
54 inherit eutils toolchain-funcs multilib # subversion
55
56 IUSE="openssl gnutls ipv6 kernel_linux"
57
58 DESCRIPTION="InspIRCd - The Modular C++ IRC Daemon"
59 HOMEPAGE="http://www.inspircd.org"
60 LICENSE="GPL-2"
61 SLOT="0"
62 KEYWORDS="~amd64 ~ppc ~x86"
63 RDEPEND="
64 >=sys-devel/gcc-3.3.0
65 >=dev-lang/perl-5.8
66 openssl? ( >=dev-libs/openssl-0.9.7d )
67 gnutls? ( >=net-libs/gnutls-1.3.0 )"
68 DEPEND="${RDEPEND}"
69 SRC_URI="mirror://sourceforge/${PN}/InspIRCd-${PV}.tar.bz2"
70 #ESVN_REPO_URI="http://svn.inspircd.org/repository/trunk/inspircd"
71 #ESVN_PROJECT="inspircd"
72
73 S="${WORKDIR}/inspircd"
74
75 pkg_setup() {
76 enewgroup inspircd
77 enewuser inspircd -1 -1 -1 inspircd
78 }
79
80 src_compile() {
81 local myconf=""
82
83 # Write a configuration file
84 # we don't use econf.
85 USE_SSL="$(use_enable openssl)"
86 use gnutls && USE_SSL="$(use_enable gnutls)"
87 USE_SOCKET_ENGINE="--enable-epoll"
88 ./configure $(use_enable ipv6) --enable-remote-ipv6 ${USE_SSL} \
89 ${USE_SOCKET_ENGINE} \
90 --prefix="/usr/$(get_libdir)/inspircd" \
91 --config-dir="/etc/inspircd" --bin-dir="/usr/bin" \
92 --library-dir="/usr/$(get_libdir)/inspircd" \
93 --module-dir="/usr/$(get_libdir)/inspircd/modules" \
94 || die "configure failed"
95
96 emake || die "emake failed"
97 }
98
99 src_install() {
100 # the inspircd buildsystem does not create these, it's configure script
101 # does. so, we have to at this point to make sure they are there.
102 dodir /usr/$(get_libdir)/inspircd
103 dodir /usr/$(get_libdir)/inspircd/modules
104 dodir /etc/inspircd
105 dodir /var/log/inspircd
106 dodir /usr/include/inspircd
107
108 emake install \
109 LIBPATH="${D}/usr/$(get_libdir)/inspircd/" \
110 MODPATH="${D}/usr/$(get_libdir)/inspircd/modules/" \
111 CONPATH="${D}/etc/inspircd" \
112 BINPATH="${D}/usr/bin" \
113 BASE="${D}/usr/$(get_libdir)/inspircd/inspircd.launcher"
114
115 insinto /usr/include/inspircd/
116 doins "${S}"/include/*
117
118 newinitd "${FILESDIR}"/init.d_inspircd inspircd
119 }
120
121 pkg_postinst() {
122 chown -R inspircd:inspircd "${ROOT}"/etc/inspircd
123 chmod 700 "${ROOT}"/etc/inspircd
124
125 chmod 750 "${ROOT}"/var/log/inspircd
126 chown -R inspircd:inspircd "${ROOT}"/var/log/inspircd
127
128 chown -R inspircd:inspircd "${ROOT}"/usr/$(get_libdir)/inspircd
129 chmod -R 755 "${ROOT}"/usr/$(get_libdir)/inspircd
130
131 chmod -R 755 "${ROOT}"/usr/bin/inspircd
132 }
133
134
135
136 --
137 gentoo-commits@g.o mailing list