diff options
Diffstat (limited to 'media-sound/apulse')
-rw-r--r-- | media-sound/apulse/Manifest | 2 | ||||
-rw-r--r-- | media-sound/apulse/apulse-0.1.13-r4.ebuild | 68 | ||||
-rw-r--r-- | media-sound/apulse/files/apulse-0.1.13-cmakever.patch | 11 |
3 files changed, 81 insertions, 0 deletions
diff --git a/media-sound/apulse/Manifest b/media-sound/apulse/Manifest index 2fb9113f5a16..5f44c0302b56 100644 --- a/media-sound/apulse/Manifest +++ b/media-sound/apulse/Manifest @@ -1,8 +1,10 @@ AUX apulse 488 BLAKE2B 20231c1041e1658e993ecc5f0dbd37f1d7e718aa5095b0bcb18b6c78639da5da29d5aa72fe77c774598d199e8284cceaab9fdb9aa07cf734957fb1c2d8d617c0 SHA512 2b1ebb3d574af2469f50a42e324b3367b5e08d3de00076620ce2133226d544ab2507e6d752ff3ed427319978ab5e1a0e73189368666a5c7f5ed61f1294417228 +AUX apulse-0.1.13-cmakever.patch 316 BLAKE2B 6abf422447ec386dde289e7793367c4c6a03a9a3af0b6bfb7338e80e295820af06b7dbb8ed84a6af9cc10a873e0d9f1b00a010660ac60447b98029361a4e6f00 SHA512 689f9e9befa4861e5fa6bd18f0492a502a1bc42485b0fcafd7f740ea73d6721e00edd4ff795bdeb1a05894e1a9bd697b97caee5931be69b6e57f96aafd14f6f4 AUX apulse-0.1.13-libgen.patch 197 BLAKE2B 0536459865fc80fa2b07667bf03876aa87ed7805c0f2348180a8f114e16dabc5262bc22e6ab018e0f612d97f956804ca5ab5c80153244b258ab71476cc2de925 SHA512 e8e920223b4e2f671ae79777fc7609acea39490bce9688fc97ea0a643e46475a73fa02ca2f03278d1099c57a255ee551004433fb7c8982e195f84715849eedbf AUX check-key-before-remove.patch 1888 BLAKE2B d8bee7f8acac213396d18d44740703746653a57d300c8d86967e83c24b73aca7d8ba5e91e38d7c3683d40c2a520cacb29210e2c1d739bf4b0403199beb9bda81 SHA512 e7edf75cdddc94a433ce387853cc59cfa40ef7fbdc955357141f42133bf9bde4e6528078d75c7d58001ab07dcaf209b0437a92445d770f6cd08f9b919e97caa4 AUX man.patch 1054 BLAKE2B 37228832250f1c1e06edf79d00a4a4d7d5433f2d9b28ebb10eacb54bcfb7478d9ef64459e87f7f43a94be0b194eba024cde60175fc324ef6dad7a4ef9e2c1db3 SHA512 c2b05dd8c42f79994ae3be5df5ac495e95bfbc14355423faa75b23863418bad4bbc33524e2b86abc9e346678256c1ff454c160ebb5e09f48d466ef99cdfa407c AUX sdk.patch 4357 BLAKE2B ad43209ebf78f1f8937bfde54c88034a9c0f426caf62da5aa70b6171e29546af97c374765bed081cdf13827add3d02e5cdb6b30adccaae03318c102dba4cff65 SHA512 f1f743d049c120f3c8d6d1387577b53e9637881d9d5e007c55b4e42feca21b170ee24146c5fb0cc050c3eb1c26659dc6363e673710ae08c76f2844306a1ca01d DIST apulse-0.1.13.tar.gz 117369 BLAKE2B 8cf527daf21420a72e46968a3b07ab61029f404a2b6574ac1f08dd40528f3e6e4baf7e38f5914b0c89252e16eec5e8f3722be51e5a61b6a71c683e994740b4bf SHA512 366385ae2304f7ff697ba70951d0753a5b1630310922e3763fd0813a73e0b4088b715135295aa2fa9111b8edcf91d82849dc31346b292b2e9db598bcdd47b007 EBUILD apulse-0.1.13-r3.ebuild 1738 BLAKE2B 4b154819ee4f60f92d39fc516a30eeb0d591b513f2ca98acc3a497c7da1e7d44008376018cc9c089c3f16ac4ce28493b0eb9175461699234de43e5a4f541402d SHA512 210108e305e91d15bc8f6e15bd0c1c8840c2dfa5bf60b403e6e04f78d4346706d6e274a3fef43a9375c41ed8d52772e80fca0aa20f757df449af66f9a85b8953 +EBUILD apulse-0.1.13-r4.ebuild 1612 BLAKE2B d03fc9cfa941294b38292d141baa399cdfb10ddb01d7c020d5c25348929def8b3ec41b52e13adf7cc727075c5d2d274f975aa5e56cf18eec048d61534a26ac87 SHA512 f87a92893eb74164e29b546a3a43cb760b266d48b43a7f07b909f05e5cf96a98e5d0106cf1bd1ef4f8720d169ebf46dd6b473185be856d80cd1ed407d188f614 MISC metadata.xml 677 BLAKE2B b5516cfc33507ab71b49170b08ef5fd5873a873ea079bdcd67c3f2d492ae8395f27cb39d3eb248b8c091aaaf257d7f07c8eea748416e0a706e02df2c1ab2a00b SHA512 3f83461406341c8952c8bb1ad5bebc8824bd9019ebfc5f743e0a8a2445744a78451fc50c6c0d724ea1f5cb7ccece0b8d5e4dc174e147f229c9cf80e097959763 diff --git a/media-sound/apulse/apulse-0.1.13-r4.ebuild b/media-sound/apulse/apulse-0.1.13-r4.ebuild new file mode 100644 index 000000000000..97da1e40bba0 --- /dev/null +++ b/media-sound/apulse/apulse-0.1.13-r4.ebuild @@ -0,0 +1,68 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake-multilib + +DESCRIPTION="PulseAudio emulation for ALSA" +HOMEPAGE="https://github.com/i-rinat/apulse" +SRC_URI="https://github.com/i-rinat/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="MIT LGPL-2.1" +SLOT="0" +KEYWORDS="~amd64 ~ppc64 ~x86" + +IUSE="debug sdk test" +RESTRICT="!test? ( test )" + +DEPEND="dev-libs/glib:2[${MULTILIB_USEDEP}] + media-libs/alsa-lib[${MULTILIB_USEDEP}] + sdk? ( !media-libs/libpulse !media-sound/pulseaudio ) " +RDEPEND="${DEPEND} + !media-plugins/alsa-plugins[pulseaudio]" + +PATCHES=( + "${FILESDIR}/sdk.patch" + "${FILESDIR}/check-key-before-remove.patch" + "${FILESDIR}/man.patch" + "${FILESDIR}/apulse-0.1.13-libgen.patch" + "${FILESDIR}/apulse-0.1.13-cmakever.patch" +) + +src_prepare() { + cmake_src_prepare + + if ! use sdk; then + # Ensure all relevant libdirs are added, to support all ABIs + DIRS= + _add_dir() { DIRS="${EPREFIX}/usr/$(get_libdir)/apulse${DIRS:+:${DIRS}}"; } + multilib_foreach_abi _add_dir + sed -e "s#@@DIRS@@#${DIRS}#g" "${FILESDIR}"/apulse > "${T}"/apulse || die + fi +} + +multilib_src_configure() { + local mycmakeargs=( + "-DINSTALL_SDK=$(usex sdk)" + "-DLOG_TO_STDERR=$(usex debug)" + "-DWITH_TRACE=$(usex debug)" + ) + cmake_src_configure +} + +multilib_src_test() { + _test() { + cmake --build . --target check + } + multilib_foreach_abi _test +} + +multilib_src_install_all() { + if ! use sdk; then + _install_wrapper() { newbin "${BUILD_DIR}/apulse" "${CHOST}-apulse"; } + multilib_foreach_abi _install_wrapper + dobin "${T}/apulse" + fi + einstalldocs +} diff --git a/media-sound/apulse/files/apulse-0.1.13-cmakever.patch b/media-sound/apulse/files/apulse-0.1.13-cmakever.patch new file mode 100644 index 000000000000..57adf2cdc12b --- /dev/null +++ b/media-sound/apulse/files/apulse-0.1.13-cmakever.patch @@ -0,0 +1,11 @@ +https://github.com/i-rinat/apulse/pull/128 +https://bugs.gentoo.org/953973 + +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -1,4 +1,4 @@ + project(apulse) +-cmake_minimum_required (VERSION 2.8) ++cmake_minimum_required (VERSION 2.8...4.0) + + set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -std=gnu99 -Wall -fPIC -fvisibility=hidden") |