aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'dev-libs/libgdev/libgdev-9999.ebuild')
-rw-r--r--dev-libs/libgdev/libgdev-9999.ebuild51
1 files changed, 51 insertions, 0 deletions
diff --git a/dev-libs/libgdev/libgdev-9999.ebuild b/dev-libs/libgdev/libgdev-9999.ebuild
new file mode 100644
index 000000000..d96fd37fe
--- /dev/null
+++ b/dev-libs/libgdev/libgdev-9999.ebuild
@@ -0,0 +1,51 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+EAPI=5
+
+EGIT_PROJECT="gdev"
+
+inherit base git-2
+
+DESCRIPTION="Gdev is open-source GPGPU runtime"
+HOMEPAGE="https://github.com/shinpei0208/gdev"
+SRC_URI=""
+EGIT_REPO_URI="
+ git://github.com/shinpei0208/gdev.git
+ https://github.com/shinpei0208/gdev.git"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS=""
+IUSE=""
+
+RDEPEND="
+ x11-libs/libdrm[video_cards_nouveau]
+ x11-misc/envytools"
+DEPEND="
+ virtual/pkgconfig
+ ${RDEPEND}"
+
+PATCHES=( "${FILESDIR}/0001-Fix-detection-of-nouveau-in-case-its-builtin.patch"
+ "${FILESDIR}/0002-Fix-install-target-for-gdev-lib-userspace.patch"
+ "${FILESDIR}/0003-Fix-install-target-for-gdev-lib-userspace-part2.patch"
+ "${FILESDIR}/0004-Respect-extra-CFLAGS-and-LDFLAGS.patch"
+ )
+
+src_configure() {
+ cd lib
+ mkdir build
+ cd build
+ ../configure --target=user
+}
+
+src_compile() {
+ cd lib/build
+ emake EXTRA_CFLAGS="$(pkg-config --cflags-only-I libdrm)"
+}
+
+src_install() {
+ cd lib/build
+ emake GDEVDIR="${EPREFIX}/usr" DESTDIR="${D}" install
+}