Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
56 commits
Select commit Hold shift + click to select a range
60a85fb
Translated using Weblate (Greek)
Aug 31, 2024
9063621
Translated using Weblate (Greek)
Sep 3, 2024
93459a4
Translated using Weblate (Portuguese (Brazil))
rffontenelle Oct 11, 2024
ed789a4
Added translation using Weblate (Romanian)
ramses-70 Oct 11, 2024
31f4c27
Translated using Weblate (Portuguese)
hugok79 Oct 16, 2024
7c5c877
Translated using Weblate (Indonesian)
arifpedia Oct 25, 2024
0296a5c
Translated using Weblate (Indonesian)
atriwidada Nov 2, 2024
5cd579a
Translated using Weblate (Indonesian)
atriwidada Nov 3, 2024
c03faae
Translated using Weblate (Danish)
Dec 12, 2024
8d12c14
Translated using Weblate (Finnish)
Ricky-Tigg Dec 19, 2024
8d7da0d
Translated using Weblate (Romanian)
ramses-70 Feb 19, 2025
ca39322
Translated using Weblate (Romanian)
ramses-70 Feb 23, 2025
e2e1aab
Translated using Weblate (Chinese (Traditional) (zh_TW))
neko0xff Apr 8, 2025
73e9692
Translated using Weblate (Georgian)
NorwayFun Apr 13, 2025
92993fa
Translated using Weblate (Italian)
salvatore-cocuzza Apr 18, 2025
a2d6f37
Translated using Weblate (Finnish)
Ricky-Tigg Apr 22, 2025
7dce3ff
Translated using Weblate (Arabic)
Apr 27, 2025
6403e29
Translated using Weblate (Arabic)
zayedalsaidi Apr 27, 2025
a6d0341
Translated using Weblate (Arabic)
zayedalsaidi Apr 27, 2025
7daeec4
Translated using Weblate (Arabic)
Apr 27, 2025
20c853d
Translated using Weblate (Belarusian)
May 1, 2025
98c7c9e
Translated using Weblate (Belarusian)
May 1, 2025
1fbc6b0
stream: fix array out-of-bounds in stream_get_timing_info_callback
marler8997 Aug 7, 2025
17e4718
stream: Minor whitespace fixups
ford-prefect Sep 15, 2025
1699a78
test: Demote once-test failure for meson to skip
ford-prefect Sep 15, 2025
6358bcd
ci: Fetch tags by default before building
marler8997 Aug 8, 2025
b4b3889
pactl: add JSON output format
romuloborges Sep 28, 2025
5a3b45c
Translated using Weblate (Arabic)
zayedalsaidi May 8, 2025
d3f1e21
Translated using Weblate (Portuguese (Brazil))
rffontenelle May 10, 2025
f081327
Translated using Weblate (Georgian)
NorwayFun May 10, 2025
4fa2e83
Translated using Weblate (Russian)
Ser82-png May 10, 2025
a1fef18
Translated using Weblate (Romanian)
ramses-70 May 11, 2025
79455f6
Translated using Weblate (Korean)
simmon-nplob May 16, 2025
7493990
Translated using Weblate (Spanish)
cyphra May 16, 2025
c7db9d6
Translated using Weblate (Spanish)
cyphra May 29, 2025
f6e1124
Translated using Weblate (Spanish)
cyphra May 31, 2025
511926a
Translated using Weblate (Italian)
salvatore-cocuzza Jun 1, 2025
d5b58d2
Translated using Weblate (Italian)
salvatore-cocuzza Jun 8, 2025
7632067
Translated using Weblate (Greek)
asongofghostandfire Jun 13, 2025
329c05b
Translated using Weblate (Korean)
simmon-nplob Jun 14, 2025
6834e00
Translated using Weblate (Greek)
asongofghostandfire Jun 22, 2025
53532e6
Translated using Weblate (Georgian)
NorwayFun Jul 21, 2025
210f474
Translated using Weblate (Slovenian)
filmsi Jul 24, 2025
b50c28a
Translated using Weblate (Spanish)
cyphra Jul 29, 2025
eee0e8f
Translated using Weblate (Spanish)
cyphra Jul 29, 2025
0983003
channelmap: Update WAVEEX 7.1 definition to use SL/SR
ford-prefect Oct 30, 2025
9eab29c
meson: fix usage as subproject
neheb Oct 21, 2025
7a35b80
meson: doxygen and tests to feature options
neheb Oct 21, 2025
249b2fb
meson: avoid deprecated get_pkgconfig_variable
neheb Oct 21, 2025
be2efb6
meson: add native to add_languages
neheb Oct 21, 2025
4011525
json: Allow encoding multibyte UTF-8 sequences
SOwOphie Oct 19, 2025
dc5a255
Translated using Weblate (Bulgarian)
twlvnn Nov 15, 2025
e4dcafc
Translated using Weblate (Bulgarian)
Nov 15, 2025
6d90462
Translated using Weblate (Bulgarian)
twlvnn Nov 15, 2025
b096704
Translated using Weblate (Occitan)
Nov 29, 2025
28f2c29
Merge branch 'pulseaudio:master' into master
benhillis May 19, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions .gitlab-ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -106,6 +106,8 @@ build-meson:
- cd meson-0.63.2
- python3 setup.py install
- cd ..
# needed to generate a version
- git fetch https://gitlab.freedesktop.org/pulseaudio/pulseaudio.git --tags
# Do the actual build
- meson build -Dwebrtc-aec=enabled
- cd build
Expand Down
7 changes: 6 additions & 1 deletion doxygen/meson.build
Original file line number Diff line number Diff line change
@@ -1,3 +1,8 @@
doxygen = find_program('doxygen', required: get_option('doxygen'))
if not doxygen.found()
subdir_done()
endif

