Merge github#363: sys-process/atop: add systemd support
[gentoo.git] / games-util / xboxdrv / xboxdrv-0.8.5-r2.ebuild
1 # Copyright 1999-2015 Gentoo Foundation
2 # Distributed under the terms of the GNU General Public License v2
3 # $Id$
4
5 EAPI=5
6 inherit linux-info scons-utils toolchain-funcs systemd udev
7
8 MY_P=${PN}-linux-${PV}
9 DESCRIPTION="Userspace Xbox 360 Controller driver"
10 HOMEPAGE="http://pingus.seul.org/~grumbel/xboxdrv/"
11 SRC_URI="http://pingus.seul.org/~grumbel/xboxdrv/${MY_P}.tar.bz2"
12
13 LICENSE="GPL-3"
14 SLOT="0"
15 KEYWORDS="~amd64 ~x86"
16 IUSE=""
17
18 RDEPEND="dev-libs/boost
19         dev-libs/dbus-glib:=
20         virtual/libudev:=
21         sys-apps/dbus:=
22         dev-libs/glib:2=
23         virtual/libusb:1=
24         x11-libs/libX11:="
25 DEPEND="${RDEPEND}
26         virtual/pkgconfig"
27
28 S=${WORKDIR}/${MY_P}
29
30 CONFIG_CHECK="~INPUT_EVDEV ~INPUT_JOYDEV ~INPUT_UINPUT ~!JOYSTICK_XPAD"
31
32 src_prepare() {
33         epatch "${FILESDIR}"/${P}-scons.patch
34 }
35
36 src_compile() {
37         escons \
38                 BUILD=custom \
39                 CXX="$(tc-getCXX)" \
40                 AR="$(tc-getAR)" \
41                 RANLIB="$(tc-getRANLIB)" \
42                 CXXFLAGS="-Wall ${CXXFLAGS}" \
43                 LINKFLAGS="${LDFLAGS}"
44 }
45
46 src_install() {
47         dobin xboxdrv
48         doman doc/xboxdrv.1
49         dodoc AUTHORS NEWS PROTOCOL README TODO
50
51         newinitd "${FILESDIR}"/xboxdrv.initd xboxdrv
52         newconfd "${FILESDIR}"/xboxdrv.confd xboxdrv
53
54         insinto /etc/dbus-1/system.d/
55         doins "${FILESDIR}/org.seul.Xboxdrv.conf"
56
57         udev_newrules "${FILESDIR}"/xboxdrv.udev-rules 99-xbox-controller.rules
58         systemd_dounit "${FILESDIR}"/xboxdrv.service
59 }
60
61 pkg_postinst() {
62         udev_reload
63 }