summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristoph Brill (egore) <egore@gmx.de>2008-02-16 00:57:02 +0000
committerChristoph Brill (egore) <egore@gmx.de>2008-02-16 00:57:02 +0000
commitd79872303ad7f1aea0bfd104eac3847fdc2c4a51 (patch)
tree45903411ad3f4669a314dc64288084ccbc8507d3 /dev-libs
parentdev-libs/libwiimote: Move eautoreconf out as bootstrap command (diff)
downloadsunrise-d79872303ad7f1aea0bfd104eac3847fdc2c4a51.tar.gz
sunrise-d79872303ad7f1aea0bfd104eac3847fdc2c4a51.tar.bz2
sunrise-d79872303ad7f1aea0bfd104eac3847fdc2c4a51.zip
dev-libs/libwiimote: Add patch to build with --as-needed LDFLAGS
svn path=/sunrise/; revision=5661
Diffstat (limited to 'dev-libs')
-rw-r--r--dev-libs/libwiimote/ChangeLog4
-rw-r--r--dev-libs/libwiimote/Manifest5
-rw-r--r--dev-libs/libwiimote/files/libwiimote-9999-ldflags.patch52
-rw-r--r--dev-libs/libwiimote/libwiimote-9999.ebuild7
4 files changed, 65 insertions, 3 deletions
diff --git a/dev-libs/libwiimote/ChangeLog b/dev-libs/libwiimote/ChangeLog
index dc56e0790..60c7d0a73 100644
--- a/dev-libs/libwiimote/ChangeLog
+++ b/dev-libs/libwiimote/ChangeLog
@@ -2,6 +2,10 @@
# Copyright 1999-2008 Gentoo Foundation; Distributed under the GPL v2
# $Header: $
+ 16 Feb 2008; Christoph Brill (egore) egore@gmx.de
+ +files/libwiimote-9999-ldflags.patch, libwiimote-9999.ebuild:
+ Add patch to build with --as-needed LDFLAGS
+
16 Feb 2008; Christoph Brill (egore) egore@gmx.de libwiimote-9999.ebuild:
Move eautoreconf out as bootstrap command
diff --git a/dev-libs/libwiimote/Manifest b/dev-libs/libwiimote/Manifest
index c28921d53..6a5db3533 100644
--- a/dev-libs/libwiimote/Manifest
+++ b/dev-libs/libwiimote/Manifest
@@ -1,7 +1,8 @@
+AUX libwiimote-9999-ldflags.patch 1375 RMD160 f86c512876f8a492e8a1d1b639b139164e795cd2 SHA1 edf386958b381d668f63184c310dacd15dfa7c79 SHA256 0c0a7eb5d527e68db90db995bf5699bcc4cccaef66e0bfe4e585795c0f0b2d0a
AUX libwiimote-amd64.patch 397 RMD160 b51df3594b6f2c2e1d3772abb1cf663db1d5243d SHA1 f34d5ffdb87d78118399af5e3cb2f91772fe962e SHA256 bb100931e55920017247e4835e153b8c370a8490a8a451e56af6669aa14b4a02
AUX libwiimote-as-needed.patch 496 RMD160 24d5c589b6c15cfcc0701279c7af67f9921c0b3f SHA1 c45b90c9831b5f94f0726d37f47f3f23578c88df SHA256 550e482c40662970777eada373c79cecc169916af6dd3a42d22a2f84f5e92a44
DIST libwiimote-0.4.tgz 30857 RMD160 4fefc82cd577404a9aefda2d40144cb2c6d9c6c8 SHA1 79b1639d481b35eb6df7b83877f9438944ec389c SHA256 a1e9d45a0d4dd367f1371dd477e30ecaa95e59b9fb8635dc9e7f26e4eb231d90
EBUILD libwiimote-0.4.ebuild 866 RMD160 3bc240d785299eeac0ee3ee04a371ca356f494bf SHA1 694a6efa6fe6b19b252e93d9cc6cb3f9cf151c28 SHA256 139f6d1f7ec23dc3388b8cba4adf0625a2b0ca7b3eada0d9e8163ceae5759fe3
-EBUILD libwiimote-9999.ebuild 1074 RMD160 15dc69d1e9277cfef8054cd2a5a48736fab1cfa8 SHA1 4404e1f1dbcbcb902639f69d3e3c2a5e5cee6ff9 SHA256 bc28a991e7740445c987c8b94cfa780c6d2f1181822284e0423cc92a944bcb05
-MISC ChangeLog 513 RMD160 257224d6aca0e1451911f3c073ae18fdc193c474 SHA1 b679abd8272e64d84616d385e9216e69477aafac SHA256 6e42e602d61920af70b64acee079a80900b09564858dff8a2b86c1f3b5bbacda
+EBUILD libwiimote-9999.ebuild 1197 RMD160 d1405ce4df2dd757031ae598823b8314342186e0 SHA1 be5224348c97e10501b48760e6e47a9619a0bc44 SHA256 6c2d86ce36834155496f2baad4d3eed94b1ea1a2851287ff6ffa3aedd137953d
+MISC ChangeLog 676 RMD160 035e6fa4e9242f4a23a18a2302869e9412f0e0a9 SHA1 16f9678909a70f62383a28d36e41f14007b37e11 SHA256 da8c8a7f9447a4aa2a53e3ca3d1b055f2d9cb7a0f8529f790247aea40c73ab94
MISC metadata.xml 170 RMD160 645927a396fdc21cdeb089fe42c5397332420ea6 SHA1 ac7f48a14fec325926f9ce1be8fbf1f311b4f2e4 SHA256 d797a2ec6f9dc516c9f9c1a758ee87ad3e8c43101b5dc76c2f872d5bd4639b42
diff --git a/dev-libs/libwiimote/files/libwiimote-9999-ldflags.patch b/dev-libs/libwiimote/files/libwiimote-9999-ldflags.patch
new file mode 100644
index 000000000..f88a1473d
--- /dev/null
+++ b/dev-libs/libwiimote/files/libwiimote-9999-ldflags.patch
@@ -0,0 +1,52 @@
+Index: test/Makefile.am
+===================================================================
+--- test/Makefile.am (Revision 80)
++++ test/Makefile.am (Arbeitskopie)
+@@ -1,4 +1,3 @@
+ AM_CFLAGS = -I../src -D_ENABLE_TILT -lm
+ LDADD = ../src/libcwiimote.la
+ noinst_PROGRAMS= test1 test2 test3 test4
+-
+Index: configure.ac
+===================================================================
+--- configure.ac (Revision 80)
++++ configure.ac (Arbeitskopie)
+@@ -5,22 +5,26 @@
+ AC_INIT([libwiimote], [0.4.0], [http://sourceforge.net/projects/libwiimote/])
+ AC_CONFIG_HEADER([config.h])
+
+-
+ VERSION=0.4.0
+ PACKAGE=libcwiimote
+
+ AM_INIT_AUTOMAKE($PACKAGE, $VERSION)
+
+ # Checks for programs.
++AC_PROG_CXX
+ AC_PROG_CC
++AC_PROG_CPP
+ AC_PROG_INSTALL
+-AC_PROG_LIBTOOL
++AC_PROG_LN_S
++AC_PROG_MAKE_SET
+ AC_SUBST(LIBTOOL_DEPS)
+ AM_PROG_LIBTOOL
+
+ # Checks for libraries.
+ AC_CHECK_LIB([bluetooth], [hci_remote_name],
+- [], [AC_MSG_ERROR([We require BlueZ])])
++ [], [AC_MSG_ERROR([BlueZ library required, available at http://www.bluez.org/])])
++AC_CHECK_LIB([m], [asin],
++ [], [AC_MSG_ERROR([libm required])])
+
+ # Checks for header files.
+ AC_HEADER_STDC
+@@ -45,7 +49,7 @@
+ AC_CONFIG_FILES([Makefile
+ src/Makefile
+ test/Makefile
+- libwiimote.pc])
++ libwiimote.pc])
+ AC_OUTPUT
+ echo
+ echo $PACKAGE v$VERSION
diff --git a/dev-libs/libwiimote/libwiimote-9999.ebuild b/dev-libs/libwiimote/libwiimote-9999.ebuild
index 972824efe..d18593b3c 100644
--- a/dev-libs/libwiimote/libwiimote-9999.ebuild
+++ b/dev-libs/libwiimote/libwiimote-9999.ebuild
@@ -6,7 +6,7 @@ inherit eutils subversion autotools flag-o-matic
ESVN_REPO_URI="https://libwiimote.svn.sourceforge.net/svnroot/libwiimote/branches/ant"
ESVN_PROJECT="libwiimote"
-ESVN_BOOTSTRAP="eautoreconf"
+#ESVN_BOOTSTRAP="eautoreconf"
DESCRIPTION="Library to connect to the Nintendo Wii remote (svn snapshot)"
HOMEPAGE="http://libwiimote.sourceforge.net"
@@ -19,6 +19,11 @@ IUSE="examples tilt force"
RDEPEND="net-wireless/bluez-libs"
DEPEND="${RDEPEND}"
+src_unpack() {
+ subversion_src_unpack
+ epatch "${FILESDIR}/${P}-ldflags.patch"
+ eautoreconf || die "eautoreconf failed"
+}
src_compile() {
econf \