diff options
author | Wolfram Schlich <wschlich@gentoo.org> | 2007-03-18 20:34:56 +0000 |
---|---|---|
committer | Wolfram Schlich <wschlich@gentoo.org> | 2007-03-18 20:34:56 +0000 |
commit | 00965f7f6a2e8cb8b733d5252aadb4280b20c148 (patch) | |
tree | d9de952d4cc5bfe9080efc5f5feb99e1c37f1c96 /dev-libs/cyberjack/cyberjack-2.0.14_beta1.ebuild | |
parent | amd64 stable, bug 115242 (diff) | |
download | gentoo-2-00965f7f6a2e8cb8b733d5252aadb4280b20c148.tar.gz gentoo-2-00965f7f6a2e8cb8b733d5252aadb4280b20c148.tar.bz2 gentoo-2-00965f7f6a2e8cb8b733d5252aadb4280b20c148.zip |
version bump
(Portage version: 2.1.2-r12)
Diffstat (limited to 'dev-libs/cyberjack/cyberjack-2.0.14_beta1.ebuild')
-rw-r--r-- | dev-libs/cyberjack/cyberjack-2.0.14_beta1.ebuild | 92 |
1 files changed, 92 insertions, 0 deletions
diff --git a/dev-libs/cyberjack/cyberjack-2.0.14_beta1.ebuild b/dev-libs/cyberjack/cyberjack-2.0.14_beta1.ebuild new file mode 100644 index 000000000000..cef0193db289 --- /dev/null +++ b/dev-libs/cyberjack/cyberjack-2.0.14_beta1.ebuild @@ -0,0 +1,92 @@ +# Copyright 1999-2007 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/dev-libs/cyberjack/cyberjack-2.0.14_beta1.ebuild,v 1.1 2007/03/18 20:34:56 wschlich Exp $ + +inherit eutils flag-o-matic autotools + +MY_P="ctapi-${P/_/}" + +DESCRIPTION="REINER SCT cyberJack pinpad/e-com USB user space driver library" +HOMEPAGE="http://www.reiner-sct.de/ http://sourceforge.net/projects/libchipcard/" +SRC_URI="mirror://sourceforge/libchipcard/${MY_P}.tar.gz" +LICENSE="GPL-2 LGPL-2.1" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="noudev pcsc-lite" +RDEPEND=" + dev-libs/libusb + pcsc-lite? ( + sys-apps/pcsc-lite + dev-util/pkgconfig + ) +" +DEPEND="${RDEPEND}" +S="${WORKDIR}/${MY_P}" + +pkg_setup() { + useq noudev || enewgroup "${PN}" +} + +src_unpack() { + unpack ${A} || die "Unpacking failed." + cd "${S}" || die "Failed to change to source directory." + useq noudev || { + epatch "${FILESDIR}/${PN}-2.0.13-udev.patch" || die "Applying udev patch failed." + cp ${FILESDIR}/cyberjack.sh etc/udev/ || die "Copying udev script failed." + cp ${FILESDIR}/91-cyberjack.rules etc/udev/ || die "Copying udev rules failed." + } + AT_M4DIR="m4" eautoreconf || die "Adopting configurations failed." +} + +src_compile() { + append-flags -fno-strict-aliasing + local with_usbdropdir='' + useq pcsc-lite && with_usbdropdir="--with-usbdropdir=$(pkg-config libpcsclite --variable=usbdropdir)" + ./configure \ + --prefix=/usr \ + --docdir=/usr/share/doc/"${P}" \ + --sysconfdir=/etc/"${PN}" \ + $(use_enable pcsc-lite pcsc) \ + ${with_usbdropdir} \ + $(use_enable !noudev udev) \ + || die "Configuration of package failed." + emake || die "Compilation of package failed." +} + +src_install() { + emake install DESTDIR="${D}" || die "Installation of package failed." + dodoc ChangeLog NEWS README TODO tools/ctshrc.example + + # remove development files + rm -rf "${D}"/usr/include/ \ + "${D}"/usr/lib/*.la \ + "${D}"/usr/lib/readers/usb/ifd-"${PN}".bundle/Contents/Linux/*.la +} + +pkg_postinst() { + local conf="/etc/${PN}/${PN}.conf" + elog + elog "To configure logging, key beep behaviour etc. you need to" + elog "copy ${conf}.default" + elog "to ${conf}" + elog "and modify the latter as needed." + elog + useq noudev || { + elog "Please run the following command as root to" + elog "make udevd read the cyberJack rules that were" + elog "just installed onto your system:" + elog + elog " udevcontrol reload_rules" + elog + elog "To be able to use the cyberJack device, you need to" + elog "be a member of the group 'cyberjack' which has just" + elog "been added to your system. You can add your user to" + elog "the group by running the following command as root:" + elog + elog " gpasswd -a youruser cyberjack" + elog + elog "Please be aware that you need to re-login to your" + elog "system for the group membership to take effect." + elog + } +} |