Gentoo Archives: gentoo-commits

From: Andrew Savchenko <bircoph@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: media-sound/apulse/files/, media-sound/apulse/
Date: Mon, 24 Sep 2018 10:29:31
Message-Id: 1537784902.c8e88da1b0ab4577de6ac18abc9e173ed6071e0e.bircoph@gentoo
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