diff options
-rw-r--r-- | dev-libs/cyberjack/ChangeLog | 9 | ||||
-rw-r--r-- | dev-libs/cyberjack/cyberjack-3.0.4.ebuild | 87 | ||||
-rw-r--r-- | dev-libs/cyberjack/files/cyberjack-3.0.4-udev.patch | 21 | ||||
-rw-r--r-- | dev-libs/cyberjack/files/cyberjack.rules | 10 | ||||
-rw-r--r-- | dev-libs/cyberjack/files/digest-cyberjack-3.0.4 | 3 |
5 files changed, 129 insertions, 1 deletions
diff --git a/dev-libs/cyberjack/ChangeLog b/dev-libs/cyberjack/ChangeLog index 852fefc6e730..54f8bae67fb0 100644 --- a/dev-libs/cyberjack/ChangeLog +++ b/dev-libs/cyberjack/ChangeLog @@ -1,6 +1,13 @@ # ChangeLog for dev-libs/cyberjack # Copyright 1999-2007 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/dev-libs/cyberjack/ChangeLog,v 1.5 2007/03/18 20:34:56 wschlich Exp $ +# $Header: /var/cvsroot/gentoo-x86/dev-libs/cyberjack/ChangeLog,v 1.6 2007/09/21 00:22:09 wschlich Exp $ + +*cyberjack-3.0.4 (20 Sep 2007) + + 20 Sep 2007; Wolfram Schlich <wschlich@gentoo.org> + +files/cyberjack-3.0.4-udev.patch, +files/cyberjack.rules, + +cyberjack-3.0.4.ebuild: + version bump *cyberjack-2.0.14_beta1 (18 Mar 2007) diff --git a/dev-libs/cyberjack/cyberjack-3.0.4.ebuild b/dev-libs/cyberjack/cyberjack-3.0.4.ebuild new file mode 100644 index 000000000000..4f47fb8df2ed --- /dev/null +++ b/dev-libs/cyberjack/cyberjack-3.0.4.ebuild @@ -0,0 +1,87 @@ +# 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-3.0.4.ebuild,v 1.1 2007/09/21 00:22:09 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}/${P}-udev.patch" || die "Applying udev patch failed." + cp ${FILESDIR}/cyberjack.sh etc/udev/ || die "Copying udev script failed." + cp ${FILESDIR}/cyberjack.rules etc/udev/rules.new || 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 doc/README.txt +} + +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 + } +} diff --git a/dev-libs/cyberjack/files/cyberjack-3.0.4-udev.patch b/dev-libs/cyberjack/files/cyberjack-3.0.4-udev.patch new file mode 100644 index 000000000000..c1e085ebd6ff --- /dev/null +++ b/dev-libs/cyberjack/files/cyberjack-3.0.4-udev.patch @@ -0,0 +1,21 @@ +diff -urN ../ctapi-cyberjack-3.0.4.orig/etc/udev/Makefile.am ../ctapi-cyberjack-3.0.4/etc/udev/Makefile.am +--- ../ctapi-cyberjack-3.0.4.orig/etc/udev/Makefile.am 2007-05-07 20:53:28.000000000 +0200 ++++ ../ctapi-cyberjack-3.0.4/etc/udev/Makefile.am 2007-09-19 15:28:50.000000000 +0200 +@@ -2,8 +2,8 @@ + + udevdir=/etc/udev/rules.d + +-udscriptdir=/sbin +-udscript_SCRIPTS=udev.cyberjack.sh ++udscriptdir=/lib/udev ++udscript_SCRIPTS=cyberjack.sh + + install-data-local: + test -z "$(udevdir)" || $(mkdir_p) "$(DESTDIR)$(udevdir)" +@@ -18,5 +18,5 @@ + EXTRA_DIST=\ + rules.fc5 \ + rules.new \ +- udev.cyberjack.sh ++ cyberjack.sh + diff --git a/dev-libs/cyberjack/files/cyberjack.rules b/dev-libs/cyberjack/files/cyberjack.rules new file mode 100644 index 000000000000..32c7831c31ab --- /dev/null +++ b/dev-libs/cyberjack/files/cyberjack.rules @@ -0,0 +1,10 @@ +ACTION=="add", BUS=="usb", SYSFS{idVendor}=="0c4b", GROUP="cyberjack", MODE="660" + +# using the cyberJack libusb driver +ACTION=="add", SUBSYSTEM=="usb", ENV{PRODUCT}=="c4b/100/*", RUN+="cyberjack.sh" +ACTION=="add", SUBSYSTEM=="usb", ENV{PRODUCT}=="c4b/300/*", RUN+="cyberjack.sh" +ACTION=="add", SUBSYSTEM=="usb", ENV{PRODUCT}=="c4b/400/*", RUN+="cyberjack.sh" +ACTION=="add", SUBSYSTEM=="usb", ENV{PRODUCT}=="c4b/401/*", RUN+="cyberjack.sh" + +# using the cyberJack kernel module +ACTION=="add", SUBSYSTEM=="tty", DRIVERS=="cyberjack", RUN+="cyberjack.sh" diff --git a/dev-libs/cyberjack/files/digest-cyberjack-3.0.4 b/dev-libs/cyberjack/files/digest-cyberjack-3.0.4 new file mode 100644 index 000000000000..3d3541f27789 --- /dev/null +++ b/dev-libs/cyberjack/files/digest-cyberjack-3.0.4 @@ -0,0 +1,3 @@ +MD5 60fb13dce3ac07f8994c5b72a044765b ctapi-cyberjack-3.0.4.tar.gz 789262 +RMD160 7d220268fc58f9201644cbeb9bd1deac2131e22f ctapi-cyberjack-3.0.4.tar.gz 789262 +SHA256 56e1d67e73681ba82bed06ef030ef7d502f32b72b4d73c8f43d28c98397f9a33 ctapi-cyberjack-3.0.4.tar.gz 789262 |