From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from lists.gentoo.org (pigeon.gentoo.org [208.92.234.80]) by finch.gentoo.org (Postfix) with ESMTP id 48E00138010 for ; Sat, 25 Aug 2012 16:43:13 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 64B3DE031D; Sat, 25 Aug 2012 16:42:58 +0000 (UTC) Received: from smtp.gentoo.org (smtp.gentoo.org [140.211.166.183]) by pigeon.gentoo.org (Postfix) with ESMTP id 24598E031D for ; Sat, 25 Aug 2012 16:42:57 +0000 (UTC) Received: from flycatcher.gentoo.org (flycatcher.gentoo.org [81.93.255.6]) (using TLSv1 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by smtp.gentoo.org (Postfix) with ESMTPS id EB8DD33D781 for ; Sat, 25 Aug 2012 16:42:56 +0000 (UTC) Received: by flycatcher.gentoo.org (Postfix, from userid 2166) id 75848206E6; Sat, 25 Aug 2012 16:42:55 +0000 (UTC) From: "Samuli Suominen (ssuominen)" To: gentoo-commits@lists.gentoo.org Reply-To: gentoo-dev@lists.gentoo.org, ssuominen@gentoo.org Subject: [gentoo-commits] gentoo-x86 commit in sci-libs/linux-gpib: linux-gpib-3.2.16-r3.ebuild ChangeLog X-VCS-Repository: gentoo-x86 X-VCS-Files: linux-gpib-3.2.16-r3.ebuild ChangeLog X-VCS-Directories: sci-libs/linux-gpib X-VCS-Committer: ssuominen X-VCS-Committer-Name: Samuli Suominen Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Message-Id: <20120825164255.75848206E6@flycatcher.gentoo.org> Date: Sat, 25 Aug 2012 16:42:55 +0000 (UTC) Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-commits@lists.gentoo.org X-Archives-Salt: 7cd212fe-4a73-4e4c-9a09-8d91a17faa18 X-Archives-Hash: a07fa7dfd755c83a9858084b2bd721fb ssuominen 12/08/25 16:42:55 Modified: ChangeLog Added: linux-gpib-3.2.16-r3.ebuild Log: Support reading udevdir value from udev.pc pkg-config file. (Portage version: 2.2.0_alpha122/cvs/Linux x86_64) Revision Changes Path 1.6 sci-libs/linux-gpib/ChangeLog file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sci-libs/linux-gpib/ChangeLog?rev=1.6&view=markup plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sci-libs/linux-gpib/ChangeLog?rev=1.6&content-type=text/plain diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sci-libs/linux-gpib/ChangeLog?r1=1.5&r2=1.6 Index: ChangeLog =================================================================== RCS file: /var/cvsroot/gentoo-x86/sci-libs/linux-gpib/ChangeLog,v retrieving revision 1.5 retrieving revision 1.6 diff -u -r1.5 -r1.6 --- ChangeLog 3 Aug 2012 07:31:12 -0000 1.5 +++ ChangeLog 25 Aug 2012 16:42:55 -0000 1.6 @@ -1,6 +1,12 @@ # ChangeLog for sci-libs/linux-gpib # Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/sci-libs/linux-gpib/ChangeLog,v 1.5 2012/08/03 07:31:12 xmw Exp $ +# $Header: /var/cvsroot/gentoo-x86/sci-libs/linux-gpib/ChangeLog,v 1.6 2012/08/25 16:42:55 ssuominen Exp $ + +*linux-gpib-3.2.16-r3 (25 Aug 2012) + + 25 Aug 2012; Samuli Suominen + +linux-gpib-3.2.16-r3.ebuild: + Support reading udevdir value from udev.pc pkg-config file. *linux-gpib-3.2.16-r2 (03 Aug 2012) 1.1 sci-libs/linux-gpib/linux-gpib-3.2.16-r3.ebuild file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sci-libs/linux-gpib/linux-gpib-3.2.16-r3.ebuild?rev=1.1&view=markup plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sci-libs/linux-gpib/linux-gpib-3.2.16-r3.ebuild?rev=1.1&content-type=text/plain Index: linux-gpib-3.2.16-r3.ebuild =================================================================== # Copyright 1999-2012 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: /var/cvsroot/gentoo-x86/sci-libs/linux-gpib/linux-gpib-3.2.16-r3.ebuild,v 1.1 2012/08/25 16:42:55 ssuominen Exp $ EAPI=4 PERL_EXPORT_PHASE_FUNCTIONS=no PYTHON_DEPEND="python? 2" inherit base linux-mod autotools perl-module python toolchain-funcs DESCRIPTION="Kernel module and driver library for GPIB (IEEE 488.2) hardware" HOMEPAGE="http://linux-gpib.sourceforge.net/" SRC_URI="mirror://sourceforge/linux-gpib/${P}.tar.gz firmware? ( http://linux-gpib.sourceforge.net/firmware/gpib_firmware-2006-11-12.tar.gz )" LICENSE="GPL-2" SLOT="0" KEYWORDS="~amd64 ~x86" IUSE="pcmcia static debug guile perl php python tcl doc firmware" COMMONDEPEND=" tcl? ( dev-lang/tcl ) guile? ( dev-scheme/guile ) perl? ( dev-lang/perl ) php? ( dev-lang/php ) firmware? ( sys-apps/fxload )" RDEPEND="${COMMONDEPEND}" DEPEND="${COMMONDEPEND} sys-kernel/module-rebuild virtual/pkgconfig doc? ( app-text/docbook-sgml-utils ) perl? ( virtual/perl-ExtUtils-MakeMaker )" PATCHES=( "${FILESDIR}"/${PN}-3.2.15-build.patch "${FILESDIR}"/${PN}-3.2.16-perl.patch ) pkg_setup () { perl-module_pkg_setup python_pkg_setup python_set_active_version 2 linux-mod_pkg_setup if kernel_is -lt 2 6 8; then die "Kernel versions older than 2.6.8 are not supported." fi # https://sourceforge.net/tracker/?func=detail&aid=3285657&group_id=42378&atid=432940 if use pcmcia && kernel_is -ge 2 6 38; then die "pcmcia support is broken on kernels newer 2.6.38" fi } src_prepare () { base_src_prepare eautoreconf # http://sourceforge.net/tracker/?func=detail&aid=3530207&group_id=42378&atid=432940 if kernel_is -ge 3 4 0; then epatch "${FILESDIR}"/${P}-kernel-3.4-asm-includes.patch fi } src_configure() { set_arch_to_kernel export PYTHON=$(PYTHON -2 -a) econf \ $(use_enable pcmcia) \ $(use_enable static) \ $(use_enable debug driver-debug) \ $(use_enable guile guile-binding) \ $(use_enable perl perl-binding) \ $(use_enable php php-binding) \ $(use_enable python python-binding) \ $(use_enable tcl tcl-binding) \ $(use_enable doc documentation) \ --with-linux-srcdir=${KV_DIR} } src_compile() { set_arch_to_kernel FIRM_DIR=/usr/share/usb emake \ DESTDIR="${D}" \ INSTALL_MOD_PATH="${D}" \ HOTPLUG_USB_CONF_DIR="${D}"/etc/hotplug/usb \ USB_FIRMWARE_DIR="${D}"${FIRM_DIR} \ docdir=/usr/share/doc/${PF}/html } src_install() { set_arch_to_kernel FIRM_DIR=/usr/share/usb emake \ DESTDIR="${D}" \ INSTALL_MOD_PATH="${D}" \ HOTPLUG_USB_CONF_DIR="${D}"/etc/hotplug/usb \ USB_FIRMWARE_DIR="${D}"${FIRM_DIR} \ docdir=/usr/share/doc/${PF}/html install if use perl; then einfo "Installing perl module" cd "${S}"/language/perl || die DESTDIR=${D} perl-module_src_install cd "${S}" || die fi local udevdir=/lib/udev has_version sys_fs/udev && udevdir="$($(tc-getPKG_CONFIG) --variable=udevdir udev)" echo "KERNEL==\"gpib[0-9]*\", MODE=\"0660\", GROUP=\"gpib\"" >> 99-gpib.rules insinto "${udevdir}"/rules.d doins 99-gpib.rules dodoc doc/linux-gpib.pdf ChangeLog AUTHORS README* NEWS insinto /etc newins util/templates/gpib.conf gpib.conf newins util/templates/gpib.conf gpib.conf.example if use pcmcia; then dodir /etc/pcmcia insinto /etc/pcmcia doins "${S}"/etc/pcmcia/* fi if use firmware; then insinto "${FIRM_DIR}"/agilent_82357a doins "${WORKDIR}"/gpib_firmware-2006-11-12/agilent_82357a/* insinto "${FIRM_DIR}"/ni_gpib_usb_b doins "${WORKDIR}"/gpib_firmware-2006-11-12/ni_gpib_usb_b/* insinto /usr/share/linux-gpib/hp_82341 # do not install precompiled generate_firmware doins "${WORKDIR}"/gpib_firmware-2006-11-12/hp_82341/{*.bin,README} fi } pkg_preinst () { linux-mod_pkg_preinst perl-module_pkg_preinst enewgroup gpib } pkg_postinst () { linux-mod_pkg_postinst perl-module_pkg_postinst einfo "You need to run the 'gpib_config' utility to setup the driver before" einfo "you can use it. In order to do it automatically you can add to your" einfo "start script something like this (supposing the appropriate driver" einfo "is loaded on the startup):" einfo " gpib_config --minor 0" einfo "" einfo "To give a user access to the computer's gpib board you will have to add" einfo "them to the group 'gpib' or, you could change the permissions on the device" einfo "files /dev/gpib[0-15] to something you like better, using 'chmod'." einfo "" einfo "Edit /etc/gpib.conf to match your interface board, and any devices you wish" einfo "to open via ibfind(). See the documentation in /usr/share/linux-gpib/html for" einfo "more information." einfo "" if use pcmcia; then einfo "For PCMCIA cards:" einfo "All files needed for a PCMCIA board were copied to /etc/pcmcia." einfo "You may wish to edit the options passed to the gpib_config call in the" einfo "/etc/pcmcia/linux-gpib-pcmcia script." einfo "You may need to send a SIGHUP signal to the cardmgr daemon to force it" einfo "to reload the files in /etc/pcmcia (alternatively you could use your" einfo "pcmcia init.d script to restart the cardmgr, or you could just reboot)." einfo "The driver module will be loaded as needed by the cardmgr." einfo "" fi if use firmware; then einfo "For Agilent (HP) 82341C and 82341D cards:" einfo "The firmware for these boards is uploaded by passing the appropriate" einfo "firmware file from /usr/share/linux-gpib/hp_82341 directory to" einfo "gpib_config using the -I or --init-data command line option. Example:" einfo "gpib_config --minor 0 --init-data \\" einfo "/usr/share/linux-gpib/hp_82341/hp_82341c_fw.bin" einfo "" fi }