summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorabcd <abcd@gentoo.org>2009-12-10 04:02:05 -0500
committerabcd <abcd@gentoo.org>2009-12-10 04:02:05 -0500
commitf32925b9f1540901408163972354dd955e3ff9fe (patch)
tree7ee157a6c19791476030895bf07d42aba9f3c61c
parentee97a92255c8825de60016fb2267431f81845f10 (diff)
downloadkde-f32925b9f1540901408163972354dd955e3ff9fe.tar.gz
kde-f32925b9f1540901408163972354dd955e3ff9fe.tar.bz2
kde-f32925b9f1540901408163972354dd955e3ff9fe.zip
[media-libs/gluon] Fix build when gluon not yet installed
-rw-r--r--media-libs/gluon/Manifest3
-rw-r--r--media-libs/gluon/files/gluon-build-fix.patch25
-rw-r--r--media-libs/gluon/gluon-9999.ebuild1
3 files changed, 28 insertions, 1 deletions
diff --git a/media-libs/gluon/Manifest b/media-libs/gluon/Manifest
index d3cfc6e4eb2..83cb04393fc 100644
--- a/media-libs/gluon/Manifest
+++ b/media-libs/gluon/Manifest
@@ -1,3 +1,4 @@
+AUX gluon-build-fix.patch 935 RMD160 b31f470c0dd438d7c2e01437a133f1c109f9e119 SHA1 e645e17ec4a0bd879fc9d14253cd56204122b7b8 SHA256 252a7fb1539927e8f32b98f7e05a8d25059bfafb5c18915f3403a6c2e40ea4f9
AUX gluon-pic-fix.patch 407 RMD160 3cf623eead224c7812e0fd63593ed5695ec73df8 SHA1 0bd06866bc34b5ba64b62c8ee54599289dfd5e72 SHA256 5420a625498fed7c8929ad037a93ba26730faa2b39722e189a853680320c2b64
-EBUILD gluon-9999.ebuild 817 RMD160 330a8b257f23c5431149d56e16f7f8f2be5501f8 SHA1 7f163115701b9e1954546439510a1f0168042782 SHA256 c3c83bf6011823ea68c6ad702e57b6cc6e596201c1af52eeffb3f676d5e60192
+EBUILD gluon-9999.ebuild 854 RMD160 c750fe881671a0401403fa75fc3a3488feab4a04 SHA1 c2c7b2885b024e64e87ef77b1901c28384dfb28d SHA256 adc750b912887dde35c4f29bc5bb0098f68a8bc2c751c150c5402acb8ea4c525
MISC metadata.xml 156 RMD160 ecce3b981f150c45ae1e84e2d208e678d6124259 SHA1 b64f7c0b4e5db816d82ad19848f72118af129d35 SHA256 2f4da28506b9d4185f320f67a6191d30c7a921217ed4447ed46ea0bc4aefc79a
diff --git a/media-libs/gluon/files/gluon-build-fix.patch b/media-libs/gluon/files/gluon-build-fix.patch
new file mode 100644
index 00000000000..862743ffabb
--- /dev/null
+++ b/media-libs/gluon/files/gluon-build-fix.patch
@@ -0,0 +1,25 @@
+diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
+index 7a87243..2cf3788 100644
+--- a/src/CMakeLists.txt
++++ b/src/CMakeLists.txt
+@@ -18,8 +18,18 @@ include_directories(${KDE4_INCLUDES})
+ ENDIF()
+
+ find_package(Eigen2 REQUIRED)
+-find_package(GluonCommon REQUIRED)
+-find_package(KGL REQUIRED)
++IF(CMAKE_SOURCE_DIR STREQUAL "${CMAKE_CURRENT_SOURCE_DIR}")
++ find_package(GluonCommon REQUIRED)
++ find_package(KGL REQUIRED)
++ELSE()
++ # GluonCommon and KGL aren't installed to the system yet
++ find_package(OpenGL REQUIRED)
++ find_package(GLEW REQUIRED)
++ set(GLUONCOMMON_INCLUDES "${CMAKE_SOURCE_DIR}")
++ set(KGL_INCLUDE_DIR "${CMAKE_SOURCE_DIR}")
++ set(KGL_INCLUDES ${GLUON_COMMON_INCLUDE_DIR} ${KGL_INCLUDE_DIR} ${EIGEN2_INCLUDE_DIR})
++ set(KGL_LIBRARY kgl)
++ENDIF(CMAKE_SOURCE_DIR STREQUAL "${CMAKE_CURRENT_SOURCE_DIR}")
+
+ message("-- Found KGL include dir: " ${KGL_INCLUDE_DIR})
+ message("-- Found KGL includes: " ${KGL_INCLUDES})
diff --git a/media-libs/gluon/gluon-9999.ebuild b/media-libs/gluon/gluon-9999.ebuild
index 9c13c730d34..d91233010a3 100644
--- a/media-libs/gluon/gluon-9999.ebuild
+++ b/media-libs/gluon/gluon-9999.ebuild
@@ -34,6 +34,7 @@ RDEPEND="${COMMON_DEPEND}"
PATCHES=(
"${FILESDIR}/${PN}-pic-fix.patch"
+ "${FILESDIR}/${PN}-build-fix.patch"
)
src_unpack() {