* [gentoo-commits] gentoo-x86 commit in app-crypt/ekeyd: ChangeLog ekeyd-1.1.3-r2.ebuild ekeyd-1.1.3-r1.ebuild
@ 2011-03-27 21:56 Diego Petteno (flameeyes)
0 siblings, 0 replies; only message in thread
From: Diego Petteno (flameeyes) @ 2011-03-27 21:56 UTC (permalink / raw
To: gentoo-commits
flameeyes 11/03/27 21:56:09
Modified: ChangeLog
Added: ekeyd-1.1.3-r2.ebuild
Removed: ekeyd-1.1.3-r1.ebuild
Log:
Revision bump: fix udev rules for keys with slashes in serial numbers (bug #349503, huge thanks to Daniel Weigert for the help and the patience); install udev rules to /lib/udev/rules.d (or lib64); fix rules for non-symlinked lib64; use the same name for both rule files.
(Portage version: 2.2.0_alpha28/cvs/Linux x86_64)
Revision Changes Path
1.19 app-crypt/ekeyd/ChangeLog
file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-crypt/ekeyd/ChangeLog?rev=1.19&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-crypt/ekeyd/ChangeLog?rev=1.19&content-type=text/plain
diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-crypt/ekeyd/ChangeLog?r1=1.18&r2=1.19
Index: ChangeLog
===================================================================
RCS file: /var/cvsroot/gentoo-x86/app-crypt/ekeyd/ChangeLog,v
retrieving revision 1.18
retrieving revision 1.19
diff -u -r1.18 -r1.19
--- ChangeLog 6 Nov 2010 01:34:36 -0000 1.18
+++ ChangeLog 27 Mar 2011 21:56:08 -0000 1.19
@@ -1,6 +1,15 @@
# ChangeLog for app-crypt/ekeyd
-# Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/app-crypt/ekeyd/ChangeLog,v 1.18 2010/11/06 01:34:36 rafaelmartins Exp $
+# Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/app-crypt/ekeyd/ChangeLog,v 1.19 2011/03/27 21:56:08 flameeyes Exp $
+
+*ekeyd-1.1.3-r2 (27 Mar 2011)
+
+ 27 Mar 2011; Diego E. Pettenò <flameeyes@gentoo.org> -ekeyd-1.1.3-r1.ebuild,
+ +ekeyd-1.1.3-r2.ebuild, +files/ekeyd-1.1.3-slashes.patch:
+ Revision bump: fix udev rules for keys with slashes in serial numbers (bug
+ #349503, huge thanks to Daniel Weigert for the help and the patience);
+ install udev rules to /lib/udev/rules.d (or lib64); fix rules for
+ non-symlinked lib64; use the same name for both rule files.
06 Nov 2010; Rafael G. Martins <rafaelmartins@gentoo.org>
ekeyd-1.1.3-r1.ebuild:
1.1 app-crypt/ekeyd/ekeyd-1.1.3-r2.ebuild
file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-crypt/ekeyd/ekeyd-1.1.3-r2.ebuild?rev=1.1&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-crypt/ekeyd/ekeyd-1.1.3-r2.ebuild?rev=1.1&content-type=text/plain
Index: ekeyd-1.1.3-r2.ebuild
===================================================================
# Copyright 1999-2011 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-crypt/ekeyd/ekeyd-1.1.3-r2.ebuild,v 1.1 2011/03/27 21:56:08 flameeyes Exp $
EAPI=2
inherit multilib linux-info toolchain-funcs
DESCRIPTION="Entropy Key userspace daemon"
HOMEPAGE="http://www.entropykey.co.uk/"
SRC_URI="http://www.entropykey.co.uk/res/download/${P}.tar.gz"
LICENSE="as-is" # yes, truly
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE="usb kernel_linux"
RDEPEND="dev-lang/lua
usb? ( virtual/libusb:0 )"
DEPEND="${RDEPEND}"
RDEPEND="${RDEPEND}
dev-lua/luasocket
kernel_linux? ( sys-fs/udev )
usb? ( !kernel_linux? ( sys-apps/usbutils ) )"
CONFIG_CHECK="~USB_ACM"
pkg_setup() {
if use kernel_linux && ! use usb && linux_config_exists; then
check_extra_config
fi
}
src_prepare() {
# - avoid using -Werror;
# - don't gzip the man pages, this will also stop it from
# installing them, so we'll do it by hand.
sed -i \
-e 's:-Werror::' \
-e '/gzip/d' \
daemon/Makefile || die
epatch "${FILESDIR}"/${PN}-1.1.1-earlyboot.patch
epatch "${FILESDIR}"/${P}-libusb_compat.patch
epatch "${FILESDIR}"/${P}-slashes.patch
# Stupid multilib hack; remove it once Gentoo has sane paths for
# udev directories.
if [[ $(get_libdir) != lib ]]; then
sed -i -e "s:/lib/udev/:/$(get_libdir)/udev/:" \
doc/*.rules || die
fi
# We moved the binaries around
sed -i -e 's:$BINPATH/ekey-ulusbd:/usr/libexec/ekey-ulusbd:' \
doc/ekeyd-udev || die
}
src_compile() {
local osname
# Override automatic detection: upstream provides this with uname,
# we don't like using uname.
case ${CHOST} in
*-linux-*)
osname=linux;;
*-freebsd*)
osname=freebsd;;
*-kfrebsd-gnu)
osname=gnukfreebsd;;
*-openbsd*)
osname=openbsd;;
*)
die "Unsupported operating system!"
;;
esac
# We don't slot LUA so we don't really need to have the variables
# set at all.
emake -C daemon \
CC="$(tc-getCC)" \
LUA_V= LUA_INC= \
OSNAME=${osname} \
OPT="${CFLAGS}" \
BUILD_ULUSBD=$(use usb && echo yes || echo no) \
|| die "emake failed"
}
src_install() {
emake -C daemon \
DESTDIR="${D}" \
BUILD_ULUSBD=$(use usb && echo yes || echo no) \
install || die "emake install failed"
# We move the daemons around to avoid polluting the available
# commands.
dodir /usr/libexec
mv "${D}"/usr/sbin/ekey*d "${D}"/usr/libexec
# Install them manually because we don't want them gzipped
doman daemon/{ekeyd,ekey-setkey,ekey-rekey,ekeydctl}.8 \
daemon/ekeyd.conf.5 || die
newinitd "${FILESDIR}"/${PN}.init ${PN} || die
if use usb; then
if ! use kernel_linux; then
newinitd "${FILESDIR}"/ekey-ulusbd.init ekey-ulusbd || die
newconfd "${FILESDIR}"/ekey-ulusbd.conf ekey-ulusbd || die
fi
doman daemon/ekey-ulusbd.8 || die
fi
dodoc daemon/README* AUTHORS WARNING ChangeLog || die
if use kernel_linux; then
local rules=doc/60-UDEKEY01.rules
use usb && rules=doc/60-UDEKEY01-UDS.rules
insinto /$(get_libdir)/udev/rules.d
newins ${rules} 70-${PN}.rules || die
exeinto /$(get_libdir)/udev
doexe doc/ekeyd-udev || die
fi
}
pkg_postinst() {
elog "To make use of your entropykey, make sure to execute ekey-rekey"
elog "the first time, and then start the ekeyd service."
elog ""
elog "The service supports multiplexing if you wish to use multiple"
elog "keys, just symlink /etc/init.d/ekeyd → /etc/init.d/ekeyd.identifier"
elog "and it'll be looking for /etc/init.d/identifier.conf"
elog ""
elog "If you intend on providing entropy for more than your running host"
elog "you'll have to set the ekeyd daemon into EGD-server mode, and install"
elog "on both the ekey host and the clients the app-crypt/ekey-egd-linux"
elog "package that connects to the egd socket to receive entropy."
elog ""
if use usb; then
if use kernel_linux; then
elog "You're going to use the userland USB daemon, the udev rules"
elog "will be used accordingly. If you want to use the CDC driver"
elog "please disable the usb USE flag."
else
elog "You're going to use the userland USB daemon, since your OS"
elog "does not support udev, you should start the ekey-ulusbd"
elog "service before ekeyd."
fi
else
if use kernel_linux; then
elog "Some versions of Linux have a faulty CDC ACM driver that stops"
elog "EntropyKey from working properly; please check the compatibility"
elog "table at http://www.entropykey.co.uk/download/"
else
elog "Make sure your operating system supports the CDC ACM driver"
elog "or otherwise you won't be able to use the EntropyKey."
fi
elog ""
elog "If you're unsure about the working state of the CDC ACM driver"
elog "enable the usb USE flag and use the userland USB daemon"
fi
}
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2011-03-27 21:56 UTC | newest]
Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2011-03-27 21:56 [gentoo-commits] gentoo-x86 commit in app-crypt/ekeyd: ChangeLog ekeyd-1.1.3-r2.ebuild ekeyd-1.1.3-r1.ebuild Diego Petteno (flameeyes)
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox