Go to:
Gentoo Home
Documentation
Forums
Lists
Bugs
Planet
Store
Wiki
Get Gentoo!
Gentoo's Bugzilla – Attachment 218665 Details for
Bug 291244
app-misc/g15daemon-1.9.5.3-r2 stops working after a system update
Home
|
New
–
[Ex]
|
Browse
|
Search
|
Privacy Policy
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
An ebuild fixing the syn events bug in the old 1.2.7 version
g15daemon-1.2.7-r2.ebuild (text/plain), 3.80 KB, created by
PhobosK
on 2010-02-06 13:40:12 UTC
(
hide
)
Description:
An ebuild fixing the syn events bug in the old 1.2.7 version
Filename:
MIME Type:
Creator:
PhobosK
Created:
2010-02-06 13:40:12 UTC
Size:
3.80 KB
patch
obsolete
># Copyright 1999-2009 Gentoo Foundation ># Distributed under the terms of the GNU General Public License v2 ># $Header: /var/cvsroot/gentoo-x86/app-misc/g15daemon/g15daemon-1.9.5.3-r2.ebuild,v 1.4 2009/05/16 09:16:07 robbat2 Exp $ > >EAPI=2 > >inherit eutils linux-info perl-module python multilib base > >DESCRIPTION="G15daemon takes control of the G15 keyboard, through the linux kernel uinput device driver" >HOMEPAGE="http://g15daemon.sourceforge.net/" >SRC_URI="mirror://sourceforge/${PN}/${P}.tar.bz2" > >LICENSE="GPL-2" >SLOT="0" >KEYWORDS="amd64 ppc ppc64 x86" >IUSE="perl python" > >DEPEND="=virtual/libusb-0* > dev-libs/libdaemon > >=dev-libs/libg15-1.2.0 > perl? ( >=dev-perl/Inline-0.4 ) > python? ( dev-lang/python )" > >RDEPEND="${DEPEND} > perl? ( dev-perl/GDGraph )" > >PATCHES=( "${FILESDIR}/g15daemon_ev_syn-1.2.7.patch" ) >uinput_check() { > ebegin "Checking for uinput support" > linux_chkconfig_present INPUT_UINPUT > eend $? > > if [[ $? -ne 0 ]] ; then > eerror "To use g15daemon, you need to compile your kernel with uinput support." > eerror "Please enable uinput support in your kernel config, found at:" > eerror > eerror "Device Drivers -> Input Device ... -> Miscellaneous devices -> User level driver support." > eerror > eerror "Once enabled, you should have the /dev/input/uinput device." > eerror "g15daemon will not work without the uinput device." > die "INPUT_UINPUT support not detected!" > fi >} > >pkg_setup() { > linux-info_pkg_setup > uinput_check >} > >src_unpack() { > unpack ${A} > if use perl; then > unpack "./${P}/lang-bindings/perl-G15Daemon-0.2.tar.gz" > fi > if use python; then > unpack "./${P}/lang-bindings/pyg15daemon-0.0.tar.bz2" > fi >} > >src_compile() { > econf || die "configure failed" > > emake || die "make failed" > > if use perl; then > cd "${WORKDIR}/G15Daemon-0.2" > perl-module_src_compile > fi >} > >src_install() { > emake DESTDIR="${D}" \ > docdir=/usr/share/doc/${PF} install || die "make install failed" > > # remove odd docs installed my make > rm "${D}/usr/share/doc/${PF}/"{LICENSE,README.usage} > > insinto /usr/share/${PN}/contrib > doins contrib/xmodmaprc > doins contrib/xmodmap.sh > if use perl; then > doins contrib/testbindings.pl > fi > > newconfd "${FILESDIR}/${PN}-1.2.7.confd" ${PN} > newinitd "${FILESDIR}/${PN}-1.2.7-r2.initd" ${PN} > dobin "${FILESDIR}/g15daemon-hotplug" > insinto /etc/udev/rules.d > doins "${FILESDIR}/99-g15daemon.rules" > > insinto /etc > doins "${FILESDIR}"/g15daemon.conf > > if use perl; then > ebegin "Installing Perl Bindings (G15Daemon.pm)" > cd "${WORKDIR}/G15Daemon-0.2" > docinto perl > perl-module_src_install > fi > > if use python; then > ebegin "Installing Python Bindings (g15daemon.py)" > cd "${WORKDIR}/pyg15daemon" > python_version > > insinto /usr/$(get_libdir)/python${PYVER}/site-packages/g15daemon > doins g15daemon.py > > docinto python > dodoc AUTHORS > fi > > prepalldocs >} > >pkg_postinst() { > if use python; then > python_version > python_mod_optimize /usr/$(get_libdir)/python${PYVER}/site-packages/g15daemon > echo "" > fi > > elog "To use g15daemon, you need to add g15daemon to the default runlevel." > elog "This can be done with:" > elog "# /sbin/rc-update add g15daemon default" > elog "You can edit some g15daemon options at /etc/conf.d/g15daemon" > elog "" > elog "To have all new keys working in X11, you'll need create a " > elog "specific xmodmap in your home directory or edit the existent one." > elog "" > elog "Create the xmodmap:" > elog "cp /usr/share/g15daemon/contrib/xmodmaprc ~/.Xmodmap" > elog "" > elog "Adding keycodes to an existing xmodmap:" > elog "cat /usr/share/g15daemon/contrib/xmodmaprc >> ~/.Xmodmap" >} > >pkg_postrm() { > if use python; then > python_mod_cleanup "/usr/$(get_libdir)/python*/site-packages/g15daemon" > fi >}
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 291244
:
218094
|
218621
|
218623
| 218665 |
218667