# Copyright 1999-2013 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: $ EAPI=5 inherit eutils DESCRIPTION="Psmouse kernel module with support for alpsv1-alpsv6 touchpad" HOMEPAGE="http://www.dahetral.com/" SRC_URI="${URLLNK}" #SRC_URI doesn't have direct path to tarbail URLLNK="wget -O ${DISTDIR}/psmouse-alps-dst-${PV}.tbz http://www.dahetral.com/public-download/psmouse-alps-dst-${PV}.tbz/at_download/file" # RESTRICT="fetch" S=${ROOT} LICENSE="GPL-2" SLOT="0" KEYWORDS="~amd64 ~x86" IUSE="" RDEPEND="sys-kernel/linux-headers" DEPEND="${RDEPEND} net-misc/wget sys-kernel/dkms" pkg_postinst() { _K30=`uname -r | grep 3.0 || true` _K37=`uname -r | grep 3.7 || true` if [ "${_K30}" != "" ]; then echo "Patching for a 3.0 LTS kernel..." sed -e 's/BTN_TOOL_QUINTTAP/0x148/g' \ -i ${S}/usr/src/psmouse-alps-dst-${PV}/src/synaptics.c fi if [ "${_K37}" != "" ]; then echo "Patching for a 3.7 kernel..." # Many thanks to figue for the quick patch ;) sed -e 's/input_mt_init_slots(dev, 2);/input_mt_init_slots(dev, 2, 0);/g' \ -i ${S}/usr/src/psmouse-alps-dst-${PV}/src/synaptics.c \ -i ${S}/usr/src/psmouse-alps-dst-${PV}/src/alps.c \ -i ${S}/usr/src/psmouse-alps-dst-${PV}/src/elantech.c \ -i ${S}/usr/src/psmouse-alps-dst-${PV}/src/sentelic.c sed -e 's/input_mt_init_slots(dev1, 2);/input_mt_init_slots(dev1, 2, 0);/g' \ -i ${S}/usr/src/psmouse-alps-dst-${PV}/src/synaptics.c \ -i ${S}/usr/src/psmouse-alps-dst-${PV}/src/alps.c sed -e 's/input_mt_init_slots(dev, ETP_MAX_FINGERS);/input_mt_init_slots(dev, ETP_MAX_FINGERS, 0);/g' \ -i ${S}/usr/src/psmouse-alps-dst-${PV}/src/elantech.c fi mkdir -p ${S}/usr/src/dkms/src cp -RL ${S}/usr/src/psmouse-alps-dst-${PV}/src/* ${S}/usr/src/dkms/src cp -RL ${S}/usr/src/psmouse-alps-dst-${PV}/dkms.conf ${S}/usr/src/dkms }