Gentoo Archives: gentoo-commits

From: Michael Weber <xmw@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] dev/xmw:master commit in: x11-misc/trivdm/
Date: Thu, 01 Aug 2013 11:37:51
Message-Id: 1375357051.ef07122ab813c5dd9f4ef502ac357436d014931f.xmw@gentoo
1 commit: ef07122ab813c5dd9f4ef502ac357436d014931f
2 Author: Michael Weber <xmw <AT> gentoo <DOT> org>
3 AuthorDate: Thu Aug 1 11:37:31 2013 +0000
4 Commit: Michael Weber <xmw <AT> gentoo <DOT> org>
5 CommitDate: Thu Aug 1 11:37:31 2013 +0000
6 URL: http://git.overlays.gentoo.org/gitweb/?p=dev/xmw.git;a=commit;h=ef07122a
7
8 inherit readme.gentoo, fix user creation, ease inittab handling
9
10 Package-Manager: portage-2.2.0_alpha191
11 Manifest-Sign-Key: 62EEF090
12
13 ---
14 x11-misc/trivdm/ChangeLog | 6 +++
15 x11-misc/trivdm/trivdm-0_p20130707-r1.ebuild | 64 ++++++++++++++++++++++++++++
16 x11-misc/trivdm/trivdm-0_p20130707.ebuild | 62 ---------------------------
17 3 files changed, 70 insertions(+), 62 deletions(-)
18
19 diff --git a/x11-misc/trivdm/ChangeLog b/x11-misc/trivdm/ChangeLog
20 index 47d3c93..0dc097c 100644
21 --- a/x11-misc/trivdm/ChangeLog
22 +++ b/x11-misc/trivdm/ChangeLog
23 @@ -2,6 +2,12 @@
24 # Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2
25 # $Header: $
26
27 +*trivdm-0_p20130707-r1 (01 Aug 2013)
28 +
29 + 01 Aug 2013; Michael Weber <xmw@g.o> +trivdm-0_p20130707-r1.ebuild,
30 + -trivdm-0_p20130707.ebuild:
31 + inherit readme.gentoo, fix user creation, ease inittab handling
32 +
33 *trivdm-0_p20130707 (07 Jul 2013)
34
35 07 Jul 2013; Michael Weber <xmw@g.o> +files/trivdm-0_p20130707,
36
37 diff --git a/x11-misc/trivdm/trivdm-0_p20130707-r1.ebuild b/x11-misc/trivdm/trivdm-0_p20130707-r1.ebuild
38 new file mode 100644
39 index 0000000..e6060e3
40 --- /dev/null
41 +++ b/x11-misc/trivdm/trivdm-0_p20130707-r1.ebuild
42 @@ -0,0 +1,64 @@
43 +# Copyright 1999-2013 Gentoo Foundation
44 +# Distributed under the terms of the GNU General Public License v2
45 +# $Header: $
46 +
47 +EAPI=5
48 +
49 +inherit eutils readme.gentoo user
50 +
51 +DESCRIPTION="trivial display manager"
52 +HOMEPAGE="http://xmw.de/tmp/trivdm"
53 +SRC_URI=""
54 +
55 +LICENSE="MIT"
56 +SLOT="0"
57 +KEYWORDS="~amd64 ~x86"
58 +IUSE=""
59 +
60 +RDEPEND="app-admin/sudo
61 + app-misc/toilet
62 + app-shells/zsh
63 + sys-apps/daemonize
64 + sys-apps/kbd"
65 +DEPEND=""
66 +
67 +S=${WORKDIR}
68 +
69 +pkg_postinst() {
70 + enewgroup ${PN}
71 + enewuser ${PN} -1 /usr/bin/${PN} -1 ${PN}
72 +
73 + readme.gentoo_print_elog
74 +}
75 +
76 +src_install() {
77 + newbin "${FILESDIR}"/${P} ${PN}
78 +
79 + echo "CONFIG_PROTECT=\"/usr/bin/${PN}\"" > "${T}"/90${PN} || die
80 + doenvd "${T}"/90${PN}
81 +
82 + echo "#${PN} ALL=(root) NOPASSWD: /sbin/reboot,/sbin/halt" \
83 + > "${T}"/${PN} || die
84 + insopts -m0440
85 + insinto /etc/sudoers.d
86 + doins "${T}"/${PN}
87 +
88 + readme.gentoo_create_doc
89 +}
90 +
91 +DISABLE_AUTOFORMATTING=1
92 +DOC_CONTENTS="Your system needs 5 minor adjustments that
93 +must not be made by Gentoo portage system:
94 +1) enable xscreensaver->newlogin compartibility
95 + ln -s ../../bin/${PN} /usr/local/bin/gdmflexiserver
96 +2) tune w to display remote login sessions and daemonized X11
97 + ln -s ../../bin/${PN} /usr/local/bin/w
98 +3) set a fancy font on framebuffer console on startup
99 + ln -s ../../usr/bin/${PN} /etc/local.d/${PN}.start
100 +4) grant chvt to everyone
101 + chmod u+s /usr/bin/chvt
102 +5) updated /etc/inittab (etc-update, dispatch-conf, ...) and reload
103 + echo \"c7:2345:respawn:/usr/bin/openvt -c 7 -f -w /usr/bin/trivdm\" \
104 + > /etc/inittab
105 + kill -HUP 1
106 +Install app-admin/sudo and review /etc/sudoers.d/${PN}"
107
108 diff --git a/x11-misc/trivdm/trivdm-0_p20130707.ebuild b/x11-misc/trivdm/trivdm-0_p20130707.ebuild
109 deleted file mode 100644
110 index e69e043..0000000
111 --- a/x11-misc/trivdm/trivdm-0_p20130707.ebuild
112 +++ /dev/null
113 @@ -1,62 +0,0 @@
114 -# Copyright 1999-2013 Gentoo Foundation
115 -# Distributed under the terms of the GNU General Public License v2
116 -# $Header: $
117 -
118 -EAPI=5
119 -
120 -inherit eutils user
121 -
122 -DESCRIPTION="trivial display manager"
123 -HOMEPAGE="http://xmw.de/tmp/trivdm"
124 -SRC_URI=""
125 -
126 -LICENSE="MIT"
127 -SLOT="0"
128 -KEYWORDS="~amd64 ~x86"
129 -IUSE=""
130 -
131 -RDEPEND="app-admin/sudo
132 - app-misc/toilet
133 - app-shells/zsh
134 - sys-apps/daemonize
135 - sys-apps/kbd"
136 -DEPEND=""
137 -
138 -S=${WORKDIR}
139 -
140 -pkg_setup() {
141 - enewgroup ${PN}
142 - enewuser ${PN} -1 /usr/bin/${PN} -1 ${PN}
143 -}
144 -
145 -src_install() {
146 - newbin "${FILESDIR}"/${P} ${PN} || die
147 - dodir /etc/env.d || die
148 - echo "CONFIG_PROTECT=\"/usr/bin/${PN}\"" \
149 - > "${D}"/etc/env.d/90${PN} || die
150 - dodir /etc/sudoers.d || die
151 - echo "#${PN} ALL=(root) NOPASSWD: /sbin/reboot,/sbin/halt" \
152 - > "${D}"/etc/sudoers.d/${PN} || die
153 - chmod 0440 "${D}"/etc/sudoers.d/${PN} || die
154 -}
155 -
156 -pkg_preinst() {
157 - sed -e "/^c7:/d" /etc/inittab > "${ED}"/etc/inittab || die
158 - sed -n -e '/c7:/{s/^.*c7:/c7:/ ; s:/local/:/: ; p}' \
159 - "${ED}"/usr/bin/${PN} >> "${ED}"/etc/inittab || die
160 -
161 - elog "IMPORTANT NOTE"
162 - elog "Your system needs 5 minor adjustments that"
163 - elog "must not be made by Gentoo portage system:"
164 - elog "1) enable xscreensaver->newlogin compartibility"
165 - elog " ln -s ../../bin/${PN} /usr/local/bin/gdmflexiserver"
166 - elog "2) tune w to display remote login sessions and daemonized X11"
167 - elog " ln -s ../../bin/${PN} /usr/local/bin/w"
168 - elog "3) set a fancy font on framebuffer console on startup"
169 - elog " ln -s ../../usr/bin/${PN} /etc/local.d/${PN}.start"
170 - elog "4) grant chvt to everyone"
171 - elog " chmod u+s /usr/bin/chvt"
172 - elog "5) updated /etc/inittab (etc-update, ...) and reload"
173 - elog " kill -HUP 1"
174 - elog "Install app-admin/sudo and review /etc/sudoers.d/${PN}"
175 -}