1 |
commit: c8e88da1b0ab4577de6ac18abc9e173ed6071e0e |
2 |
Author: Andrew Savchenko <bircoph <AT> gentoo <DOT> org> |
3 |
AuthorDate: Mon Sep 24 10:28:22 2018 +0000 |
4 |
Commit: Andrew Savchenko <bircoph <AT> gentoo <DOT> org> |
5 |
CommitDate: Mon Sep 24 10:28:22 2018 +0000 |
6 |
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c8e88da1 |
7 |
|
8 |
media-sound/apulse: fix the wrapper generation. |
9 |
|
10 |
- Fix the apulse wrapper generation. |
11 |
- Fix library paths inside apulse wrapper. |
12 |
- Fix typo in libpulse-simple.pc libdir. |
13 |
|
14 |
Closes: https://bugs.gentoo.org/666884 |
15 |
Signed-off-by: Andrew Savchenko <bircoph <AT> gentoo.org> |
16 |
Package-Manager: Portage-2.3.49, Repoman-2.3.10 |
17 |
|
18 |
...lse-0.1.12-r2.ebuild => apulse-0.1.12-r3.ebuild} | 10 ++++++---- |
19 |
media-sound/apulse/files/sdk.patch | 21 +++++++++++---------- |
20 |
2 files changed, 17 insertions(+), 14 deletions(-) |
21 |
|
22 |
diff --git a/media-sound/apulse/apulse-0.1.12-r2.ebuild b/media-sound/apulse/apulse-0.1.12-r3.ebuild |
23 |
similarity index 92% |
24 |
rename from media-sound/apulse/apulse-0.1.12-r2.ebuild |
25 |
rename to media-sound/apulse/apulse-0.1.12-r3.ebuild |
26 |
index 4ecc9ab745b..f934c4816be 100644 |
27 |
--- a/media-sound/apulse/apulse-0.1.12-r2.ebuild |
28 |
+++ b/media-sound/apulse/apulse-0.1.12-r3.ebuild |
29 |
@@ -48,13 +48,15 @@ multilib_src_test() { |
30 |
emake check |
31 |
} |
32 |
|
33 |
-multilib_src_install_all() { |
34 |
+multilib_src_install() { |
35 |
cmake-utils_src_install |
36 |
if ! use sdk; then |
37 |
- dobin "${T}"/apulse |
38 |
export MULTILIB_CHOST_TOOLS=( /usr/bin/apulse ) |
39 |
- multilib_foreach_abi multilib_prepare_wrappers |
40 |
- multilib_install_wrappers |
41 |
+ multilib_prepare_wrappers |
42 |
fi |
43 |
+} |
44 |
+ |
45 |
+multilib_src_install_all() { |
46 |
+ use sdk || dobin "${T}/apulse" |
47 |
einstalldocs |
48 |
} |
49 |
|
50 |
diff --git a/media-sound/apulse/files/sdk.patch b/media-sound/apulse/files/sdk.patch |
51 |
index 90d3494344f..bc12090b72e 100644 |
52 |
--- a/media-sound/apulse/files/sdk.patch |
53 |
+++ b/media-sound/apulse/files/sdk.patch |
54 |
@@ -1,5 +1,5 @@ |
55 |
diff --git a/CMakeLists.txt b/CMakeLists.txt |
56 |
-index 072f3b1..74fc184 100644 |
57 |
+index 072f3b1..5fe6bcd 100644 |
58 |
--- a/CMakeLists.txt |
59 |
+++ b/CMakeLists.txt |
60 |
@@ -1,5 +1,6 @@ |
61 |
@@ -18,17 +18,14 @@ index 072f3b1..74fc184 100644 |
62 |
link_directories(${REQ_LIBRARY_DIRS}) |
63 |
|
64 |
add_library(trace-helper STATIC |
65 |
-@@ -72,12 +75,31 @@ target_link_libraries(pulse-simple ${SYMBOLMAP} trace-helper ${REQ_LIBRARIES}) |
66 |
+@@ -72,12 +75,30 @@ target_link_libraries(pulse-simple ${SYMBOLMAP} trace-helper ${REQ_LIBRARIES}) |
67 |
|
68 |
add_subdirectory(tests) |
69 |
|
70 |
-set(APULSEPATH "${CMAKE_INSTALL_PREFIX}/lib/apulse" CACHE PATH "library installation directory") |
71 |
- set(APULSE_SEARCH_PATHS "${APULSEPATH}" CACHE PATH "directory list for LD_LIBRARY_PATH") |
72 |
+-set(APULSE_SEARCH_PATHS "${APULSEPATH}" CACHE PATH "directory list for LD_LIBRARY_PATH") |
73 |
-configure_file("${CMAKE_CURRENT_SOURCE_DIR}/src/apulse.template" |
74 |
- "${CMAKE_CURRENT_BINARY_DIR}/apulse" @ONLY) |
75 |
- |
76 |
--install(FILES "${CMAKE_CURRENT_BINARY_DIR}/apulse" DESTINATION bin |
77 |
-- PERMISSIONS OWNER_READ OWNER_WRITE OWNER_EXECUTE GROUP_READ GROUP_EXECUTE WORLD_READ WORLD_EXECUTE) |
78 |
+if (${INSTALL_SDK}) |
79 |
+ set(APULSEPATH "${CMAKE_INSTALL_LIBDIR}" CACHE PATH "library installation directory") |
80 |
+ |
81 |
@@ -40,13 +37,16 @@ index 072f3b1..74fc184 100644 |
82 |
+ "${CMAKE_CURRENT_BINARY_DIR}/pkgconfig/libpulse-mainloop-glib.pc" @ONLY) |
83 |
+else() |
84 |
+ set(APULSEPATH "${CMAKE_INSTALL_LIBDIR}/apulse" CACHE PATH "library installation directory") |
85 |
++ set(APULSE_SEARCH_PATHS "${CMAKE_INSTALL_PREFIX}/${APULSEPATH}" CACHE PATH "directory list for LD_LIBRARY_PATH") |
86 |
+ |
87 |
+ configure_file("${CMAKE_CURRENT_SOURCE_DIR}/src/apulse.template" |
88 |
+ "${CMAKE_CURRENT_BINARY_DIR}/apulse" @ONLY) |
89 |
+endif() |
90 |
-+ |
91 |
+ |
92 |
+-install(FILES "${CMAKE_CURRENT_BINARY_DIR}/apulse" DESTINATION bin |
93 |
+- PERMISSIONS OWNER_READ OWNER_WRITE OWNER_EXECUTE GROUP_READ GROUP_EXECUTE WORLD_READ WORLD_EXECUTE) |
94 |
install(TARGETS pulse-simple pulse pulse-mainloop-glib DESTINATION "${APULSEPATH}") |
95 |
- install(FILES "${CMAKE_SOURCE_DIR}/man/apulse.1" DESTINATION share/man/man1) |
96 |
+-install(FILES "${CMAKE_SOURCE_DIR}/man/apulse.1" DESTINATION share/man/man1) |
97 |
+ |
98 |
+if (${INSTALL_SDK}) |
99 |
+ install(DIRECTORY "${CMAKE_SOURCE_DIR}/3rdparty/pulseaudio-headers/pulse" DESTINATION include) |
100 |
@@ -54,6 +54,7 @@ index 072f3b1..74fc184 100644 |
101 |
+else() |
102 |
+ install(FILES "${CMAKE_CURRENT_BINARY_DIR}/apulse" DESTINATION bin |
103 |
+ PERMISSIONS OWNER_READ OWNER_WRITE OWNER_EXECUTE GROUP_READ GROUP_EXECUTE WORLD_READ WORLD_EXECUTE) |
104 |
++ install(FILES "${CMAKE_SOURCE_DIR}/man/apulse.1" DESTINATION share/man/man1) |
105 |
+endif() |
106 |
diff --git a/pkgconfig/libpulse-mainloop-glib.pc.in b/pkgconfig/libpulse-mainloop-glib.pc.in |
107 |
new file mode 100644 |
108 |
@@ -72,11 +73,11 @@ index 0000000..957e3b2 |
109 |
+Requires: glib-2.0 |
110 |
diff --git a/pkgconfig/libpulse-simple.pc.in b/pkgconfig/libpulse-simple.pc.in |
111 |
new file mode 100644 |
112 |
-index 0000000..3809d50 |
113 |
+index 0000000..57d917f |
114 |
--- /dev/null |
115 |
+++ b/pkgconfig/libpulse-simple.pc.in |
116 |
@@ -0,0 +1,9 @@ |
117 |
-+libdir=@CMAKE_INSTALL_FULL__LIBDIR@ |
118 |
++libdir=@CMAKE_INSTALL_FULL_LIBDIR@ |
119 |
+includedir=@CMAKE_INSTALL_FULL_INCLUDEDIR@ |
120 |
+ |
121 |
+Name: libpulse-simple |