Gentoo Archives: gentoo-commits

From: "Tom Wijsman (tomwij)" <tomwij@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in app-admin/usermin: usermin-1.600.ebuild ChangeLog usermin-1.590.ebuild usermin-1.430.ebuild usermin-1.570.ebuild usermin-1.540.ebuild usermin-1.540-r1.ebuild usermin-1.530.ebuild
Date: Wed, 28 May 2014 00:35:39
Message-Id: 20140528003535.929C32004E@flycatcher.gentoo.org
1 tomwij 14/05/28 00:35:35
2
3 Modified: ChangeLog
4 Added: usermin-1.600.ebuild
5 Removed: usermin-1.590.ebuild usermin-1.430.ebuild
6 usermin-1.570.ebuild usermin-1.540.ebuild
7 usermin-1.540-r1.ebuild usermin-1.530.ebuild
8 Log:
9 Version bump to 1.600, remove old; fixes security bug #511626.
10
11 (Portage version: HEAD/cvs/Linux x86_64, signed Manifest commit with key 6D34E57D)
12
13 Revision Changes Path
14 1.161 app-admin/usermin/ChangeLog
15
16 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-admin/usermin/ChangeLog?rev=1.161&view=markup
17 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-admin/usermin/ChangeLog?rev=1.161&content-type=text/plain
18 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-admin/usermin/ChangeLog?r1=1.160&r2=1.161
19
20 Index: ChangeLog
21 ===================================================================
22 RCS file: /var/cvsroot/gentoo-x86/app-admin/usermin/ChangeLog,v
23 retrieving revision 1.160
24 retrieving revision 1.161
25 diff -u -r1.160 -r1.161
26 --- ChangeLog 17 Mar 2014 23:56:41 -0000 1.160
27 +++ ChangeLog 28 May 2014 00:35:35 -0000 1.161
28 @@ -1,6 +1,13 @@
29 # ChangeLog for app-admin/usermin
30 # Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
31 -# $Header: /var/cvsroot/gentoo-x86/app-admin/usermin/ChangeLog,v 1.160 2014/03/17 23:56:41 tomwij Exp $
32 +# $Header: /var/cvsroot/gentoo-x86/app-admin/usermin/ChangeLog,v 1.161 2014/05/28 00:35:35 tomwij Exp $
33 +
34 +*usermin-1.600 (28 May 2014)
35 +
36 + 28 May 2014; Tom Wijsman <TomWij@g.o> +usermin-1.600.ebuild,
37 + -usermin-1.430.ebuild, -usermin-1.530.ebuild, -usermin-1.540-r1.ebuild,
38 + -usermin-1.540.ebuild, -usermin-1.570.ebuild, -usermin-1.590.ebuild:
39 + Version bump to 1.600, remove old; fixes security bug #511626.
40
41 *usermin-1.590 (17 Mar 2014)
42
43
44
45
46 1.1 app-admin/usermin/usermin-1.600.ebuild
47
48 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-admin/usermin/usermin-1.600.ebuild?rev=1.1&view=markup
49 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-admin/usermin/usermin-1.600.ebuild?rev=1.1&content-type=text/plain
50
51 Index: usermin-1.600.ebuild
52 ===================================================================
53 # Copyright 1999-2014 Gentoo Foundation
54 # Distributed under the terms of the GNU General Public License v2
55 # $Header: /var/cvsroot/gentoo-x86/app-admin/usermin/usermin-1.600.ebuild,v 1.1 2014/05/28 00:35:35 tomwij Exp $
56
57 EAPI="5"
58
59 inherit eutils pam user
60
61 DESCRIPTION="A web-based user administration interface"
62 HOMEPAGE="http://www.webmin.com/index6.html"
63 SRC_URI="mirror://sourceforge/webadmin/${P}.tar.gz"
64
65 LICENSE="BSD GPL-2"
66 SLOT="0"
67 KEYWORDS="~alpha ~amd64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86"
68 IUSE="ipv6 ldap pam ssl syslog zlib"
69
70 DEPEND="dev-lang/perl"
71
72 RDEPEND="${DEPEND}
73 || ( virtual/perl-Digest-MD5 dev-perl/MD5 )
74 dev-perl/Digest-SHA1
75 dev-perl/Net-HTTP
76 sys-process/lsof
77 virtual/perl-Time-HiRes
78 virtual/perl-Time-Local
79 ipv6? ( dev-perl/Socket6 )
80 ldap? ( dev-perl/perl-ldap )
81 pam? ( dev-perl/Authen-PAM )
82 ssl? ( dev-perl/Net-SSLeay )
83 syslog? ( virtual/perl-Sys-Syslog )
84 zlib? ( virtual/perl-Compress-Raw-Zlib )"
85
86 pkg_setup() {
87 enewuser ${PN} -1 /bin/bash
88 }
89
90 src_prepare() {
91 # Point to the correct mysql location
92 sed -i -e "s:/usr/local/mysql:/usr:g" mysql/config
93
94 # Change /usr/local/bin/perl references
95 find . -type f | xargs sed -i -e 's:^#!.*/usr/local/bin/perl:#!/usr/bin/perl:'
96
97 epatch "${FILESDIR}"/${PN}-1.080-safestop.patch
98 epatch "${FILESDIR}"/${PN}-1.150-setup-nocheck.patch
99 }
100
101 src_install() {
102 dodir /usr/libexec/${PN}
103 cp -pR * "${D}"/usr/libexec/${PN}
104
105 newinitd "${FILESDIR}"/${PN}-1.540-r1.init ${PN}
106 newpamd "${FILESDIR}"/${PN}.pam-include.1 ${PN}
107
108 dodir /etc/${PN}
109 dodir /var/log/${PN}
110
111 # Fix ownership
112 chown -R ${PN} "${ED}"
113
114 config_dir=${D}/etc/${PN}
115 var_dir=${D}/var/log/${PN}
116 perl=/usr/bin/perl
117 autoos=1
118 port=20000
119 login=root
120 crypt="XXX"
121 host=`hostname`
122 use ssl && ssl=1 || ssl=0
123 atboot=0
124 nostart=1
125 nochown=1
126 autothird=1
127 nouninstall=1
128 noperlpath=1
129 tempdir="${T}"
130 export config_dir var_dir perl autoos port login crypt host ssl atboot nostart nochown autothird nouninstall noperlpath tempdir
131 "${D}"/usr/libexec/${PN}/setup.sh > "${T}"/${PN}-setup.out 2>&1 || die "Failed to create initial ${PN} configuration."
132
133 # Cleanup from the config script
134 rm -rf "${D}"/var/log/${PN}
135 keepdir /var/log/${PN}
136 }
137
138 pkg_postinst() {
139 elog "To make ${PN} start at boot time, run: 'rc-update add ${PN} default'."
140 elog "Point your web browser to https://localhost:20000 to use ${PN}."
141 }