Gentoo Archives: gentoo-commits

From: Alexandre Rostovtsev <tetromino@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] proj/gnome:master commit in: x11-terms/gnome-terminal/files/, x11-terms/gnome-terminal/
Date: Sun, 25 Nov 2012 00:24:03
Message-Id: 1353802943.d059e67eb3cf731d78b6ca5907661bc90991a3f8.tetromino@gentoo
1 commit: d059e67eb3cf731d78b6ca5907661bc90991a3f8
2 Author: Alexandre Rostovtsev <tetromino <AT> gentoo <DOT> org>
3 AuthorDate: Sun Nov 25 00:22:23 2012 +0000
4 Commit: Alexandre Rostovtsev <tetromino <AT> gentoo <DOT> org>
5 CommitDate: Sun Nov 25 00:22:23 2012 +0000
6 URL: http://git.overlays.gentoo.org/gitweb/?p=proj/gnome.git;a=commit;h=d059e67e
7
8 x11-terms/gnome-terminal: don't use login shell by default (#442062)
9
10 Stop defaulting to enable login shell as it causes problems (#442062 by
11 Juergen Rose), with this we revert to upstream (and most distributions)
12 default setting.
13
14 ---
15 .../gnome-terminal-2.22.0-default_shell.patch | 11 -----------
16 .../files/gnome-terminal-3.7.0-default_shell.patch | 13 -------------
17 ...3.6.1.ebuild => gnome-terminal-3.6.1-r1.ebuild} | 18 +++++++++++-------
18 .../gnome-terminal/gnome-terminal-9999.ebuild | 19 ++++++++++++-------
19 4 files changed, 23 insertions(+), 38 deletions(-)
20
21 diff --git a/x11-terms/gnome-terminal/files/gnome-terminal-2.22.0-default_shell.patch b/x11-terms/gnome-terminal/files/gnome-terminal-2.22.0-default_shell.patch
22 deleted file mode 100644
23 index 84bac04..0000000
24 --- a/x11-terms/gnome-terminal/files/gnome-terminal-2.22.0-default_shell.patch
25 +++ /dev/null
26 @@ -1,11 +0,0 @@
27 ---- src/gnome-terminal.schemas.in 2003-02-21 20:06:56.000000000 -0600
28 -+++ src/gnome-terminal.schemas.in 2003-02-21 20:07:13.000000000 -0600
29 -@@ -341,7 +341,7 @@
30 - <applyto>/apps/gnome-terminal/profiles/Default/login_shell</applyto>
31 - <owner>gnome-terminal</owner>
32 - <type>bool</type>
33 -- <default>false</default>
34 -+ <default>true</default>
35 - <locale name="C">
36 - <short>Whether to launch the command in the terminal as a login shell</short>
37 - <long>
38
39 diff --git a/x11-terms/gnome-terminal/files/gnome-terminal-3.7.0-default_shell.patch b/x11-terms/gnome-terminal/files/gnome-terminal-3.7.0-default_shell.patch
40 deleted file mode 100644
41 index 92924f6..0000000
42 --- a/x11-terms/gnome-terminal/files/gnome-terminal-3.7.0-default_shell.patch
43 +++ /dev/null
44 @@ -1,13 +0,0 @@
45 -diff --git a/src/org.gnome.Terminal.Preferences.gschema.xml.in b/src/org.gnome.Terminal.Preferences.gschema.xml.in
46 -index 6d28344..1a94921 100644
47 ---- a/src/org.gnome.Terminal.Preferences.gschema.xml.in
48 -+++ b/src/org.gnome.Terminal.Preferences.gschema.xml.in
49 -@@ -169,7 +169,7 @@
50 - <_description>Possible values are "close" to close the terminal, and "restart" to restart the command.</_description>
51 - </key>
52 - <key name="login-shell" type="b">
53 -- <default>false</default>
54 -+ <default>true</default>
55 - <_summary>Whether to launch the command in the terminal as a login shell</_summary>
56 - <_description>If true, the command inside the terminal will be launched as a login shell. (argv[0] will have a hyphen in front of it.)</_description>
57 - </key>
58
59 diff --git a/x11-terms/gnome-terminal/gnome-terminal-3.6.1.ebuild b/x11-terms/gnome-terminal/gnome-terminal-3.6.1-r1.ebuild
60 similarity index 72%
61 rename from x11-terms/gnome-terminal/gnome-terminal-3.6.1.ebuild
62 rename to x11-terms/gnome-terminal/gnome-terminal-3.6.1-r1.ebuild
63 index a0a85df..347f54d 100644
64 --- a/x11-terms/gnome-terminal/gnome-terminal-3.6.1.ebuild
65 +++ b/x11-terms/gnome-terminal/gnome-terminal-3.6.1-r1.ebuild
66 @@ -5,10 +5,7 @@
67 EAPI="4"
68 GCONF_DEBUG="no"
69
70 -inherit eutils gnome2
71 -if [[ ${PV} = 9999 ]]; then
72 - inherit gnome2-live
73 -fi
74 +inherit gnome2
75
76 DESCRIPTION="The Gnome Terminal"
77 HOMEPAGE="http://www.gnome.org/"
78 @@ -40,8 +37,15 @@ src_prepare() {
79 # switch and not from GDK_TARGET, bug #363033
80 G2CONF="${G2CONF} --with-gtk=3.0"
81
82 - # Use login shell by default (#12900)
83 - epatch "${FILESDIR}"/${PN}-2.22.0-default_shell.patch
84 -
85 gnome2_src_prepare
86 }
87 +
88 +pkg_postinst() {
89 + gnome2_pkg_postinst
90 + if [[ ${REPLACING_VERSIONS} < 3.6.1-r1 && ${REPLACING_VERSIONS} != 2.32.1-r1 &&
91 + ${REPLACING_VERSIONS} != 3.4.1.1-r1 ]]; then
92 + elog "Gnome Terminal no longer uses login shell by default, switching"
93 + elog "to upstream default. Because of this, if you have some command you"
94 + elog "want to be run, be sure to have it placed in your ~/.bashrc file."
95 + fi
96 +}
97
98 diff --git a/x11-terms/gnome-terminal/gnome-terminal-9999.ebuild b/x11-terms/gnome-terminal/gnome-terminal-9999.ebuild
99 index 605e9e8..9d43bb7 100644
100 --- a/x11-terms/gnome-terminal/gnome-terminal-9999.ebuild
101 +++ b/x11-terms/gnome-terminal/gnome-terminal-9999.ebuild
102 @@ -5,7 +5,7 @@
103 EAPI="4"
104 GCONF_DEBUG="no"
105
106 -inherit eutils gnome2
107 +inherit gnome2
108 if [[ ${PV} = 9999 ]]; then
109 inherit gnome2-live
110 fi
111 @@ -40,15 +40,20 @@ DEPEND="${RDEPEND}
112 sys-devel/gettext
113 virtual/pkgconfig"
114
115 -pkg_setup() {
116 +src_prepare() {
117 DOCS="AUTHORS ChangeLog HACKING NEWS README"
118 G2CONF="${G2CONF}
119 $(use_with nautilus nautilus-extension)"
120 -}
121 -
122 -src_prepare() {
123 - # Use login shell by default (#12900)
124 - epatch "${FILESDIR}"/${PN}-3.7.0-default_shell.patch
125
126 gnome2_src_prepare
127 }
128 +
129 +pkg_postinst() {
130 + gnome2_pkg_postinst
131 + if [[ ${REPLACING_VERSIONS} < 3.6.1-r1 && ${REPLACING_VERSIONS} != 2.32.1-r1 &&
132 + ${REPLACING_VERSIONS} != 3.4.1.1-r1 ]]; then
133 + elog "Gnome Terminal no longer uses login shell by default, switching"
134 + elog "to upstream default. Because of this, if you have some command you"
135 + elog "want to be run, be sure to have it placed in your ~/.bashrc file."
136 + fi
137 +}