summaryrefslogtreecommitdiff
path: root/recipes/musicbrainz/files/libmusicbrainz-3.0.2-cmake-neon.patch
blob: a10627548d59cc1d689483b688ea9dd8f6d1c6d2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
Upstream: not yet

Fix build when prefix = "".

musicbrainz is looking for ne_request.h under ${includedir}. It should be
looking for neon/ne_request.h under ${includedir}, and -I${includedir}/neon
should be added to the compiler flags, as specified by pkg-config. The
existing FindNeon.cmake had a special case to find
/usr/include/neon/ne_request.h so it worked if prefix = "/usr".

--- libmusicbrainz-3.0.2/cmake/modules/FindNeon.cmake.orig	2007-05-12 07:09:24.000000000 -0400
+++ libmusicbrainz-3.0.2/cmake/modules/FindNeon.cmake	2010-09-22 18:09:29.000000000 -0400
@@ -1,10 +1,10 @@
 INCLUDE(UsePkgConfig)
 PKGCONFIG(neon _NeonIncDir _NeonLinkDir _NeonLinkFlags _NeonCflags)
 
-FIND_PATH(NEON_INCLUDE_DIR ne_request.h
+FIND_PATH(NEON_INCLUDE_DIR neon/ne_request.h
     ${_NeonIncDir}
-    /usr/include/neon
-    /usr/local/include/neon
+    /usr/include
+    /usr/local/include
 )
 
 FIND_LIBRARY(NEON_LIBRARIES neon
--- libmusicbrainz-3.0.2/src/CMakeLists.txt.orig	2007-07-13 17:16:58.000000000 -0400
+++ libmusicbrainz-3.0.2/src/CMakeLists.txt	2010-09-22 18:28:46.000000000 -0400
@@ -1,6 +1,8 @@
 SET(CMAKE_INCLUDE_CURRENT_DIR ON)
 INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR}/.. ${CMAKE_CURRENT_SOURCE_DIR}/../include ${NEON_INCLUDE_DIR})
 
+ADD_DEFINITIONS(${_NeonCflags})
+
 FILE(GLOB _sources ${CMAKE_CURRENT_SOURCE_DIR}/*.cpp ${CMAKE_CURRENT_SOURCE_DIR}/xmlParser/*.cpp)
 ADD_LIBRARY(musicbrainz3 SHARED ${_sources})