Fix suid/permission handling. Bug 296413, approved by pva
authorJeremy Olexa <darkside@gentoo.org>
Fri, 2 Jul 2010 18:27:02 +0000 (18:27 +0000)
committerJeremy Olexa <darkside@gentoo.org>
Fri, 2 Jul 2010 18:27:02 +0000 (18:27 +0000)
Package-Manager: portage-2.1.8.3/cvs/Linux x86_64

net-analyzer/mtr/ChangeLog
net-analyzer/mtr/Manifest
net-analyzer/mtr/mtr-0.79.ebuild

index cd343b820db7271cd322cfa1ff8c2a9a18dc3ef5..b0754ed823f62a6421585245f72308c0bd2a0782 100644 (file)
@@ -1,6 +1,9 @@
 # ChangeLog for net-analyzer/mtr
 # Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/net-analyzer/mtr/ChangeLog,v 1.91 2010/06/15 16:09:52 jer Exp $
+# $Header: /var/cvsroot/gentoo-x86/net-analyzer/mtr/ChangeLog,v 1.92 2010/07/02 18:27:02 darkside Exp $
+
+  02 Jul 2010; Jeremy Olexa <darkside@gentoo.org> mtr-0.79.ebuild:
+  Fix suid/permission handling. Bug 296413, approved by pva
 
 *mtr-0.79 (15 Jun 2010)
 
index bc7f0b045b2ae06ef7d4160d626baf7271ed4f16..6fbeec55c3ee7757005bff0a474a5cd7ccbeaf8e 100644 (file)
@@ -3,6 +3,6 @@ DIST gtk-2.0-for-mtr.m4.bz2 2508 RMD160 f5fc7a3a3c4fcfe03356170371113a1b0f18eda6
 DIST mtr-0.75.tar.gz 179376 RMD160 d7df41c0c9b457eeff4034c9bc2f01456b8f6c68 SHA1 d9d3f849e32dda8aa5a7a297c25053e5d8504b27 SHA256 1d1a5de6b233289bf17a21e3bf83c82db47d22bb269af986229b788689e1f0f3
 DIST mtr-0.79.tar.gz 272643 RMD160 dba8d5e6766e3961481efc2c0274659c3c1507c4 SHA1 eccd53d8b42b673b7e9fe68821900703f867e675 SHA256 92595db3aae89fea76a856d988eeb3935b6550ff43cfc7afd17dec910e1b0511
 EBUILD mtr-0.75.ebuild 1240 RMD160 0c4be5bf46d4385a042ef7330d3f2eb43380e89f SHA1 82c5aaf1ed335139737f243db91ddb56c845d6e5 SHA256 2cfd81e2a4ca7a07a7e518edaffa64e39ec692dbae9468ae22f31b9aeb04e0a5
-EBUILD mtr-0.79.ebuild 1198 RMD160 70a43dfac6ce1d8939004d27879e12e26881130f SHA1 0884a5177558c3c2375e08f6d383d54f96911536 SHA256 59227fffa7650108f4cbb9bff4f04336e2b99c97998f9a2eef627ab971cd5297
-MISC ChangeLog 10815 RMD160 c27b273d9735a5c20017a9d302d61da7534526e1 SHA1 c01a34e4829b54ac04b1e90e5e785f9d8a5e7462 SHA256 861b271cba86de41fb4781118b48972d72b8d21d45ecc711e01323280610cb0b
+EBUILD mtr-0.79.ebuild 1265 RMD160 0633c5abcdbe24479217e752e6d9f077b26bff90 SHA1 8d850f1285d8b342dc36d92d386b0f7440cbfcf8 SHA256 11e0aa7d6b505951763a77a4b4151ee0e36a5bac931f2190ff96ee1978db11d1
+MISC ChangeLog 10948 RMD160 5717ed076957a0fddc317a4b16562a1fa3a39f04 SHA1 8b70943d5408f4322a086f4dc2a537744f0ed79e SHA256 be37856212a6f11ce2acb8ddec6cc10abcaebc008b93f85eec68b94f8a5c7cc7
 MISC metadata.xml 244 RMD160 e017aaa0a93030fffb56cd11f8894d932ca77173 SHA1 6c242450f36154bb9453827b44e6c2dc99ddc634 SHA256 4b90774b23e03ba5cfff56d639ba013394dccf7597849fc010e54f69042b47d9
index b63b5d05f765b4ea75c16b1baa23b128f5b47baa..ae4c30ab2ed0acc6937b79f9be15eb07802af227 100644 (file)
@@ -1,6 +1,6 @@
 # Copyright 1999-2010 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/net-analyzer/mtr/mtr-0.79.ebuild,v 1.1 2010/06/15 16:09:52 jer Exp $
+# $Header: /var/cvsroot/gentoo-x86/net-analyzer/mtr/mtr-0.79.ebuild,v 1.2 2010/07/02 18:27:02 darkside Exp $
 
 EAPI="2"
 
@@ -14,7 +14,7 @@ SRC_URI="ftp://ftp.bitwizard.nl/mtr/${P}.tar.gz
 LICENSE="GPL-2"
 SLOT="0"
 KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86"
-IUSE="gtk ipv6"
+IUSE="gtk ipv6 suid"
 
 RDEPEND="sys-libs/ncurses
        gtk? ( >=x11-libs/gtk+-2.4.0 )"
@@ -37,7 +37,10 @@ src_install() {
        emake DESTDIR="${D}" install || die "make install failed"
 
        fowners root:0 /usr/sbin/mtr
-       fperms 4710 /usr/sbin/mtr
-
+       if use suid; then
+               fperms 4711 /usr/sbin/mtr
+       else
+               fperms 0710 /usr/sbin/mtr
+       fi
        dodoc AUTHORS ChangeLog FORMATS NEWS README SECURITY TODO || die
 }