Go to:
Gentoo Home
Documentation
Forums
Lists
Bugs
Planet
Store
Wiki
Get Gentoo!
Gentoo's Bugzilla – Attachment 143853 Details for
Bug 165399
sci-libs/linux-gpib (New Package)
Home
|
New
–
[Ex]
|
Browse
|
Search
|
Privacy Policy
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
linux-gpib-3.2.10.ebuild
linux-gpib-3.2.10.ebuild (text/plain), 5.48 KB, created by
antonmx
on 2008-02-18 07:38:52 UTC
(
hide
)
Description:
linux-gpib-3.2.10.ebuild
Filename:
MIME Type:
Creator:
antonmx
Created:
2008-02-18 07:38:52 UTC
Size:
5.48 KB
patch
obsolete
># Copyright 1999-2007 Gentoo Foundation ># Distributed under the terms of the GNU General Public License v2 ># $Header: $ > >inherit eutils linux-mod > >DESCRIPTION="The Linux GPIB Package is a support package 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" > >RDEPEND="tcl? ( dev-lang/tcl ) > guile? ( dev-util/guile ) > perl? ( dev-lang/perl ) > php? ( dev-lang/php ) > python? ( dev-lang/python ) > firmware? ( sys-apps/fxload )" > >DEPEND="${RDEPEND} > sys-kernel/module-rebuild > doc? ( app-text/docbook-sgml-utils )" > >get_version >#check_KV > >pkg_setup () { > > case ${KV_MINOR} in > 4) die "This version of Linux-GPIB requires a version 2.6.x of the Linux kernel. 2.4.x kernels are supported by Linux-GPIB versions 3.1.x." ;; > 6) ;; > *) die "Unsupported kernel version '${KV}'." ;; > esac > > if [ ${KV_PATCH} -lt 8 ] ; then > die "Kernels older than 2.6.8 are not supported." > fi > > >} > >src_unpack () { > > unpack ${A} > cd "${S}" > > # This two patches are needed to prevent sandbox violations # > epatch "${FILESDIR}/${P}-drivers-make.am.patch" > epatch "${FILESDIR}/${P}-drivers-make.in.patch" ># if [ ${KV_PATCH} -ge 23 ] ; then ># epatch "${FILESDIR}/${P}-for-2.6.23.patch" ># fi > >} > >src_compile () { > > set_arch_to_kernel > > 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} \ > || die "configure failed" > emake || die "compile problem" > >} > >src_install () { > > FIRM_DIR=/usr/share/usb > > # Here I changed the sbindir in order to install the gpib_config to /sbin, > # not /usr/sbin. This is done to enable running gpib_config from > # the modprobe.conf file: if /usr is not in the root file system, > # but a mounted partition then gpib_congig cannot be found in the moment when > # modprobe is run. > make \ > 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 || die "install problem" > > echo "KERNEL==\"gpib[0-9]*\", MODE=\"0660\", GROUP=\"gpib\"" >> 99-gpib.rules > insinto /etc/udev/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 > > dodir "${FIRM_DIR}/agilent_8237a" > insinto "${FIRM_DIR}/agilent_8237a" > doins ${WORKDIR}/gpib_firmware-2006-11-12/agilent_8237a/* > > dodir "${FIRM_DIR}/ni_gpib_usb_b" > insinto "${FIRM_DIR}/ni_gpib_usb_b" > doins ${WORKDIR}/gpib_firmware-2006-11-12/ni_gpib_usb_b/* > > dodir "/usr/share/linux-gpib/hp_82341" > insinto "/usr/share/linux-gpib/hp_82341" > doins ${WORKDIR}/gpib_firmware-2006-11-12/hp_82341/* > > fi > >} > >pkg_preinst () { > enewgroup gpib >} > >pkg_postinst () { > > /sbin/depmod -ae > make -C ${S}/drivers device-file-check-emerge > module-rebuild add ${CATEGORY}/${PF} > > einfo "You can load the driver module by typing" > einfo " modprobe <driver name>" > einfo "See the documentation in /usr/share/linux-gpib/html to see" > einfo "which driver your board is supported by." > einfo "" > 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 "" > echo > 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 "" > echo > 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 > echo > einfo "" > 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 > echo > einfo "" > 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 > >} > >pkg_postrm() { > /sbin/depmod -ae > module-rebuild del ${CATEGORY}/${PF} >}
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 165399
:
109189
|
109190
|
109192
|
109303
|
109305
|
109306
|
109307
|
116590
|
116591
|
116593
|
116595
|
118700
|
118701
|
118703
|
118705
|
135320
|
135322
|
135324
|
143853
|
143854
|
143855
|
143857
|
165577
|
165579
|
165581
|
272045
|
272047