summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'sys-block')
-rw-r--r--sys-block/scsiadd/ChangeLog9
-rw-r--r--sys-block/scsiadd/Manifest4
-rw-r--r--sys-block/scsiadd/scsiadd-1.97.ebuild61
3 files changed, 71 insertions, 3 deletions
diff --git a/sys-block/scsiadd/ChangeLog b/sys-block/scsiadd/ChangeLog
index 5cf4691686c5..3c0af00778d7 100644
--- a/sys-block/scsiadd/ChangeLog
+++ b/sys-block/scsiadd/ChangeLog
@@ -1,6 +1,11 @@
# ChangeLog for sys-block/scsiadd
-# Copyright 1999-2007 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/sys-block/scsiadd/ChangeLog,v 1.1 2007/05/16 21:57:51 sbriesen Exp $
+# Copyright 1999-2009 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/sys-block/scsiadd/ChangeLog,v 1.2 2009/12/04 21:05:48 sbriesen Exp $
+
+*scsiadd-1.97 (04 Dec 2009)
+
+ 04 Dec 2009; Stefan Briesenick <sbriesen@gentoo.org> +scsiadd-1.97.ebuild:
+ version bump + amd64 keyworded.
*scsiadd-1.95 (16 May 2007)
diff --git a/sys-block/scsiadd/Manifest b/sys-block/scsiadd/Manifest
index 634ed94781fe..bbd47fef6377 100644
--- a/sys-block/scsiadd/Manifest
+++ b/sys-block/scsiadd/Manifest
@@ -1,4 +1,6 @@
DIST scsiadd-1.95.tar.gz 38588 RMD160 a36d91227c5dd8cddb0e79d32cd7985c78a4e97e SHA1 6ab486134c51178ff00c42706e3daae4815f0221 SHA256 eb0091cd57aa8378f73194c55560deefc345fb3ace3a1335a9308e71204bfd81
+DIST scsiadd-1.97.tar.gz 43574 RMD160 26a7c1c908b0807129a39a38bda41d2a12e4601b SHA1 f815e199c7e58d61cc763d1b091f1b057c36a022 SHA256 7edbb0b2c9f0705b7ede7423f2e76bcf24ec533bdf7ea522b6495989e6c41cf1
EBUILD scsiadd-1.95.ebuild 1295 RMD160 730108faa01151e2c30556e9d7936a1e859f6ce6 SHA1 da26fa2682ef8d0699555b73d9f2ae93d7f74018 SHA256 4e188bb36568786804192e998f083d58114cd1ac0272bf028984bbfe3e9e0361
-MISC ChangeLog 351 RMD160 d6d4c045d938690fc593f39aee32afb2321a0c0f SHA1 e74afda86e651924f25c48d46876a475d45ef9f6 SHA256 3239df681608651f89f081681e89c65b72034c34789c1b1af0a48e962b3352d0
+EBUILD scsiadd-1.97.ebuild 1474 RMD160 3a7f3937a7a3dd0942ca3fdcad46fc7216bfbb86 SHA1 8bed15cfac82304af610a6bd0cf1b47dd328de9e SHA256 1fb4c8b328221c118a3d68ca8d9572f4dfdcd805763586563c39b98c4f824a7b
+MISC ChangeLog 492 RMD160 047124ce0e19cea90b683a92629bc7be26cf9988 SHA1 2f1b09ff8fda608f577dcc6c342057b46a52daf7 SHA256 19e1ec9349f324fc3b0b7a6683f863bf32419ba3c1edb61d2d72a1b01ae571d7
MISC metadata.xml 467 RMD160 720a8019de098b551f500705b522104cdd086d7a SHA1 e6fc2b2b57666382d4d069c8153d2f7c2806c35d SHA256 454e965d7d6b715b1902b33b65687c2fb48518c9e099323d53980ed0423c6469
diff --git a/sys-block/scsiadd/scsiadd-1.97.ebuild b/sys-block/scsiadd/scsiadd-1.97.ebuild
new file mode 100644
index 000000000000..4b1bf8681b16
--- /dev/null
+++ b/sys-block/scsiadd/scsiadd-1.97.ebuild
@@ -0,0 +1,61 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/sys-block/scsiadd/scsiadd-1.97.ebuild,v 1.1 2009/12/04 21:05:48 sbriesen Exp $
+
+EAPI="2"
+
+inherit eutils toolchain-funcs flag-o-matic
+
+DESCRIPTION="Add and remove SCSI devices from your Linux system during runtime"
+HOMEPAGE="http://llg.cubic.org/tools/"
+SRC_URI="http://llg.cubic.org/tools/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="suid"
+DEPEND=""
+
+pkg_setup() {
+ use suid && enewgroup scsi
+}
+
+src_prepare() {
+ # remove 'strip' command
+ sed -i -e "s:^\(.*strip.*\):#\1:g" Makefile.in
+
+ # convert docs to utf-8
+ if [ -x "$(type -p iconv)" ]; then
+ for X in NEWS README; do
+ iconv -f LATIN1 -t UTF8 -o "${X}~" "${X}" && mv -f "${X}~" "${X}" || rm -f "${X}~"
+ done
+ fi
+}
+
+src_compile() {
+ # extra safety for suid
+ append-ldflags -Wl,-z,now
+
+ econf || die "econf failed"
+ emake CC="$(tc-getCC)" || die "emake failed"
+}
+
+src_install() {
+ dosbin scsiadd || die "install failed"
+ if use suid; then
+ fowners root:scsi /usr/sbin/scsiadd
+ fperms 4710 /usr/sbin/scsiadd
+ fi
+ dodoc NEWS README TODO
+ doman scsiadd.8
+}
+
+pkg_postinst() {
+ if use suid; then
+ ewarn
+ ewarn "You have chosen to install ${PN} with the binary setuid root. This"
+ ewarn "means that if there any undetected vulnerabilities in the binary,"
+ ewarn "then local users may be able to gain root access on your machine."
+ ewarn
+ fi
+}