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: Sun, 23 Sep 2018 06:36:28
Message-Id: 1537684575.5e4346eb44e31850d835ab9e10e68fcc8a002bbb.bircoph@gentoo
1 commit: 5e4346eb44e31850d835ab9e10e68fcc8a002bbb
2 Author: Andrew Savchenko <bircoph <AT> gentoo <DOT> org>
3 AuthorDate: Sun Sep 23 06:34:18 2018 +0000
4 Commit: Andrew Savchenko <bircoph <AT> gentoo <DOT> org>
5 CommitDate: Sun Sep 23 06:36:15 2018 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5e4346eb
7
8 media-sound/apulse: fix apulse wrapper installation
9
10 1. In SDK mode do not install the wrapper, since all libraries are
11 in standard paths.
12 2. In standard mode fix the wrapper generation to create proper
13 symlink instead of copying file on top.
14
15 Signed-off-by: Andrew Savchenko <bircoph <AT> gentoo.org>
16 Package-Manager: Portage-2.3.49, Repoman-2.3.10
17
18 ...se-0.1.12-r1.ebuild => apulse-0.1.12-r2.ebuild} | 9 +++--
19 media-sound/apulse/files/sdk.patch | 38 ++++++++++++++--------
20 2 files changed, 31 insertions(+), 16 deletions(-)
21
22 diff --git a/media-sound/apulse/apulse-0.1.12-r1.ebuild b/media-sound/apulse/apulse-0.1.12-r2.ebuild
23 similarity index 87%
24 rename from media-sound/apulse/apulse-0.1.12-r1.ebuild
25 rename to media-sound/apulse/apulse-0.1.12-r2.ebuild
26 index c4fd6706ff2..4ecc9ab745b 100644
27 --- a/media-sound/apulse/apulse-0.1.12-r1.ebuild
28 +++ b/media-sound/apulse/apulse-0.1.12-r2.ebuild
29 @@ -21,8 +21,6 @@ DEPEND="dev-libs/glib:2[${MULTILIB_USEDEP}]
30 RDEPEND="${DEPEND}
31 !!media-plugins/alsa-plugins[pulseaudio]"
32
33 -MULTILIB_CHOST_TOOLS=( /usr/bin/apulse )
34 -
35 PATCHES=( "${FILESDIR}/sdk.patch" )
36
37 src_prepare() {
38 @@ -52,6 +50,11 @@ multilib_src_test() {
39
40 multilib_src_install_all() {
41 cmake-utils_src_install
42 + if ! use sdk; then
43 + dobin "${T}"/apulse
44 + export MULTILIB_CHOST_TOOLS=( /usr/bin/apulse )
45 + multilib_foreach_abi multilib_prepare_wrappers
46 + multilib_install_wrappers
47 + fi
48 einstalldocs
49 - use sdk || dobin "${T}"/apulse
50 }
51
52 diff --git a/media-sound/apulse/files/sdk.patch b/media-sound/apulse/files/sdk.patch
53 index 145194f289c..90d3494344f 100644
54 --- a/media-sound/apulse/files/sdk.patch
55 +++ b/media-sound/apulse/files/sdk.patch
56 @@ -1,8 +1,15 @@
57 diff --git a/CMakeLists.txt b/CMakeLists.txt
58 -index 072f3b1..eff028d 100644
59 +index 072f3b1..74fc184 100644
60 --- a/CMakeLists.txt
61 +++ b/CMakeLists.txt
62 -@@ -28,6 +28,8 @@ else()
63 +@@ -1,5 +1,6 @@
64 + project(apulse)
65 + cmake_minimum_required (VERSION 2.8)
66 ++include(GNUInstallDirs)
67 +
68 + set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -std=gnu99 -Wall -fPIC -fvisibility=hidden")
69 + set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Werror=implicit-function-declaration")
70 +@@ -28,6 +29,8 @@ else()
71 include_directories(${PA_INCLUDE_DIRECTORIES})
72 endif()
73
74 @@ -11,37 +18,42 @@ index 072f3b1..eff028d 100644
75 link_directories(${REQ_LIBRARY_DIRS})
76
77 add_library(trace-helper STATIC
78 -@@ -72,12 +74,30 @@ target_link_libraries(pulse-simple ${SYMBOLMAP} trace-helper ${REQ_LIBRARIES})
79 +@@ -72,12 +75,31 @@ target_link_libraries(pulse-simple ${SYMBOLMAP} trace-helper ${REQ_LIBRARIES})
80
81 add_subdirectory(tests)
82
83 -set(APULSEPATH "${CMAKE_INSTALL_PREFIX}/lib/apulse" CACHE PATH "library installation directory")
84 + set(APULSE_SEARCH_PATHS "${APULSEPATH}" CACHE PATH "directory list for LD_LIBRARY_PATH")
85 +-configure_file("${CMAKE_CURRENT_SOURCE_DIR}/src/apulse.template"
86 +- "${CMAKE_CURRENT_BINARY_DIR}/apulse" @ONLY)
87 +
88 +-install(FILES "${CMAKE_CURRENT_BINARY_DIR}/apulse" DESTINATION bin
89 +- PERMISSIONS OWNER_READ OWNER_WRITE OWNER_EXECUTE GROUP_READ GROUP_EXECUTE WORLD_READ WORLD_EXECUTE)
90 +if (${INSTALL_SDK})
91 + set(APULSEPATH "${CMAKE_INSTALL_LIBDIR}" CACHE PATH "library installation directory")
92 -+else()
93 -+ set(APULSEPATH "${CMAKE_INSTALL_LIBDIR}/apulse" CACHE PATH "library installation directory")
94 -+endif()
95 +
96 - set(APULSE_SEARCH_PATHS "${APULSEPATH}" CACHE PATH "directory list for LD_LIBRARY_PATH")
97 - configure_file("${CMAKE_CURRENT_SOURCE_DIR}/src/apulse.template"
98 - "${CMAKE_CURRENT_BINARY_DIR}/apulse" @ONLY)
99 -+if (${INSTALL_SDK})
100 + configure_file("${CMAKE_CURRENT_SOURCE_DIR}/pkgconfig/libpulse.pc.in"
101 + "${CMAKE_CURRENT_BINARY_DIR}/pkgconfig/libpulse.pc" @ONLY)
102 + configure_file("${CMAKE_CURRENT_SOURCE_DIR}/pkgconfig/libpulse-simple.pc.in"
103 + "${CMAKE_CURRENT_BINARY_DIR}/pkgconfig/libpulse-simple.pc" @ONLY)
104 + configure_file("${CMAKE_CURRENT_SOURCE_DIR}/pkgconfig/libpulse-mainloop-glib.pc.in"
105 + "${CMAKE_CURRENT_BINARY_DIR}/pkgconfig/libpulse-mainloop-glib.pc" @ONLY)
106 ++else()
107 ++ set(APULSEPATH "${CMAKE_INSTALL_LIBDIR}/apulse" CACHE PATH "library installation directory")
108 ++
109 ++ configure_file("${CMAKE_CURRENT_SOURCE_DIR}/src/apulse.template"
110 ++ "${CMAKE_CURRENT_BINARY_DIR}/apulse" @ONLY)
111 +endif()
112 -
113 - install(FILES "${CMAKE_CURRENT_BINARY_DIR}/apulse" DESTINATION bin
114 - PERMISSIONS OWNER_READ OWNER_WRITE OWNER_EXECUTE GROUP_READ GROUP_EXECUTE WORLD_READ WORLD_EXECUTE)
115 ++
116 install(TARGETS pulse-simple pulse pulse-mainloop-glib DESTINATION "${APULSEPATH}")
117 install(FILES "${CMAKE_SOURCE_DIR}/man/apulse.1" DESTINATION share/man/man1)
118 +
119 +if (${INSTALL_SDK})
120 + install(DIRECTORY "${CMAKE_SOURCE_DIR}/3rdparty/pulseaudio-headers/pulse" DESTINATION include)
121 + install(DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/pkgconfig" DESTINATION "${CMAKE_INSTALL_LIBDIR}")
122 ++else()
123 ++ install(FILES "${CMAKE_CURRENT_BINARY_DIR}/apulse" DESTINATION bin
124 ++ PERMISSIONS OWNER_READ OWNER_WRITE OWNER_EXECUTE GROUP_READ GROUP_EXECUTE WORLD_READ WORLD_EXECUTE)
125 +endif()
126 diff --git a/pkgconfig/libpulse-mainloop-glib.pc.in b/pkgconfig/libpulse-mainloop-glib.pc.in
127 new file mode 100644