From 7db72ea6eed6c08ed0994a032f9f4e009aa7f873 Mon Sep 17 00:00:00 2001 From: Samuli Suominen Date: Thu, 8 Dec 2011 18:04:06 +0000 Subject: [PATCH] =?utf8?q?Restore=20default=20value=20for=20not=5Fphysical?= =?utf8?q?ly=5Flogged=5Fallow=20(change=20from=20"no"=20to=20"yes")=20wrt?= =?utf8?q?=20#393633=20by=20Micha=C5=82=20G=C3=B3rny?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Package-Manager: portage-2.2.0_alpha79/cvs/Linux x86_64 --- sys-apps/pmount/ChangeLog | 9 ++- sys-apps/pmount/Manifest | 17 ++-- sys-apps/pmount/pmount-0.9.99_alpha-r1.ebuild | 79 +++++++++++++++++++ 3 files changed, 96 insertions(+), 9 deletions(-) create mode 100644 sys-apps/pmount/pmount-0.9.99_alpha-r1.ebuild diff --git a/sys-apps/pmount/ChangeLog b/sys-apps/pmount/ChangeLog index f9245aeb46e2..2c97f8a433fa 100644 --- a/sys-apps/pmount/ChangeLog +++ b/sys-apps/pmount/ChangeLog @@ -1,6 +1,13 @@ # ChangeLog for sys-apps/pmount # Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/sys-apps/pmount/ChangeLog,v 1.87 2011/12/03 01:22:52 ssuominen Exp $ +# $Header: /var/cvsroot/gentoo-x86/sys-apps/pmount/ChangeLog,v 1.88 2011/12/08 18:04:06 ssuominen Exp $ + +*pmount-0.9.99_alpha-r1 (08 Dec 2011) + + 08 Dec 2011; Samuli Suominen + +pmount-0.9.99_alpha-r1.ebuild: + Restore default value for not_physically_logged_allow (change from "no" to + "yes") wrt #393633 by Michał Górny *pmount-0.9.99_alpha (03 Dec 2011) diff --git a/sys-apps/pmount/Manifest b/sys-apps/pmount/Manifest index 974917a90066..86911249991e 100644 --- a/sys-apps/pmount/Manifest +++ b/sys-apps/pmount/Manifest @@ -5,17 +5,18 @@ AUX pmount-0.9.19-testsuite-missing-dir.patch 1354 RMD160 8e88ab0d83738ae33dc1bc DIST pmount-0.9.23.tar.bz2 349819 RMD160 c3b0b28d4eb6f5bc6aed6f7c33c6f2c2ac39ed44 SHA1 b77dc9cdcd4a4c839d0d2f7b9e3b185ef40f5572 SHA256 db38fc290b710e8e9e9d442da2fb627d41e13b3ee80326c15cc2595ba00ea036 DIST pmount_0.9.99-alpha.orig.tar.bz2 364282 RMD160 fe8ff31b86a62215187ab95fb3aa6b3fb815ef2d SHA1 091ab70d85bf2c62013134b23a16acb363b63777 SHA256 ca06bd0c429d3db9382433f378d07bf763534f70fe71015322678e321b0679e5 EBUILD pmount-0.9.23.ebuild 1818 RMD160 21af93d4429ebeca8bc2254f31acecc6a6955e16 SHA1 adfcb6a65f5bd89823acfd8fc595dd0fe9d4d901 SHA256 0b3ae33478692fa31f64f055cdf3b1245eac7205d391f9df818438d941ca732f +EBUILD pmount-0.9.99_alpha-r1.ebuild 2074 RMD160 7e4bcc61b54d43b7f6a0d5ddb4f6c3eb5b4cbc7c SHA1 60b8b29768c556494d47d9aaa55cd7d6539d80b0 SHA256 b4c50aa07deeca9626be559ccdee2d0aa0940c1c331509239a68973492ba73d2 EBUILD pmount-0.9.99_alpha.ebuild 1932 RMD160 e3b141e6d2f4ff3983de79cc62e962ad9d5b1871 SHA1 2c265e1b6a9770046395c858cbe12ec4f28294a0 SHA256 32f2d0deeef7f5cc866240b08cc95d3b9aa886d79793cf567414d8b65b219db9 -MISC ChangeLog 10891 RMD160 883b5ebd9dc2b8ced455e4e7c969c40fa354fc1c SHA1 ecb72afb15109ca217c061fabb4e2c6acd79d48d SHA256 33073971e0056d6a05f96956d1d3725ba04e14faba44e0b32933056f089a6479 +MISC ChangeLog 11135 RMD160 6acd0e271db8d5275bb4c246609d558721ed85dd SHA1 fe206e4e9cd25d62935d97ec0376b472b221a230 SHA256 a2cf63df493433817e82b3345c84ccc10408730cb30780f30854a8e9c83c00f8 MISC metadata.xml 164 RMD160 7d567afe05ca87a772eedf19f5b1fd1e2a9798a7 SHA1 e7b1ab05868d9feb1fa1677c052836fd7dd6a171 SHA256 66cdaff449660e99dfaee8d19b47413fc8ced6d5a1eccd3c842a48e9d9668d48 -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.18 (GNU/Linux) -iQEcBAEBAgAGBQJO2XnvAAoJEEdUh39IaPFNASEH/ikZx/tl0IoJpjvTxwb7A9WQ -5ObC0QPegch5mJypedRYlvxqt5VkYAVOScTNrCIL8SIxNlHZupqHC1LKONnPfCCB -DqQUHJDwaWIBdC5LHtYKT+yBMnZhPpO2d8zP+gwRpAYHcMrmpx+eti+TSJdANR87 -Lu5fWZgdKRUnXgJO2MkF1PK50fY1t74S+r8uURYa0JnBWOrNxiRYclBalgGjMJ14 -hGe00khyrnh5JPDlGKL2WCZsLwU1jQqpZiCa8WHLQqmcHz4d/+F7lZuYDmVQbnCJ -M8svvilUsCOs7H0nRYcb80fWf31Gq1Fwg3dleuzjsw1555KZtk2C6BwY+48lD8s= -=NqZ7 +iQEcBAEBAgAGBQJO4Pv9AAoJEEdUh39IaPFNJpcH/0dngkbHptx4xtslfqs2WrPv +WelrkkThpFULbMFAd/nUPFq1v3BLqYO1CIEUzcUPpvw1RhlHIUYzV5UlPEY7pBC2 +556/4t5lEO7ioJCw3Ub5H2uepnx1+nFTgRqxdeHi5YdYnDOpHjACK/MPVa+W6Hv1 +WqZKkFDVtaYfeu/b7qzbgLL0Wp22AjMa4rVJpWa3QlOYhAbFB/daaYvHAUme/D4q +Ss15JhdY0agPtBOgnw1KUjM2AMZK6FW5AVHLpO8+Znq77z+zOoadhP8w1k8fRi/7 +NA4uyNgN2p75UvYg4K5jYv618BXNQtBUXLP/eBwWbt8QejsQhMrGoigLt91CtG4= +=idia -----END PGP SIGNATURE----- diff --git a/sys-apps/pmount/pmount-0.9.99_alpha-r1.ebuild b/sys-apps/pmount/pmount-0.9.99_alpha-r1.ebuild new file mode 100644 index 000000000000..ac72dd7cfbf6 --- /dev/null +++ b/sys-apps/pmount/pmount-0.9.99_alpha-r1.ebuild @@ -0,0 +1,79 @@ +# Copyright 1999-2011 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sys-apps/pmount/pmount-0.9.99_alpha-r1.ebuild,v 1.1 2011/12/08 18:04:06 ssuominen Exp $ + +EAPI=4 +inherit eutils + +DESCRIPTION="Policy based mounter that gives the ability to mount removable devices as a user" +HOMEPAGE="http://pmount.alioth.debian.org/" +SRC_URI="mirror://debian/pool/main/p/${PN}/${PN}_${PV/_/-}.orig.tar.bz2" +#SRC_URI="http://alioth.debian.org/frs/download.php/3530/${P/_/-}.tar.bz2" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~sh ~sparc ~x86" +IUSE="crypt" + +RDEPEND=">=sys-apps/util-linux-2.17.2 + crypt? ( >=sys-fs/cryptsetup-1.0.6-r2 )" +DEPEND="${RDEPEND} + dev-util/intltool + sys-devel/gettext" + +S=${WORKDIR}/${P/_/-} + +pkg_setup() { + enewgroup plugdev +} + +src_prepare() { + # Restore default value from pmount <= 0.9.23 wrt #393633 + sed -i -e '/^not_physically_logged_allow/s:=.*:= yes:' etc/pmount.conf || die + + cat <<-EOF > po/POTFILES.skip + src/conffile.c + src/configuration.c + src/loop.c + EOF + + epatch "${FILESDIR}"/${PN}-0.9.19-testsuite-missing-dir.patch +} + +src_configure() { + econf --disable-hal +} + +src_test() { + local testdir=${S}/tests/check_fstab + + ln -s $testdir/a $testdir/b && ln -s $testdir/d $testdir/c && \ + ln -s $testdir/c $testdir/e \ + || die "Unable to create fake symlinks required for testsuite" + + emake check +} + +src_install () { + # Must be run SETUID+SETGID, bug #250106 + exeinto /usr/bin + exeopts -m 6710 -g plugdev + doexe src/{p,pu}mount + + dodoc AUTHORS ChangeLog TODO + doman man/{{p,pu}mount.1,pmount.conf.5} + + insinto /etc + doins etc/pmount.{allow,conf} +} + +pkg_postinst() { + elog + elog "This package has been installed setuid and setgid." + + elog "The permissions are as such that only users that belong to the plugdev" + elog "group are allowed to run this. But if a script run by root mounts a" + elog "device, members of the plugdev group will have access to it." + elog + elog "Please add your user to the plugdev group to be able to mount USB drives" +} -- 2.26.2