summaryrefslogtreecommitdiff
path: root/app-misc/cwiid
diff options
context:
space:
mode:
Diffstat (limited to 'app-misc/cwiid')
-rw-r--r--app-misc/cwiid/Manifest7
-rw-r--r--app-misc/cwiid/cwiid-20110107-r2.ebuild76
-rw-r--r--app-misc/cwiid/files/60-cwiid.rules2
-rw-r--r--app-misc/cwiid/files/cwiid-20110107-underlinking.patch31
-rw-r--r--app-misc/cwiid/metadata.xml5
5 files changed, 121 insertions, 0 deletions
diff --git a/app-misc/cwiid/Manifest b/app-misc/cwiid/Manifest
new file mode 100644
index 000000000000..f1e16f89ed6b
--- /dev/null
+++ b/app-misc/cwiid/Manifest
@@ -0,0 +1,7 @@
+AUX 60-cwiid.rules 91 SHA256 d33d4d013170d7c6e03f937262be8af189d85f95f1ca945cdcd1617d276f899e SHA512 c663b8912d0f1651c490f00ce725452f9fe1689b6bf97859b2d79206dedee8d77e4eb21e675b8db3c2e40108d6e41196eeaba145a80d4ffdacfa44809ef7d871 WHIRLPOOL 36285adbc6dd0345b90946eeb3791ea0f17c7304c38ffbf4c732160ee07cc18e0292133d49c77f9a35c0cec15fd2234e81a13e1465683cfbe282a6db9976207a
+AUX cwiid-20110107-underlinking.patch 733 SHA256 ad49aa99e7c80e51a5fc33af09f610ad890ce3ec5d6f078345be42f8dbb779e1 SHA512 c263474fb26126219163debf90a9a2a0990eae8cbd2942cf9301c9fba6cc50a849c002da7c004a0ccee9ac2f18b724d8d0da1c9402539388409fe3a59b27e996 WHIRLPOOL d3da00beef8549b4aa8a97f2d337e9b8cd69bb5296f9f77faad684b819d06f34b98774364e4e7d08b63e69659a9999f5443569b33e06ac4c71b9242e447cb013
+DIST cwiid-20110107.tar.bz2 81184 SHA256 7df682dd200eb703b2485ceb86f9834a4bc608c191e1431c3f9d2b58e4865a6f SHA512 b9cde716f7bc67697cf6fafd62f324cf343afc734845d8c3f608e0ad9abe245570e59dbda10a0d3a50b0439a8cc8db0bcf71d592c6d4b733c3955426a97cb46f WHIRLPOOL 5b92fb20c91eef290d334a39bbe0a258a62ca20311cdb65346f21a42b4dbeb271cdd2e326ed1d11c129893edf1131ab590472a911a6a7df32a559a88abd49134
+EBUILD cwiid-20110107-r2.ebuild 1712 SHA256 48a8ae62b7938cab1fc211e927fd3bab750b87078ebc0e05e01e53a797ca5bd9 SHA512 0c221be5bbebb55ff08a3313749157abc0549331d72d8c3e0cb636f94bcc76b082c4f1be1ef6b19116deaa7962e8a65945de05f848917c9596e72d283195e011 WHIRLPOOL cf29fe2f7c7472381fd7bb7f7faf0155ef504d79b333ab56a0144cc137e1643eff1f3691a63a176565dd869aafa503a1d4976526617a2255f3d3a0835a8176ce
+MISC ChangeLog 2652 SHA256 511a9a85f87dc5dcc27689fab0c57ca6abaabf266ec8279b2d8996fb06db1d78 SHA512 fa5a973f71bffa90fb854bf3561d6e5cf91e24e2a7b569c564213f9b7a1af887b8f70c4a837e3ce4972665c2cdc27acf66c9768bad3fba23c610f40b0708c5e7 WHIRLPOOL 2dc23455aa49513a95eaa5190d4851e4f181f0129a11607f3ab3d5945a4197f9188707e95b0671bf61e5ff987664d9b60a33cb9c20767ab4672cbb41dcb4d9e8
+MISC ChangeLog-2015 1650 SHA256 1d3267ab4ed46ce5d44434661abb85393f5df1d85f34e5a6946abe141f218dff SHA512 33cac97bde0691617689b7945177d9b6d23e0ce7582fe8f65ba427bbddd61d507ec011404c196af221d48955cae21bc766da59e735d6e96b26791ff07dd65797 WHIRLPOOL 85e13f26e6bcb87ecddb9115b32620b6904331c46a7386925b04855f637a0584d184e129d740a6307d1cc58831560442cca9fd77b835f7b2f896b856214f8055
+MISC metadata.xml 167 SHA256 5fe493e76bba84455c54b3a46adfae5a1bfe01c764ef0d9e5f6d3e8a1d142188 SHA512 7c8decb24ee3a850e38186cf3c7f8933a28017426806870ad6ef9ceb2533be147a2681fc789b535a81cb528af8c29d90d3006e4f250aee23bd7dea4561294e33 WHIRLPOOL dc6c3dfc7fd7f0d76c97f0786cb76a55b8564f8437f96d4ccebf985817b9f6dcc4c61830aa5df80d725e4a54b281ea2e03d6b0859214af081112cba15025e64b
diff --git a/app-misc/cwiid/cwiid-20110107-r2.ebuild b/app-misc/cwiid/cwiid-20110107-r2.ebuild
new file mode 100644
index 000000000000..453aeb73acbd
--- /dev/null
+++ b/app-misc/cwiid/cwiid-20110107-r2.ebuild
@@ -0,0 +1,76 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+if [[ ${PV} == "9999" ]]; then
+ EGIT_REPO_URI="https://github.com/abstrakraft/cwiid.git"
+ SRC_URI=""
+ KEYWORDS=""
+ inherit git
+else
+ # git archive --prefix=cwiid-$(date +%Y%m%d)/ \
+ # --format=tar HEAD | bzip2 > cwiid-$(date +%Y%m%d).tar.bz2
+ SRC_URI="https://dev.gentoo.org/~lxnay/cwiid/cwiid-${PV}.tar.bz2"
+ KEYWORDS="~x86 ~amd64"
+fi
+
+PYTHON_COMPAT=( python2_7 )
+
+inherit eutils linux-mod autotools python-single-r1
+
+DESCRIPTION="Library, input driver, and utilities for the Nintendo Wiimote"
+HOMEPAGE="http://abstrakraft.org/cwiid"
+
+LICENSE="GPL-2"
+SLOT="0"
+IUSE="python"
+
+DEPEND="virtual/awk
+ sys-apps/sed
+ sys-devel/bison
+ >=sys-devel/flex-2.5.35
+ virtual/pkgconfig
+ python? ( ${PYTHON_DEPS} )"
+
+RDEPEND="net-wireless/bluez
+ x11-libs/gtk+:2
+ python? ( ${PYTHON_DEPS} )"
+
+REQUIRED_USE=${PYTHON_REQUIRED_USE}
+
+pkg_setup() {
+ CONFIG_CHECK="~BT_L2CAP ~INPUT_UINPUT"
+ linux-mod_pkg_setup
+ use python && python-single-r1_pkg_setup
+}
+
+src_unpack() {
+ if [[ ${PV} == "9999" ]]; then
+ git_src_unpack
+ else
+ unpack ${A}
+ fi
+}
+
+src_prepare() {
+ # Fix broken build system
+ sed -i "s:--disable-ldconfig:--without-ldconfig:g" "${S}"/configure.ac || die
+ sed -i "s:enable_ldconfig:with_ldconfig:g" "${S}"/configure.ac || die
+ epatch "${FILESDIR}"/${P}-underlinking.patch
+ eautoreconf
+}
+src_configure() {
+ econf $(use_with python) --without-ldconfig || die "configure failed"
+}
+
+src_compile() {
+ emake || die "emake failed"
+}
+
+src_install() {
+ emake DESTDIR="${D}" install || die "emake install failed"
+ dodoc AUTHORS ChangeLog NEWS README
+ insinto /lib/udev/rules.d
+ doins "${FILESDIR}/60-${PN}.rules"
+}
diff --git a/app-misc/cwiid/files/60-cwiid.rules b/app-misc/cwiid/files/60-cwiid.rules
new file mode 100644
index 000000000000..80689062a871
--- /dev/null
+++ b/app-misc/cwiid/files/60-cwiid.rules
@@ -0,0 +1,2 @@
+# make possible to use cwiid device as user
+KERNEL=="uinput", MODE="0660", GROUP="plugdev"
diff --git a/app-misc/cwiid/files/cwiid-20110107-underlinking.patch b/app-misc/cwiid/files/cwiid-20110107-underlinking.patch
new file mode 100644
index 000000000000..b60f379fc9cc
--- /dev/null
+++ b/app-misc/cwiid/files/cwiid-20110107-underlinking.patch
@@ -0,0 +1,31 @@
+From: Julian Ospald <hasufell@gentoo.org>
+Date: Tue Aug 14 23:04:03 UTC 2012
+Subject: build system
+
+fix build for linkers that don't permit underlinking
+
+--- configure.ac
++++ configure.ac
+@@ -69,6 +69,8 @@
+ AC_MSG_ERROR([linux/uinput.h]),
+ [#include <linux/input.h>])
+
++PKG_CHECK_MODULES([BLUETOOTH], [bluez])
++
+ AC_ISC_POSIX
+
+ AC_ARG_WITH(cwiid-config-dir,AC_HELP_STRING([--with-cwiid-config-dir],
+--- wmdemo/Makefile.in
++++ wmdemo/Makefile.in
+@@ -6,9 +6,9 @@
+
+ SOURCES = wmdemo.c
+
+-CFLAGS += -I@top_builddir@/libcwiid
++CFLAGS += -I@top_builddir@/libcwiid @BLUETOOTH_CFLAGS@
+ LDFLAGS += -L@top_builddir@/libcwiid
+-LDLIBS += -lcwiid
++LDLIBS += -lcwiid @BLUETOOTH_LIBS@
+ INST_DIR = @bindir@
+
+ include $(COMMON)/include/app.mak
diff --git a/app-misc/cwiid/metadata.xml b/app-misc/cwiid/metadata.xml
new file mode 100644
index 000000000000..7a38bb900964
--- /dev/null
+++ b/app-misc/cwiid/metadata.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <!-- maintainer-needed -->
+</pkgmetadata>