cdata.set('DOXYGEN_OUTPUT_DIRECTORY', meson.current_build_dir())

doxygen_conf = configure_file(
Expand All @@ -7,4 +12,4 @@ doxygen_conf = configure_file(
)

run_target('doxygen',
command : ['doxygen', doxygen_conf])
command : [doxygen, doxygen_conf])
14 changes: 6 additions & 8 deletions meson.build
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
project('pulseaudio', 'c',
version : run_command(find_program('git-version-gen'), join_paths(meson.current_source_dir(), '.tarball-version'), check : false).stdout().strip(),
meson_version : '>= 0.50.0',
meson_version : '>= 0.56.0',
default_options : [ 'c_std=gnu11', 'cpp_std=c++17' ]
)

Expand Down Expand Up @@ -123,7 +123,7 @@ bashcompletiondir = get_option('bashcompletiondir')
if bashcompletiondir == ''
bash_completion_dep = dependency('bash-completion', required : false)
if bash_completion_dep.found()
bashcompletiondir = bash_completion_dep.get_pkgconfig_variable('completionsdir')
bashcompletiondir = bash_completion_dep.get_variable(pkgconfig : 'completionsdir')
else
bashcompletiondir = join_paths(datadir, 'bash-completion', 'completions')
endif
Expand Down Expand Up @@ -171,7 +171,7 @@ cdata.set_quoted('DESKTOPFILEDIR', join_paths(datadir, 'applications'))
cdata.set_quoted('PULSE_LOCALEDIR', localedir)
cdata.set_quoted('GETTEXT_PACKAGE', 'pulseaudio')
cdata.set('ENABLE_NLS', 1)
cdata.set('top_srcdir', meson.source_root())
cdata.set('top_srcdir', meson.project_source_root())

# Platform specifics
# First some defaults to keep config file generation happy
Expand Down Expand Up @@ -439,7 +439,7 @@ endif
# Code coverage

if get_option('gcov')
add_languages('cpp')
add_languages('cpp', native: false)
add_project_arguments('--coverage', language: ['c', 'cpp'])
add_project_link_arguments('--coverage', language: ['c', 'cpp'])
endif
Expand Down Expand Up @@ -733,7 +733,7 @@ if get_option('daemon')

systemd_dep = dependency('systemd', required : get_option('systemd'))
if systemd_dep.found() and systemduserunitdir == ''
systemduserunitdir = systemd_dep.get_pkgconfig_variable('systemduserunitdir')
systemduserunitdir = systemd_dep.get_variable(pkgconfig: 'systemduserunitdir')
endif

libelogind_dep = dependency('libelogind', required : get_option('elogind'))
Expand Down Expand Up @@ -840,9 +840,7 @@ check_dep = dependency('check', version : '>= 0.9.10', required : get_option('te

# Subdirs

if get_option('doxygen')
subdir('doxygen')
endif
subdir('doxygen')
if get_option('client')
subdir('po')
endif
Expand Down
4 changes: 2 additions & 2 deletions meson_options.txt
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ option('client',
type : 'boolean', value : true,
description : 'Build and install pulseaudio client libraries and utilities')
option('doxygen',
type : 'boolean', value : true,
type : 'feature',
description : 'Enable building and installation of documentation generated with doxygen')
option('gcov',
type : 'boolean', value : false,
Expand All @@ -14,7 +14,7 @@ option('man',
type : 'boolean',
description : 'Enable building and installation of man pages')
option('tests',
type : 'boolean',
type : 'feature',
description : 'Enable unit tests')

option('system_user',
Expand Down
1 change: 1 addition & 0 deletions po/LINGUAS
Original file line number Diff line number Diff line change
Expand Up @@ -52,3 +52,4 @@ ka
eu
ar
sl
ro
Loading
Loading